messenger.xul

来自「现在很火的邮件客户端软件thunderbird的源码」· XUL 代码 · 共 417 行 · 第 1/2 页

XUL
417
字号
<?xml version="1.0"?># ***** BEGIN LICENSE BLOCK *****# Version: MPL 1.1/GPL 2.0/LGPL 2.1## The contents of this file are subject to the Mozilla Public License Version# 1.1 (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at# http://www.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS" basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License# for the specific language governing rights and limitations under the# License.## The Original Code is Mozilla Communicator client code, released# March 31, 1998.## The Initial Developer of the Original Code is# Netscape Communications Corporation.# Portions created by the Initial Developer are Copyright (C) 1998-1999# the Initial Developer. All Rights Reserved.## Contributor(s):## Alternatively, the contents of this file may be used under the terms of# either the GNU General Public License Version 2 or later (the "GPL"), or# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),# in which case the provisions of the GPL or the LGPL are applicable instead# of those above. If you wish to allow use of your version of this file only# under the terms of either the GPL or the LGPL, and not to allow others to# use your version of this file under the terms of the MPL, indicate your# decision by deleting the provisions above and replace them with the notice# and other provisions required by the GPL or the LGPL. If you do not delete# the provisions above, a recipient may use your version of this file under# the terms of any one of the MPL, the GPL or the LGPL.## ***** END LICENSE BLOCK *****<?xml-stylesheet href="chrome://messenger/skin/mailWindow1.css" type="text/css"?> <?xul-overlay href="chrome://global/content/globalOverlay.xul"?><?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?><?xul-overlay href="chrome://messenger/content/msgHdrViewOverlay.xul"?><?xul-overlay href="chrome://messenger/content/mailWindowOverlay.xul"?><?xul-overlay href="chrome://messenger/content/mailOverlay.xul"?><!DOCTYPE window [<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd" >%brandDTD;<!ENTITY % messengerDTD SYSTEM "chrome://messenger/locale/messenger.dtd" >%messengerDTD;]><window id="messengerWindow"        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"        xmlns:nc="http://home.netscape.com/NC-rdf#"        title="&titledefault.label;"        titlemodifier="&titledefault.label;"        titlemenuseparator="&titleSeparator.label;"        onload="OnLoadMessenger()"        onunload="OnUnloadMessenger()"        screenX="10" screenY="10"        persist="width height screenX screenY sizemode"        windowtype="mail:3pane"><stringbundleset id="stringbundleset">  <stringbundle id="bundle_brand" src="chrome://branding/locale/brand.properties"/>  <stringbundle id="bundle_search" src="chrome://messenger/locale/search.properties"/></stringbundleset><script type="application/x-javascript" src="chrome://messenger/content/widgetglue.js"/><script type="application/x-javascript" src="chrome://messenger/content/commandglue.js"/><script type="application/x-javascript" src="chrome://messenger/content/shareglue.js"/><script type="application/x-javascript" src="chrome://messenger/content/msgViewNavigation.js"/><script type="application/x-javascript" src="chrome://messenger/content/mailWindow.js"/><script type="application/x-javascript" src="chrome://messenger/content/msgMail3PaneWindow.js"/><script type="application/x-javascript" src="chrome://messenger/content/mail3PaneWindowCommands.js"/><script type="application/x-javascript" src="chrome://global/content/contentAreaUtils.js"/><script type="application/x-javascript" src="chrome://communicator/content/nsContextMenu.js"/><script type="application/x-javascript" src="chrome://messenger/content/mailContextMenus.js"/><script type="application/x-javascript" src="chrome://messenger/content/messengerdnd.js"/><script type="application/x-javascript" src="chrome://messenger/content/accountUtils.js"/><script type="application/x-javascript" src="chrome://messenger/content/msgAccountCentral.js"/><script type="application/x-javascript" src="chrome://messenger/content/searchBar.js"/><script type="application/x-javascript" src="chrome://messenger/content/phishingDetector.js"/><script type="application/x-javascript" src="chrome://communicator/content/contentAreaClick.js"/><script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/><script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/><script type="application/x-javascript" src="chrome://global/content/XPCNativeWrapper.js"/><!-- move needed functions into a single js file --><script type="application/x-javascript" src="chrome://messenger/content/threadPane.js"/><commandset id="mailCommands">  <commandset id="mailFileMenuItems"/>  <commandset id="mailViewMenuItems"/>  <commandset id="mailEditMenuItems"/>  <commandset id="mailEditContextMenuItems"/>  <commandset id="mailSearchMenuItems"/>  <commandset id="mailGoMenuItems"/>  <commandset id="mailMessageMenuItems"/>  <commandset id="mailToolbarItems"/>  <commandset id="mailGetMsgMenuItems"/>  <commandset id="mailMarkMenuItems"/>  <commandset id="mailToolsMenuItems"/>  <commandset id="globalEditMenuItems"/>  <commandset id="selectEditMenuItems"/>  <commandset id="clipboardEditMenuItems"/>  <commandset id="FocusRingUpdate_Mail"        commandupdater="true"        events="focus"        oncommandupdate="FocusRingUpdate_Mail()"/>  <commandset id="tasksCommands"/>#ifdef XP_MACOSX  <commandset id="macWindowMenuItems"/>#endif</commandset><broadcasterset id="mailBroadcasters">  <!-- File Menu -->  <broadcaster id="Communicator:WorkMode"/>  <!-- Edit Menu --></broadcasterset><keyset id="mailKeys">  <keyset id="tasksKeys"/></keyset><popup id="threadPaneContext"/><popup id="folderPaneContext"/><popup id="attachmentListContext"/><popup id="copyUrlPopup"/><popup id="toolbar-context-menu"/><tooltip id="attachmentListTooltip"/><popup id="emailAddressPopup" popupanchor="bottomleft" onpopupshowing="fillEmailAddressPopup(document.popupNode); goUpdateCommand('cmd_createFilterFromPopup')">    <menuitem id="emailAddressPlaceHolder" label=""              disabled="true"/>    <menuseparator/>    <menuitem label="&AddToAddressBook.label;"              accesskey="&AddToAddressBook.accesskey;"              oncommand="AddNodeToAddressBook(document.popupNode)"/>    <menuitem label="&SendMailTo.label;"              accesskey="&SendMailTo.accesskey;"              oncommand="SendMailToNode(document.popupNode)"/>    <menuitem label="&CopyEmailAddress.label;"              accesskey="&CopyEmailAddress.accesskey;"              oncommand="CopyEmailAddress(document.popupNode)"/>     <menuseparator/>     <menuitem label="&CreateFilter.label;"              accesskey="&CreateFilter.accesskey;"              oncommand="CreateFilter(document.popupNode)"              observes="cmd_createFilterFromPopup"/>  </popup><popup id="allHeadersPopup"  onpopupshowing="return fillAllHeadersPopup(document.popupNode);" popupanchor="bottomleft">  <hbox id="allHeadersPopupContainer">  </hbox></popup><tooltip id="folderpopup" class="folderSummaryPopup"/><popup id="messagePaneContext"/>  <toolbox id="mail-toolbox" class="toolbox-top">  </toolbox>    <!-- when we move to the alternate 3-pane, mailContentWrapper gets toggled to a vertical orientation -->  <box id="mailContentWrapper" orient="horizontal" flex="1">  <hbox id="mailContent" flex="1">        <vbox id="folderPaneBox" minwidth="100" width="200" persist="collapsed width">          <label id="folderColumnLabel" hidden="true" value="&folderColumn.label;"/>      <sidebarheader id="folderPaneHeader" align="center">        <label id="folderpane-title" onclick="CycleFolderView(true);"/>        <spacer flex="1"/>        <toolbarbutton id="folderview-cycler-left"  class="folderview-cycler"                        onclick="CycleFolderView(false);"/>        <toolbarbutton id="folderview-cycler-right" class="folderview-cycler"                        onclick="CycleFolderView(true);"/>      </sidebarheader>            <tree id="folderTree" class="plain focusring" flex="1" seltype="single" selstyle="primary"            context="folderPaneContext"            disableKeyNavigation="true"            datasources="rdf:null"            statedatasource="rdf:mailnewsfolders"            flags="dont-build-content"            tooltip="folderpopup"            ondraggesture="BeginDragFolderTree(event);"            onselect="FolderPaneSelectionChange();">        <template>          <rule>            <conditions>              <content uri="?container"/>               <member container="?container" child="?member" />              <triple subject="?member" predicate="http://home.netscape.com/NC-rdf#IsDeferred" object="false"/>            </conditions>            <bindings>              <binding subject="?member"                       predicate="http://home.netscape.com/NC-rdf#FolderTreeName"                       object="?folderTreeName" />              <binding subject="?member"                       predicate="http://home.netscape.com/NC-rdf#FolderTreeName?sort=true"                       object="?folderTreeNameSort" />

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?