%import _defs.i
+%{
+ static wxString wxPyEmptyStr("");
+%}
+
//---------------------------------------------------------------------------
PyTuple_SET_ITEM(tup, 1, PyFloat_FromDouble(self->y));
return tup;
}
+
+ wxRealPoint __add__(const wxRealPoint* p) {
+ if (! p) return *self;
+ return *self + *p;
+ }
+
+ wxRealPoint __sub__(const wxRealPoint* p) {
+ if (! p) return *self;
+ return *self - *p;
+ }
+
+ int __cmp__(const wxRealPoint* p) {
+ if (! p) return 0;
+ return *self == *p;
+ }
}
%pragma(python) addtoclass = "def __str__(self): return str(self.asTuple())"
%pragma(python) addtoclass = "def __repr__(self): return str(self.asTuple())"
PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
return tup;
}
+
+ wxPoint __add__(const wxPoint* p) {
+ if (! p) return *self;
+ return *self + *p;
+ }
+
+ wxPoint __sub__(const wxPoint* p) {
+ if (! p) return *self;
+ return *self - *p;
+ }
+
+ int __cmp__(const wxPoint* p) {
+ if (! p) return 0;
+ return *self == *p;
+ }
}
%pragma(python) addtoclass = "def __str__(self): return str(self.asTuple())"
%pragma(python) addtoclass = "def __repr__(self): return str(self.asTuple())"
bool doSave = wxPyRestoreThread();
wxRect* newRect = new wxRect(dest);
obj = wxPyConstructObject((void*)newRect, "wxRect");
- PyObject_SetAttrString(obj, "thisown", PyInt_FromLong(1));
+ PyObject* one = PyInt_FromLong(1);
+ PyObject_SetAttrString(obj, "thisown", one);
+ Py_DECREF(one);
wxPySaveThread(doSave);
return obj;
}
void wxBell();
void wxDisplaySize(int *OUTPUT, int *OUTPUT);
void wxEndBusyCursor();
-long wxExecute(const wxString& command, int sync = FALSE);
+
long wxGetElapsedTime(bool resetTimer = TRUE);
#ifdef __WXMSW__
long wxGetFreeMemory();
bool wxShell(const wxString& command = wxPyEmptyStr);
void wxStartTimer();
int wxGetOsVersion(int *OUTPUT, int *OUTPUT);
+wxString wxGetOsDescription();
void wxSleep(int secs);
+void wxUsleep(unsigned long milliseconds);
bool wxYield();
-bool wxSafeYield();
void wxEnableTopLevelWindows(bool enable);
%inline %{
wxString wxStripMenuCodes(const wxString& in);
+
+wxString wxGetEmailAddress();
+wxString wxGetHostName();
+wxString wxGetFullHostName();
+wxString wxGetUserId();
+wxString wxGetUserName();
+wxString wxGetHomeDir();
+
+
//----------------------------------------------------------------------
enum wxEdge { wxLeft, wxTop, wxRight, wxBottom, wxWidth, wxHeight,
class wxRegion {
public:
- wxRegion();
+ wxRegion(long x=0, long y=0, long width=0, long height=0);
~wxRegion();
void Clear();
};
+wxAcceleratorEntry *wxGetAccelFromString(const wxString& label);
%readonly
%{
~wxBusyInfo();
};
-
-
//---------------------------------------------------------------------------
+