]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/windows3.i
added OpenGL libs for gcc and watcom (other don't require it)
[wxWidgets.git] / wxPython / src / windows3.i
index bb2b7300d5f43456c815f17e640296966303d327..d74d808dec61a5ef815be0407a080e6b35660408 100644 (file)
 #include "helpers.h"
 #include <wx/sashwin.h>
 #include <wx/laywin.h>
-#ifndef __WXMAC__
 #include <wx/popupwin.h>
 #include <wx/tipwin.h>
-#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