X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5be55d562f584025d966980f5fc4272db60c6eae..7d5848668df9cd29d08c81b43ff459da946a21e4:/src/mac/carbon/choice.cpp diff --git a/src/mac/carbon/choice.cpp b/src/mac/carbon/choice.cpp index 9f7d40175e..86d75eb0da 100644 --- a/src/mac/carbon/choice.cpp +++ b/src/mac/carbon/choice.cpp @@ -48,11 +48,11 @@ bool wxChoice::Create(wxWindow *parent, wxWindowID id, { Rect bounds ; Str255 title ; - + MacPreControlCreate( parent , id , wxEmptyString , pos , size ,style, validator , name , &bounds , title ) ; - m_macControl = ::NewControl( MAC_WXHWND(parent->MacGetRootWindow()) , &bounds , title , false , 0 , -12345 , 0 , - kControlPopupButtonProc + kControlPopupFixedWidthVariant , (long) this ) ; - + m_macControl = ::NewControl( MAC_WXHWND(parent->MacGetRootWindow()) , &bounds , title , false , 0 , -12345 , 0 , + kControlPopupButtonProc + kControlPopupFixedWidthVariant , (long) this ) ; + m_macPopUpMenuHandle = NewUniqueMenu() ; SetControlData( (ControlHandle) m_macControl , kControlNoPart , kControlPopupButtonMenuHandleTag , sizeof( MenuHandle ) , (char*) &m_macPopUpMenuHandle) ; SetControl32BitMinimum( (ControlHandle) m_macControl , 0 ) ; @@ -161,7 +161,7 @@ int wxChoice::FindString(const wxString& s) const for( int i = 0 ; i < GetCount() ; i++ ) { if ( GetString( i ).IsSameAs(s, FALSE) ) - return i ; + return i ; } return wxNOT_FOUND ; } @@ -186,7 +186,7 @@ void wxChoice::DoSetItemClientData( int n, void* clientData ) { wxCHECK_RET( n >= 0 && (size_t)n < m_datas.GetCount(), wxT("invalid index in wxChoice::SetClientData") ); - + m_datas[n] = (char*) clientData ; } @@ -207,7 +207,7 @@ wxClientData* wxChoice::DoGetItemClientObject( int n ) const return (wxClientData *)DoGetItemClientData(n); } -void wxChoice::MacHandleControlClick( WXWidget control , wxInt16 controlpart ) +void wxChoice::MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool WXUNUSED(mouseStillDown)) { wxCommandEvent event(wxEVT_COMMAND_CHOICE_SELECTED, m_windowId ); int n = GetSelection(); @@ -232,11 +232,11 @@ wxSize wxChoice::DoGetBestSize() const int wLine; #if TARGET_CARBON long metric ; - GetThemeMetric(kThemeMetricPopupButtonHeight , &metric ); - lbHeight = metric ; + GetThemeMetric(kThemeMetricPopupButtonHeight , &metric ); + lbHeight = metric ; #endif { - wxMacPortStateHelper st( UMAGetWindowPort( (WindowRef) MacGetRootWindow() ) ) ; + wxMacPortStateHelper st( UMAGetWindowPort( (WindowRef) MacGetRootWindow() ) ) ; wxFontRefData * font = (wxFontRefData*) m_font.GetRefData() ; if ( font ) { @@ -274,7 +274,7 @@ wxSize wxChoice::DoGetBestSize() const // And just a bit more int cx = ::TextWidth( "X" , 0 , 1 ) ; lbWidth += cx ; - + } return wxSize(lbWidth, lbHeight); }