ui/cocoa/stock.m

changeset 19
f8f22eb0b575
parent 14
e2fd132ab781
child 23
decc6bf584aa
--- a/ui/cocoa/stock.m	Wed Apr 02 09:59:38 2014 +0200
+++ b/ui/cocoa/stock.m	Wed Apr 02 13:21:11 2014 +0200
@@ -36,21 +36,22 @@
 void ui_stock_init() {
     stock_items = ucx_map_new(64);
     
-    ui_add_stock_item(UI_STOCK_NEW, @"New", nil);
-    ui_add_stock_item(UI_STOCK_OPEN, @"Open", nil);
-    ui_add_stock_item(UI_STOCK_SAVE, @"Save", nil);
-    ui_add_stock_item(UI_STOCK_SAVE_AS, @"Save as ...", nil);
-    ui_add_stock_item(UI_STOCK_CLOSE, @"Close", nil);
-    ui_add_stock_item(UI_STOCK_UNDO, @"Undo", nil);
-    ui_add_stock_item(UI_STOCK_REDO, @"Redo", nil);
+    ui_add_stock_item(UI_STOCK_NEW, @"New", @"n", nil);
+    ui_add_stock_item(UI_STOCK_OPEN, @"Open", @"o", nil);
+    ui_add_stock_item(UI_STOCK_SAVE, @"Save", @"s", nil);
+    ui_add_stock_item(UI_STOCK_SAVE_AS, @"Save as ...", @"", nil);
+    ui_add_stock_item(UI_STOCK_CLOSE, @"Close", @"w", nil);
+    ui_add_stock_item(UI_STOCK_UNDO, @"Undo", @"z", nil);
+    ui_add_stock_item(UI_STOCK_REDO, @"Redo", @"", nil);
     
-    ui_add_stock_item(UI_STOCK_GO_BACK, @"Back", [NSImage imageNamed: NSImageNameGoLeftTemplate]);
-    ui_add_stock_item(UI_STOCK_GO_FORWARD, @"Forward", [NSImage imageNamed: NSImageNameGoRightTemplate]);
+    ui_add_stock_item(UI_STOCK_GO_BACK, @"Back", @"", [NSImage imageNamed: NSImageNameGoLeftTemplate]);
+    ui_add_stock_item(UI_STOCK_GO_FORWARD, @"Forward", @"", [NSImage imageNamed: NSImageNameGoRightTemplate]);
 }
 
-void ui_add_stock_item(char *stock_id, NSString *label, NSImage *image) {
+void ui_add_stock_item(char *stock_id, NSString *label, NSString *keyEquivalent, NSImage *image) {
     UiStockItem *i = malloc(sizeof(UiStockItem));
     i->label = label;
+    i->keyEquivalent = keyEquivalent;
     i->image = image;
     
     ucx_map_cstr_put(stock_items, stock_id, i);

mercurial