From 2dfa9cd00ecaf49ec9040619ff5c2bb0d7752646 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 20 Aug 2023 18:45:18 +0200 Subject: MainMenu: Add rest of the menu items to the Format menu Still need to set the actions on these menu items. --- src/MainMenu.m | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) (limited to 'src') diff --git a/src/MainMenu.m b/src/MainMenu.m index 25ac7f0..760592c 100644 --- a/src/MainMenu.m +++ b/src/MainMenu.m @@ -601,8 +601,116 @@ NSMenuItem *MainMenuCreateFormatMenuItem() setKeyEquivalentModifierMask: NSEventModifierFlagCommand | NSEventModifierFlagOption]; + NSMenuItem *text_menu_item = [format_menu + addItemWithTitle:@"Text" + action:nil + keyEquivalent:@""]; + NSMenu *text_menu = [[NSMenu alloc] initWithTitle:@"Text"]; + [format_menu + setSubmenu:text_menu + forItem:text_menu_item]; + + [text_menu + addItemWithTitle:@"Align Left" + action:@selector(orderFrontFontPanel:) + keyEquivalent:@"{"]; + + [text_menu + addItemWithTitle:@"Center" + action:@selector(orderFrontFontPanel:) + keyEquivalent:@"|"]; + + [text_menu + addItemWithTitle:@"Justify" + action:@selector(orderFrontFontPanel:) + keyEquivalent:@""]; + + [text_menu + addItemWithTitle:@"Align Right" + action:@selector(orderFrontFontPanel:) + keyEquivalent:@"}"]; + + [text_menu addItem:[NSMenuItem separatorItem]]; + + NSMenuItem *writing_direction_menu_item = [text_menu + addItemWithTitle:@"Writing Direction" + action:nil + keyEquivalent:@""]; + NSMenu *writing_direction_menu = [[NSMenu alloc] + initWithTitle:@"Writing Direction"]; + [text_menu + setSubmenu:writing_direction_menu + forItem:writing_direction_menu_item]; + + [writing_direction_menu + addItemWithTitle:@"Paragraph" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu + addItemWithTitle:@"Default" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu + addItemWithTitle:@"Left to Right" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu + addItemWithTitle:@"Right to Left" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu addItem:[NSMenuItem separatorItem]]; + + [writing_direction_menu + addItemWithTitle:@"Selection" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu + addItemWithTitle:@"Default" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu + addItemWithTitle:@"Left to Right" + action:nil + keyEquivalent:@""]; + + [writing_direction_menu + addItemWithTitle:@"Right to Left" + action:nil + keyEquivalent:@""]; + + [text_menu addItem:[NSMenuItem separatorItem]]; + + [text_menu + addItemWithTitle:@"Show Ruler" + action:nil + keyEquivalent:@""]; + + NSMenuItem *copy_ruler_menu_item = [text_menu + addItemWithTitle:@"Copy Ruler" + action:nil + keyEquivalent:@"c"]; + [copy_ruler_menu_item + setKeyEquivalentModifierMask: + NSEventModifierFlagCommand | NSEventModifierFlagControl]; + + NSMenuItem *paste_ruler_menu_item = [text_menu + addItemWithTitle:@"Paste Ruler" + action:nil + keyEquivalent:@"v"]; + [paste_ruler_menu_item + setKeyEquivalentModifierMask: + NSEventModifierFlagCommand | NSEventModifierFlagControl]; + [format_menu_item setSubmenu:format_menu]; + [writing_direction_menu release]; + [text_menu release]; [font_menu release]; [format_menu release]; -- cgit v1.2.3