1/////////////////////////////////////////////////////////////////////////////// 2// Name: wx/mac/carbon/statusbr.h 3// Purpose: native implementation of wxStatusBar. 4// Optional: can use generic version instead. 5// Author: Stefan Csomor 6// Modified by: 7// Created: 1998-01-01 8// RCS-ID: $Id: statusbr.h 41035 2006-09-06 17:36:22Z PC $ 9// Copyright: (c) Stefan Csomor 10// Licence: wxWindows licence 11/////////////////////////////////////////////////////////////////////////////// 12 13#ifndef _WX_STATBAR_H_ 14#define _WX_STATBAR_H_ 15 16class WXDLLEXPORT wxStatusBarMac : public wxStatusBarGeneric 17{ 18 DECLARE_DYNAMIC_CLASS(wxStatusBarMac) 19 20 wxStatusBarMac(); 21 wxStatusBarMac(wxWindow *parent, wxWindowID id = wxID_ANY, 22 long style = wxST_SIZEGRIP, 23 const wxString& name = wxStatusBarNameStr); 24 25 virtual ~wxStatusBarMac(); 26 27 bool Create(wxWindow *parent, wxWindowID id = wxID_ANY, 28 long style = wxST_SIZEGRIP, 29 const wxString& name = wxStatusBarNameStr); 30 31 virtual void DrawFieldText(wxDC& dc, int i); 32 virtual void DrawField(wxDC& dc, int i); 33 virtual void SetStatusText(const wxString& text, int number = 0); 34 35 // Implementation 36 virtual void MacHiliteChanged(); 37 void OnPaint(wxPaintEvent& event); 38 39protected: 40 DECLARE_EVENT_TABLE() 41}; 42 43#endif // _WX_STATBAR_H_ 44