%import _defs.i
-%{
- static wxString wxPyEmptyStr("");
-%}
-
//---------------------------------------------------------------------------
PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
return tup;
}
+
+ int __cmp__(const wxSize* sz) {
+ if (! sz) return 1;
+ if (*self == *sz) return 0;
+ return -1;
+ }
}
%pragma(python) addtoclass = "
}
int __cmp__(const wxRealPoint* p) {
- if (! p) return 0;
- return *self == *p;
+ if (! p) return 1;
+ if (*self == *p) return 0;
+ return -1;
}
}
%pragma(python) addtoclass = "
}
int __cmp__(const wxPoint* p) {
- if (! p) return 0;
- return *self == *p;
+ if (! p) return 1;
+ if (*self == *p) return 0;
+ return -1;
}
}
%pragma(python) addtoclass = "
}
int __cmp__(const wxRect* rect) {
- if (! rect) return 0;
- return *self == *rect;
+ if (! rect) return 1;
+ if (*self == *rect) return 0;
+ return -1;
}
}
dest = reg1.GetBox();
if (dest != wxRect(0,0,0,0)) {
- bool doSave = wxPyRestoreThread();
+ wxPyBeginBlockThreads();
wxRect* newRect = new wxRect(dest);
obj = wxPyConstructObject((void*)newRect, "wxRect");
PyObject* one = PyInt_FromLong(1);
PyObject_SetAttrString(obj, "thisown", one);
Py_DECREF(one);
- wxPySaveThread(doSave);
+ wxPyEndBlockThreads();
return obj;
}
Py_INCREF(Py_None);
void wxGetMousePosition(int* OUTPUT, int* OUTPUT);
bool wxIsBusy();
wxString wxNow();
-bool wxShell(const wxString& command = wxPyEmptyStr);
+bool wxShell(const wxString& command = wxEmptyString);
void wxStartTimer();
int wxGetOsVersion(int *OUTPUT, int *OUTPUT);
wxString wxGetOsDescription();
wxString wxGetUserId();
wxString wxGetUserName();
wxString wxGetHomeDir();
-
+wxString wxGetUserHome(const char* user = "");
//----------------------------------------------------------------------