// Author: David Elliott
// Modified by:
// Created: 2003/03/16
-// RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott
-// Licence: wxWidgets licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
WX_DEFINE_LIST(wxRadioButtonList);
-IMPLEMENT_DYNAMIC_CLASS(wxRadioButton, wxControl)
// wxRadioButtonBase == wxControl
BEGIN_EVENT_TABLE(wxRadioButton, wxControl)
END_EVENT_TABLE()
return state==NSOnState;
}
+void wxRadioButton::SetLabel(const wxString& label)
+{
+ wxAutoNSAutoreleasePool pool;
+ CocoaSetLabelForObject(label, GetNSButton());
+}
+
+wxString wxRadioButton::GetLabel() const
+{
+ return wxStringWithNSString([GetNSButton() title]);
+}
+
/**
* If this radio button is part of a group, this method turns off every other
* button in the group. If this radio button is not part of a group, this
{
Cocoa_DeselectOtherButtonsInTheGroup();
}
- wxCommandEvent event(wxEVT_COMMAND_RADIOBUTTON_SELECTED, GetId());
+ wxCommandEvent event(wxEVT_RADIOBUTTON, GetId());
InitCommandEvent(event); // event.SetEventObject(this);
event.SetInt(GetValue());
Command(event);