X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bdb5436554c910fe850db1470514ee83ded76db3..adfa6f1a48e0b22e06a7626198a28c240cc94cf3:/src/palmos/checkbox.cpp diff --git a/src/palmos/checkbox.cpp b/src/palmos/checkbox.cpp index 77f06f5409..e05cb527cd 100644 --- a/src/palmos/checkbox.cpp +++ b/src/palmos/checkbox.cpp @@ -37,6 +37,8 @@ #include "wx/settings.h" #endif +#include + // ============================================================================ // implementation // ============================================================================ @@ -106,8 +108,10 @@ bool wxCheckBox::Create(wxWindow *parent, const wxValidator& validator, const wxString& name) { - wxControl::PalmCreateControl(checkboxCtl, parent, id, label, pos, size); - return true; + if(!wxControl::Create(parent, id, pos, size, style, validator, name)) + return false; + + return wxControl::PalmCreateControl(checkboxCtl, label, pos, size); } wxSize wxCheckBox::DoGetBestSize() const @@ -117,11 +121,20 @@ wxSize wxCheckBox::DoGetBestSize() const void wxCheckBox::SetValue(bool val) { + SetBoolValue(val); } bool wxCheckBox::GetValue() const { - return false; + return GetBoolValue(); +} + +bool wxCheckBox::SendClickEvent() +{ + wxCommandEvent event(wxEVT_COMMAND_CHECKBOX_CLICKED, GetId()); + event.SetInt(GetValue()); + event.SetEventObject(this); + return ProcessCommand(event); } void wxCheckBox::Command(wxCommandEvent& event)