X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e78c4d503ecd57835502fb1bbd13a71cb99019d0..eafdb19c44154550b3c6155a62642e7ab5c6e64d:/include/wx/os2/spinbutt.h diff --git a/include/wx/os2/spinbutt.h b/include/wx/os2/spinbutt.h index f46a0b2393..c4835c6a24 100644 --- a/include/wx/os2/spinbutt.h +++ b/include/wx/os2/spinbutt.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: spinbutt.h +// Name: wx/os2/spinbutt.h // Purpose: wxSpinButton class // Author: David Webster // Modified by: @@ -15,58 +15,66 @@ #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 WXDLLIMPEXP_CORE 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 = wxT("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 = wxT("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 + // + 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() const; + virtual wxSize DoGetBestSize() const; private: DECLARE_DYNAMIC_CLASS(wxSpinButton) -}; -#endif - // _WX_SPINBUTT_H_ +}; // end of CLASS wxSpinButton + +#endif // _WX_SPINBUTT_H_