]> git.saurik.com Git - wxWidgets.git/blobdiff - src/mac/carbon/menu.cpp
workaround for incorrect find control results because of our non-embedding group...
[wxWidgets.git] / src / mac / carbon / menu.cpp
index c99c5c89ff814972bdb01ef2c4597133ca1c8bd1..b58d8e5d83827ce34060a779d79008da4728ad18 100644 (file)
@@ -504,10 +504,17 @@ void wxMenuBar::MacInstallMenuBar()
 
     wxStAppResource resload ;
 
-    MenuBarHandle menubar = NewHandleClear( sizeof( MenuBarHeader ) ) ;
+    MenuBarHandle menubar = NewHandleClear( 6 /* sizeof( MenuBarHeader ) */ ) ;
     ::SetMenuBar( menubar ) ;
     DisposeMenuBar( menubar ) ;
-        
+    MenuHandle appleMenu = NULL ;
+    char appleMenuTitle[3] = { 01 , kMenuAppleLogoFilledGlyph , 0 } ;
+
+    verify_noerr( CreateNewMenu( kwxMacAppleMenuId , 0 , &appleMenu ) ) ;
+    verify_noerr( SetMenuTitle( appleMenu , (ConstStr255Param) appleMenuTitle ) );
+    MacInsertMenuItem( appleMenu , "\pAbout..." , 0 ) ;
+    MacInsertMenu( appleMenu , 0 ) ;
+
     // clean-up the help menu before adding new items
     MenuHandle mh = NULL ;
     if ( UMAGetHelpMenu( &mh , &firstUserHelpMenuItem) == noErr )