From cda73c278da986a62a53b20b41469fabd141b9de Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Wed, 21 Apr 2004 16:16:34 +0000 Subject: [PATCH] creating Apple menu programmatically git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26901 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/menu.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/mac/carbon/menu.cpp b/src/mac/carbon/menu.cpp index c99c5c89ff..a98f3c3b87 100644 --- a/src/mac/carbon/menu.cpp +++ b/src/mac/carbon/menu.cpp @@ -507,7 +507,14 @@ void wxMenuBar::MacInstallMenuBar() MenuBarHandle menubar = NewHandleClear( 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 ) -- 2.47.2