X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77ffb5937e89927b621128789401db8921fe580f..e4dd1e19a281da5d1e23b12fd76c9fc242bcb1d6:/include/wx/os2/checklst.h diff --git a/include/wx/os2/checklst.h b/include/wx/os2/checklst.h index 8d53b00974..2a23c9645d 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 @@ -7,7 +7,7 @@ // Created: 10/13/99 // RCS-ID: $Id$ // Copyright: (c) David Webster -// Licence: wxWidgets licence +// Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_CHECKLST_H_ @@ -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: // @@ -51,21 +49,15 @@ public: // // Override base class virtuals // - virtual void Delete(int n); - virtual void InsertItems( int nItems - ,const wxString asItems[] - ,int nPos - ); + virtual void Delete(unsigned int n); virtual bool SetFont(const wxFont &rFont); // // Items may be checked // - bool IsChecked(size_t uiIndex) const; - void Check( size_t uiIndex - ,bool bCheck = TRUE - ); + bool IsChecked(unsigned int uiIndex) const; + void Check(unsigned int uiIndex, bool bCheck = true); // // Accessors @@ -80,6 +72,8 @@ protected: virtual wxOwnerDrawn* CreateItem(size_t n); virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* pItem); + virtual void DoInsertItems(const wxArrayString& items, unsigned int pos); + // // Pressing space or clicking the check box toggles the item // @@ -87,11 +81,11 @@ protected: void OnLeftClick(wxMouseEvent& rEvent); private: - size_t m_nItemHeight; // height of checklistbox items (the same for all) + size_t m_nItemHeight; // height of checklistbox items (the same for all) DECLARE_DYNAMIC_CLASS(wxCheckListBox) DECLARE_EVENT_TABLE() -}; // end of CLASS wxCheckListBoxItem +}; // end of CLASS wxCheckListBox #endif // _WX_CHECKLST_H_