X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8962e1d9383d615ea48979cd76bd53d5aa5b3026..7516ed26c9749018135c24afdd0576e4366c92e6:/include/wx/tipwin.h?ds=sidebyside diff --git a/include/wx/tipwin.h b/include/wx/tipwin.h index ce4e3ec69a..3a82a5c064 100644 --- a/include/wx/tipwin.h +++ b/include/wx/tipwin.h @@ -17,15 +17,25 @@ #pragma interface "tipwin.h" #endif -#include "wx/popupwin.h" +#if wxUSE_TIPWINDOW #if wxUSE_POPUPWIN +#include "wx/popupwin.h" +#else +#include "wx/frame.h" +#endif + // ---------------------------------------------------------------------------- // wxTipWindow // ---------------------------------------------------------------------------- +#if wxUSE_POPUPWIN class WXDLLEXPORT wxTipWindow : public wxPopupTransientWindow +#else +class WXDLLEXPORT wxTipWindow : public wxFrame +#endif { + friend class wxTipWindowView; public: // Supply windowPtr for it to null the given address // when the window has closed. @@ -36,15 +46,15 @@ public: void SetTipWindowPtr(wxTipWindow** windowPtr) { m_windowPtr = windowPtr; } - // calculate the client rect we need to display the text - void Adjust(const wxString& text, wxCoord maxLength); - void Close(); protected: // event handlers void OnMouseClick(wxMouseEvent& event); - void OnPaint(wxPaintEvent& event); +#if !wxUSE_POPUPWIN + void OnActivate(wxActivateEvent& event); + void OnKillFocus(wxFocusEvent& event); +#endif private: wxArrayString m_textLines; @@ -54,5 +64,5 @@ private: DECLARE_EVENT_TABLE() }; -#endif // wxUSE_POPUPWIN +#endif // wxUSE_TIPWINDOW #endif // _WX_TIPWIN_H_