X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e54c96f187f46c06bd36be8cd52b35c19884aa2b..970e987e89859b596cbbff2360fc4d9ffa2a10e4:/interface/checklst.h diff --git a/interface/checklst.h b/interface/checklst.h index aa5e0db926..c8a6ee6073 100644 --- a/interface/checklst.h +++ b/interface/checklst.h @@ -10,35 +10,41 @@ @class wxCheckListBox @wxheader{checklst.h} - A checklistbox is like a listbox, but allows items to be checked or unchecked. + A wxCheckListBox is like a wxListBox, but allows items to be checked or + unchecked. When using this class under Windows wxWidgets must be compiled with - USE_OWNER_DRAWN set to 1. + wxUSE_OWNER_DRAWN set to 1. Only the new functions for this class are documented; see also wxListBox. Please note that wxCheckListBox uses client data in its implementation, and therefore this is not available to the application. - @beginEventTable - @event{EVT_CHECKLISTBOX(id, func)}: + @beginEventTable{wxCommandEvent} + @event{EVT_CHECKLISTBOX(id, func)} Process a wxEVT_COMMAND_CHECKLISTBOX_TOGGLED event, when an item in the check list box is checked or unchecked. @endEventTable @library{wxcore} @category{ctrl} - @appearance{checklistbox.png} + @see wxListBox, wxChoice, wxComboBox, wxListCtrl, wxCommandEvent */ class wxCheckListBox : public wxListBox { public: + /** + Default constructor. + */ + wxCheckListBox(); + //@{ /** Constructor, creating and showing a list box. - + @param parent Parent window. Must not be @NULL. @param id @@ -46,8 +52,7 @@ public: @param pos Window position. @param size - Window size. If wxDefaultSize is specified then the window is - sized + Window size. If wxDefaultSize is specified then the window is sized appropriately. @param n Number of strings with which to initialise the control. @@ -60,7 +65,6 @@ public: @param name Window name. */ - wxCheckListBox(); wxCheckListBox(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, @@ -84,14 +88,22 @@ public: ~wxCheckListBox(); /** - Checks the given item. Note that calling this method doesn't result in - wxEVT_COMMAND_CHECKLISTBOX_TOGGLE being emitted. - + Checks the given item. Note that calling this method does not result in + a wxEVT_COMMAND_CHECKLISTBOX_TOGGLE event being emitted. + @param item Index of item to check. @param check @true if the item is to be checked, @false otherwise. */ void Check(int item, bool check = true); + + /** + Returns @true if the given item is checked, @false otherwise. + + @param item + Index of item whose check status is to be returned. + */ + bool IsChecked(unsigned int item) const; };