/**
@class wxBitmapComboBox
- @wxheader{bmpcbox.h}
A combobox that displays bitmap in front of the list items.
It currently only allows using bitmaps of one size, and resizes itself
@todo create wxCB_PROCESS_ENTER rather than reusing wxTE_PROCESS_ENTER!
- @beginEventTable{wxCommandEvent}
+ @beginEventEmissionTable{wxCommandEvent}
@event{EVT_COMBOBOX(id, func)}
Process a wxEVT_COMMAND_COMBOBOX_SELECTED event, when an item on
the list is selected.
@library{wxadv}
@category{ctrl}
- <!-- @appearance{bitmapcombobox.png} -->
+ @appearance{bitmapcombobox.png}
@see wxComboBox, wxChoice, wxOwnerDrawnComboBox, wxCommandEvent
*/
Window identifier. The value wxID_ANY indicates a default value.
@param value
Initial selection string. An empty string indicates no selection.
+ @param pos
+ Initial position.
+ @param size
+ Initial size.
@param n
Number of strings with which to initialise the control.
@param choices
An array of strings with which to initialise the control.
+ @param style
+ The window style, see wxCB_* flags.
+ @param validator
+ Validator which can be used for additional data checks.
+ @param name
+ Control name.
@see Create(), wxValidator
*/
- wxBitmapComboBox(wxWindow* parent, wxWindowID id,
- const wxString& value = "",
+ wxBitmapComboBox(wxWindow* parent, wxWindowID id = wxID_ANY,
+ const wxString& value = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
int n = 0,
const wxString choices[] = NULL,
long style = 0,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = "comboBox");
+ const wxString& name = wxBitmapComboBoxNameStr);
/**
Constructor, creating and showing a combobox.
Window identifier. The value wxID_ANY indicates a default value.
@param value
Initial selection string. An empty string indicates no selection.
+ @param pos
+ Initial position.
+ @param size
+ Initial size.
@param choices
An wxArrayString with which to initialise the control.
+ @param style
+ The window style, see wxCB_* flags.
+ @param validator
+ Validator which can be used for additional data checks.
+ @param name
+ Control name.
@see Create(), wxValidator
*/
const wxPoint& pos,
const wxSize& size,
const wxArrayString& choices,
- long style = 0,
+ long style,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = "comboBox");
+ const wxString& name = wxBitmapComboBoxNameStr);
/**
Destructor, destroying the combobox.
Creates the combobox for two-step construction.
*/
bool Create(wxWindow* parent, wxWindowID id,
- const wxString& value = "",
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
+ const wxString& value,
+ const wxPoint& pos,
+ const wxSize& size,
int n, const wxString choices[],
long style = 0,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = "comboBox");
+ const wxString& name = wxBitmapComboBoxNameStr);
/**
Creates the combobox for two-step construction.
const wxArrayString& choices,
long style = 0,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = "comboBox");
+ 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;