%feature("nodefaultdtor");
#endif
+// For all items that don't have a %rename already, give them a %rename that
+// removes the leading 'wx' (except for wxEVT_* items.)
+%rename("%(wxpy)s") "";
+
// For now, just supress the warning about using Python keywords as parameter
// names. Will need to come back later and correct these rather than just
// hide them...
}
%enddef
-
+// This macro can be used to disable the releasing of the GIL when calling the
+// C++ function.
+%define KeepGIL(name)
+%exception name {
+ $action
+ if (PyErr_Occurred()) SWIG_fail;
+}
+%enddef
+
//---------------------------------------------------------------------------
// some type definitions to simplify things for SWIG
wxCLIP_CHILDREN,
wxCLIP_SIBLINGS,
+ wxWINDOW_STYLE_MASK,
+
wxALWAYS_SHOW_SB,
wxRETAINED,
wxRB_USE_CHECKBOX,
wxST_SIZEGRIP,
wxST_NO_AUTORESIZE,
-
+ wxST_DOTS_MIDDLE,
+ wxST_DOTS_END,
+
wxFLOOD_SURFACE,
wxFLOOD_BORDER,
wxODDEVEN_RULE,
wxID_HIGHEST,
- wxOPEN,
- wxSAVE,
- wxHIDE_READONLY,
- wxOVERWRITE_PROMPT,
- wxFILE_MUST_EXIST,
- wxMULTIPLE,
- wxCHANGE_DIR,
-
wxACCEL_ALT,
wxACCEL_CTRL,
wxACCEL_SHIFT,
wxPD_SMOOTH,
wxPD_CAN_SKIP,
- wxDD_NEW_DIR_BUTTON,
- wxDD_DEFAULT_STYLE,
-
wxMENU_TEAROFF,
wxMB_DOCKABLE,
wxNO_FULL_REPAINT_ON_RESIZE,