#include "helpers.h"
#ifdef __WXGTK__
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
#include "gdk_imlib/gdk_imlib.h"
#endif
#endif
//----------------------------------------------------------------------
// This gets run when the DLL is loaded. We just need to save a handle.
//----------------------------------------------------------------------
+
BOOL WINAPI DllMain(
HINSTANCE hinstDLL, // handle to DLL module
DWORD fdwReason, // reason for calling function
// This is where we pick up the first part of the wxEntry functionality...
-// The rest is in __wxStart and AfterMainLoop. Thi function is called when
+// The rest is in __wxStart and AfterMainLoop. This function is called when
// wxpc is imported. (Before there is a wxApp object.)
void __wxPreStart()
{
return;
#ifdef __WXMSW__
- wxApp::Initialize((WXHINSTANCE)wxhInstance);
+ wxApp::Initialize();
#endif
#ifdef __WXGTK__
wxClassInfo::InitializeClasses();
gtk_init( &argc, &argv );
delete [] argv;
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
gdk_imlib_init();
gtk_widget_push_visual(gdk_imlib_get_visual());
gtk_widget_push_colormap(gdk_imlib_get_colormap());
static
PyObject* wxPyConstructObject(void* ptr, char* className)
{
- char buff[64]; // should be big enough...
+ char buff[64]; // should always be big enough...
char swigptr[64];
sprintf(buff, "_%s_p", className);
tuple = PyTuple_New(1);
PyTuple_SET_ITEM(tuple, 0, arg);
result = PyEval_CallObject(func, tuple);
- Py_DECREF(arg);
Py_DECREF(tuple);
if (result) {
Py_DECREF(result);
}
// Now call the callback...
PyObject* func = ((wxPyMenu*)&menu)->func;
- PyObject* args = Py_BuildValue("(OO)", menuobj, evtobj);
+ PyObject* args = PyTuple_New(2);
+ PyTuple_SET_ITEM(args, 0, menuobj);
+ PyTuple_SET_ITEM(args, 1, evtobj);
PyObject* res = PyEval_CallObject(func, args);
Py_DECREF(args);
- Py_DECREF(res);
- Py_DECREF(evtobj);
- Py_DECREF(menuobj);
+ Py_XDECREF(res); /* In case res is a NULL pointer */
}
-
//----------------------------------------------------------------------
//----------------------------------------------------------------------
// Some helper functions for typemaps in my_typemaps.i, so they won't be
/////////////////////////////////////////////////////////////////////////////
//
// $Log$
+// Revision 1.12 1998/11/03 09:21:08 RD
+// fixed a typo
+//
+// Revision 1.11 1998/10/20 06:43:58 RD
+// New wxTreeCtrl wrappers (untested)
+// some changes in helpers
+// etc.
+//
+// Revision 1.10 1998/10/02 06:40:39 RD
+//
+// Version 0.4 of wxPython for MSW.
+//
+// Revision 1.9 1998/09/25 13:28:52 VZ
+//
+// USE_xxx constants renamed to wxUSE_xxx. This is an incompatible change, you
+// must recompile everything after upgrading!
+//
// Revision 1.8 1998/08/27 21:59:08 RD
// Some chicken-and-egg problems solved for wxPython on wxGTK
//