// Modified by: VZ at 05.02.00 to derive from wxStatusBarBase
// Created: 01/02/97
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_GENERIC_STATUSBR_H_
public:
wxStatusBarGeneric() { Init(); }
wxStatusBarGeneric(wxWindow *parent,
- wxWindowID id,
+ wxWindowID winid,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
{
Init();
- Create(parent, id, pos, size, style, name);
+ Create(parent, winid, pos, size, style, name);
}
wxStatusBarGeneric(wxWindow *parent,
- wxWindowID id,
+ wxWindowID winid,
long style,
const wxString& name = wxPanelNameStr)
{
Init();
- Create(parent, id, style, name);
+ Create(parent, winid, style, name);
}
virtual ~wxStatusBarGeneric();
- bool Create(wxWindow *parent, wxWindowID id,
+ bool Create(wxWindow *parent, wxWindowID winid,
const wxPoint& WXUNUSED(pos) = wxDefaultPosition,
const wxSize& WXUNUSED(size) = wxDefaultSize,
long style = 0,
const wxString& name = wxPanelNameStr)
{
- return Create(parent, id, style, name);
+ return Create(parent, winid, style, name);
}
- bool Create(wxWindow *parent, wxWindowID id,
+ bool Create(wxWindow *parent, wxWindowID winid,
long style,
const wxString& name = wxPanelNameStr);
void SetBorderY(int y);
void OnPaint(wxPaintEvent& event);
- void OnSize(wxSizeEvent& event);
+
+ void OnLeftDown(wxMouseEvent& event);
+ void OnRightDown(wxMouseEvent& event);
virtual void InitColours();
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
wxArrayInt m_widthsAbs;