#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(); }
// 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;
DECLARE_DYNAMIC_CLASS_NO_COPY(wxStatusBarGeneric)
};
+#endif // wxUSE_STATUSBAR
+
#endif
// _WX_GENERIC_STATUSBR_H_