#include "wx/bookctrl.h"
#include "wx/artprov.h"
#include "wx/imaglist.h"
+#include "wx/minifram.h"
#include "wx/sysopt.h"
#if wxUSE_COLOURDLG
#if USE_MODAL_PRESENTATION
EVT_MENU(DIALOGS_MODAL, MyFrame::ModalDlg)
+#endif // USE_MODAL_PRESENTATION
EVT_MENU(DIALOGS_MODELESS, MyFrame::ModelessDlg)
EVT_MENU(DIALOGS_CENTRE_SCREEN, MyFrame::DlgCenteredScreen)
EVT_MENU(DIALOGS_CENTRE_PARENT, MyFrame::DlgCenteredParent)
-#endif // USE_MODAL
+ EVT_MENU(DIALOGS_MINIFRAME, MyFrame::MiniFrame)
#if wxUSE_STARTUP_TIPS
EVT_MENU(DIALOGS_TIP, MyFrame::ShowTip)
menuDlg->Append(wxID_ANY,_T("&Searching"),find_menu);
#endif // wxUSE_FINDREPLDLG
-#if USE_MODAL_PRESENTATION
wxMenu *dialogs_menu = new wxMenu;
+#if USE_MODAL_PRESENTATION
dialogs_menu->Append(DIALOGS_MODAL, _T("&Modal dialog\tCtrl-W"));
+#endif // USE_MODAL_PRESENTATION
dialogs_menu->AppendCheckItem(DIALOGS_MODELESS, _T("Mode&less dialog\tCtrl-Z"));
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"));
+ dialogs_menu->Append(DIALOGS_MINIFRAME, _T("&Mini frame"));
menuDlg->Append(wxID_ANY, _T("&Generic dialogs"), dialogs_menu);
-#endif // USE_MODAL_PRESENTATION
#if USE_SETTINGS_DIALOG
wxMenu *sheet_menu = new wxMenu;
void MyFrame::MessageBox(wxCommandEvent& WXUNUSED(event) )
{
- wxMessageDialog dialog( NULL, _T("This is a message box\nA long, long string to test out the message box properly"),
- _T("Message box text"), wxNO_DEFAULT|wxYES_NO|wxCANCEL|wxICON_INFORMATION);
+ wxMessageDialog dialog(NULL,
+ _T("This is a message box\nA long, long string to test out the message box properly"),
+ _T("Message box text"),
+ wxNO_DEFAULT | wxYES_NO | wxCANCEL | wxICON_INFORMATION);
+
+ if ( dialog.SetYesNoLabels(_T("Answer &Yes"),_T("Answer &No")) )
+ {
+ dialog.SetExtendedMessage(_T("This platform supports custom button labels"));
+ }
+ else
+ {
+ dialog.SetExtendedMessage(_T("Custom button labels are not supported."));
+ }
switch ( dialog.ShowModal() )
{
s_extDef = path.AfterLast(_T('.'));
wxLogMessage(_T("You selected the file '%s', remembered extension '%s'"),
- (const wxChar*) path, (const wxChar*) s_extDef);
+ path, s_extDef);
}
void MyFrame::FilesOpen(wxCommandEvent& WXUNUSED(event) )
MyModalDialog dlg(this);
dlg.ShowModal();
}
+#endif // USE_MODAL_PRESENTATION
void MyFrame::ModelessDlg(wxCommandEvent& event)
{
dlg.ShowModal();
}
-#endif // USE_MODAL_PRESENTATION
+void MyFrame::MiniFrame(wxCommandEvent& WXUNUSED(event))
+{
+ wxFrame *frame = new wxMiniFrame(this, wxID_ANY, _T("Mini frame"),
+ wxDefaultPosition, wxSize(300, 100),
+ wxCAPTION | wxCLOSE_BOX);
+ new wxStaticText(frame,
+ wxID_ANY,
+ _T("Mini frames have slightly different appearance"),
+ wxPoint(5, 5));
+ new wxStaticText(frame,
+ wxID_ANY,
+ _T("from the normal frames but that's the only difference."),
+ wxPoint(5, 25));
+
+ frame->CentreOnParent();
+ frame->Show();
+}
#if wxUSE_STARTUP_TIPS
void MyFrame::ShowTip(wxCommandEvent& WXUNUSED(event))