wxStatusBarGeneric() { Init(); }
wxStatusBarGeneric(wxWindow *parent,
wxWindowID winid = wxID_ANY,
- long style = wxST_SIZEGRIP,
+ long style = wxSTB_DEFAULT_STYLE,
const wxString& name = wxStatusBarNameStr)
{
Init();
virtual ~wxStatusBarGeneric();
bool Create(wxWindow *parent, wxWindowID winid = wxID_ANY,
- long style = wxST_SIZEGRIP,
+ long style = wxSTB_DEFAULT_STYLE,
const wxString& name = wxStatusBarNameStr);
// Create status line
// Set status line text
virtual void SetStatusText(const wxString& text, int number = 0);
- virtual wxString GetStatusText(int number = 0) const;
// Set status line widths
virtual void SetStatusWidths(int n, const int widths_field[]);
virtual int GetBorderY() const { return m_borderY; }
+ // implementation only (not part of wxStatusBar public API):
+
+ int GetFieldFromPoint(const wxPoint& point) const;
+
protected: // event handlers
void OnPaint(wxPaintEvent& event);
virtual void InitColours();
// 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
+ // wxSTB_SIZEGRIP style and the window it is attached to must be resizeable
// and not maximized
bool ShowsSizeGrip() const;
// common part of all ctors
void Init();
- // the array of the currently displayed strings
- wxArrayString m_statusStrings;
-
// the last known height of the client rect
int m_lastClientHeight;
int m_borderX;
int m_borderY;
+
wxPen m_mediumShadowPen;
wxPen m_hilightPen;