X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/899544330f37440c140b72a014c518a911b5b7a4..7448d67c492d4e397e6de9d25955cab074ce6c14:/src/motif/combobox_native.cpp diff --git a/src/motif/combobox_native.cpp b/src/motif/combobox_native.cpp index 4bb234346a..af01743d78 100644 --- a/src/motif/combobox_native.cpp +++ b/src/motif/combobox_native.cpp @@ -226,7 +226,7 @@ void wxComboBox::DoDeleteOneItem(unsigned int n) AdjustDropDownListSize(); } -void wxComboBox::DoClear() +void wxComboBox::Clear() { #ifdef LESSTIF_VERSION XmListDeleteAllItems (GetXmList(this)); @@ -237,9 +237,10 @@ void wxComboBox::DoClear() } #endif - wxControlWithItems::DoClear(); m_noStrings = 0; AdjustDropDownListSize(); + + wxTextEntry::Clear(); } void wxComboBox::SetSelection (int n) @@ -262,7 +263,7 @@ void wxComboBox::SetSelection (int n) m_inSetSelection = false; } -int wxComboBox::GetSelection (void) const +int wxComboBox::GetSelection() const { return wxDoGetSelectionInList( GetXmList( this ) ); } @@ -279,11 +280,6 @@ int wxComboBox::FindString(const wxString& s, bool WXUNUSED(bCase)) const return wxDoFindStringInList( GetXmList( this ), s ); } -void wxComboBox::SetEditable(bool WXUNUSED(editable)) -{ - // TODO -} - void wxComboBoxCallback (Widget WXUNUSED(w), XtPointer clientData, XmComboBoxCallbackStruct * cbs) { @@ -310,7 +306,7 @@ void wxComboBoxCallback (Widget WXUNUSED(w), XtPointer clientData, event.SetClientData( item->GetClientData(idx) ); event.SetExtraLong(true); event.SetEventObject(item); - item->GetEventHandler()->ProcessEvent(event); + item->HandleWindowEvent(event); break; } case XmCR_VALUE_CHANGED: @@ -320,7 +316,7 @@ void wxComboBoxCallback (Widget WXUNUSED(w), XtPointer clientData, event.SetString( item->GetValue() ); event.SetExtraLong(true); event.SetEventObject(item); - item->GetEventHandler()->ProcessEvent(event); + item->HandleWindowEvent(event); break; } default: