#include "wx/control.h"
#include "wx/event.h"
-class WXDLLEXPORT wxSpinButton: public wxControl
+extern MRESULT EXPENTRY wxSpinCtrlWndProc(
+ HWND hWnd
+, UINT uMessage
+, MPARAM wParam
+, MPARAM lParam
+);
+
+class WXDLLEXPORT wxSpinButton: public wxSpinButtonBase
{
public:
// Construction
wxSpinButton() { }
-
- inline wxSpinButton( wxWindow *parent
- ,wxWindowID id = -1
- ,const wxPoint& pos = wxDefaultPosition
- ,const wxSize& size = wxDefaultSize
- ,long style = wxSP_VERTICAL
- ,const wxString& name = "wxSpinButton"
+ inline wxSpinButton( wxWindow* pParent
+ ,wxWindowID vId = -1
+ ,const wxPoint& rPos = wxDefaultPosition
+ ,const wxSize& rSize = wxDefaultSize
+ ,long lStyle = wxSP_VERTICAL
+ ,const wxString& rsName = "wxSpinButton"
)
{
- Create(parent, id, pos, size, style, name);
+ Create(pParent, vId, rPos, rSize, lStyle, rsName);
}
-
virtual ~wxSpinButton();
- bool Create( wxWindow *parent
- ,wxWindowID id = -1
- ,const wxPoint& pos = wxDefaultPosition
- ,const wxSize& size = wxDefaultSize
- ,long style = wxSP_VERTICAL
- ,const wxString& name = "wxSpinButton"
+
+ bool Create( wxWindow* pParent
+ ,wxWindowID vId = -1
+ ,const wxPoint& rPos = wxDefaultPosition
+ ,const wxSize& rSize = wxDefaultSize
+ ,long lStyle = wxSP_VERTICAL
+ ,const wxString& rsName = "wxSpinButton"
);
// Accessors
- virtual int GetValue() const ;
- virtual void SetValue(int val) ;
- virtual void SetRange( int minVal
- ,int maxVal
- );
+ inline virtual int GetMax(void) const { return m_max; }
+ inline virtual int GetMin(void) const { return m_min; }
+ virtual int GetValue(void) const;
+ inline bool IsVertical(void) const {return ((m_windowStyle & wxSP_VERTICAL) != 0); }
+ virtual void SetValue(int nVal);
+ virtual void SetRange( int nMinVal
+ ,int nMaxVal
+ );
- // Implementation
- virtual bool OS2Command( WXUINT param
- ,WXWORD id
+ //
+ // Implementation
+ //
+ virtual bool OS2Command( WXUINT wParam
+ ,WXWORD wId
);
- virtual bool OS2OnNotify( int idCtrl
- ,WXLPARAM lParam
- ,WXLPARAM* result
- );
- virtual bool OS2OnScroll( int orientation
+ virtual bool OS2OnScroll( int nOrientation
,WXWORD wParam
- ,WXWORD pos
- ,WXHWND control
+ ,WXWORD wPos
+ ,WXHWND hControl
);
+ inline virtual bool AcceptsFocus(void) const { return FALSE; }
protected:
- virtual wxSize DoGetBestSize();
+ virtual wxSize DoGetBestSize() const;
private:
DECLARE_DYNAMIC_CLASS(wxSpinButton)
-};
-#endif
- // _WX_SPINBUTT_H_
+}; // end of CLASS wxSpinButton
+
+#endif // _WX_SPINBUTT_H_