X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/684883e3e37853c159642d41e3b61cf43f140076..d01ad2f5a76ca1c18227e8ded100b8c667213662:/samples/dialogs/dialogs.h?ds=sidebyside diff --git a/samples/dialogs/dialogs.h b/samples/dialogs/dialogs.h index 6b9b05064e..62ff683de9 100644 --- a/samples/dialogs/dialogs.h +++ b/samples/dialogs/dialogs.h @@ -141,13 +141,41 @@ private: #endif // USE_MODAL_PRESENTATION +class StdButtonSizerDialog : public wxDialog +{ +public: + StdButtonSizerDialog(wxWindow *parent); + + void OnEvent(wxCommandEvent& event); + +private: + void EnableDisableControls(); + + wxCheckBox *m_chkboxAffirmativeButton; + wxRadioButton *m_radiobtnOk, + *m_radiobtnYes; + + wxCheckBox *m_chkboxDismissButton; + wxRadioButton *m_radiobtnClose, + *m_radiobtnCancel; + + wxCheckBox *m_chkboxApply, + *m_chkboxNo, + *m_chkboxHelp, + *m_chkboxNoDefault; + + wxSizer *m_buttonsSizer; + + DECLARE_EVENT_TABLE() +}; + #if USE_SETTINGS_DIALOG // Property sheet dialog class SettingsDialog: public wxPropertySheetDialog { DECLARE_CLASS(SettingsDialog) public: - SettingsDialog(wxWindow* parent, bool useToolBook = false); + SettingsDialog(wxWindow* parent, int dialogType); ~SettingsDialog(); wxPanel* CreateGeneralSettingsPage(wxWindow* parent); @@ -235,15 +263,24 @@ public: #if USE_MODAL_PRESENTATION void ModalDlg(wxCommandEvent& event); +#endif // USE_MODAL_PRESENTATION void ModelessDlg(wxCommandEvent& event); void DlgCenteredScreen(wxCommandEvent& event); void DlgCenteredParent(wxCommandEvent& event); -#endif // USE_MODAL_PRESENTATION + void MiniFrame(wxCommandEvent& event); + void DlgOnTop(wxCommandEvent& event); #if wxUSE_PROGRESSDLG void ShowProgress(wxCommandEvent& event); #endif // wxUSE_PROGRESSDLG +#if wxUSE_ABOUTDLG + void ShowSimpleAboutDialog(wxCommandEvent& event); + void ShowFancyAboutDialog(wxCommandEvent& event); + void ShowFullAboutDialog(wxCommandEvent& event); + void ShowCustomAboutDialog(wxCommandEvent& event); +#endif // wxUSE_ABOUTDLG + #if wxUSE_BUSYINFO void ShowBusyInfo(wxCommandEvent& event); #endif // wxUSE_BUSYINFO @@ -263,8 +300,8 @@ public: #endif // USE_FONTDLG_GENERIC void OnPropertySheet(wxCommandEvent& event); - void OnPropertySheetToolBook(wxCommandEvent& event); void OnRequestUserAttention(wxCommandEvent& event); + void OnStandardButtonsSizerDialog(wxCommandEvent& event); void OnExit(wxCommandEvent& event); private: @@ -329,14 +366,22 @@ enum DIALOGS_MODELESS, DIALOGS_CENTRE_SCREEN, DIALOGS_CENTRE_PARENT, + DIALOGS_MINIFRAME, + DIALOGS_ONTOP, DIALOGS_MODELESS_BTN, DIALOGS_PROGRESS, + DIALOGS_ABOUTDLG_SIMPLE, + DIALOGS_ABOUTDLG_FANCY, + DIALOGS_ABOUTDLG_FULL, + DIALOGS_ABOUTDLG_CUSTOM, DIALOGS_BUSYINFO, DIALOGS_FIND, DIALOGS_REPLACE, DIALOGS_REQUEST, DIALOGS_PROPERTY_SHEET, - DIALOGS_PROPERTY_SHEET_TOOLBOOK + DIALOGS_PROPERTY_SHEET_TOOLBOOK, + DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK, + DIALOGS_STANDARD_BUTTON_SIZER_DIALOG }; #endif