X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4f5c180eba88f20438789e1a84a435ed8615fbff..0e2a14e5e30994698f213daf2fc9e3d897846f4d:/include/wx/os2/checklst.h diff --git a/include/wx/os2/checklst.h b/include/wx/os2/checklst.h index 6a73d7052b..c689208517 100644 --- a/include/wx/os2/checklst.h +++ b/include/wx/os2/checklst.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: checklst.h +// Name: wx/os2/checklst.h // Purpose: wxCheckListBox class - a listbox with checkable items // Note: this is an optional class. // Author: David Webster @@ -15,13 +15,11 @@ #include -#include "wx/setup.h" +#include "wx/defs.h" class wxOwnerDrawn; // so the compiler knows, it is a class. -class wxCheckListBoxItem; // fwd decl, define in checklst.cpp - -class WXDLLEXPORT wxCheckListBox : public wxListBox +class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase { public: // @@ -38,15 +36,20 @@ public: ,const wxValidator& rValidator = wxDefaultValidator ,const wxString& rsName = wxListBoxNameStr ); + wxCheckListBox( wxWindow* pParent + ,wxWindowID vId + ,const wxPoint& rPos + ,const wxSize& vSize + ,const wxArrayString& asChoices + ,long lStyle = 0 + ,const wxValidator& rValidator = wxDefaultValidator + ,const wxString& rsName = wxListBoxNameStr + ); // // Override base class virtuals // virtual void Delete(int n); - virtual void InsertItems( int nItems - ,const wxString asItems[] - ,int nPos - ); virtual bool SetFont(const wxFont &rFont); @@ -55,7 +58,7 @@ public: // bool IsChecked(size_t uiIndex) const; void Check( size_t uiIndex - ,bool bCheck = TRUE + ,bool bCheck = true ); // @@ -71,6 +74,8 @@ protected: virtual wxOwnerDrawn* CreateItem(size_t n); virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* pItem); + virtual void DoInsertItems(const wxArrayString& items, int pos); + // // Pressing space or clicking the check box toggles the item // @@ -82,7 +87,7 @@ private: DECLARE_DYNAMIC_CLASS(wxCheckListBox) DECLARE_EVENT_TABLE() -}; // end of CLASS wxCheckListBoxItem +}; // end of CLASS wxCheckListBox #endif // _WX_CHECKLST_H_