git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53705
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
List box elements are numbered from zero. Their number may be limited
under some platforms.
List box elements are numbered from zero. Their number may be limited
under some platforms.
- A listbox callback gets an event wxEVT_COMMAND_LISTBOX_SELECTED for single
- clicks, and
- wxEVT_COMMAND_LISTBOX_DOUBLECLICKED for double clicks.
+ A listbox callback gets an event wxEVT_COMMAND_LISTBOX_SELECTED for
+ single clicks, and wxEVT_COMMAND_LISTBOX_DOUBLECLICKED for double clicks.
@beginStyleTable
@style{wxLB_SINGLE}
@beginStyleTable
@style{wxLB_SINGLE}
class wxListBox : public wxControlWithItems
{
public:
class wxListBox : public wxControlWithItems
{
public:
- Constructor, creating and showing a list box.
+ Default constructor.
+ */
+ wxListBox();
+
+ /**
+ Constructor
- @param parent
- Parent window. Must not be @NULL.
- @param id
- Window identifier. The value wxID_ANY indicates a default value.
- @param pos
- Window position.
- @param size
- Window size. If wxDefaultSize is specified then the window is
- sized
- appropriately.
@param n
Number of strings with which to initialise the control.
@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
Window style. See wxListBox.
@param style
Window style. See wxListBox.
- @param validator
- Window validator.
- @param name
- Window name.
-
- @see Create(), wxValidator
wxListBox(wxWindow* parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
wxListBox(wxWindow* parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = "listBox");
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = "listBox");
+
+ /**
+ Constructor
+
+ @param choices
+ An array of strings with which to initialise the control.
+ @param style
+ Window style. See wxListBox.
+ */
+
wxListBox(wxWindow* parent, wxWindowID id,
const wxPoint& pos,
const wxSize& size,
wxListBox(wxWindow* parent, wxWindowID id,
const wxPoint& pos,
const wxSize& size,
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = "listBox");
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = "listBox");
/**
Destructor, destroying the list box.
/**
Destructor, destroying the list box.
*/
int HitTest(const wxPoint point) const;
*/
int HitTest(const wxPoint point) const;
/**
Insert the given number of strings before the specified position.
/**
Insert the given number of strings before the specified position.
@param items
Labels of items to be inserted
@param pos
@param items
Labels of items to be inserted
@param pos
- Position before which to insert the items: for example, if pos is 0 the
- items
- will be inserted in the beginning of the listbox
+ Position before which to insert the items: if pos is 0 the
+ items will be inserted in the beginning of the listbox
- void InsertItems(int nItems, const wxString items,
+ void InsertItems(int nItems, const wxString *items,
- void InsertItems(const wxArrayString& nItems,
+
+ /**
+ Insert the given number of strings before the specified position.
+
+ @param items
+ Labels of items to be inserted
+ @param pos
+ Position before which to insert the items: if pos is 0 the
+ items will be inserted in the beginning of the listbox
+ */
+ void InsertItems(const wxArrayString& items,
/**
Determines whether an item is selected.
/**
Determines whether an item is selected.
*/
bool IsSelected(int n) const;
*/
bool IsSelected(int n) const;
/**
Clears the list box and adds the given strings to it.
/**
Clears the list box and adds the given strings to it.
An array of strings to set.
@param clientData
Options array of client data pointers
An array of strings to set.
@param clientData
Options array of client data pointers
+ */
+ void Set(int n, const wxString* choices, void **clientData = NULL);
- @remarks You may free the array from the calling program after this
- function has been called.
+ /**
+ Clears the list box and adds the given strings to it. You may
+ free the array from the calling program after this method
+ has been called.
+
+ @param choices
+ An array of strings to set.
+ @param clientData
+ Options array of client data pointers
- void Set(int n, const wxString* choices, void clientData = NULL);
void Set(const wxArrayString& choices,
void Set(const wxArrayString& choices,
- void clientData = NULL);
- //@}
+ void **clientData = NULL);
/**
Set the specified item to be the first visible item.
@param n
/**
Set the specified item to be the first visible item.
@param n
- The zero-based item index.
+ The zero-based item index that should be visible.
+ */
+ void SetFirstItem(int n);
+
+ /**
+ Set the specified item to be the first visible item.
+
@param string
The string that should be visible.
*/
@param string
The string that should be visible.
*/
- void SetFirstItem(int n);
void SetFirstItem(const wxString& string);
void SetFirstItem(const wxString& string);