X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e6056257ab676ea10a51ef96e19b1f1092f95b40..a92b0cfd2bd0bef75b43c071df0b0e028f360d8e:/wxPython/src/windows3.i diff --git a/wxPython/src/windows3.i b/wxPython/src/windows3.i index 15dddb012f..570e9fba29 100644 --- a/wxPython/src/windows3.i +++ b/wxPython/src/windows3.i @@ -18,6 +18,7 @@ #include #ifndef __WXMAC__ #include +#include #endif %} @@ -219,6 +220,7 @@ public: bool Create(wxWindow *parent, int flags = wxBORDER_NONE); + // the point must be given in screen coordinates! void Position(const wxPoint& ptOrigin, const wxSize& size); }; @@ -233,11 +235,12 @@ public: : wxPopupTransientWindow(parent, style) {} DEC_PYCALLBACK_BOOL_ME(ProcessLeftDown); + DEC_PYCALLBACK__(OnDismiss); PYPRIVATE; }; IMP_PYCALLBACK_BOOL_ME(wxPyPopupTransientWindow, wxPopupTransientWindow, ProcessLeftDown); - +IMP_PYCALLBACK__(wxPyPopupTransientWindow, wxPopupTransientWindow, OnDismiss); %} @@ -264,6 +267,19 @@ public: virtual void Dismiss(); }; -#endif //--------------------------------------------------------------------------- +class wxTipWindow : public wxPyPopupTransientWindow +{ +public: + wxTipWindow(wxWindow *parent, + const wxString& text, + wxCoord maxLength = 100); + + %pragma(python) addtomethod = "__init__:self._setOORInfo(self)" +}; + + +//--------------------------------------------------------------------------- + +#endif