X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4cc4bfafe5a31cb96f35b3ec9b19fa2b0b3a4eef..8cd8a7feb72a8f45d5cb4d5f51fca7e73291d2b5:/interface/checklst.h diff --git a/interface/checklst.h b/interface/checklst.h index 3fd990b9ec..c8a6ee6073 100644 --- a/interface/checklst.h +++ b/interface/checklst.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: checklst.h -// Purpose: documentation for wxCheckListBox class +// Purpose: interface of wxCheckListBox // Author: wxWidgets team // RCS-ID: $Id$ // Licence: wxWindows license @@ -10,36 +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} + - @seealso - wxListBox, wxChoice, wxComboBox, wxListCtrl, wxCommandEvent + @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 @@ -47,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. @@ -61,7 +65,6 @@ public: @param name Window name. */ - wxCheckListBox(); wxCheckListBox(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, @@ -85,13 +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; }; +