const wxString& name = wxBitmapComboBoxNameStr);
/**
- Returns size of bitmaps used in the list.
+ Returns the size of the bitmaps used in the combo box.
+ If the combo box is empty, then ::wxDefaultSize is returned.
*/
virtual wxSize GetBitmapSize() const;
{
m_bitmapCellIndex = 0;
m_stringCellIndex = 1;
- m_bitmapSize = wxSize(0, 0);
+ m_bitmapSize = wxSize(-1, -1);
}
wxBitmapComboBox::wxBitmapComboBox(wxWindow *parent,
// This must be called as gtk_combo_box_entry_new_with_model adds
// automatically adds one text column.
- gtk_cell_layout_clear( GTK_CELL_LAYOUT(m_widget) );
+ gtk_cell_layout_clear( GTK_CELL_LAYOUT(m_widget) );
GtkCellRenderer* imageRenderer = gtk_cell_renderer_pixbuf_new();
gtk_cell_layout_pack_start( GTK_CELL_LAYOUT(m_widget),
{
if ( GetEntry() )
return wxComboBox::GTKGetWindow(windows);
-
+
return wxChoice::GTKGetWindow(windows);
}
{
if ( bitmap.IsOk() )
{
- if ( m_bitmapSize.x == 0 )
+ if ( m_bitmapSize.x < 0 )
{
m_bitmapSize.x = bitmap.GetWidth();
m_bitmapSize.y = bitmap.GetHeight();