X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/259a6e3806ce9c709b27f1a0b7e6506fa1cfbe76..87cc1cc772c106ebd7e9bae9941ed2c002f4706a:/include/wx/generic/choicdgg.h diff --git a/include/wx/generic/choicdgg.h b/include/wx/generic/choicdgg.h index 21073059c7..4abb598a53 100644 --- a/include/wx/generic/choicdgg.h +++ b/include/wx/generic/choicdgg.h @@ -12,14 +12,10 @@ #ifndef __CHOICEDLGH_G__ #define __CHOICEDLGH_G__ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "choicdgg.h" -#endif - #include "wx/dynarray.h" #include "wx/dialog.h" -class WXDLLEXPORT wxListBox; +class WXDLLEXPORT wxListBoxBase; // ---------------------------------------------------------------------------- // some (ugly...) constants @@ -84,7 +80,11 @@ public: 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) }; @@ -142,12 +142,19 @@ public: // 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() @@ -203,6 +210,12 @@ public: virtual bool TransferDataFromWindow(); protected: +#if wxUSE_CHECKLISTBOX + virtual wxListBoxBase *CreateList(int n, + const wxString *choices, + long styleLbox); +#endif // wxUSE_CHECKLISTBOX + wxArrayInt m_selections; private: @@ -305,4 +318,3 @@ WXDLLEXPORT size_t wxGetMultipleChoices(wxArrayInt& selections, int height = wxCHOICE_HEIGHT); #endif // __CHOICEDLGH_G__ -