// control ids
enum
{
- ListboxPage_Reset = 100,
+ ListboxPage_Reset = wxID_HIGHEST,
ListboxPage_Add,
ListboxPage_AddText,
ListboxPage_AddSeveral,
*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
// ============================================================================
+#if defined(__WXUNIVERSAL__)
+ #define FAMILY_CTRLS UNIVERSAL_CTRLS
+#else
+ #define FAMILY_CTRLS NATIVE_CTRLS
+#endif
+
IMPLEMENT_WIDGETS_PAGE(ListboxWidgetsPage, _T("Listbox"),
- (int)wxPlatform(GENERIC_CTRLS).If(wxMSW,NATIVE_CTRLS)
- | WITH_ITEMS_CTRLS
+ FAMILY_CTRLS | WITH_ITEMS_CTRLS
);
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;
/*