/////////////////////////////////////////////////////////////////////////////// // Name: wx/tipwin.h // Purpose: wxTipWindow is a window like the one typically used for // showing the tooltips // Author: Vadim Zeitlin // Modified by: // Created: 10.09.00 // RCS-ID: $Id$ // Copyright: (c) 2000 Vadim Zeitlin // Licence: wxWindows license /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_TIPWIN_H_ #define _WX_TIPWIN_H_ #ifdef __GNUG__ #pragma interface "tipwin.h" #endif #include "wx/frame.h" // ---------------------------------------------------------------------------- // wxTipWindow // ---------------------------------------------------------------------------- class WXDLLEXPORT wxTipWindow : public wxFrame { friend class wxTipWindowView; public: // Supply windowPtr for it to null the given address // when the window has closed. wxTipWindow(wxWindow *parent, const wxString& text, wxCoord maxLength = 100, wxTipWindow** windowPtr = NULL); ~wxTipWindow(); void SetTipWindowPtr(wxTipWindow** windowPtr) { m_windowPtr = windowPtr; } protected: // event handlers void OnMouseClick(wxMouseEvent& event); void OnActivate(wxActivateEvent& event); void OnKillFocus(wxFocusEvent& event); private: wxArrayString m_textLines; wxCoord m_heightLine; wxTipWindow** m_windowPtr; DECLARE_EVENT_TABLE() }; #endif // _WX_TIPWIN_H_