IMPLEMENT_DYNAMIC_CLASS(wxRadioButton, wxControl)
#endif
-#include <wx/mac/uma.h>
+#include "wx/mac/uma.h"
bool wxRadioButton::Create(wxWindow *parent, wxWindowID id,
const wxString& label,
MacPreControlCreate( parent , id , label , pos , size ,style, validator , name , &bounds , title ) ;
- m_macControl = UMANewControl( parent->GetMacRootWindow() , &bounds , title , false , 0 , 0 , 1,
+ m_macControl = ::NewControl( MAC_WXHWND(parent->MacGetRootWindow()) , &bounds , title , false , 0 , 0 , 1,
kControlRadioButtonProc , (long) this ) ;
MacPostControlCreate() ;
void wxRadioButton::SetValue(bool val)
{
- int i;
wxRadioButton *cycle;
- if ( GetControlValue( m_macControl ) == val )
+ if ( GetControl32BitValue( (ControlHandle) m_macControl ) == val )
return ;
- ::SetControlValue( m_macControl , val ) ;
+ ::SetControl32BitValue( (ControlHandle) m_macControl , val ) ;
if (val)
{
cycle=this->NextInCycle();
}
}
}
+ MacRedrawControl() ;
}
bool wxRadioButton::GetValue() const
{
- return ::GetControlValue( m_macControl ) ;
+ return ::GetControl32BitValue( (ControlHandle) m_macControl ) ;
}
void wxRadioButton::Command (wxCommandEvent & event)
ProcessCommand (event);
}
-void wxRadioButton::MacHandleControlClick( ControlHandle control , SInt16 controlpart )
+void wxRadioButton::MacHandleControlClick( WXWidget control , wxInt16 controlpart )
{
if ( GetValue() )
return ;