X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/137b5242b1834999da2883c7a68fbde28c6fba37..d6a6b7443290f1e457f9e84257549b9f42da70ce:/wxPython/src/windows3.i diff --git a/wxPython/src/windows3.i b/wxPython/src/windows3.i index bb2b7300d5..d74d808dec 100644 --- a/wxPython/src/windows3.i +++ b/wxPython/src/windows3.i @@ -16,10 +16,8 @@ #include "helpers.h" #include #include -#ifndef __WXMAC__ #include #include -#endif %} //---------------------------------------------------------------------- @@ -304,7 +302,39 @@ public: void Close(); }; +#endif // ! __WXMAC__ + +//--------------------------------------------------------------------------- + +#ifdef __WXMAC__ + +%import frames.i + +class wxTipWindow : public wxFrame +{ +public: + %addmethods { + wxTipWindow(wxWindow *parent, + const wxString* text, + wxCoord maxLength = 100, + wxRect* rectBound = NULL) { + wxString tmp = *text; + return new wxTipWindow(parent, tmp, maxLength, NULL, rectBound); + } + } + + %pragma(python) addtomethod = "__init__:self._setOORInfo(self)" + + // If rectBound is not NULL, the window will disappear automatically when + // the mouse leave the specified rect: note that rectBound should be in the + // screen coordinates! + void SetBoundingRect(const wxRect& rectBound); + + // Hide and destroy the window + void Close(); +}; + +#endif // __WXMAC__ //--------------------------------------------------------------------------- -#endif