/////////////////////////////////////////////////////////////////////////////
-// Name: gauge.h
+// Name: wx/os2/gauge.h
// Purpose: wxGauge class
// Author: David Webster
// Modified by:
#ifndef _WX_GAUGE_H_
#define _WX_GAUGE_H_
-#include "wx/control.h"
-
-WXDLLEXPORT_DATA(extern const char*) wxGaugeNameStr;
-
-class WXDLLEXPORT wxGauge: public wxControl
+class WXDLLIMPEXP_CORE wxGauge: public wxGaugeBase
{
public:
inline wxGauge() { m_nRangeMax = 0; m_nGaugePos = 0; }
,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = wxGA_HORIZONTAL
-#if wxUSE_VALIDATORS
,const wxValidator& rValidator = wxDefaultValidator
-#endif
,const wxString& rsName = wxGaugeNameStr
)
{
,rPos
,rSize
,lStyle
-#if wxUSE_VALIDATORS
,rValidator
-#endif
,rsName
);
}
,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = wxGA_HORIZONTAL
-#if wxUSE_VALIDATORS
,const wxValidator& rValidator = wxDefaultValidator
-#endif
,const wxString& rsName = wxGaugeNameStr
);
void SetValue(int nPos);
inline virtual bool AcceptsFocus(void) const { return FALSE; }
- inline virtual void Command(wxCommandEvent& WXUNUSED(rEvent)) {};
+ inline virtual void Command(wxCommandEvent& WXUNUSED(rEvent)) {}
protected:
int m_nRangeMax;
int m_nGaugePos;
+ int m_nWidth;
+ int m_nHeight;
+
+ wxSize DoGetBestSize(void) const;
private:
DECLARE_DYNAMIC_CLASS(wxGauge)
}; // end of CLASS wxGauge
#endif // _WX_GAUGE_H_
-