EnableEvents();
+ InvalidateBestSize();
+
return count - 1;
}
m_clientObjectList.Insert( pos, (wxObject*) NULL );
EnableEvents();
+
+ InvalidateBestSize();
return pos;
}
m_clientDataList.Clear();
EnableEvents();
+
+ InvalidateBestSize();
}
void wxComboBox::Delete( int n )
m_clientDataList.Erase( node );
EnableEvents();
+
+ InvalidateBestSize();
}
void wxComboBox::SetString(int n, const wxString &text)
{
wxFAIL_MSG( wxT("wxComboBox: wrong index") );
}
+
+ InvalidateBestSize();
}
int wxComboBox::FindString( const wxString &item ) const
wxString tmp = wxT("");
if (!value.IsNull()) tmp = value;
gtk_entry_set_text( GTK_ENTRY(entry), wxGTK_CONV( tmp ) );
+
+ InvalidateBestSize();
}
void wxComboBox::Copy()
void wxComboBox::OnSize( wxSizeEvent &event )
{
event.Skip();
-
-#if 0
- int w = 21;
- gtk_widget_set_usize( GTK_COMBO(m_widget)->entry, m_width-w-1, m_height );
-
- gtk_widget_set_uposition( GTK_COMBO(m_widget)->button, m_x+m_width-w, m_y );
- gtk_widget_set_usize( GTK_COMBO(m_widget)->button, w, m_height );
-#endif // 0
}
void wxComboBox::DoApplyWidgetStyle(GtkRcStyle *style)
// we know better our horizontal extent: it depends on the longest string
// in the combobox
- ret.x = 0;
if ( m_widget )
{
int width;
EnableEvents();
+ InvalidateBestSize();
+
return count - 1;
}
m_clientObjectList.Insert( pos, (wxObject*) NULL );
EnableEvents();
+
+ InvalidateBestSize();
return pos;
}
m_clientDataList.Clear();
EnableEvents();
+
+ InvalidateBestSize();
}
void wxComboBox::Delete( int n )
m_clientDataList.Erase( node );
EnableEvents();
+
+ InvalidateBestSize();
}
void wxComboBox::SetString(int n, const wxString &text)
{
wxFAIL_MSG( wxT("wxComboBox: wrong index") );
}
+
+ InvalidateBestSize();
}
int wxComboBox::FindString( const wxString &item ) const
wxString tmp = wxT("");
if (!value.IsNull()) tmp = value;
gtk_entry_set_text( GTK_ENTRY(entry), wxGTK_CONV( tmp ) );
+
+ InvalidateBestSize();
}
void wxComboBox::Copy()
void wxComboBox::OnSize( wxSizeEvent &event )
{
event.Skip();
-
-#if 0
- int w = 21;
- gtk_widget_set_usize( GTK_COMBO(m_widget)->entry, m_width-w-1, m_height );
-
- gtk_widget_set_uposition( GTK_COMBO(m_widget)->button, m_x+m_width-w, m_y );
- gtk_widget_set_usize( GTK_COMBO(m_widget)->button, w, m_height );
-#endif // 0
}
void wxComboBox::DoApplyWidgetStyle(GtkRcStyle *style)
// we know better our horizontal extent: it depends on the longest string
// in the combobox
- ret.x = 0;
if ( m_widget )
{
int width;