X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4b651a467595490343055edef6b16f9283e501a6..ba12463b25a2fa3adba18f401faa6d76212753e3:/src/mac/carbon/choice.cpp diff --git a/src/mac/carbon/choice.cpp b/src/mac/carbon/choice.cpp index 072badfdd2..bc008702f4 100644 --- a/src/mac/carbon/choice.cpp +++ b/src/mac/carbon/choice.cpp @@ -50,10 +50,10 @@ bool wxChoice::Create(wxWindow *parent, wxWindowID id, m_macPopUpMenuHandle = NewUniqueMenu() ; SetControlData( (ControlHandle) m_macControl , kControlNoPart , kControlPopupButtonMenuHandleTag , sizeof( MenuHandle ) , (char*) &m_macPopUpMenuHandle) ; - SetControlMinimum( (ControlHandle) m_macControl , 0 ) ; - SetControlMaximum( (ControlHandle) m_macControl , 0) ; + SetControl32BitMinimum( (ControlHandle) m_macControl , 0 ) ; + SetControl32BitMaximum( (ControlHandle) m_macControl , 0) ; if ( n > 0 ) - SetControlValue( (ControlHandle) m_macControl , 1 ) ; + SetControl32BitValue( (ControlHandle) m_macControl , 1 ) ; MacPostControlCreate() ; @@ -77,7 +77,7 @@ int wxChoice::DoAppend(const wxString& item) m_datas.Add( NULL ) ; int index = m_strings.GetCount() - 1 ; DoSetItemClientData( index , NULL ) ; - SetControlMaximum( (ControlHandle) m_macControl , GetCount()) ; + SetControl32BitMaximum( (ControlHandle) m_macControl , GetCount()) ; return index ; } @@ -93,7 +93,7 @@ void wxChoice::Delete(int n) ::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , n + 1) ; m_strings.Remove( n ) ; m_datas.RemoveAt( n ) ; - SetControlMaximum( (ControlHandle) m_macControl , GetCount()) ; + SetControl32BitMaximum( (ControlHandle) m_macControl , GetCount()) ; } void wxChoice::Clear() @@ -106,7 +106,7 @@ void wxChoice::Clear() } m_strings.Empty() ; m_datas.Empty() ; - SetControlMaximum( (ControlHandle) m_macControl , 0 ) ; + SetControl32BitMaximum( (ControlHandle) m_macControl , 0 ) ; } void wxChoice::FreeData() @@ -127,12 +127,12 @@ void wxChoice::FreeData() int wxChoice::GetSelection() const { - return GetControlValue( (ControlHandle) m_macControl ) -1 ; + return GetControl32BitValue( (ControlHandle) m_macControl ) -1 ; } void wxChoice::SetSelection(int n) { - SetControlValue( (ControlHandle) m_macControl , n + 1 ) ; + SetControl32BitValue( (ControlHandle) m_macControl , n + 1 ) ; } // ---------------------------------------------------------------------------- @@ -176,26 +176,18 @@ wxString wxChoice::GetString(int n) const void wxChoice::DoSetItemClientData( int n, void* clientData ) { - wxCHECK_RET( n >= 0 && n < m_datas.GetCount(), + wxCHECK_RET( n >= 0 && (size_t)n < m_datas.GetCount(), "invalid index in wxChoice::SetClientData" ); - wxASSERT_MSG( m_datas.GetCount() >= n , "invalid client_data array" ) ; - if ( m_datas.GetCount() > n ) - { - m_datas[n] = (char*) clientData ; - } - else - { - m_datas.Add( (char*) clientData ) ; - } + m_datas[n] = (char*) clientData ; } -void *wxChoice::DoGetItemClientData(int N) const +void *wxChoice::DoGetItemClientData(int n) const { - wxCHECK_MSG( N >= 0 && N < m_datas.GetCount(), NULL, + wxCHECK_MSG( n >= 0 && (size_t)n < m_datas.GetCount(), NULL, "invalid index in wxChoice::GetClientData" ); - return (void *)m_datas[N]; + return (void *)m_datas[n]; } void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )