diff options
author | Teddy Wing | 2023-08-20 18:45:18 +0200 |
---|---|---|
committer | Teddy Wing | 2023-08-20 18:49:36 +0200 |
commit | 2dfa9cd00ecaf49ec9040619ff5c2bb0d7752646 (patch) | |
tree | 94cdae42e7302322aaaf704a86d1b4e90f9af1c5 | |
parent | 1a2e63cbadc9a9a9bb0898da9c32844f4da44647 (diff) | |
download | Base-Windowed-Application-2dfa9cd00ecaf49ec9040619ff5c2bb0d7752646.tar.bz2 |
MainMenu: Add rest of the menu items to the Format menu
Still need to set the actions on these menu items.
-rw-r--r-- | src/MainMenu.m | 108 |
1 files changed, 108 insertions, 0 deletions
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]; |