]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/msw/checkbox.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/msw/checkbox.h 
   3 // Purpose:     wxCheckBox class 
   4 // Author:      Julian Smart 
   8 // Copyright:   (c) Julian Smart 
   9 // Licence:     wxWindows licence 
  10 ///////////////////////////////////////////////////////////////////////////// 
  12 #ifndef _WX_CHECKBOX_H_ 
  13 #define _WX_CHECKBOX_H_ 
  16 #pragma interface "checkbox.h" 
  19 // Checkbox item (single checkbox) 
  20 class WXDLLEXPORT wxCheckBox 
: public wxCheckBoxBase
 
  24     wxCheckBox(wxWindow 
*parent
, 
  26                const wxString
& label
, 
  27                const wxPoint
& pos 
= wxDefaultPosition
, 
  28                const wxSize
& size 
= wxDefaultSize
, 
  30                const wxValidator
& validator 
= wxDefaultValidator
, 
  31                const wxString
& name 
= wxCheckBoxNameStr
) 
  33         Create(parent
, id
, label
, pos
, size
, style
, validator
, name
); 
  36     bool Create(wxWindow 
*parent
, 
  38                 const wxString
& label
, 
  39                 const wxPoint
& pos 
= wxDefaultPosition
, 
  40                 const wxSize
& size 
= wxDefaultSize
, 
  42                 const wxValidator
& validator 
= wxDefaultValidator
, 
  43                 const wxString
& name 
= wxCheckBoxNameStr
); 
  45     virtual void SetValue(bool value
); 
  46     virtual bool GetValue() const; 
  48     virtual void SetLabel(const wxString
& label
); 
  50     virtual bool MSWCommand(WXUINT param
, WXWORD id
); 
  51     virtual void Command(wxCommandEvent
& event
); 
  54     virtual wxSize 
DoGetBestSize() const; 
  57     DECLARE_DYNAMIC_CLASS_NO_COPY(wxCheckBox
)