X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3a19e16d18542ec645271612d3e0170831cbf0eb..5ef9f903666c6d4be2b5120d8d531cb3b41fd8c1:/include/wx/msw/tooltip.h diff --git a/include/wx/msw/tooltip.h b/include/wx/msw/tooltip.h index d2ece32c85..135e87116e 100644 --- a/include/wx/msw/tooltip.h +++ b/include/wx/msw/tooltip.h @@ -25,27 +25,27 @@ public: void SetWindow(wxWindow *win); wxWindow *GetWindow() const { return m_window; } - // controlling tooltip behaviour: under MSW, these functions change the - // behaviour of the tooltips for all controls in the same frame as this - // one (it is an implementation limitation). Also, these functions won't - // do anything before the tooltip control is associated with a window, so - // SetWindow() should be called first + // controlling tooltip behaviour: globally change tooltip parameters // enable or disable the tooltips globally - void Enable(bool flag); + static void Enable(bool flag); // set the delay after which the tooltip appears - void SetDelay(long milliseconds); + static void SetDelay(long milliseconds); // 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 + static WXHWND ms_hwndTT; + + // create the tooltip ctrl if it doesn't exist yet and return its HWND WXHWND GetToolTipCtrl(); // remove this tooltip from the tooltip control void Remove(); + // add a window to the tooltip control + void Add(WXHWND hwnd); + wxString m_text; // tooltip text wxWindow *m_window; // window we're associated with };