1 /////////////////////////////////////////////////////////////////////////////// 2 // Name: wx/gtk/checklst.h 3 // Purpose: wxCheckListBox class 4 // Author: Robert Roebling 5 // Modified by: 6 // Copyright: (c) 1998 Robert Roebling 7 // Licence: wxWindows licence 8 /////////////////////////////////////////////////////////////////////////////// 9 10 #ifndef _WX_GTKCHECKLIST_H_ 11 #define _WX_GTKCHECKLIST_H_ 12 13 //----------------------------------------------------------------------------- 14 // wxCheckListBox 15 // ---------------------------------------------------------------------------- 16 17 class WXDLLIMPEXP_CORE wxCheckListBox : public wxCheckListBoxBase 18 { 19 public: 20 wxCheckListBox(); 21 wxCheckListBox(wxWindow *parent, wxWindowID id, 22 const wxPoint& pos = wxDefaultPosition, 23 const wxSize& size = wxDefaultSize, 24 int nStrings = 0, 25 const wxString *choices = NULL, 26 long style = 0, 27 const wxValidator& validator = wxDefaultValidator, 28 const wxString& name = wxASCII_STR(wxListBoxNameStr)); 29 wxCheckListBox(wxWindow *parent, wxWindowID id, 30 const wxPoint& pos, 31 const wxSize& size, 32 const wxArrayString& choices, 33 long style = 0, 34 const wxValidator& validator = wxDefaultValidator, 35 const wxString& name = wxASCII_STR(wxListBoxNameStr)); 36 37 virtual bool IsChecked(unsigned int index) const wxOVERRIDE; 38 virtual void Check(unsigned int index, bool check = true) wxOVERRIDE; 39 40 int GetItemHeight() const; 41 42 void DoCreateCheckList(); 43 44 private: 45 wxDECLARE_DYNAMIC_CLASS(wxCheckListBox); 46 }; 47 48 #endif // _WX_GTKCHECKLIST_H_ 49