%module wx
-
%{
#include "helpers.h"
%}
+
//----------------------------------------------------------------------
// This is where we include the other wrapper definition files for SWIG
//----------------------------------------------------------------------
%import sizers.i
%import streams.i
%import filesys.i
+%import utils.i
%native(_wxStart) __wxStart;
%native(_wxSetDictionary) __wxSetDictionary;
void SetVendorName(const wxString& name);
void SetUseBestVisual(bool flag);
wxIcon GetStdIcon(int which);
-
-
};
%inline %{
}
%}
+
+
//----------------------------------------------------------------------
// this is used to cleanup after wxWindows when Python shuts down.
extern "C" SWIGEXPORT(void) initclip_dndc();
extern "C" SWIGEXPORT(void) initstreamsc();
extern "C" SWIGEXPORT(void) initfilesysc();
+extern "C" SWIGEXPORT(void) initutilsc();
SWIG_addvarlink,
SWIG_newvarlink,
- wxPySaveThread,
- wxPyRestoreThread,
+ wxPyBeginAllowThreads,
+ wxPyEndAllowThreads,
+ wxPyBeginBlockThreads,
+ wxPyEndBlockThreads,
+
wxPyConstructObject,
wxPy_ConvertList,
+ wxString_in_helper,
+ Py2wxString,
+ wx2PyString,
+
byte_LIST_helper,
int_LIST_helper,
long_LIST_helper,
wxRect_helper,
wxColour_helper,
- wxPyCBH_setSelf,
+ wxPyCBH_setCallbackInfo,
wxPyCBH_findCallback,
wxPyCBH_callCallback,
wxPyCBH_callCallbackObj,
wxPyClassExists,
wxPyMake_wxObject,
+ wxPyMake_wxSizer,
wxPyPtrTypeMap_Add,
+ wxArrayString2PyList_helper,
+ wxArrayInt2PyList_helper
};
initclip_dndc();
initstreamsc();
initfilesysc();
+ initutilsc();
PyDict_SetItemString(d,"wxMAJOR_VERSION", PyInt_FromLong((long)wxMAJOR_VERSION ));
PyDict_SetItemString(d,"wxMINOR_VERSION", PyInt_FromLong((long)wxMINOR_VERSION ));
PyDict_SetItemString(d,"wxRELEASE_NUMBER", PyInt_FromLong((long)wxRELEASE_NUMBER ));
PyDict_SetItemString(d,"wxVERSION_NUMBER", PyInt_FromLong((long)wxVERSION_NUMBER ));
+#if wxUSE_UNICODE
+ wxString tempStr(wxVERSION_STRING);
+ PyDict_SetItemString(d,"wxVERSION_STRING", PyUnicode_FromUnicode(tempStr.c_str(), tempStr.Len()));
+#else
PyDict_SetItemString(d,"wxVERSION_STRING", PyString_FromString(wxVERSION_STRING));
+#endif
%}