X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/35b45b332b1dc1bf9f84f7e1a886a46a521500e5..b911bc32a17f592214fcc37bb942ad3f355e6893:/samples/dialogs/dialogs.h diff --git a/samples/dialogs/dialogs.h b/samples/dialogs/dialogs.h index 56493424e8..dda293bf16 100644 --- a/samples/dialogs/dialogs.h +++ b/samples/dialogs/dialogs.h @@ -5,7 +5,7 @@ // Modified by: // Created: 04/01/98 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem +// Copyright: (c) Julian Smart // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// @@ -28,6 +28,7 @@ class MyModelessDialog : public wxDialog public: MyModelessDialog(wxWindow *parent); + void OnButton(wxCommandEvent& event); void OnClose(wxCloseEvent& event); private: @@ -43,8 +44,9 @@ public: void OnButton(wxCommandEvent& event); private: - wxButton *m_btnFocused; - wxButton *m_btnDelete; + wxButton *m_btnModal, + *m_btnModeless, + *m_btnDelete; DECLARE_EVENT_TABLE() }; @@ -61,6 +63,7 @@ public: void LogDialog(wxCommandEvent& event); void MessageBox(wxCommandEvent& event); void SingleChoice(wxCommandEvent& event); + void MultiChoice(wxCommandEvent& event); void TextEntry(wxCommandEvent& event); void PasswordEntry(wxCommandEvent& event); void NumericEntry(wxCommandEvent& event); @@ -69,11 +72,23 @@ public: void FilesOpen(wxCommandEvent& event); void FileSave(wxCommandEvent& event); void DirChoose(wxCommandEvent& event); + void DirChooseNew(wxCommandEvent& event); void GenericDirChoose(wxCommandEvent& event); void ShowTip(wxCommandEvent& event); void ModalDlg(wxCommandEvent& event); void ModelessDlg(wxCommandEvent& event); +#if wxUSE_PROGRESSDLG void ShowProgress(wxCommandEvent& event); +#endif // wxUSE_PROGRESSDLG +#if wxUSE_BUSYINFO + void ShowBusyInfo(wxCommandEvent& event); +#endif // wxUSE_BUSYINFO +#if wxUSE_FINDREPLDLG + void ShowFindDialog(wxCommandEvent& event); + void ShowReplaceDialog(wxCommandEvent& event); + + void OnFindDialog(wxFindDialogEvent& event); +#endif // wxUSE_FINDREPLDLG #if !defined(__WXMSW__) || wxTEST_GENERIC_DIALOGS_IN_MSW void ChooseColourGeneric(wxCommandEvent& event); @@ -82,18 +97,26 @@ public: void OnExit(wxCommandEvent& event); - void OnButton(wxCommandEvent& event); - private: + void DoDirChoose(int style); + MyModelessDialog *m_dialog; +#if wxUSE_FINDREPLDLG + wxFindReplaceData m_findData; + + wxFindReplaceDialog *m_dlgFind, + *m_dlgReplace; +#endif // wxUSE_FINDREPLDLG + DECLARE_EVENT_TABLE() }; class MyCanvas: public wxScrolledWindow { public: - MyCanvas(wxWindow *parent) : wxScrolledWindow(parent) { } + MyCanvas(wxWindow *parent) : + wxScrolledWindow(parent,-1,wxDefaultPosition,wxDefaultSize,wxNO_FULL_REPAINT_ON_RESIZE) { } void OnPaint(wxPaintEvent& event); @@ -110,6 +133,7 @@ enum DIALOGS_CHOOSE_FONT_GENERIC, DIALOGS_MESSAGE_BOX, DIALOGS_SINGLE_CHOICE, + DIALOGS_MULTI_CHOICE, DIALOGS_TEXT_ENTRY, DIALOGS_PASSWORD_ENTRY, DIALOGS_FILE_OPEN, @@ -117,6 +141,7 @@ enum DIALOGS_FILES_OPEN, DIALOGS_FILE_SAVE, DIALOGS_DIR_CHOOSE, + DIALOGS_DIRNEW_CHOOSE, DIALOGS_GENERIC_DIR_CHOOSE, DIALOGS_TIP, DIALOGS_NUM_ENTRY, @@ -124,7 +149,10 @@ enum DIALOGS_MODAL, DIALOGS_MODELESS, DIALOGS_MODELESS_BTN, - DIALOGS_PROGRESS + DIALOGS_PROGRESS, + DIALOGS_BUSYINFO, + DIALOGS_FIND, + DIALOGS_REPLACE }; #endif