#include "wx/radiobut.h"
-#if !USE_SHARED_LIBRARY
IMPLEMENT_DYNAMIC_CLASS(wxRadioButton, wxControl)
-#endif
#include "wx/mac/uma.h"
{
// if already set -> no action
if ( GetValue() )
- return noErr;
+ return noErr;
- wxRadioButton *cycle, *old = NULL ;
+ wxRadioButton *cycle;
cycle=this->NextInCycle();
if (cycle!=NULL) {
- while (cycle!=this) {
+ while (cycle!=this) {
if ( cycle->GetValue() ) {
- old = cycle ;
cycle->SetValue(false);
- }
- cycle=cycle->NextInCycle();
}
+ cycle=cycle->NextInCycle();
+ }
}
- SetValue(true) ;
+ SetValue(true) ;
- if ( old ) {
- wxCommandEvent event(wxEVT_COMMAND_RADIOBUTTON_SELECTED, old->m_windowId );
- event.SetEventObject(old);
- event.SetInt( false );
- old->ProcessCommand(event);
- }
wxCommandEvent event2(wxEVT_COMMAND_RADIOBUTTON_SELECTED, m_windowId );
event2.SetEventObject(this);
event2.SetInt( true );