X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d3d69314279eca9884f45932e49948273e1e2ef4..5da2c444ef6bfe006e45c15216911dfde4540fe0:/samples/menu/menu.cpp diff --git a/samples/menu/menu.cpp b/samples/menu/menu.cpp index bb2e4de3b6..365e990140 100644 --- a/samples/menu/menu.cpp +++ b/samples/menu/menu.cpp @@ -29,8 +29,23 @@ #include #endif +#if !wxUSE_MENUS + // nice try... + #error "menu sample requires wxUSE_MENUS=1" +#endif // wxUSE_MENUS + #include "copy.xpm" +#ifdef __WXUNIVERSAL__ + #include "wx/univ/theme.h" + + WX_USE_THEME(win32); + WX_USE_THEME(gtk); + + // not implemented yet + #define wxMessageBox +#endif // __WXUNIVERSAL__ + // ---------------------------------------------------------------------------- // classes // ---------------------------------------------------------------------------- @@ -209,7 +224,9 @@ bool MyApp::OnInit() frame->Show(TRUE); +#if wxUSE_STATUSBAR frame->SetStatusText("Hello, wxWindows"); +#endif // wxUSE_STATUSBAR SetTopWindow(frame); @@ -228,15 +245,18 @@ MyFrame::MyFrame() m_menu = NULL; m_countDummy = 0; +#if wxUSE_STATUSBAR CreateStatusBar(2); +#endif // wxUSE_STATUSBAR // create the menubar wxMenu *fileMenu = new wxMenu; - fileMenu->Append(Menu_File_Quit, "E&xit\tAlt-X", "Quit toolbar sample" ); - - wxMenuItem *bitmap_menu_item = new wxMenuItem( fileMenu, Menu_File_Quit, "Quit with &bitmap\tAlt-Q" ); - bitmap_menu_item->SetBitmap( wxBitmap( copy_xpm ) ); - fileMenu->Append( bitmap_menu_item ); + fileMenu->Append(Menu_File_Quit, "E&xit\tAlt-X", "Quit toolbar sample"); + + wxMenuItem *itemBitmap = new wxMenuItem(fileMenu, Menu_File_Quit, + "Quit with &bitmap\tAlt-Q"); + itemBitmap->SetBitmap(wxBitmap(copy_xpm)); + fileMenu->Append(itemBitmap); wxMenu *menubarMenu = new wxMenu; menubarMenu->Append(Menu_MenuBar_Append, "&Append menu\tCtrl-A", @@ -355,7 +375,9 @@ void MyFrame::LogMenuEvent(const wxCommandEvent& event) event.IsChecked() ? "" : "not "); } +#if wxUSE_STATUSBAR SetStatusText(msg, 1); +#endif // wxUSE_STATUSBAR } // ----------------------------------------------------------------------------