]>
git.saurik.com Git - wxWidgets.git/blob - interface/choice.h
491937ccc9ac38fc6c67c44bc6256484cded23d0
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: documentation for wxChoice class
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
13 A choice item is used to select one of a list of strings. Unlike a
14 listbox, only the selection is visible until the user pulls down the
19 Sorts the entries alphabetically.
23 @event{EVT_CHOICE(id\, func)}:
24 Process a wxEVT_COMMAND_CHOICE_SELECTED event, when an item on the
30 @appearance{choice.png}
33 wxListBox, wxComboBox, wxCommandEvent
35 class wxChoice
: public wxControlWithItems
40 Constructor, creating and showing a choice.
43 Parent window. Must not be @NULL.
46 Window identifier. The value wxID_ANY indicates a default value.
52 Window size. If wxDefaultSize is specified then the choice is sized
56 Number of strings with which to initialise the choice control.
59 An array of strings with which to initialise the choice control.
62 Window style. See wxChoice.
70 @sa Create(), wxValidator
73 wxChoice(wxWindow
* parent
, wxWindowID id
,
75 const wxSize
& size
, int n
,
76 const wxString choices
[],
78 const wxValidator
& validator
= wxDefaultValidator
,
79 const wxString
& name
= "choice");
80 wxChoice(wxWindow
* parent
, wxWindowID id
,
83 const wxArrayString
& choices
,
85 const wxValidator
& validator
= wxDefaultValidator
,
86 const wxString
& name
= "choice");
90 Destructor, destroying the choice item.
96 Creates the choice for two-step construction. See wxChoice().
98 bool Create(wxWindow
* parent
, wxWindowID id
, const wxPoint
& pos
,
99 const wxSize
& size
, int n
,
100 const wxString choices
[],
102 const wxValidator
& validator
= wxDefaultValidator
,
103 const wxString
& name
= "choice");
104 bool Create(wxWindow
* parent
, wxWindowID id
,
107 const wxArrayString
& choices
,
109 const wxValidator
& validator
= wxDefaultValidator
,
110 const wxString
& name
= "choice");
114 Gets the number of columns in this choice item.
116 @remarks This is implemented for Motif only and always returns 1 for the
122 Unlike wxControlWithItems::GetSelection which only
123 returns the accepted selection value, i.e. the selection in the control once
124 the user closes the dropdown list, this function returns the current selection.
125 That is, while the dropdown list is shown, it returns the currently selected
126 item in it. When it is not shown, its result is the same as for the other
129 This function is new since wxWidgets version 2.6.2 (before this version
130 wxControlWithItems::GetSelection itself behaved like
133 int GetCurrentSelection();
136 Sets the number of columns in this choice item.
141 void SetColumns(int n
= 1);