X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77631b1d818c890391b7111a1e499f1317a9ea07..67a083dd38d1ad1df8c6a25a58bb2f0ec4f3a936:/samples/dialogs/dialogs.cpp?ds=sidebyside diff --git a/samples/dialogs/dialogs.cpp b/samples/dialogs/dialogs.cpp index 14bfa35549..7296bfa0b8 100644 --- a/samples/dialogs/dialogs.cpp +++ b/samples/dialogs/dialogs.cpp @@ -227,7 +227,7 @@ bool MyApp::OnInit() wxInitAllImageHandlers(); #endif - m_canvasTextColour = wxColour(_T("BLACK")); + m_canvasTextColour = *wxBLACK; m_canvasFont = *wxNORMAL_FONT; // Create the main frame window @@ -360,8 +360,8 @@ bool MyApp::OnInit() wxMenu *dialogs_menu = new wxMenu; dialogs_menu->Append(DIALOGS_MODAL, _T("&Modal dialog\tCtrl-W")); dialogs_menu->AppendCheckItem(DIALOGS_MODELESS, _T("Mode&less dialog\tCtrl-Z")); - dialogs_menu->AppendCheckItem(DIALOGS_CENTRE_SCREEN, _T("Centered on &screen\tShift-Ctrl-1")); - dialogs_menu->AppendCheckItem(DIALOGS_CENTRE_PARENT, _T("Centered on &parent\tShift-Ctrl-2")); + dialogs_menu->Append(DIALOGS_CENTRE_SCREEN, _T("Centered on &screen\tShift-Ctrl-1")); + dialogs_menu->Append(DIALOGS_CENTRE_PARENT, _T("Centered on &parent\tShift-Ctrl-2")); file_menu->Append(wxID_ANY, _T("&Generic dialogs"), dialogs_menu); #endif // USE_MODAL_PRESENTATION @@ -369,9 +369,14 @@ bool MyApp::OnInit() wxMenu *sheet_menu = new wxMenu; sheet_menu->Append(DIALOGS_PROPERTY_SHEET, _T("&Standard property sheet\tShift-Ctrl-P")); sheet_menu->Append(DIALOGS_PROPERTY_SHEET_TOOLBOOK, _T("&Toolbook sheet\tShift-Ctrl-T")); + + if (wxPlatformIs(wxPORT_MAC)) + sheet_menu->Append(DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK, _T("Button &Toolbook sheet\tShift-Ctrl-U")); +/* #ifdef __WXMAC__ sheet_menu->Append(DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK, _T("Button &Toolbook sheet\tShift-Ctrl-U")); #endif +*/ file_menu->Append(wxID_ANY, _T("&Property sheets"), sheet_menu); #endif // USE_SETTINGS_DIALOG @@ -427,6 +432,10 @@ MyFrame::MyFrame(wxWindow *parent, ); } #endif // wxUSE_COLOURDLG + +#if wxUSE_STATUSBAR + CreateStatusBar(); +#endif // wxUSE_STATUSBAR } #if wxUSE_COLOURDLG @@ -691,8 +700,8 @@ void MyFrame::FileOpen(wxCommandEvent& WXUNUSED(event) ) #endif ); - dialog.SetDirectory(wxGetHomeDir()); dialog.CentreOnParent(); + dialog.SetDirectory(wxGetHomeDir()); if (dialog.ShowModal() == wxID_OK) { @@ -724,7 +733,7 @@ void MyFrame::FileOpen2(wxCommandEvent& WXUNUSED(event) ) wxFileSelectorDefaultWildcardStr, wxFileSelectorDefaultWildcardStr ), - wxCHANGE_DIR, + wxFD_OPEN|wxFD_CHANGE_DIR|wxFD_PREVIEW, this ); @@ -753,7 +762,7 @@ void MyFrame::FilesOpen(wxCommandEvent& WXUNUSED(event) ) #endif wxFileDialog dialog(this, _T("Testing open multiple file dialog"), wxEmptyString, wxEmptyString, wildcards, - wxMULTIPLE); + wxFD_OPEN|wxFD_MULTIPLE); if (dialog.ShowModal() == wxID_OK) { @@ -786,7 +795,7 @@ void MyFrame::FileSave(wxCommandEvent& WXUNUSED(event) ) wxEmptyString, _T("myletter.doc"), _T("Text files (*.txt)|*.txt|Document files (*.doc)|*.doc"), - wxSAVE|wxOVERWRITE_PROMPT); + wxFD_SAVE|wxFD_OVERWRITE_PROMPT); dialog.SetFilterIndex(1); @@ -835,7 +844,7 @@ void MyFrame::FilesOpenGeneric(wxCommandEvent& WXUNUSED(event) ) wxString wildcards = _T("All files (*.*)|*.*|C++ files (*.cpp;*.h)|*.cpp;*.h"); wxGenericFileDialog dialog(this, _T("Testing open multiple file dialog"), wxEmptyString, wxEmptyString, wildcards, - wxMULTIPLE); + wxFD_MULTIPLE); if (dialog.ShowModal() == wxID_OK) { @@ -871,7 +880,7 @@ void MyFrame::FileSaveGeneric(wxCommandEvent& WXUNUSED(event) ) wxEmptyString, _T("myletter.doc"), _T("Text files (*.txt)|*.txt|Document files (*.doc)|*.doc"), - wxSAVE|wxOVERWRITE_PROMPT); + wxFD_SAVE|wxFD_OVERWRITE_PROMPT); dialog.SetFilterIndex(1); @@ -900,12 +909,12 @@ void MyFrame::DoDirChoose(int style) void MyFrame::DirChoose(wxCommandEvent& WXUNUSED(event) ) { - DoDirChoose(wxDD_DEFAULT_STYLE & ~wxDD_NEW_DIR_BUTTON); + DoDirChoose(wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST); } void MyFrame::DirChooseNew(wxCommandEvent& WXUNUSED(event) ) { - DoDirChoose(wxDD_DEFAULT_STYLE | wxDD_NEW_DIR_BUTTON); + DoDirChoose(wxDD_DEFAULT_STYLE & ~wxDD_DIR_MUST_EXIST); } #endif // wxUSE_DIRDLG @@ -963,7 +972,7 @@ void MyFrame::DlgCenteredScreen(wxCommandEvent& WXUNUSED(event)) { wxDialog dlg(this, wxID_ANY, _T("Dialog centered on screen"), wxDefaultPosition, wxSize(200, 100)); - new wxButton(&dlg, wxID_OK, _T("Close"), wxPoint(10, 10)); + (new wxButton(&dlg, wxID_OK, _T("Close")))->Centre(); dlg.CentreOnScreen(); dlg.ShowModal(); } @@ -972,7 +981,7 @@ void MyFrame::DlgCenteredParent(wxCommandEvent& WXUNUSED(event)) { wxDialog dlg(this, wxID_ANY, _T("Dialog centered on parent"), wxDefaultPosition, wxSize(200, 100)); - new wxButton(&dlg, wxID_OK, _T("Close"), wxPoint(10, 10)); + (new wxButton(&dlg, wxID_OK, _T("Close")))->Centre(); dlg.CentreOnParent(); dlg.ShowModal(); } @@ -1418,7 +1427,7 @@ SettingsDialog::SettingsDialog(wxWindow* win, int dialogType) int tabImage1 = -1; int tabImage2 = -1; - + bool useToolBook = (dialogType == DIALOGS_PROPERTY_SHEET_TOOLBOOK || dialogType == DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK); int resizeBorder = wxRESIZE_BORDER; @@ -1427,13 +1436,13 @@ SettingsDialog::SettingsDialog(wxWindow* win, int dialogType) resizeBorder = 0; tabImage1 = 0; tabImage2 = 1; - + int sheetStyle = wxPROPSHEET_SHRINKTOFIT; if (dialogType == DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK) sheetStyle |= wxPROPSHEET_BUTTONTOOLBOOK; else sheetStyle |= wxPROPSHEET_TOOLBOOK; - + SetSheetStyle(sheetStyle); SetSheetInnerBorder(0); SetSheetOuterBorder(0); @@ -1455,18 +1464,13 @@ SettingsDialog::SettingsDialog(wxWindow* win, int dialogType) m_imageList = NULL; Create(win, wxID_ANY, _("Preferences"), wxDefaultPosition, wxDefaultSize, - wxDEFAULT_DIALOG_STYLE -#ifndef __WXWINCE__ - |resizeBorder -#endif + wxDEFAULT_DIALOG_STYLE| (int)wxPlatform::IfNot(wxOS_WINDOWS_CE, resizeBorder) ); // If using a toolbook, also follow Mac style and don't create buttons if (!useToolBook) - CreateButtons(wxOK|wxCANCEL -#ifndef __POCKETPC__ - |wxHELP -#endif + CreateButtons(wxOK | wxCANCEL | + (int)wxPlatform::IfNot(wxOS_WINDOWS_CE, wxHELP) ); wxBookCtrlBase* notebook = GetBookCtrl();