#endif
#include "wx/window.h"
+#include "wx/pen.h"
+#include "wx/font.h"
-WXDLLEXPORT_DATA(extern const char*) wxPanelNameStr;
+WXDLLEXPORT_DATA(extern const wxChar*) wxPanelNameStr;
class WXDLLEXPORT wxStatusBar: public wxWindow
{
Create(parent, id, pos, size, style, name);
}
- ~wxStatusBar(void);
+ ~wxStatusBar();
bool Create(wxWindow *parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxString& name = wxPanelNameStr);
// Create status line
- virtual void SetFieldsCount(int number=1, int *widths = NULL);
- inline int GetFieldsCount(void) const { return m_nFields; }
+ virtual void SetFieldsCount(int number=1, const int widths[] = (const int *) NULL);
+ inline int GetFieldsCount() const { return m_nFields; }
// 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, int *widths_field);
+ virtual void SetStatusWidths(int n, const int widths_field[]);
virtual void DrawFieldText(wxDC& dc, int i);
virtual void DrawField(wxDC& dc, int i);
// Get the position and size of the field's internal bounding rectangle
- virtual bool GetFieldRect(int i, wxRectangle& rect) const;
+ virtual bool GetFieldRect(int i, wxRect& rect) const;
- inline int GetBorderX(void) const { return m_borderX; }
- inline int GetBorderY(void) const { return m_borderY; }
+ inline int GetBorderX() const { return m_borderX; }
+ inline int GetBorderY() const { return m_borderY; }
inline void SetBorderX(int x);
inline void SetBorderY(int y);
void OnPaint(wxPaintEvent& event);
- virtual void InitColours(void);
+ virtual void InitColours();
// Responds to colour changes
void OnSysColourChanged(wxSysColourChangedEvent& event);