]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/menu/menu.cpp
Make a couple virtuals protected so they can be overridden.
[wxWidgets.git] / samples / menu / menu.cpp
index c4ce7f36734482e1606f3747deeeaebd82422b07..e3b11060a21b5b7ef0f4f9b0df1b6c44ad2983dc 100644 (file)
 
 // not all ports have support for EVT_CONTEXT_MENU yet, don't define
 // USE_CONTEXT_MENU for those which don't
-#if defined(__WXMOTIF__) || defined(__WXPM__) || defined(__WXX11__) || defined(__WXMGL__)
+#if defined(__WXMOTIF__) || defined(__WXPM__) || defined(__WXX11__)
     #define USE_CONTEXT_MENU 0
 #else
     #define USE_CONTEXT_MENU 1
 #endif
 
-// this sample is usefull when new port is developed
-// and usually new port has majority of flags turned off
+// this sample is useful when a new port is developed
+// and usually new port has majority of flags turned off
 #if wxUSE_LOG && wxUSE_TEXTCTRL
     #define USE_LOG_WINDOW 1
 #else
     #define USE_LOG_WINDOW 0
 #endif
 
-#if wxUSE_OWNER_DRAWN || defined(__WXGTK__)
 #include "copy.xpm"
-#endif
 
-#ifndef __WXMSW__
+#ifndef wxHAS_IMAGES_IN_RESOURCES
     #include "../sample.xpm"
 #endif
 
@@ -365,8 +363,6 @@ bool MyApp::OnInit()
     frame->SetStatusText(wxT("Welcome to wxWidgets menu sample"));
 #endif // wxUSE_STATUSBAR
 
-    SetTopWindow(frame);
-
     return true;
 }
 
@@ -468,9 +464,7 @@ MyFrame::MyFrame()
 #if USE_LOG_WINDOW
     wxMenuItem *item = new wxMenuItem(fileMenu, Menu_File_ClearLog,
                                       wxT("Clear &log\tCtrl-L"));
-#if wxUSE_OWNER_DRAWN || defined(__WXGTK__)
     item->SetBitmap(copy_xpm);
-#endif
     fileMenu->Append(item);
     fileMenu->AppendSeparator();
 #endif // USE_LOG_WINDOW
@@ -710,7 +704,7 @@ void MyFrame::OnInsertMenu(wxCommandEvent& WXUNUSED(event))
     wxString title;
     wxMenu *menu = CreateDummyMenu(&title);
     // Insert before the 'Help' menu
-    // Othewise repeated Deletes will remove the 'Test' menu
+    // Otherwise repeated Deletes will remove the 'Test' menu
     GetMenuBar()->Insert(4, menu, title);
 }