X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/129caaddf1062e108e2018acc1d2205dc24cfc7e..fe6b43a36e8c641c86404cd9369ad3f1402d1546:/include/wx/tipwin.h diff --git a/include/wx/tipwin.h b/include/wx/tipwin.h index 766f45e7db..37591de446 100644 --- a/include/wx/tipwin.h +++ b/include/wx/tipwin.h @@ -25,24 +25,27 @@ 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); + wxCoord maxLength = 100, wxTipWindow** windowPtr = NULL); + ~wxTipWindow(); + + void SetTipWindowPtr(wxTipWindow** windowPtr) { m_windowPtr = windowPtr; } protected: // event handlers - void OnPaint(wxPaintEvent& event); void OnMouseClick(wxMouseEvent& event); void OnActivate(wxActivateEvent& event); void OnKillFocus(wxFocusEvent& event); - // calculate the client rect we need to display the text - void Adjust(const wxString& text, wxCoord maxLength); - private: wxArrayString m_textLines; wxCoord m_heightLine; + wxTipWindow** m_windowPtr; DECLARE_EVENT_TABLE() };