/**
@class wxCheckBox
- @wxheader{checkbox.h}
A checkbox is a labelled box which by default is either on (checkmark is
visible) or off (no checkmark). Optionally (when the wxCHK_3STATE style
Makes the text appear on the left of the checkbox.
@endStyleTable
- @beginEventTable{wxCommandEvent}
+ @beginEventEmissionTable{wxCommandEvent}
@event{EVT_CHECKBOX(id, func)}
Process a wxEVT_COMMAND_CHECKBOX_CLICKED event, when the checkbox
is clicked.
@library{wxcore}
@category{ctrl}
- <!-- @appearance{checkbox.png} -->
+ @appearance{checkbox.png}
@see wxRadioButton, wxCommandEvent
*/
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
- const wxValidator& val = wxDefaultValidator,
- const wxString& name = "checkBox");
+ const wxValidator& validator = wxDefaultValidator,
+ const wxString& name = wxCheckBoxNameStr);
/**
Destructor, destroying the checkbox.
*/
- ~wxCheckBox();
+ virtual ~wxCheckBox();
/**
Creates the checkbox for two-step construction. See wxCheckBox()
for details.
*/
- bool Create(wxWindow* parent, wxWindowID id,
- const wxString& label,
+ bool Create(wxWindow* parent, wxWindowID id, const wxString& label,
const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxValidator& val = wxDefaultValidator,
- const wxString& name = "checkBox");
+ const wxSize& size = wxDefaultSize, long style = 0,
+ const wxValidator& validator = wxDefaultValidator,
+ const wxString& = wxCheckBoxNameStr);
/**
Gets the state of a 2-state checkbox.
@return Returns @true if it is checked, @false otherwise.
*/
- bool GetValue() const;
+ virtual bool GetValue() const;
/**
Gets the state of a 3-state checkbox. Asserts when the function is used
@param state
If @true, the check is on, otherwise it is off.
*/
- void SetValue(bool state);
+ virtual void SetValue(bool state);
/**
Sets the checkbox to the given state. This does not cause a
Asserts when the checkbox is a 2-state checkbox and setting the state
to wxCHK_UNDETERMINED.
*/
- void Set3StateValue(const wxCheckBoxState state);
+ void Set3StateValue(wxCheckBoxState state);
};