X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/33cf9a192231cb815d089a9e1d4188a324b762bb..55325d01e68cfb071e42699ca72ba84a7071aa2b:/samples/widgets/listbox.cpp diff --git a/samples/widgets/listbox.cpp b/samples/widgets/listbox.cpp index 82db404606..82e6021245 100644 --- a/samples/widgets/listbox.cpp +++ b/samples/widgets/listbox.cpp @@ -55,7 +55,7 @@ // control ids enum { - ListboxPage_Reset = 100, + ListboxPage_Reset = wxID_HIGHEST, ListboxPage_Add, ListboxPage_AddText, ListboxPage_AddSeveral, @@ -76,7 +76,7 @@ enum 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(); } @@ -142,7 +142,7 @@ protected: *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 @@ -193,14 +193,20 @@ END_EVENT_TABLE() // 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; @@ -210,7 +216,7 @@ ListboxWidgetsPage::ListboxWidgetsPage(wxBookCtrlBase *book, m_chkSort = m_chkOwnerDraw = (wxCheckBox *)NULL; - m_lbox = (wxListBox *)NULL; + m_lbox = (wxListBoxBase *)NULL; m_sizerLbox = (wxSizer *)NULL; /*