if (!combo->m_hasVMT) return;
+ if (combo->GetSelection() == -1)
+ return;
+
wxCommandEvent event( wxEVT_COMMAND_COMBOBOX_SELECTED, combo->GetId() );
event.SetInt( combo->GetSelection() );
event.SetString( combo->GetStringSelection() );
combo->GetEventHandler()->ProcessEvent( event );
}
}
+
#endif
//-----------------------------------------------------------------------------
{
m_ignoreNextUpdate = false;
m_needParent = true;
- m_acceptsFocus = true;
m_prevSelection = 0;
if (!PreCreation( parent, pos, size ) ||
g_signal_connect_after (m_widget, "changed",
G_CALLBACK (gtkcombobox_changed_callback), this);
+
}
else
#endif
this);
g_signal_connect_after (entry, "changed",
G_CALLBACK (gtkcombo_text_changed_callback), this);
-
- // This is required for tool bar support
- // Doesn't currently work
-// wxSize setsize = GetSize();
-// gtk_widget_set_size_request( m_widget, setsize.x, setsize.y );
}
- SetBestSize(size); // need this too because this is a wxControlWithItems
-
+ SetInitialSize(size); // need this too because this is a wxControlWithItems
return true;
}