#define USE_DIRDLG_GENERIC \
((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_DIRDLG)
#define USE_FILEDLG_GENERIC \
- ((((USE_WXMSW || USE_WXMAC || USE_WXPM) && USE_GENERIC_DIALOGS) || USE_WXWINCE) && wxUSE_FILEDLG)
+ ((((USE_WXMSW || USE_WXMAC || USE_WXPM || USE_WXGTK) \
+ && USE_GENERIC_DIALOGS) || USE_WXWINCE) && wxUSE_FILEDLG)
#define USE_FONTDLG_GENERIC \
((USE_WXMSW || USE_WXMACFONTDLG || USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FONTDLG)
DECLARE_EVENT_TABLE()
};
+class TestDefaultActionDialog: public wxDialog
+{
+public:
+ TestDefaultActionDialog( wxWindow *parent );
+
+ void OnListBoxDClick(wxCommandEvent& event);
+ void OnCatchListBoxDClick(wxCommandEvent& event);
+
+private:
+ bool m_catchListBoxDClick;
+
+private:
+ DECLARE_EVENT_TABLE()
+};
+
+
#if USE_SETTINGS_DIALOG
// Property sheet dialog
class SettingsDialog: public wxPropertySheetDialog
{
public:
MyFrame(wxWindow *parent, const wxString& title);
+ virtual ~MyFrame();
+#if wxUSE_MSGDLG
void MessageBox(wxCommandEvent& event);
+ void MessageBoxInfo(wxCommandEvent& event);
+#endif // wxUSE_MSGDLG
#if wxUSE_COLOURDLG
void ChooseColour(wxCommandEvent& event);
+ void GetColour(wxCommandEvent& event);
#endif // wxUSE_COLOURDLG
#if wxUSE_FONTDLG
#endif // USE_FONTDLG_GENERIC
void OnPropertySheet(wxCommandEvent& event);
+
void OnRequestUserAttention(wxCommandEvent& event);
+#if wxUSE_NOTIFICATION_MESSAGE
+ void OnNotifMsgAuto(wxCommandEvent& event);
+ void OnNotifMsgShow(wxCommandEvent& event);
+ void OnNotifMsgHide(wxCommandEvent& event);
+#endif // wxUSE_NOTIFICATION_MESSAGE
+
void OnStandardButtonsSizerDialog(wxCommandEvent& event);
+
+ void OnTestDefaultActionDialog(wxCommandEvent& event);
+
void OnExit(wxCommandEvent& event);
private:
*m_dlgReplace;
#endif // wxUSE_FINDREPLDLG
+#if wxUSE_NOTIFICATION_MESSAGE
+ wxNotificationMessage *m_notifMsg;
+#endif // wxUSE_NOTIFICATION_MESSAGE
+
wxColourData m_clrData;
DECLARE_EVENT_TABLE()
enum
{
DIALOGS_CHOOSE_COLOUR = wxID_HIGHEST,
+ DIALOGS_GET_COLOUR,
DIALOGS_CHOOSE_COLOUR_GENERIC,
DIALOGS_CHOOSE_FONT,
DIALOGS_CHOOSE_FONT_GENERIC,
DIALOGS_MESSAGE_BOX,
+ DIALOGS_MESSAGE_BOX_WXINFO,
DIALOGS_SINGLE_CHOICE,
DIALOGS_MULTI_CHOICE,
DIALOGS_TEXT_ENTRY,
DIALOGS_FIND,
DIALOGS_REPLACE,
DIALOGS_REQUEST,
+ DIALOGS_NOTIFY_AUTO,
+ DIALOGS_NOTIFY_SHOW,
+ DIALOGS_NOTIFY_HIDE,
DIALOGS_PROPERTY_SHEET,
DIALOGS_PROPERTY_SHEET_TOOLBOOK,
DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK,
- DIALOGS_STANDARD_BUTTON_SIZER_DIALOG
+ DIALOGS_STANDARD_BUTTON_SIZER_DIALOG,
+ DIALOGS_TEST_DEFAULT_ACTION
};
#endif