X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/53b6d7a29879a67a54e1f26e77a0697fecacf839..4b42c189d51c1092ab31a0f4312956e54a648f19:/include/wx/generic/statusbr.h diff --git a/include/wx/generic/statusbr.h b/include/wx/generic/statusbr.h index 709e58faa6..785011cbeb 100644 --- a/include/wx/generic/statusbr.h +++ b/include/wx/generic/statusbr.h @@ -12,10 +12,19 @@ #ifndef _WX_GENERIC_STATUSBR_H_ #define _WX_GENERIC_STATUSBR_H_ +#include "wx/defs.h" + +#if wxUSE_STATUSBAR + #include "wx/pen.h" #include "wx/arrstr.h" -class WXDLLEXPORT wxStatusBarGeneric : public wxStatusBarBase + +// ---------------------------------------------------------------------------- +// wxStatusBarGeneric +// ---------------------------------------------------------------------------- + +class WXDLLIMPEXP_CORE wxStatusBarGeneric : public wxStatusBarBase { public: wxStatusBarGeneric() { Init(); } @@ -74,15 +83,22 @@ public: // Responds to colour changes void OnSysColourChanged(wxSysColourChangedEvent& event); + // true if the status bar shows the size grip: for this it must have + // wxST_SIZEGRIP style and the window it is attached to must be resizeable + // and not maximized + bool ShowsSizeGrip() const; + protected: // common part of all ctors void Init(); + // the array of the currently displayed strings wxArrayString m_statusStrings; // the last known width of the client rect (used to rebuild cache) int m_lastClientWidth; - // the widths of the status bar panes in pixels + + // the absolute widths of the status bar panes in pixels wxArrayInt m_widthsAbs; int m_borderX; @@ -97,5 +113,7 @@ private: DECLARE_DYNAMIC_CLASS_NO_COPY(wxStatusBarGeneric) }; +#endif // wxUSE_STATUSBAR + #endif // _WX_GENERIC_STATUSBR_H_