34 static UcxMap *stock_items; |
34 static UcxMap *stock_items; |
35 |
35 |
36 void ui_stock_init() { |
36 void ui_stock_init() { |
37 stock_items = ucx_map_new(64); |
37 stock_items = ucx_map_new(64); |
38 |
38 |
39 ui_add_stock_item(UI_STOCK_NEW, "New", ""); |
39 ui_add_stock_item(UI_STOCK_NEW, "New", "document-new"); |
40 ui_add_stock_item(UI_STOCK_OPEN, "Open", ""); |
40 ui_add_stock_item(UI_STOCK_OPEN, "Open", "document-open"); |
41 ui_add_stock_item(UI_STOCK_SAVE, "Save", ""); |
41 ui_add_stock_item(UI_STOCK_SAVE, "Save", "document-save"); |
42 ui_add_stock_item(UI_STOCK_SAVE_AS, "Save as ...", ""); |
42 ui_add_stock_item(UI_STOCK_SAVE_AS, "Save as ...", "document-save-as"); |
43 ui_add_stock_item(UI_STOCK_REVERT_TO_SAVED, "Revert to saved", ""); |
43 ui_add_stock_item(UI_STOCK_REVERT_TO_SAVED, "Revert to saved", "document-revert"); |
44 ui_add_stock_item(UI_STOCK_CLOSE, "Close", ""); |
44 ui_add_stock_item(UI_STOCK_CLOSE, "Close", "window-close"); |
45 ui_add_stock_item(UI_STOCK_UNDO, "Undo", ""); |
45 ui_add_stock_item(UI_STOCK_UNDO, "Undo", "edit-undo"); |
46 ui_add_stock_item(UI_STOCK_REDO, "Redo", ""); |
46 ui_add_stock_item(UI_STOCK_REDO, "Redo", "edit-redo"); |
47 ui_add_stock_item(UI_STOCK_GO_BACK, "Back", ""); |
47 ui_add_stock_item(UI_STOCK_GO_BACK, "Back", "go-previous"); |
48 ui_add_stock_item(UI_STOCK_GO_FORWARD, "Forward", ""); |
48 ui_add_stock_item(UI_STOCK_GO_FORWARD, "Forward", "go-next"); |
49 ui_add_stock_item(UI_STOCK_CUT, "Cut", ""); |
49 ui_add_stock_item(UI_STOCK_CUT, "Cut", "edit-cut"); |
50 ui_add_stock_item(UI_STOCK_COPY, "Copy", ""); |
50 ui_add_stock_item(UI_STOCK_COPY, "Copy", "edit-copy"); |
51 ui_add_stock_item(UI_STOCK_PASTE, "Paste", ""); |
51 ui_add_stock_item(UI_STOCK_PASTE, "Paste", "edit-paste"); |
52 ui_add_stock_item(UI_STOCK_DELETE, "Delete", ""); |
52 ui_add_stock_item(UI_STOCK_DELETE, "Delete", "edit-delete"); |
53 } |
53 } |
54 |
54 |
55 void ui_add_stock_item(char *id, char *label, char *icon) { |
55 void ui_add_stock_item(char *id, char *label, char *icon) { |
56 UiStockItem *item = new UiStockItem(label, icon); |
56 UiStockItem *item = new UiStockItem(label, icon); |
57 ucx_map_cstr_put(stock_items, id, item); |
57 ucx_map_cstr_put(stock_items, id, item); |