// control ids
enum
{
- ListboxPage_Reset = 100,
+ ListboxPage_Reset = wxID_HIGHEST,
ListboxPage_Add,
ListboxPage_AddText,
ListboxPage_AddSeveral,
class ListboxWidgetsPage : public WidgetsPage
{
public:
- ListboxWidgetsPage(wxBookCtrlBase *book, wxImageList *imaglist);
+ ListboxWidgetsPage(WidgetsBookCtrl *book, wxImageList *imaglist);
virtual wxControl *GetWidget() const { return m_lbox; }
virtual void RecreateWidget() { CreateLbox(); }
*m_chkOwnerDraw;
// the listbox itself and the sizer it is in
- wxListBox *m_lbox;
+ wxListBoxBase *m_lbox;
wxSizer *m_sizerLbox;
// the text entries for "Add/change string" and "Delete" buttons
// implementation
// ============================================================================
-IMPLEMENT_WIDGETS_PAGE(ListboxWidgetsPage, _T("Listbox"));
+#if defined(__WXUNIVERSAL__)
+ #define FAMILY_CTRLS UNIVERSAL_CTRLS
+#else
+ #define FAMILY_CTRLS NATIVE_CTRLS
+#endif
+
+IMPLEMENT_WIDGETS_PAGE(ListboxWidgetsPage, _T("Listbox"),
+ FAMILY_CTRLS | WITH_ITEMS_CTRLS
+ );
-ListboxWidgetsPage::ListboxWidgetsPage(wxBookCtrlBase *book,
+ListboxWidgetsPage::ListboxWidgetsPage(WidgetsBookCtrl *book,
wxImageList *imaglist)
- : WidgetsPage(book)
+ : WidgetsPage(book, imaglist, listbox_xpm)
{
- imaglist->Add(wxBitmap(listbox_xpm));
-
// init everything
m_radioSelMode = (wxRadioBox *)NULL;
m_chkSort =
m_chkOwnerDraw = (wxCheckBox *)NULL;
- m_lbox = (wxListBox *)NULL;
+ m_lbox = (wxListBoxBase *)NULL;
m_sizerLbox = (wxSizer *)NULL;
/*