X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4c45f240f689efee80acca96aefb76bfe500d703..80d2803f703d1b238f42725504f08266ef02defe:/samples/dialogs/dialogs.h diff --git a/samples/dialogs/dialogs.h b/samples/dialogs/dialogs.h index 96bdfbeeba..56493424e8 100644 --- a/samples/dialogs/dialogs.h +++ b/samples/dialogs/dialogs.h @@ -22,11 +22,31 @@ public: wxColour m_canvasTextColour; }; -// A modeless dialog +// A custom modeless dialog class MyModelessDialog : public wxDialog { public: MyModelessDialog(wxWindow *parent); + + void OnClose(wxCloseEvent& event); + +private: + DECLARE_EVENT_TABLE() +}; + +// A custom modal dialog +class MyModalDialog : public wxDialog +{ +public: + MyModalDialog(wxWindow *parent); + + void OnButton(wxCommandEvent& event); + +private: + wxButton *m_btnFocused; + wxButton *m_btnDelete; + + DECLARE_EVENT_TABLE() }; // Define a new frame type @@ -45,11 +65,15 @@ public: void PasswordEntry(wxCommandEvent& event); void NumericEntry(wxCommandEvent& event); void FileOpen(wxCommandEvent& event); + void FileOpen2(wxCommandEvent& event); void FilesOpen(wxCommandEvent& event); void FileSave(wxCommandEvent& event); void DirChoose(wxCommandEvent& event); + void GenericDirChoose(wxCommandEvent& event); void ShowTip(wxCommandEvent& event); + void ModalDlg(wxCommandEvent& event); void ModelessDlg(wxCommandEvent& event); + void ShowProgress(wxCommandEvent& event); #if !defined(__WXMSW__) || wxTEST_GENERIC_DIALOGS_IN_MSW void ChooseColourGeneric(wxCommandEvent& event); @@ -89,14 +113,18 @@ enum DIALOGS_TEXT_ENTRY, DIALOGS_PASSWORD_ENTRY, DIALOGS_FILE_OPEN, + DIALOGS_FILE_OPEN2, DIALOGS_FILES_OPEN, DIALOGS_FILE_SAVE, DIALOGS_DIR_CHOOSE, + DIALOGS_GENERIC_DIR_CHOOSE, DIALOGS_TIP, DIALOGS_NUM_ENTRY, DIALOGS_LOG_DIALOG, + DIALOGS_MODAL, DIALOGS_MODELESS, - DIALOGS_MODELESS_BTN + DIALOGS_MODELESS_BTN, + DIALOGS_PROGRESS }; #endif