]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/mac/tooltip.h
Reverted part of patch #876969 ("Fixes to Borland warnings"), resulted in bugs when...
[wxWidgets.git] / include / wx / mac / tooltip.h
index 467b0570a7c9c98343a6a249013473b77e01a821..7bf4ecf440ac4d11f01819155672ba5b3308d09a 100644 (file)
@@ -1,17 +1,15 @@
 ///////////////////////////////////////////////////////////////////////////////
 // Name:        mac/tooltip.h
 // Purpose:     wxToolTip class - tooltip control
-// Author:      Vadim Zeitlin
+// Author:      Stefan Csomor
 // Modified by:
 // Created:     31.01.99
 // RCS-ID:      $Id$
-// Copyright:   (c) 1999 Robert Roebling, Vadim Zeitlin
-// Licence:     wxWindows license
+// Copyright:   (c) 1999 Robert Roebling, Vadim Zeitlin, Stefan Csomor
+// Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
 
 
-//TO ADAPT...
-
 class wxToolTip : public wxObject
 {
 public:
@@ -33,19 +31,18 @@ public:
     static void Enable(bool flag);
         // set the delay after which the tooltip appears
     static void SetDelay(long milliseconds);
+    static void NotifyWindowDelete( WXHWND win ) ;
 
-    // implementation
-    //void RelayEvent(WXMSG *msg);
-
-private:
-    // create the tooltip ctrl for our parent frame if it doesn't exist yet
-    // and return its window handle
-    WXHWND GetToolTipCtrl();
+    // implementation only from now on
+    // -------------------------------
 
-    // remove this tooltip from the tooltip control
-    void Remove();
+    // should be called in response to mouse events
+    static void RelayEvent(wxWindow *win , wxMouseEvent &event);
+    static void RemoveToolTips();
 
+private:
     wxString  m_text;           // tooltip text
     wxWindow *m_window;         // window we're associated with
+    DECLARE_ABSTRACT_CLASS(wxToolTip)
 };