aboutsummaryrefslogtreecommitdiffstats
path: root/src/MainMenu.m
diff options
context:
space:
mode:
Diffstat (limited to 'src/MainMenu.m')
-rw-r--r--src/MainMenu.m47
1 files changed, 46 insertions, 1 deletions
diff --git a/src/MainMenu.m b/src/MainMenu.m
index 2e90fbe..ea7b50e 100644
--- a/src/MainMenu.m
+++ b/src/MainMenu.m
@@ -24,6 +24,10 @@ NSMenu *MainMenuCreate()
NSMenuItem *format_menu_item = MainMenuCreateFormatMenuItem();
[menubar addItem:format_menu_item];
+ NSMenuItem *view_menu_item = MainMenuCreateViewMenuItem();
+ [menubar addItem:view_menu_item];
+
+ [view_menu_item release];
[format_menu_item release];
[edit_menu_item release];
[file_menu_item release];
@@ -725,7 +729,48 @@ NSMenuItem *MainMenuCreateFormatMenuItem()
NSMenuItem *MainMenuCreateViewMenuItem()
{
- return nil;
+ NSMenuItem *view_menu_item = [[NSMenuItem alloc]
+ initWithTitle:@"View"
+ action:nil
+ keyEquivalent:@""];
+ NSMenu *view_menu = [[NSMenu alloc] initWithTitle:@"View"];
+
+ NSMenuItem *show_toolbar_menu_item = [view_menu
+ addItemWithTitle:@"Show Toolbar"
+ action:@selector(toggleToolbarShown:)
+ keyEquivalent:@"t"];
+ [show_toolbar_menu_item
+ setKeyEquivalentModifierMask:
+ NSEventModifierFlagCommand | NSEventModifierFlagOption];
+
+ [view_menu
+ addItemWithTitle:@"Customize Toolbar…"
+ action:@selector(runToolbarCustomizationPalette:)
+ keyEquivalent:@""];
+
+ [view_menu addItem:[NSMenuItem separatorItem]];
+
+ NSMenuItem *show_sidebar_menu_item = [view_menu
+ addItemWithTitle:@"Show Sidebar"
+ action:@selector(toggleSidebar:)
+ keyEquivalent:@"s"];
+ [show_sidebar_menu_item
+ setKeyEquivalentModifierMask:
+ NSEventModifierFlagCommand | NSEventModifierFlagControl];
+
+ NSMenuItem *enter_full_screen_menu_item = [view_menu
+ addItemWithTitle:@"Enter Full Screen"
+ action:@selector(toggleFullScreen:)
+ keyEquivalent:@"s"];
+ [enter_full_screen_menu_item
+ setKeyEquivalentModifierMask:
+ NSEventModifierFlagCommand | NSEventModifierFlagControl];
+
+ [view_menu_item setSubmenu:view_menu];
+
+ [view_menu release];
+
+ return view_menu_item;
}
NSMenuItem *MainMenuCreateWindowMenuItem()