aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTeddy Wing2023-08-20 18:45:18 +0200
committerTeddy Wing2023-08-20 18:49:36 +0200
commit2dfa9cd00ecaf49ec9040619ff5c2bb0d7752646 (patch)
tree94cdae42e7302322aaaf704a86d1b4e90f9af1c5 /src
parent1a2e63cbadc9a9a9bb0898da9c32844f4da44647 (diff)
downloadBase-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.
Diffstat (limited to 'src')
-rw-r--r--src/MainMenu.m108
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];