%{
#include "helpers.h"
#include <wx/resource.h>
+#include <wx/tooltip.h>
%}
//----------------------------------------------------------------------
class wxSize {
public:
+ long x;
+ long y;
%name(width) long x;
%name(height)long y;
wxSize(long w=0, long h=0);
~wxSize();
void Set(long w, long h);
+ long GetX();
+ long GetY();
%name(GetWidth) long GetX();
%name(GetHeight)long GetY();
%addmethods {
- PyObject* __str__() {
+ PyObject* asTuple() {
PyObject* tup = PyTuple_New(2);
PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
return tup;
}
}
+ %pragma(python) addtoclass = "def __str__(self): return str(self.asTuple())"
+ %pragma(python) addtoclass = "def __repr__(self): return str(self.asTuple())"
+
};
//---------------------------------------------------------------------------
self->x = x;
self->y = y;
}
- PyObject* __str__() {
+ PyObject* asTuple() {
PyObject* tup = PyTuple_New(2);
PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
return tup;
}
}
+ %pragma(python) addtoclass = "def __str__(self): return str(self.asTuple())"
+ %pragma(python) addtoclass = "def __repr__(self): return str(self.asTuple())"
};
//---------------------------------------------------------------------------
long GetRight();
long x, y, width, height;
+
+ %addmethods {
+ PyObject* asTuple() {
+ PyObject* tup = PyTuple_New(4);
+ PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
+ PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->y));
+ PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->width));
+ PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(self->height));
+ return tup;
+ }
+ }
+ %pragma(python) addtoclass = "def __str__(self): return str(self.asTuple())"
+ %pragma(python) addtoclass = "def __repr__(self): return str(self.asTuple())"
};
//---------------------------------------------------------------------------
// Miscellaneous functions
-long NewId();
-void RegisterId(long id);
+long wxNewId();
+void wxRegisterId(long id);
+%name(NewId) long wxNewId();
+%name(RegisterId) void wxRegisterId(long id);
+
void wxBeginBusyCursor(wxCursor *cursor = wxHOURGLASS_CURSOR);
void wxBell();
void wxDisplaySize(int *OUTPUT, int *OUTPUT);
#endif
bool wxYield();
+bool wxSafeYield();
%inline %{
char* wxGetResource(char *section, char *entry, char *file = NULL) {
};
+//---------------------------------------------------------------------------
+// wxToolTip
+
+class wxToolTip {
+public:
+ wxToolTip(const wxString &tip);
+
+ void SetTip(const wxString& tip);
+ wxString GetTip();
+ // *** Not in the "public" interface void SetWindow(wxWindow *win);
+ wxWindow *GetWindow();
+};
+
+
+%inline %{
+ void wxToolTip_Enable(bool flag) {
+ wxToolTip::Enable(flag);
+ }
+
+ void wxToolTip_SetDelay(long milliseconds) {
+ wxToolTip::SetDelay(milliseconds);
+ }
+%}
+
//---------------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////////////
//
// $Log$
+// Revision 1.14 1999/04/30 03:29:19 RD
+// wxPython 2.0b9, first phase (win32)
+// Added gobs of stuff, see wxPython/README.txt for details
+//
+// Revision 1.13.4.1 1999/03/27 23:29:15 RD
+//
+// wxPython 2.0b8
+// Python thread support
+// various minor additions
+// various minor fixes
+//
+// Revision 1.13 1999/02/25 07:08:34 RD
+//
+// wxPython version 2.0b5
+//
+// Revision 1.12 1999/02/20 10:02:37 RD
+//
+// Changes needed to enable wxGTK compatibility.
+//
+// Revision 1.11 1999/02/20 09:03:01 RD
+// Added wxWindow_FromHWND(hWnd) for wxMSW to construct a wxWindow from a
+// window handle. If you can get the window handle into the python code,
+// it should just work... More news on this later.
+//
+// Added wxImageList, wxToolTip.
+//
+// Re-enabled wxConfig.DeleteAll() since it is reportedly fixed for the
+// wxRegConfig class.
+//
+// As usual, some bug fixes, tweaks, etc.
+//
// Revision 1.10 1999/01/30 07:30:14 RD
+//
// Added wxSashWindow, wxSashEvent, wxLayoutAlgorithm, etc.
//
// Various cleanup, tweaks, minor additions, etc. to maintain