diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
commit | 6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch) | |
tree | a68f146d7fa01f0134297619fbe7e33db084e0aa /comm/suite/mailnews/content/mailEditorOverlay.xul | |
parent | Initial commit. (diff) | |
download | thunderbird-upstream.tar.xz thunderbird-upstream.zip |
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'comm/suite/mailnews/content/mailEditorOverlay.xul')
-rw-r--r-- | comm/suite/mailnews/content/mailEditorOverlay.xul | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/comm/suite/mailnews/content/mailEditorOverlay.xul b/comm/suite/mailnews/content/mailEditorOverlay.xul new file mode 100644 index 0000000000..7eb6d651ad --- /dev/null +++ b/comm/suite/mailnews/content/mailEditorOverlay.xul @@ -0,0 +1,61 @@ +<?xml version="1.0"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + + +<!-- retrieve generic commands --> +<?xul-overlay href="chrome://messenger/content/mailOverlay.xul"?> + +<!DOCTYPE overlay SYSTEM "chrome://messenger/locale/mailEditorOverlay.dtd" > + +<overlay id="mailEditorOverlay" + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> + + <script> + <![CDATA[ + + function openComposeWindow(pageUrl, pageTitle) + { + var params = Cc["@mozilla.org/messengercompose/composeparams;1"].createInstance(Ci.nsIMsgComposeParams); + if (params) + { + params.composeFields = Cc['@mozilla.org/messengercompose/composefields;1'].createInstance(Ci.nsIMsgCompFields); + if (params.composeFields) + { + params.composeFields.body = pageUrl; + params.composeFields.subject = pageTitle; + var attachmentData = Cc["@mozilla.org/messengercompose/attachment;1"].createInstance(Ci.nsIMsgAttachment); + if (attachmentData) + { + attachmentData.url = pageUrl; + params.composeFields.addAttachment(attachmentData); + } + params.bodyIsLink = true; + + var composeService = Cc["@mozilla.org/messengercompose;1"].getService(Ci.nsIMsgComposeService); + if (composeService) + composeService.OpenComposeWindowWithParams(null, params); + } + } + } + + ]]> + </script> + + <!-- editor specific UI items --> + <menupopup id="menu_NewPopup"> + <!-- Command nodes and implemention are in mailOverlay.xul --> + <menuitem id="menu_newMessage" insertafter="menu_newPrivateWindow"/> + <menuitem id="menu_newCard" insertafter="menu_newPrivateWindow"/> + </menupopup> + + <menupopup id="menu_FilePopup"> + <!-- The command node cmd_editSendPage is in editor.xul. + Implementation is in ComposerCommands.js + --> + <menuitem id="menu_sendPage" label="&sendPage.label;" accesskey="&sendPage.accesskey;" observes="cmd_editSendPage" insertafter="previewInBrowser"/> + </menupopup> + +</overlay> + |