|
1 <?xml version="1.0"?> <!-- -*- Mode: HTML -*- --> |
|
2 <!-- This Source Code Form is subject to the terms of the Mozilla Public |
|
3 - License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> |
|
5 |
|
6 |
|
7 <!DOCTYPE overlay SYSTEM "chrome://global/locale/editMenuOverlay.dtd"> |
|
8 |
|
9 <overlay id="editMenuOverlay" |
|
10 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> |
|
11 |
|
12 <script type="application/javascript" src="chrome://global/content/editMenuOverlay.js"/> |
|
13 |
|
14 <commandset id="editMenuCommands"> |
|
15 <commandset id="editMenuCommandSetAll" commandupdater="true" events="focus,select" |
|
16 oncommandupdate="goUpdateGlobalEditMenuItems()"/> |
|
17 <commandset id="editMenuCommandSetUndo" commandupdater="true" events="undo" |
|
18 oncommandupdate="goUpdateUndoEditMenuItems()"/> |
|
19 <commandset id="editMenuCommandSetPaste" commandupdater="true" events="clipboard" |
|
20 oncommandupdate="goUpdatePasteMenuItems()"/> |
|
21 <command id="cmd_undo" oncommand="goDoCommand('cmd_undo')"/> |
|
22 <command id="cmd_redo" oncommand="goDoCommand('cmd_redo')"/> |
|
23 <command id="cmd_cut" oncommand="goDoCommand('cmd_cut')"/> |
|
24 <command id="cmd_copy" oncommand="goDoCommand('cmd_copy')"/> |
|
25 <command id="cmd_paste" oncommand="goDoCommand('cmd_paste')"/> |
|
26 <command id="cmd_delete" oncommand="goDoCommand('cmd_delete')"/> |
|
27 <command id="cmd_selectAll" oncommand="goDoCommand('cmd_selectAll')"/> |
|
28 <command id="cmd_switchTextDirection" oncommand="goDoCommand('cmd_switchTextDirection');"/> |
|
29 </commandset> |
|
30 |
|
31 <!-- These key nodes are here only for show. The real bindings come from |
|
32 XBL, in platformHTMLBindings.xml. See bugs 57078 and 71779. --> |
|
33 |
|
34 <keyset id="editMenuKeys"> |
|
35 <key id="key_undo" key="&undoCmd.key;" modifiers="accel" command="cmd_undo"/> |
|
36 #ifdef XP_UNIX |
|
37 <key id="key_redo" key="&undoCmd.key;" modifiers="accel,shift" command="cmd_redo"/> |
|
38 #else |
|
39 <key id="key_redo" key="&redoCmd.key;" modifiers="accel" command="cmd_redo"/> |
|
40 #endif |
|
41 <key id="key_cut" key="&cutCmd.key;" modifiers="accel" command="cmd_cut"/> |
|
42 <key id="key_copy" key="©Cmd.key;" modifiers="accel" command="cmd_copy"/> |
|
43 <key id="key_paste" key="&pasteCmd.key;" modifiers="accel" command="cmd_paste"/> |
|
44 <key id="key_delete" keycode="VK_DELETE" command="cmd_delete"/> |
|
45 <key id="key_selectAll" key="&selectAllCmd.key;" modifiers="accel" command="cmd_selectAll"/> |
|
46 <key id="key_find" key="&findCmd.key;" modifiers="accel" command="cmd_find"/> |
|
47 <key id="key_findAgain" key="&findAgainCmd.key;" modifiers="accel" command="cmd_findAgain"/> |
|
48 <key id="key_findPrevious" key="&findAgainCmd.key;" modifiers="shift,accel" command="cmd_findPrevious"/> |
|
49 <key id="key_findAgain2" keycode="&findAgainCmd.key2;" command="cmd_findAgain"/> |
|
50 <key id="key_findPrevious2" keycode="&findAgainCmd.key2;" modifiers="shift" command="cmd_findPrevious"/> |
|
51 </keyset> |
|
52 |
|
53 <!-- Edit Menu --> |
|
54 <menu id="menu_edit" label="&editMenu.label;" |
|
55 accesskey="&editMenu.accesskey;"/> |
|
56 |
|
57 <menuitem id="menu_undo" label="&undoCmd.label;" |
|
58 key="key_undo" accesskey="&undoCmd.accesskey;" |
|
59 command="cmd_undo"/> |
|
60 <menuitem id="menu_redo" label="&redoCmd.label;" |
|
61 key="key_redo" accesskey="&redoCmd.accesskey;" |
|
62 command="cmd_redo"/> |
|
63 <menuitem id="menu_cut" label="&cutCmd.label;" |
|
64 key="key_cut" accesskey="&cutCmd.accesskey;" |
|
65 command="cmd_cut"/> |
|
66 <menuitem id="menu_copy" label="©Cmd.label;" |
|
67 key="key_copy" accesskey="©Cmd.accesskey;" |
|
68 command="cmd_copy"/> |
|
69 <menuitem id="menu_paste" label="&pasteCmd.label;" |
|
70 key="key_paste" accesskey="&pasteCmd.accesskey;" |
|
71 command="cmd_paste"/> |
|
72 <menuitem id="menu_delete" label="&deleteCmd.label;" |
|
73 key="key_delete" accesskey="&deleteCmd.accesskey;" |
|
74 command="cmd_delete"/> |
|
75 <menuitem id="menu_selectAll" label="&selectAllCmd.label;" |
|
76 key="key_selectAll" accesskey="&selectAllCmd.accesskey;" |
|
77 command="cmd_selectAll"/> |
|
78 <menuitem id="menu_find" label="&findCmd.label;" |
|
79 key="key_find" accesskey="&findCmd.accesskey;" |
|
80 command="cmd_find"/> |
|
81 <menuitem id="menu_findAgain" label="&findAgainCmd.label;" |
|
82 key="key_findAgain" accesskey="&findAgainCmd.accesskey;" |
|
83 command="cmd_findAgain"/> |
|
84 <menuitem id="menu_findPrevious" label="&findPreviousCmd.label;" |
|
85 key="key_findPrevious" accesskey="&findPreviousCmd.accesskey;" |
|
86 command="cmd_findPrevious"/> |
|
87 |
|
88 <menuitem id="cMenu_undo" label="&undoCmd.label;" |
|
89 accesskey="&undoCmd.accesskey;" command="cmd_undo"/> |
|
90 <menuitem id="cMenu_redo" label="&redoCmd.label;" |
|
91 accesskey="&redoCmd.accesskey;" command="cmd_redo"/> |
|
92 <menuitem id="cMenu_cut" label="&cutCmd.label;" |
|
93 accesskey="&cutCmd.accesskey;" command="cmd_cut"/> |
|
94 <menuitem id="cMenu_copy" label="©Cmd.label;" |
|
95 accesskey="©Cmd.accesskey;" command="cmd_copy"/> |
|
96 <menuitem id="cMenu_paste" label="&pasteCmd.label;" |
|
97 accesskey="&pasteCmd.accesskey;" command="cmd_paste"/> |
|
98 <menuitem id="cMenu_delete" label="&deleteCmd.label;" |
|
99 accesskey="&deleteCmd.accesskey;" command="cmd_delete"/> |
|
100 <menuitem id="cMenu_selectAll" label="&selectAllCmd.label;" |
|
101 accesskey="&selectAllCmd.accesskey;" command="cmd_selectAll"/> |
|
102 <menuitem id="cMenu_find" label="&findCmd.label;" |
|
103 accesskey="&findCmd.accesskey;" command="cmd_find"/> |
|
104 <menuitem id="cMenu_findAgain" label="&findAgainCmd.label;" |
|
105 accesskey="&findAgainCmd.accesskey;" command="cmd_findAgain"/> |
|
106 <menuitem id="cMenu_findPrevious" label="&findPreviousCmd.label;" |
|
107 accesskey="&findPreviousCmd.accesskey;" command="cmd_findPrevious"/> |
|
108 </overlay> |