Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ;
+ m_peer = new wxMacControl() ;
verify_noerr ( CreateLittleArrowsControl( MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds , 0 , m_min , m_max , 1 ,
- (ControlRef*) &m_macControl ) ) ;
- SetControlAction( (ControlRef) m_macControl , wxMacLiveScrollbarActionUPP ) ;
+ m_peer->GetControlRefAddr() ) );
+
+ m_peer->SetActionProc( wxMacLiveScrollbarActionUPP ) ;
MacPostControlCreate(pos,size) ;
return TRUE;
{
m_min = minVal;
m_max = maxVal;
- SetControl32BitMaximum( (ControlRef) m_macControl , maxVal ) ;
- SetControl32BitMinimum((ControlRef) m_macControl , minVal ) ;
+ m_peer->SetMaximum( maxVal ) ;
+ m_peer->SetMinimum( minVal ) ;
}
void wxSpinButton::MacHandleValueChanged( int inc )
{
m_value = oldValue ;
}
- SetControl32BitValue( (ControlRef) m_macControl , m_value ) ;
+ m_peer->SetValue( m_value ) ;
/* always send a thumbtrack event */
if (scrollEvent != wxEVT_SCROLL_THUMBTRACK)