X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fd7ab28c5e655d496d1765143eab0b649cb54a4e..bf43d750e66d491255c090dd0336c46def997178:/include/wx/msw/checklst.h diff --git a/include/wx/msw/checklst.h b/include/wx/msw/checklst.h index 255a564fd3..473cc09b76 100644 --- a/include/wx/msw/checklst.h +++ b/include/wx/msw/checklst.h @@ -16,19 +16,15 @@ #pragma interface "checklst.h" #endif -#include "wx/setup.h" - #if !wxUSE_OWNER_DRAWN #error "wxCheckListBox class requires owner-drawn functionality." #endif -#include "wx/listbox.h" - -class wxCheckListBoxItem; // fwd decl, defined in checklst.cpp +class WXDLLEXPORT wxOwnerDrawn; +class WXDLLEXPORT wxCheckListBoxItem; // fwd decl, defined in checklst.cpp -class WXDLLEXPORT wxCheckListBox : public wxListBox +class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase { - DECLARE_DYNAMIC_CLASS(wxCheckListBox) public: // ctors wxCheckListBox(); @@ -47,8 +43,8 @@ public: virtual bool SetFont( const wxFont &font ); // items may be checked - bool IsChecked(size_t uiIndex) const; - void Check(size_t uiIndex, bool bCheck = TRUE); + virtual bool IsChecked(size_t uiIndex) const; + virtual void Check(size_t uiIndex, bool bCheck = TRUE); // accessors size_t GetItemHeight() const { return m_nItemHeight; } @@ -60,13 +56,14 @@ protected: virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *item); // pressing space or clicking the check box toggles the item - void OnChar(wxKeyEvent& event); + void OnKeyDown(wxKeyEvent& event); void OnLeftClick(wxMouseEvent& event); private: size_t m_nItemHeight; // height of checklistbox items (the same for all) DECLARE_EVENT_TABLE() + DECLARE_DYNAMIC_CLASS(wxCheckListBox) }; #endif //_CHECKLST_H