%import _defs.i
-%{
- static wxString wxPyEmptyStr("");
-%}
-
//---------------------------------------------------------------------------
public:
%addmethods {
- const char* GetClassName() {
+ wxString GetClassName() {
return self->GetClassInfo()->GetClassName();
}
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();
bool wxYield();
bool wxYieldIfNeeded();
void wxEnableTopLevelWindows(bool enable);
-void wxFlushEvents();
%inline %{
- char* wxGetResource(char *section, char *entry, char *file = NULL) {
- char * retval;
+ wxString wxGetResource(const wxString& section, const wxString& entry,
+ const wxString& file = wxEmptyString) {
+ wxChar * retval;
wxGetResource(section, entry, &retval, file);
return retval;
}
wxString wxGetUserId();
wxString wxGetUserName();
wxString wxGetHomeDir();
+wxString wxGetUserHome(const char* user = "");
+
+// When wxApp gets the virtual method magic then enable this.
+// bool wxHandleFatalExceptions(bool doIt = TRUE);
//----------------------------------------------------------------------