X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5276b0a53cef4815230e39b54d2ecda14f72cbd1..19736e6452f8dabf20f620b742bc3b4f670ba78b:/src/osx/carbon/combobxc.cpp diff --git a/src/osx/carbon/combobxc.cpp b/src/osx/carbon/combobxc.cpp index b568c23c89..8f00357352 100644 --- a/src/osx/carbon/combobxc.cpp +++ b/src/osx/carbon/combobxc.cpp @@ -25,8 +25,6 @@ #endif #endif -IMPLEMENT_DYNAMIC_CLASS(wxComboBox, wxControl) - #if TARGET_API_MAC_OSX #define USE_HICOMBOBOX 1 //use hi combobox define #else @@ -61,7 +59,7 @@ static pascal OSStatus wxMacComboBoxEventHandler( EventHandlerCallRef handler , { case kEventTextAccepted : { - wxCommandEvent event( wxEVT_COMMAND_COMBOBOX_SELECTED, cb->GetId() ); + wxCommandEvent event( wxEVT_COMBOBOX, cb->GetId() ); event.SetInt( cb->GetSelection() ); event.SetString( cb->GetStringSelection() ); event.SetEventObject( cb ); @@ -122,7 +120,7 @@ protected: // make Enter generate "selected" event if there is only one item // in the combobox - without it, it's impossible to select it at // all! - wxCommandEvent event( wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() ); + wxCommandEvent event( wxEVT_COMBOBOX, m_cb->GetId() ); event.SetInt( 0 ); event.SetString( value ); event.SetEventObject( m_cb ); @@ -137,7 +135,7 @@ protected: m_cb->SetStringSelection(value); // and generate the selected event for it - wxCommandEvent event( wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() ); + wxCommandEvent event( wxEVT_COMBOBOX, m_cb->GetId() ); event.SetInt( m_cb->GetCount() - 1 ); event.SetString( value ); event.SetEventObject( m_cb ); @@ -153,7 +151,7 @@ protected: wxButton *def = wxDynamicCast(tlw->GetDefaultItem(), wxButton); if ( def && def->IsEnabled() ) { - wxCommandEvent event(wxEVT_COMMAND_BUTTON_CLICKED, def->GetId() ); + wxCommandEvent event(wxEVT_BUTTON, def->GetId() ); event.SetEventObject(def); def->Command(event); return; @@ -191,7 +189,7 @@ protected: wxString s = e.GetString(); m_cb->DelegateChoice( s ); - wxCommandEvent event2(wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() ); + wxCommandEvent event2(wxEVT_COMBOBOX, m_cb->GetId() ); event2.SetInt(m_cb->GetSelection()); event2.SetEventObject(m_cb); event2.SetString(m_cb->GetStringSelection()); @@ -343,7 +341,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id, m_text = NULL; m_choice = NULL; #if USE_HICOMBOBOX - m_macIsUserPane = false; + DontCreatePeer(); #endif if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style , wxDefaultValidator, name) ) @@ -777,7 +775,7 @@ bool wxComboBox::CanRedo() const bool wxComboBox::OSXHandleClicked( double timestampsec ) { - wxCommandEvent event(wxEVT_COMMAND_COMBOBOX_SELECTED, m_windowId ); + wxCommandEvent event(wxEVT_COMBOBOX, m_windowId ); event.SetInt(GetSelection()); event.SetEventObject(this); event.SetString(GetStringSelection());