#include "wx/dynarray.h"
#include "wx/dialog.h"
-class WXDLLEXPORT wxListBox;
+class WXDLLEXPORT wxListBoxBase;
// ----------------------------------------------------------------------------
// some (ugly...) constants
long styleLbox = wxLB_ALWAYS_SB);
protected:
- wxListBox *m_listbox;
+ wxListBoxBase *m_listbox;
+
+ virtual wxListBoxBase *CreateList(int n,
+ const wxString *choices,
+ long styleLbox);
DECLARE_NO_COPY_CLASS(wxAnyChoiceDialog)
};
// implementation from now on
void OnOK(wxCommandEvent& event);
+#ifndef __SMARTPHONE__
void OnListBoxDClick(wxCommandEvent& event);
+#endif
+#ifdef __WXWINCE__
+ void OnJoystickButtonDown(wxJoystickEvent& event);
+#endif
protected:
int m_selection;
wxString m_stringSelection;
+ void DoChoice();
+
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxSingleChoiceDialog)
DECLARE_EVENT_TABLE()
virtual bool TransferDataFromWindow();
protected:
+#if wxUSE_CHECKLISTBOX
+ virtual wxListBoxBase *CreateList(int n,
+ const wxString *choices,
+ long styleLbox);
+#endif // wxUSE_CHECKLISTBOX
+
wxArrayInt m_selections;
private:
int height = wxCHOICE_HEIGHT);
#endif // __CHOICEDLGH_G__
-