X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c4c178c10d070e20d537f3d685a31115b3b2d4c9..86ac84b8ce086e6bbda58f422d41f84268606e35:/include/wx/statusbr.h diff --git a/include/wx/statusbr.h b/include/wx/statusbr.h index 2a36f8b59b..241f5cbf8e 100644 --- a/include/wx/statusbr.h +++ b/include/wx/statusbr.h @@ -90,7 +90,7 @@ protected: bool m_bEllipsized; }; -WX_DECLARE_OBJARRAY(wxStatusBarPane, wxStatusBarPaneArray); +WX_DECLARE_EXPORTED_OBJARRAY(wxStatusBarPane, wxStatusBarPaneArray); // ---------------------------------------------------------------------------- // wxStatusBar: a window near the bottom of the frame used for status info @@ -183,8 +183,23 @@ public: virtual bool CanBeOutsideClientArea() const { return true; } protected: + + // wxWindow overrides: + +#if wxUSE_TOOLTIPS + virtual void DoSetToolTip( wxToolTip *tip ) + { + wxASSERT_MSG(!HasFlag(wxSTB_SHOW_TIPS), + "Do not set tooltip(s) manually when using wxSTB_SHOW_TIPS!"); + wxWindow::DoSetToolTip(tip); + } +#endif + virtual wxBorder GetDefaultBorder() const { return wxBORDER_NONE; } + + // internal helpers & data: + // calculate the real field widths for the given total available size wxArrayInt CalculateAbsWidths(wxCoord widthTotal) const;