From 3fa28b5803ed70822e23b9980517c9b5a5736738 Mon Sep 17 00:00:00 2001 From: "Unknown (JL)" Date: Thu, 18 Nov 1999 23:37:02 +0000 Subject: [PATCH] first add git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4623 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/mac/tooltip.h | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 include/wx/mac/tooltip.h diff --git a/include/wx/mac/tooltip.h b/include/wx/mac/tooltip.h new file mode 100644 index 0000000000..467b0570a7 --- /dev/null +++ b/include/wx/mac/tooltip.h @@ -0,0 +1,51 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: mac/tooltip.h +// Purpose: wxToolTip class - tooltip control +// Author: Vadim Zeitlin +// Modified by: +// Created: 31.01.99 +// RCS-ID: $Id$ +// Copyright: (c) 1999 Robert Roebling, Vadim Zeitlin +// Licence: wxWindows license +/////////////////////////////////////////////////////////////////////////////// + + +//TO ADAPT... + +class wxToolTip : public wxObject +{ +public: + // ctor & dtor + wxToolTip(const wxString &tip); + virtual ~wxToolTip(); + + // accessors + // tip text + void SetTip(const wxString& tip); + const wxString& GetTip() const { return m_text; } + + // the window we're associated with + void SetWindow(wxWindow *win); + wxWindow *GetWindow() const { return m_window; } + + // controlling tooltip behaviour: globally change tooltip parameters + // enable or disable the tooltips globally + static void Enable(bool flag); + // set the delay after which the tooltip appears + 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 + WXHWND GetToolTipCtrl(); + + // remove this tooltip from the tooltip control + void Remove(); + + wxString m_text; // tooltip text + wxWindow *m_window; // window we're associated with +}; + -- 2.45.2