]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/checklst.h
no real changes, clarified the usage of WX_GL_DOUBLEBUFFER; documented it and other...
[wxWidgets.git] / interface / checklst.h
index 3fd990b9ec4935ae7bbc21ffed5669124ff4bb6e..c8a6ee6073c75d8ffe394fa1a987a59c20035a93 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        checklst.h
 /////////////////////////////////////////////////////////////////////////////
 // Name:        checklst.h
-// Purpose:     documentation for wxCheckListBox class
+// Purpose:     interface of wxCheckListBox
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
     @class wxCheckListBox
     @wxheader{checklst.h}
 
     @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
 
     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.
 
 
     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}
            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}
+    <!-- @appearance{checklistbox.png} -->
 
 
-    @seealso
-    wxListBox, wxChoice, wxComboBox, wxListCtrl, wxCommandEvent
+    @see wxListBox, wxChoice, wxComboBox, wxListCtrl, wxCommandEvent
 */
 class wxCheckListBox : public wxListBox
 {
 public:
 */
 class wxCheckListBox : public wxListBox
 {
 public:
+    /**
+        Default constructor.
+    */
+    wxCheckListBox();
+
     //@{
     /**
         Constructor, creating and showing a list box.
     //@{
     /**
         Constructor, creating and showing a list box.
-        
+
         @param parent
             Parent window. Must not be @NULL.
         @param id
         @param parent
             Parent window. Must not be @NULL.
         @param id
@@ -47,8 +52,7 @@ public:
         @param pos
             Window position.
         @param size
         @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.
             appropriately.
         @param n
             Number of strings with which to initialise the control.
@@ -61,7 +65,6 @@ public:
         @param name
             Window name.
     */
         @param name
             Window name.
     */
-    wxCheckListBox();
     wxCheckListBox(wxWindow* parent, wxWindowID id,
                    const wxPoint& pos = wxDefaultPosition,
                    const wxSize& size = wxDefaultSize,
     wxCheckListBox(wxWindow* parent, wxWindowID id,
                    const wxPoint& pos = wxDefaultPosition,
                    const wxSize& size = wxDefaultSize,
@@ -85,13 +88,22 @@ public:
     ~wxCheckListBox();
 
     /**
     ~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);
         @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;
 };
 };
+