// Purpose: interface of wxChoice
// Author: wxWidgets team
// RCS-ID: $Id$
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
/**
@beginEventEmissionTable{wxCommandEvent}
@event{EVT_CHOICE(id, func)}
- Process a wxEVT_COMMAND_CHOICE_SELECTED event, when an item on the
+ Process a @c wxEVT_CHOICE event, when an item on the
list is selected.
@endEventTable
@library{wxcore}
@category{ctrl}
- @appearance{choice.png}
+ @appearance{choice}
@see wxListBox, wxComboBox, wxCommandEvent
*/
-class wxChoice : public wxControlWithItems
+class wxChoice : public wxControl,
+ public wxItemContainer
{
public:
/**
*/
wxChoice();
- //@{
/**
Constructor, creating and showing a choice.
@see Create(), wxValidator
- @beginWxPythonOnly
-
- The wxChoice constructor in wxPython reduces the @a n and @a choices
- arguments to a single argument, which is a list of strings.
-
- @endWxPythonOnly
-
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
@see Create(), wxValidator
- @beginWxPythonOnly
-
- The wxChoice constructor in wxPython reduces the @a n and @a choices
- arguments to a single argument, which is a list of strings.
-
- @endWxPythonOnly
-
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxChoiceNameStr );
- //@}
/**
Destructor, destroying the choice item.
anything under other platforms.
*/
virtual void SetColumns(int n = 1);
+
+ virtual bool IsSorted() const;
+
+ virtual unsigned int GetCount() const ;
+ virtual int GetSelection() const ;
+ virtual void SetSelection(int n);
+
+ virtual int FindString(const wxString& s, bool bCase = false) const;
+ virtual wxString GetString(unsigned int n) const ;
+ virtual void SetString(unsigned int pos, const wxString& s);
};