8
8
private class EditKit : Window {
10
10
private const string MAIN_UI = "main.ui";
11
private WebView web_view;
11
private WebView web_view;
13
13
private const ActionEntry[] entries = {
14
14
{"menuFile", null, "_File"},
15
{"new", STOCK_NEW, "_New", null, null, on_new},
16
{"open", STOCK_OPEN, "_Open", null, null, on_open},
17
{"save", STOCK_SAVE, "_Save", null, null, on_save},
18
{"print", STOCK_PRINT, "_Print", null, null, on_action},
15
{"new", Gtk.Stock.NEW, "_New", null, null, on_new},
16
{"open", Gtk.Stock.OPEN, "_Open", null, null, on_open},
17
{"save", Gtk.Stock.SAVE, "_Save", null, null, on_save},
18
{"print", Gtk.Stock.PRINT, "_Print", null, null, on_action},
19
19
{"menuEdit", null, "_Edit"},
20
{"undo", STOCK_UNDO, "_Undo", null, null, on_action},
21
{"redo", STOCK_REDO, "_Redo", null, null, on_action},
22
{"cut", STOCK_CUT, "_Cut", null, null, on_action},
23
{"copy", STOCK_COPY, "_Copy", null, null, on_action},
24
{"paste", STOCK_PASTE, "_Paste", null, null, on_paste},
20
{"undo", Gtk.Stock.UNDO, "_Undo", null, null, on_action},
21
{"redo", Gtk.Stock.REDO, "_Redo", null, null, on_action},
22
{"cut", Gtk.Stock.CUT, "_Cut", null, null, on_action},
23
{"copy", Gtk.Stock.COPY, "_Copy", null, null, on_action},
24
{"paste", Gtk.Stock.PASTE, "_Paste", null, null, on_paste},
25
25
{"menuInsert", null, "_Insert"},
26
26
{"insertimage", "insert-image", "Insert _Image", null, null, on_insert_image},
27
27
{"insertlink", "insert-link", "Insert _Link", null, null, on_insert_link},
28
28
{"menuFormat", null, "_Format"},
29
{"bold", STOCK_BOLD, "_Bold", """<ctrl>B""", null, on_action},
30
{"italic", STOCK_ITALIC, "_Italic", """<ctrl>I""", null, on_action},
31
{"underline", STOCK_UNDERLINE, "_Underline", """<ctrl>U""", null, on_action},
32
{"strikethrough", STOCK_STRIKETHROUGH, "_Strike", """<ctrl>T""", null, on_action},
33
{"font", STOCK_SELECT_FONT, "Select _Font", """<ctrl>F""", null, on_select_font},
34
{"color", STOCK_SELECT_COLOR, "Select _Color", null, null, on_select_color},
35
{"justifyleft", STOCK_JUSTIFY_LEFT, "Justify _Left", null, null, on_action},
36
{"justifyright", STOCK_JUSTIFY_RIGHT, "Justify _Right", null, null, on_action},
37
{"justifycenter", STOCK_JUSTIFY_CENTER, "Justify _Center", null, null, on_action},
38
{"justifyfull", STOCK_JUSTIFY_FILL, "Justify _Full", null, null, on_action},
39
{"indent", STOCK_INDENT, "_Icrease Indent", "<Control>bracketright", "Increase Indent", on_action},
40
{"outdent", STOCK_UNINDENT, "_Decrease Indent", "<Control>bracketleft", "Decrease Indent", on_action}
29
{"bold", Gtk.Stock.BOLD, "_Bold", """<ctrl>B""", null, on_action},
30
{"italic", Gtk.Stock.ITALIC, "_Italic", """<ctrl>I""", null, on_action},
31
{"underline", Gtk.Stock.UNDERLINE, "_Underline", """<ctrl>U""", null, on_action},
32
{"strikethrough", Gtk.Stock.STRIKETHROUGH, "_Strike", """<ctrl>T""", null, on_action},
33
{"font", Gtk.Stock.SELECT_FONT, "Select _Font", """<ctrl>F""", null, on_select_font},
34
{"color", Gtk.Stock.SELECT_COLOR, "Select _Color", null, null, on_select_color},
35
{"justifyleft", Gtk.Stock.JUSTIFY_LEFT, "Justify _Left", null, null, on_action},
36
{"justifyright", Gtk.Stock.JUSTIFY_RIGHT, "Justify _Right", null, null, on_action},
37
{"justifycenter", Gtk.Stock.JUSTIFY_CENTER, "Justify _Center", null, null, on_action},
38
{"justifyfull", Gtk.Stock.JUSTIFY_FILL, "Justify _Full", null, null, on_action},
39
{"indent", Gtk.Stock.INDENT, "_Icrease Indent", "<Control>bracketright", "Increase Indent", on_action},
40
{"outdent", Gtk.Stock.UNINDENT, "_Decrease Indent", "<Control>bracketleft", "Decrease Indent", on_action}
43
43
private EditKit () {