1/////////////////////////////////////////////////////////////////////////////// 2// Name: wx/checklst.h 3// Purpose: wxCheckListBox class interface 4// Author: Vadim Zeitlin 5// Modified by: 6// Created: 12.09.00 7// RCS-ID: $Id: checklst.h 38319 2006-03-23 22:05:23Z VZ $ 8// Copyright: (c) Vadim Zeitlin 9// Licence: wxWindows licence 10/////////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_CHECKLST_H_BASE_ 13#define _WX_CHECKLST_H_BASE_ 14 15#if wxUSE_CHECKLISTBOX 16 17#include "wx/listbox.h" 18 19// ---------------------------------------------------------------------------- 20// wxCheckListBox: a listbox whose items may be checked 21// ---------------------------------------------------------------------------- 22 23class WXDLLEXPORT wxCheckListBoxBase : public 24 #ifdef __WXWINCE__ 25 // keep virtuals synchronised 26 wxListBoxBase 27 #else 28 wxListBox 29 #endif 30{ 31public: 32 wxCheckListBoxBase() { } 33 34 // check list box specific methods 35 virtual bool IsChecked(unsigned int item) const = 0; 36 virtual void Check(unsigned int item, bool check = true) = 0; 37 38 DECLARE_NO_COPY_CLASS(wxCheckListBoxBase) 39}; 40 41#if defined(__WXUNIVERSAL__) 42 #include "wx/univ/checklst.h" 43#elif defined(__WXWINCE__) 44 #include "wx/msw/wince/checklst.h" 45#elif defined(__WXMSW__) 46 #include "wx/msw/checklst.h" 47#elif defined(__WXMOTIF__) 48 #include "wx/motif/checklst.h" 49#elif defined(__WXGTK20__) 50 #include "wx/gtk/checklst.h" 51#elif defined(__WXGTK__) 52 #include "wx/gtk1/checklst.h" 53#elif defined(__WXMAC__) 54 #include "wx/mac/checklst.h" 55#elif defined(__WXCOCOA__) 56 #include "wx/cocoa/checklst.h" 57#elif defined(__WXPM__) 58 #include "wx/os2/checklst.h" 59#endif 60 61#endif // wxUSE_CHECKLISTBOX 62 63#endif 64 // _WX_CHECKLST_H_BASE_ 65