browser-context.inc 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. # -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
  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. <menuseparator id="page-menu-separator"/>
  6. <menuitem id="spell-no-suggestions"
  7. disabled="true"
  8. label="&spellNoSuggestions.label;"/>
  9. <menuitem id="spell-add-to-dictionary"
  10. label="&spellAddToDictionary.label;"
  11. accesskey="&spellAddToDictionary.accesskey;"
  12. oncommand="InlineSpellCheckerUI.addToDictionary();"/>
  13. <menuitem id="spell-undo-add-to-dictionary"
  14. label="&spellUndoAddToDictionary.label;"
  15. accesskey="&spellUndoAddToDictionary.accesskey;"
  16. oncommand="InlineSpellCheckerUI.undoAddToDictionary();" />
  17. <menuseparator id="spell-suggestions-separator"/>
  18. <menuitem id="context-openlinkintab"
  19. label="&openLinkCmdInTab.label;"
  20. accesskey="&openLinkCmdInTab.accesskey;"
  21. oncommand="gContextMenu.openLinkInTab();"/>
  22. <menuitem id="context-openlink"
  23. label="&openLinkCmd.label;"
  24. accesskey="&openLinkCmd.accesskey;"
  25. oncommand="gContextMenu.openLink();"/>
  26. <menuitem id="context-openlinkprivate"
  27. label="&openLinkInPrivateWindowCmd.label;"
  28. accesskey="&openLinkInPrivateWindowCmd.accesskey;"
  29. oncommand="gContextMenu.openLinkInPrivateWindow();"/>
  30. <menuitem id="context-openlinkincurrent"
  31. label="&openLinkCmdInCurrent.label;"
  32. accesskey="&openLinkCmdInCurrent.accesskey;"
  33. oncommand="gContextMenu.openLinkInCurrent();"/>
  34. <menuseparator id="context-sep-open"/>
  35. <menuitem id="context-bookmarklink"
  36. label="&bookmarkThisLinkCmd.label;"
  37. accesskey="&bookmarkThisLinkCmd.accesskey;"
  38. oncommand="gContextMenu.bookmarkLink();"/>
  39. <menuitem id="context-savelink"
  40. label="&saveLinkCmd.label;"
  41. accesskey="&saveLinkCmd.accesskey;"
  42. oncommand="gContextMenu.saveLink();"/>
  43. <menuitem id="context-sendlink"
  44. label="&sendLinkCmd.label;"
  45. accesskey="&sendLinkCmd.accesskey;"
  46. oncommand="gContextMenu.sendLink();"/>
  47. <menuitem id="context-copyemail"
  48. label="&copyEmailCmd.label;"
  49. accesskey="&copyEmailCmd.accesskey;"
  50. oncommand="gContextMenu.copyEmail();"/>
  51. <menuitem id="context-copylink"
  52. label="&copyLinkCmd.label;"
  53. accesskey="&copyLinkCmd.accesskey;"
  54. oncommand="goDoCommand('cmd_copyLink');"/>
  55. <menuseparator id="context-sep-copylink"/>
  56. <menuitem id="context-media-play"
  57. label="&mediaPlay.label;"
  58. accesskey="&mediaPlay.accesskey;"
  59. oncommand="gContextMenu.mediaCommand('play');"/>
  60. <menuitem id="context-media-pause"
  61. label="&mediaPause.label;"
  62. accesskey="&mediaPause.accesskey;"
  63. oncommand="gContextMenu.mediaCommand('pause');"/>
  64. <menuitem id="context-media-mute"
  65. label="&mediaMute.label;"
  66. accesskey="&mediaMute.accesskey;"
  67. oncommand="gContextMenu.mediaCommand('mute');"/>
  68. <menuitem id="context-media-unmute"
  69. label="&mediaUnmute.label;"
  70. accesskey="&mediaUnmute.accesskey;"
  71. oncommand="gContextMenu.mediaCommand('unmute');"/>
  72. <menu id="context-media-playbackrate" label="&mediaPlaybackRate2.label;" accesskey="&mediaPlaybackRate2.accesskey;">
  73. <menupopup>
  74. <menuitem id="context-media-playbackrate-050x"
  75. label="&mediaPlaybackRate050x.label;"
  76. accesskey="&mediaPlaybackRate050x.accesskey;"
  77. type="radio"
  78. name="playbackrate"
  79. oncommand="gContextMenu.mediaCommand('playbackRate', 0.5);"/>
  80. <menuitem id="context-media-playbackrate-100x"
  81. label="&mediaPlaybackRate100x.label;"
  82. accesskey="&mediaPlaybackRate100x.accesskey;"
  83. type="radio"
  84. name="playbackrate"
  85. checked="true"
  86. oncommand="gContextMenu.mediaCommand('playbackRate', 1.0);"/>
  87. <menuitem id="context-media-playbackrate-125x"
  88. label="&mediaPlaybackRate125x.label;"
  89. accesskey="&mediaPlaybackRate125x.accesskey;"
  90. type="radio"
  91. name="playbackrate"
  92. oncommand="gContextMenu.mediaCommand('playbackRate', 1.25);"/>
  93. <menuitem id="context-media-playbackrate-150x"
  94. label="&mediaPlaybackRate150x.label;"
  95. accesskey="&mediaPlaybackRate150x.accesskey;"
  96. type="radio"
  97. name="playbackrate"
  98. oncommand="gContextMenu.mediaCommand('playbackRate', 1.5);"/>
  99. <menuitem id="context-media-playbackrate-200x"
  100. label="&mediaPlaybackRate200x.label;"
  101. accesskey="&mediaPlaybackRate200x.accesskey;"
  102. type="radio"
  103. name="playbackrate"
  104. oncommand="gContextMenu.mediaCommand('playbackRate', 2.0);"/>
  105. </menupopup>
  106. </menu>
  107. <menuitem id="context-media-loop"
  108. label="&mediaLoop.label;"
  109. accesskey="&mediaLoop.accesskey;"
  110. type="checkbox"
  111. oncommand="gContextMenu.mediaCommand('loop');"/>
  112. <menuitem id="context-media-showcontrols"
  113. label="&mediaShowControls.label;"
  114. accesskey="&mediaShowControls.accesskey;"
  115. oncommand="gContextMenu.mediaCommand('showcontrols');"/>
  116. <menuitem id="context-media-hidecontrols"
  117. label="&mediaHideControls.label;"
  118. accesskey="&mediaHideControls.accesskey;"
  119. oncommand="gContextMenu.mediaCommand('hidecontrols');"/>
  120. <menuitem id="context-video-showstats"
  121. accesskey="&videoShowStats.accesskey;"
  122. label="&videoShowStats.label;"
  123. oncommand="gContextMenu.mediaCommand('showstats');"/>
  124. <menuitem id="context-video-hidestats"
  125. accesskey="&videoHideStats.accesskey;"
  126. label="&videoHideStats.label;"
  127. oncommand="gContextMenu.mediaCommand('hidestats');"/>
  128. <menuitem id="context-video-fullscreen"
  129. accesskey="&videoFullScreen.accesskey;"
  130. label="&videoFullScreen.label;"
  131. oncommand="gContextMenu.fullScreenVideo();"/>
  132. <menuitem id="context-leave-dom-fullscreen"
  133. accesskey="&leaveDOMFullScreen.accesskey;"
  134. label="&leaveDOMFullScreen.label;"
  135. oncommand="gContextMenu.leaveDOMFullScreen();"/>
  136. <menuseparator id="context-media-sep-commands"/>
  137. <menuitem id="context-reloadimage"
  138. label="&reloadImageCmd.label;"
  139. accesskey="&reloadImageCmd.accesskey;"
  140. oncommand="gContextMenu.reloadImage();"/>
  141. <menuitem id="context-viewimage"
  142. label="&viewImageCmd.label;"
  143. accesskey="&viewImageCmd.accesskey;"
  144. oncommand="gContextMenu.viewMedia(event);"
  145. onclick="checkForMiddleClick(this, event);"/>
  146. <menuitem id="context-viewvideo"
  147. label="&viewVideoCmd.label;"
  148. accesskey="&viewVideoCmd.accesskey;"
  149. oncommand="gContextMenu.viewMedia(event);"
  150. onclick="checkForMiddleClick(this, event);"/>
  151. #ifdef CONTEXT_COPY_IMAGE_CONTENTS
  152. <menuitem id="context-copyimage-contents"
  153. label="&copyImageContentsCmd.label;"
  154. accesskey="&copyImageContentsCmd.accesskey;"
  155. oncommand="goDoCommand('cmd_copyImage');"/>
  156. #endif
  157. <menuitem id="context-copyimage"
  158. label="&copyImageCmd.label;"
  159. accesskey="&copyImageCmd.accesskey;"
  160. oncommand="gContextMenu.copyMediaLocation();"/>
  161. <menuitem id="context-copyvideourl"
  162. label="&copyVideoURLCmd.label;"
  163. accesskey="&copyVideoURLCmd.accesskey;"
  164. oncommand="gContextMenu.copyMediaLocation();"/>
  165. <menuitem id="context-copyaudiourl"
  166. label="&copyAudioURLCmd.label;"
  167. accesskey="&copyAudioURLCmd.accesskey;"
  168. oncommand="gContextMenu.copyMediaLocation();"/>
  169. <menuseparator id="context-sep-copyimage"/>
  170. <menuitem id="context-saveimage"
  171. label="&saveImageCmd.label;"
  172. accesskey="&saveImageCmd.accesskey;"
  173. oncommand="gContextMenu.saveMedia();"/>
  174. <menuitem id="context-sendimage"
  175. label="&emailImageCmd.label;"
  176. accesskey="&emailImageCmd.accesskey;"
  177. oncommand="gContextMenu.sendMedia();"/>
  178. <menuitem id="context-setDesktopBackground"
  179. label="&setDesktopBackgroundCmd.label;"
  180. accesskey="&setDesktopBackgroundCmd.accesskey;"
  181. oncommand="gContextMenu.setDesktopBackground();"/>
  182. <menuitem id="context-viewimageinfo"
  183. label="&viewImageInfoCmd.label;"
  184. accesskey="&viewImageInfoCmd.accesskey;"
  185. oncommand="gContextMenu.viewImageInfo();"/>
  186. <menuitem id="context-savevideo"
  187. label="&saveVideoCmd.label;"
  188. accesskey="&saveVideoCmd.accesskey;"
  189. oncommand="gContextMenu.saveMedia();"/>
  190. <menuitem id="context-saveaudio"
  191. label="&saveAudioCmd.label;"
  192. accesskey="&saveAudioCmd.accesskey;"
  193. oncommand="gContextMenu.saveMedia();"/>
  194. <menuitem id="context-video-saveimage"
  195. accesskey="&videoSaveImage.accesskey;"
  196. label="&videoSaveImage.label;"
  197. oncommand="gContextMenu.saveVideoFrameAsImage();"/>
  198. <menuitem id="context-sendvideo"
  199. label="&emailVideoCmd.label;"
  200. accesskey="&emailVideoCmd.accesskey;"
  201. oncommand="gContextMenu.sendMedia();"/>
  202. <menuitem id="context-sendaudio"
  203. label="&emailAudioCmd.label;"
  204. accesskey="&emailAudioCmd.accesskey;"
  205. oncommand="gContextMenu.sendMedia();"/>
  206. <menuitem id="context-ctp-play"
  207. label="&playPluginCmd.label;"
  208. accesskey="&playPluginCmd.accesskey;"
  209. oncommand="gContextMenu.playPlugin();"/>
  210. <menuitem id="context-ctp-hide"
  211. label="&hidePluginCmd.label;"
  212. accesskey="&hidePluginCmd.accesskey;"
  213. oncommand="gContextMenu.hidePlugin();"/>
  214. <menuseparator id="context-sep-ctp"/>
  215. <menuitem id="context-back"
  216. label="&backCmd.label;"
  217. accesskey="&backCmd.accesskey;"
  218. command="Browser:BackOrBackDuplicate"
  219. onclick="checkForMiddleClick(this, event);"/>
  220. <menuitem id="context-forward"
  221. label="&forwardCmd.label;"
  222. accesskey="&forwardCmd.accesskey;"
  223. command="Browser:ForwardOrForwardDuplicate"
  224. onclick="checkForMiddleClick(this, event);"/>
  225. <menuitem id="context-reload"
  226. label="&reloadCmd.label;"
  227. accesskey="&reloadCmd.accesskey;"
  228. oncommand="gContextMenu.reload(event);"
  229. onclick="checkForMiddleClick(this, event);"/>
  230. <menuitem id="context-stop"
  231. label="&stopCmd.label;"
  232. accesskey="&stopCmd.accesskey;"
  233. command="Browser:Stop"/>
  234. <menuseparator id="context-sep-stop"/>
  235. <menuitem id="context-bookmarkpage"
  236. label="&bookmarkPageCmd2.label;"
  237. accesskey="&bookmarkPageCmd2.accesskey;"
  238. oncommand="gContextMenu.bookmarkThisPage();"/>
  239. <menuitem id="context-savepage"
  240. label="&savePageCmd.label;"
  241. accesskey="&savePageCmd.accesskey2;"
  242. oncommand="gContextMenu.savePageAs();"/>
  243. <menuitem id="context-sendpage"
  244. label="&sendPageCmd.label;"
  245. accesskey="&sendPageCmd.accesskey;"
  246. oncommand="gContextMenu.sendPage();"/>
  247. <menuseparator id="context-sep-viewbgimage"/>
  248. <menuitem id="context-viewbgimage"
  249. label="&viewBGImageCmd.label;"
  250. accesskey="&viewBGImageCmd.accesskey;"
  251. oncommand="gContextMenu.viewBGImage(event);"
  252. onclick="checkForMiddleClick(this, event);"/>
  253. <menuitem id="context-undo"
  254. label="&undoCmd.label;"
  255. accesskey="&undoCmd.accesskey;"
  256. command="cmd_undo"/>
  257. <menuseparator id="context-sep-undo"/>
  258. <menuitem id="context-cut"
  259. label="&cutCmd.label;"
  260. accesskey="&cutCmd.accesskey;"
  261. command="cmd_cut"/>
  262. <menuitem id="context-copy"
  263. label="&copyCmd.label;"
  264. accesskey="&copyCmd.accesskey;"
  265. command="cmd_copy"/>
  266. <menuitem id="context-paste"
  267. label="&pasteCmd.label;"
  268. accesskey="&pasteCmd.accesskey;"
  269. command="cmd_paste"/>
  270. <menuitem id="context-delete"
  271. label="&deleteCmd.label;"
  272. accesskey="&deleteCmd.accesskey;"
  273. command="cmd_delete"/>
  274. <menuseparator id="context-sep-paste"/>
  275. <menuitem id="context-selectall"
  276. label="&selectAllCmd.label;"
  277. accesskey="&selectAllCmd.accesskey;"
  278. command="cmd_selectAll"/>
  279. <menuseparator id="context-sep-selectall"/>
  280. <menuitem id="context-keywordfield"
  281. label="&keywordfield.label;"
  282. accesskey="&keywordfield.accesskey;"
  283. oncommand="AddKeywordForSearchField();"/>
  284. <menuitem id="context-searchselect"
  285. oncommand="BrowserSearch.loadSearchFromContext(this.searchTerms);"/>
  286. <menuseparator id="frame-sep"/>
  287. <menu id="frame" label="&thisFrameMenu.label;" accesskey="&thisFrameMenu.accesskey;">
  288. <menupopup>
  289. <menuitem id="context-showonlythisframe"
  290. label="&showOnlyThisFrameCmd.label;"
  291. accesskey="&showOnlyThisFrameCmd.accesskey;"
  292. oncommand="gContextMenu.showOnlyThisFrame();"/>
  293. <menuitem id="context-openframeintab"
  294. label="&openFrameCmdInTab.label;"
  295. accesskey="&openFrameCmdInTab.accesskey;"
  296. oncommand="gContextMenu.openFrameInTab();"/>
  297. <menuitem id="context-openframe"
  298. label="&openFrameCmd.label;"
  299. accesskey="&openFrameCmd.accesskey;"
  300. oncommand="gContextMenu.openFrame();"/>
  301. <menuseparator id="open-frame-sep"/>
  302. <menuitem id="context-reloadframe"
  303. label="&reloadFrameCmd.label;"
  304. accesskey="&reloadFrameCmd.accesskey;"
  305. oncommand="gContextMenu.reloadFrame();"/>
  306. <menuseparator/>
  307. <menuitem id="context-bookmarkframe"
  308. label="&bookmarkThisFrameCmd.label;"
  309. accesskey="&bookmarkThisFrameCmd.accesskey;"
  310. oncommand="gContextMenu.addBookmarkForFrame();"/>
  311. <menuitem id="context-saveframe"
  312. label="&saveFrameCmd.label;"
  313. accesskey="&saveFrameCmd.accesskey;"
  314. oncommand="gContextMenu.saveFrame();"/>
  315. <menuseparator/>
  316. <menuitem id="context-printframe"
  317. label="&printFrameCmd.label;"
  318. accesskey="&printFrameCmd.accesskey;"
  319. oncommand="gContextMenu.printFrame();"/>
  320. <menuseparator/>
  321. <menuitem id="context-viewframesource"
  322. label="&viewFrameSourceCmd.label;"
  323. accesskey="&viewFrameSourceCmd.accesskey;"
  324. oncommand="gContextMenu.viewFrameSource();"
  325. observes="isFrameImage"/>
  326. <menuitem id="context-viewframeinfo"
  327. label="&viewFrameInfoCmd.label;"
  328. accesskey="&viewFrameInfoCmd.accesskey;"
  329. oncommand="gContextMenu.viewFrameInfo();"/>
  330. </menupopup>
  331. </menu>
  332. <menuitem id="context-viewpartialsource-selection"
  333. label="&viewPartialSourceForSelectionCmd.label;"
  334. accesskey="&viewPartialSourceCmd.accesskey;"
  335. oncommand="gContextMenu.viewPartialSource('selection');"
  336. observes="isImage"/>
  337. <menuitem id="context-viewpartialsource-mathml"
  338. label="&viewPartialSourceForMathMLCmd.label;"
  339. accesskey="&viewPartialSourceCmd.accesskey;"
  340. oncommand="gContextMenu.viewPartialSource('mathml');"
  341. observes="isImage"/>
  342. <menuseparator id="context-sep-viewsource"/>
  343. <menuitem id="context-viewsource"
  344. label="&viewPageSourceCmd.label;"
  345. accesskey="&viewPageSourceCmd.accesskey;"
  346. oncommand="BrowserViewSourceOfDocument(gContextMenu.browser.contentDocument);"
  347. observes="isImage"/>
  348. <menuitem id="context-viewinfo"
  349. label="&viewPageInfoCmd.label;"
  350. accesskey="&viewPageInfoCmd.accesskey;"
  351. oncommand="gContextMenu.viewInfo();"/>
  352. <menuseparator id="spell-separator"/>
  353. <menuitem id="spell-check-enabled"
  354. label="&spellCheckToggle.label;"
  355. type="checkbox"
  356. accesskey="&spellCheckToggle.accesskey;"
  357. oncommand="InlineSpellCheckerUI.toggleEnabled();"/>
  358. <menuitem id="spell-add-dictionaries-main"
  359. label="&spellAddDictionaries.label;"
  360. accesskey="&spellAddDictionaries.accesskey;"
  361. oncommand="gContextMenu.addDictionaries();"/>
  362. <menu id="spell-dictionaries"
  363. label="&spellDictionaries.label;"
  364. accesskey="&spellDictionaries.accesskey;">
  365. <menupopup id="spell-dictionaries-menu">
  366. <menuseparator id="spell-language-separator"/>
  367. <menuitem id="spell-add-dictionaries"
  368. label="&spellAddDictionaries.label;"
  369. accesskey="&spellAddDictionaries.accesskey;"
  370. oncommand="gContextMenu.addDictionaries();"/>
  371. </menupopup>
  372. </menu>
  373. <menuseparator hidden="true" id="context-sep-bidi"/>
  374. <menuitem hidden="true" id="context-bidi-text-direction-toggle"
  375. label="&bidiSwitchTextDirectionItem.label;"
  376. accesskey="&bidiSwitchTextDirectionItem.accesskey;"
  377. command="cmd_switchTextDirection"/>
  378. <menuitem hidden="true" id="context-bidi-page-direction-toggle"
  379. label="&bidiSwitchPageDirectionItem.label;"
  380. accesskey="&bidiSwitchPageDirectionItem.accesskey;"
  381. oncommand="gContextMenu.switchPageDirection();"/>
  382. #ifdef MOZ_DEVTOOLS
  383. <menuseparator id="inspect-separator" hidden="true"/>
  384. <menuitem id="context-inspect"
  385. hidden="true"
  386. label="&inspectContextMenu.label;"
  387. accesskey="&inspectContextMenu.accesskey;"
  388. oncommand="gContextMenu.inspectNode();"/>
  389. #endif