]>
git.saurik.com Git - wxWidgets.git/blob - interface/bmpcbox.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: documentation for wxBitmapComboBox class
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
10 @class wxBitmapComboBox
13 A combobox that displays bitmap in front of the list items.
14 It currently only allows using bitmaps of one size, and resizes itself
15 so that a bitmap can be shown next to the text field.
18 @style{wxCB_READONLY}:
19 Creates a combobox without a text editor. On some platforms the
20 control may appear very different when this style is used.
22 Sorts the entries in the list alphabetically.
23 @style{wxTE_PROCESS_ENTER}:
24 The control will generate the event wxEVT_COMMAND_TEXT_ENTER
25 (otherwise pressing Enter key is either processed internally by the
26 control or used for navigation between dialog controls). Windows
31 @event{EVT_COMBOBOX(id\, func)}:
32 Process a wxEVT_COMMAND_COMBOBOX_SELECTED event, when an item on
34 @event{EVT_TEXT(id\, func)}:
35 Process a wxEVT_COMMAND_TEXT_UPDATED event, when the combobox text
37 @event{EVT_TEXT_ENTER(id\, func)}:
38 Process a wxEVT_COMMAND_TEXT_ENTER event, when RETURN is pressed in
44 @appearance{bitmapcombobox.png}
47 wxComboBox, wxChoice, wxOwnerDrawnComboBox, wxCommandEvent
49 class wxBitmapComboBox
: public wxComboBox
54 Constructor, creating and showing a combobox.
57 Parent window. Must not be @NULL.
60 Window identifier. The value wxID_ANY indicates a default value.
63 Initial selection string. An empty string indicates no selection.
69 Window size. If wxDefaultSize is specified then the window is sized
73 Number of strings with which to initialise the control.
76 An array of strings with which to initialise the control.
79 Window style. See wxBitmapComboBox.
87 @sa Create(), wxValidator
90 wxBitmapComboBox(wxWindow
* parent
, wxWindowID id
,
91 const wxString
& value
= "",
92 const wxPoint
& pos
= wxDefaultPosition
,
93 const wxSize
& size
= wxDefaultSize
,
95 const wxString choices
[] = @NULL
,
97 const wxValidator
& validator
= wxDefaultValidator
,
98 const wxString
& name
= "comboBox");
99 wxBitmapComboBox(wxWindow
* parent
, wxWindowID id
,
100 const wxString
& value
,
103 const wxArrayString
& choices
,
105 const wxValidator
& validator
= wxDefaultValidator
,
106 const wxString
& name
= "comboBox");
110 Destructor, destroying the combobox.
116 Adds the item to the end of the combo box, associating the given, typed or
117 untyped, client data pointer with the item.
119 int Append(const wxString
& item
,
120 const wxBitmap
& bitmap
= wxNullBitmap
);
121 int Append(const wxString
& item
, const wxBitmap
& bitmap
,
123 int Append(const wxString
& item
, const wxBitmap
& bitmap
,
124 wxClientData
* clientData
);
129 Creates the combobox for two-step construction. Derived classes
130 should call or replace this function. See wxBitmapComboBox()
133 bool Create(wxWindow
* parent
, wxWindowID id
,
134 const wxString
& value
= "",
135 const wxPoint
& pos
= wxDefaultPosition
,
136 const wxSize
& size
= wxDefaultSize
,
137 int n
, const wxString choices
[],
139 const wxValidator
& validator
= wxDefaultValidator
,
140 const wxString
& name
= "comboBox");
141 bool Create(wxWindow
* parent
, wxWindowID id
,
142 const wxString
& value
,
145 const wxArrayString
& choices
,
147 const wxValidator
& validator
= wxDefaultValidator
,
148 const wxString
& name
= "comboBox");
152 Returns size of bitmaps used in the list.
154 wxSize
GetBitmapSize();
157 Returns the bitmap of the item with the given index.
159 wxBitmap
GetItemBitmap(unsigned int n
);
163 Inserts the item into the list before pos, associating the given, typed or
164 untyped, client data pointer with the item.
165 Not valid for @c wxCB_SORT style, use Append instead.
167 int Insert(const wxString
& item
, const wxBitmap
& bitmap
,
169 int Insert(const wxString
& item
, const wxBitmap
& bitmap
,
172 int Insert(const wxString
& item
, const wxBitmap
& bitmap
,
174 wxClientData
* clientData
);
178 Sets the bitmap for the given item.
180 void SetItemBitmap(unsigned int n
, const wxBitmap
& bitmap
);