aboutsummaryrefslogtreecommitdiffstats
path: root/src/MainMenu.m
diff options
context:
space:
mode:
authorTeddy Wing2023-08-20 19:39:59 +0200
committerTeddy Wing2023-08-20 19:39:59 +0200
commitd99de28d142bb8c941e5df486a7ba749e419476e (patch)
treea229f599a02bc2974fdc02dc8479f80be8b5a009 /src/MainMenu.m
parent5decd895f240181a2eaa058b689f5fd41e356c18 (diff)
downloadBase-Windowed-Application-d99de28d142bb8c941e5df486a7ba749e419476e.tar.bz2
MainMenu: Add Help menu
Diffstat (limited to 'src/MainMenu.m')
-rw-r--r--src/MainMenu.m23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/MainMenu.m b/src/MainMenu.m
index 5d84dc0..bfb8144 100644
--- a/src/MainMenu.m
+++ b/src/MainMenu.m
@@ -30,6 +30,10 @@ NSMenu *MainMenuCreate()
NSMenuItem *window_menu_item = MainMenuCreateWindowMenuItem();
[menubar addItem:window_menu_item];
+ NSMenuItem *help_menu_item = MainMenuCreateHelpMenuItem();
+ [menubar addItem:help_menu_item];
+
+ [help_menu_item release];
[window_menu_item release];
[view_menu_item release];
[format_menu_item release];
@@ -811,5 +815,22 @@ NSMenuItem *MainMenuCreateWindowMenuItem()
NSMenuItem *MainMenuCreateHelpMenuItem()
{
- return nil;
+ NSMenuItem *help_menu_item = [[NSMenuItem alloc]
+ initWithTitle:@"Help"
+ action:nil
+ keyEquivalent:@""];
+ NSMenu *help_menu = [[NSMenu alloc] initWithTitle:@"Help"];
+
+ NSString *help_title = [MainMenuGetApplicationName()
+ stringByAppendingString:@" Help"];
+ [help_menu
+ addItemWithTitle:help_title
+ action:@selector(showHelp:)
+ keyEquivalent:@"?"];
+
+ [help_menu_item setSubmenu:help_menu];
+
+ [help_menu release];
+
+ return help_menu_item;
}