summaryrefslogtreecommitdiffstats
path: root/comm/mail/base/content/hiddenWindowMac.js
diff options
context:
space:
mode:
Diffstat (limited to 'comm/mail/base/content/hiddenWindowMac.js')
-rw-r--r--comm/mail/base/content/hiddenWindowMac.js124
1 files changed, 124 insertions, 0 deletions
diff --git a/comm/mail/base/content/hiddenWindowMac.js b/comm/mail/base/content/hiddenWindowMac.js
new file mode 100644
index 0000000000..f6a8ffccc8
--- /dev/null
+++ b/comm/mail/base/content/hiddenWindowMac.js
@@ -0,0 +1,124 @@
+/* -*- Mode: Javascript; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ * 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/. */
+
+function hiddenWindowStartup() {
+ // Disable menus which are not appropriate
+ let disabledItems = [
+ "menu_newFolder",
+ "newMailAccountMenuItem",
+ "newNewsgroupAccountMenuItem",
+ "menu_close",
+ "menu_saveAs",
+ "menu_saveAsFile",
+ "menu_newVirtualFolder",
+ "menu_find",
+ "menu_findCmd",
+ "menu_findAgainCmd",
+ "menu_sendunsentmsgs",
+ "menu_subscribe",
+ "menu_deleteFolder",
+ "menu_renameFolder",
+ "menu_select",
+ "menu_selectAll",
+ "menu_selectThread",
+ "menu_favoriteFolder",
+ "menu_properties",
+ "menu_Toolbars",
+ "menu_MessagePaneLayout",
+ "menu_showMessage",
+ "menu_toggleThreadPaneHeader",
+ "menu_showFolderPane",
+ "menu_FolderViews",
+ "viewSortMenu",
+ "groupBySort",
+ "viewMessageViewMenu",
+ "viewMessagesMenu",
+ "menu_expandAllThreads",
+ "collapseAllThreads",
+ "viewheadersmenu",
+ "viewBodyMenu",
+ "viewAttachmentsInlineMenuitem",
+ "viewFullZoomMenu",
+ "goNextMenu",
+ "menu_nextMsg",
+ "menu_nextUnreadMsg",
+ "menu_nextUnreadThread",
+ "goPreviousMenu",
+ "menu_prevMsg",
+ "menu_prevUnreadMsg",
+ "menu_goForward",
+ "menu_goBack",
+ "goStartPage",
+ "newMsgCmd",
+ "replyMainMenu",
+ "replySenderMainMenu",
+ "replyNewsgroupMainMenu",
+ "menu_replyToAll",
+ "menu_replyToList",
+ "menu_forwardMsg",
+ "forwardAsMenu",
+ "menu_editMsgAsNew",
+ "openMessageWindowMenuitem",
+ "openConversationMenuitem",
+ "moveMenu",
+ "copyMenu",
+ "moveToFolderAgain",
+ "tagMenu",
+ "markMenu",
+ "markReadMenuItem",
+ "menu_markThreadAsRead",
+ "menu_markReadByDate",
+ "menu_markAllRead",
+ "markFlaggedMenuItem",
+ "menu_markAsJunk",
+ "menu_markAsNotJunk",
+ "createFilter",
+ "killThread",
+ "killSubthread",
+ "watchThread",
+ "applyFilters",
+ "runJunkControls",
+ "deleteJunk",
+ "menu_import",
+ "searchMailCmd",
+ "searchAddressesCmd",
+ "filtersCmd",
+ "cmd_close",
+ "minimizeWindow",
+ "zoomWindow",
+ "appmenu_newFolder",
+ "appmenu_newMailAccountMenuItem",
+ "appmenu_newNewsgroupAccountMenuItem",
+ "appmenu_saveAs",
+ "appmenu_saveAsFile",
+ "appmenu_newVirtualFolder",
+ "appmenu_findAgainCmd",
+ "appmenu_favoriteFolder",
+ "appmenu_properties",
+ "appmenu_MessagePaneLayout",
+ "appmenu_showMessage",
+ "appmenu_toggleThreadPaneHeader",
+ "appmenu_showFolderPane",
+ "appmenu_FolderViews",
+ "appmenu_groupBySort",
+ "appmenu_findCmd",
+ "appmenu_find",
+ "appmenu_openMessageWindowMenuitem",
+ ];
+
+ let element;
+ for (let id of disabledItems) {
+ element = document.getElementById(id);
+ if (element) {
+ element.setAttribute("disabled", "true");
+ }
+ }
+
+ // Also hide the window-list separator if it exists.
+ element = document.getElementById("sep-window-list");
+ if (element) {
+ element.setAttribute("hidden", "true");
+ }
+}