| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/os2/checkbox.h
- // Purpose: wxCheckBox class
- // Author: David Webster
- // Modified by:
- // Created: 10/13/99
- // Copyright: (c) David Webster
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_CHECKBOX_H_
- #define _WX_CHECKBOX_H_
- #include "wx/control.h"
- // Checkbox item (single checkbox)
- class WXDLLIMPEXP_FWD_CORE wxBitmap;
- class WXDLLIMPEXP_CORE wxCheckBox : public wxCheckBoxBase
- {
- public:
- inline wxCheckBox() { }
- inline wxCheckBox( wxWindow* pParent
- ,wxWindowID vId
- ,const wxString& rsLabel
- ,const wxPoint& rPos = wxDefaultPosition
- ,const wxSize& rSize = wxDefaultSize
- ,long lStyle = 0
- ,const wxValidator& rValidator = wxDefaultValidator
- ,const wxString& rsName = wxCheckBoxNameStr
- )
- {
- Create( pParent
- ,vId
- ,rsLabel
- ,rPos
- ,rSize
- ,lStyle
- ,rValidator
- ,rsName
- );
- }
- bool Create( wxWindow* pParent
- ,wxWindowID vId
- ,const wxString& rsLabel
- ,const wxPoint& rPos = wxDefaultPosition
- ,const wxSize& rSize = wxDefaultSize
- ,long lStyle = 0
- ,const wxValidator& rValidator = wxDefaultValidator
- ,const wxString& rsName = wxCheckBoxNameStr
- );
- virtual void SetValue(bool bValue);
- virtual bool GetValue(void) const ;
- virtual bool OS2Command( WXUINT uParam
- ,WXWORD wId
- );
- virtual void SetLabel(const wxString& rsLabel);
- virtual void Command(wxCommandEvent& rEvent);
- protected:
- virtual wxSize DoGetBestSize(void) const;
- private:
- DECLARE_DYNAMIC_CLASS(wxCheckBox)
- };
- class WXDLLIMPEXP_CORE wxBitmapCheckBox: public wxCheckBox
- {
- public:
- inline wxBitmapCheckBox() { m_nCheckWidth = -1; m_nCheckHeight = -1; }
- inline wxBitmapCheckBox( wxWindow* pParent
- ,wxWindowID vId
- ,const wxBitmap* pLabel
- ,const wxPoint& rPos = wxDefaultPosition
- ,const wxSize& rSize = wxDefaultSize
- ,long lStyle = 0
- ,const wxValidator& rValidator = wxDefaultValidator
- ,const wxString& rsName = wxCheckBoxNameStr
- )
- {
- Create( pParent
- ,vId
- ,pLabel
- ,rPos
- ,rSize
- ,lStyle
- ,rValidator
- ,rsName
- );
- }
- bool Create( wxWindow* pParent
- ,wxWindowID vId
- ,const wxBitmap* pLabel
- ,const wxPoint& rPos = wxDefaultPosition
- ,const wxSize& rSize = wxDefaultSize
- ,long lStyle = 0
- ,const wxValidator& rValidator = wxDefaultValidator
- ,const wxString& rsName = wxCheckBoxNameStr
- );
- virtual void SetLabel(const wxBitmap& rBitmap);
- int m_nCheckWidth;
- int m_nCheckHeight;
- private:
- virtual void SetLabel(const wxString& rsString)
- { wxCheckBox::SetLabel(rsString); }
- DECLARE_DYNAMIC_CLASS(wxBitmapCheckBox)
- };
- #endif
- // _WX_CHECKBOX_H_
|