⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subscribe.xul

📁 现在很火的邮件客户端软件thunderbird的源码
💻 XUL
字号:
<?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/subscribe.css" type="text/css"?><!DOCTYPE window SYSTEM "chrome://messenger/locale/subscribe.dtd"><dialog id="subscribeWindow"        xmlns:NC="http://home.netscape.com/NC-rdf#"         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"        title="&subscribeDialog.title;"        style="width: 44em; height: 33em;"        persist="width height screenX screenY"        onload="SubscribeOnLoad()"        onunload="SubscribeOnUnload()"        ondialogaccept="return subscribeOK();"        ondialogcancel="return subscribeCancel();">        <stringbundle id="bundle_subscribe" src="chrome://messenger/locale/subscribe.properties"/><stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/><script type="application/x-javascript" src="chrome://messenger/content/mailWindow.js"/><script type="application/x-javascript" src="chrome://messenger/content/subscribe.js"/><script type="application/x-javascript" src="chrome://messenger/content/widgetglue.js"/>  <grid flex="1" style="width: 40em; height: 25em;">    <columns>      <column flex="1"/>      <column/>    </columns>      <rows>      <row>        <grid flex="1">          <columns>            <column/>            <column flex="1"/>          </columns>                    <rows>            <row>              <hbox pack="end" align="center">                <label value="&server.label;" accesskey="&server.accesskey;" control="serverMenu"/>              </hbox>              <menulist oncommand="onServerClick(event);" id="serverMenu"                        datasources="rdf:msgaccountmanager rdf:mailnewsfolders"                        sortResource="http://home.netscape.com/NC-rdf#FolderTreeName"                        sortDirection="ascending" ref="msgaccounts:/" flex="1">                <template>                  <rule NC:CanSubscribe="true">                    <menupopup>                      <menuitem class="subscribeMenuItem menuitem-iconic" uri="..." label="rdf:http://home.netscape.com/NC-rdf#Name" ServerType="rdf:http://home.netscape.com/NC-rdf#ServerType" IsSecure="rdf:http://home.netscape.com/NC-rdf#IsSecure"/>                    </menupopup>                  </rule>                </template>              </menulist>            </row>            <row align="center">              <label value="&namefield.label;" accesskey="&namefield.accesskey;"                      id="namefieldlabel" control="namefield"/>              <textbox id="namefield" flex="1" type="timed" timeout="300" oncommand="Search();"/>            </row>          </rows>        </grid>        <spacer/>      </row>      <row>        <separator class="thin"/>        <spacer/>      </row>      <row>        <label id="subscribeFolderLabel"/>      </row>      <row flex="1">      <deck id="subscribedeck" selectedIndex="0">      <hbox id="normalview">        <tree id="subscribeTree"              flex="1"              hidecolumnpicker="true"              seltype="multiple"              datasources="rdf:null"              flags="dont-build-content"              disableKeyNavigation="true"              statedatasource="rdf:null"              onkeypress="onSubscribeTreeKeyPress(event);"              onclick="SubscribeOnClick(event);">           <template>            <rule>              <conditions>                <content uri="?container"/>                 <member container="?container" child="?member"/>              </conditions>                            <bindings>                <binding subject="?member"                        predicate="http://home.netscape.com/NC-rdf#LeafName"                        object="?LeafName"/>                <binding subject="?member"                        predicate="http://home.netscape.com/NC-rdf#ServerType"                        object="?ServerType"/>                <binding subject="?member"                        predicate="http://home.netscape.com/NC-rdf#Subscribed"                        object="?Subscribed"/>                <binding subject="?member"                        predicate="http://home.netscape.com/NC-rdf#Subscribable"                        object="?Subscribable"/>                <binding subject="?member"                        predicate="http://home.netscape.com/NC-rdf#TotalMessages"                        object="?TotalMessages"/>              </bindings>              <action>                <treechildren>                  <treeitem uri="?member">                    <treerow>                      <treecell label="?LeafName" properties="ServerType-?ServerType Subscribable-?Subscribable"/>                      <treecell properties="Subscribed-?Subscribed Subscribable-?Subscribable"/>                    </treerow>                  </treeitem>                </treechildren>              </action>            </rule>          </template>              <treecols id="theSubscribeColumns">            <treecol id="nameColumn" primary="true"  sort="?LeafName" flex="10" hideheader="true"/>            <splitter class="tree-splitter"/>            <treecol id="subscribedColumn"  hideheader="true" flex="1" sort="?Subscribed"/>           </treecols>        </tree>     </hbox>     <hbox id="searchview">       <tree id="searchTree" flex="1"               disableKeyNavigation="true"              hidecolumnpicker="true"              onkeypress="onSearchTreeKeyPress(event);"              onclick="SearchOnClick(event);">          <treecols>           <treecol id="nameColumn2"  primary="true"  sort="?LeafName" flex="10" hideheader="true"/>           <splitter class="tree-splitter"/>           <treecol id="subscribedColumn2" hideheader="true" flex="1" sort="?Subscribed"/>         </treecols>         <treechildren id="searchTreeBody"/>       </tree>     </hbox>     </deck>        <vbox>          <button id="subscribe" label="&subscribeButton.label;" accesskey="&subscribeButton.accesskey;"                   oncommand="SetSubscribeState(true)"/>          <button id="unsubscribe" label="&unsubscribeButton.label;" accesskey="&unsubscribeButton.accesskey;"                   oncommand="SetSubscribeState(false)"/>          <button id="refresh" label="&refreshButton.label;" accesskey="&refreshButton.accesskey;"                   oncommand="Refresh()"/>          <button id="cmd_stop" label="&stopButton.label;" accesskey="&stopButton.accesskey;"                   oncommand="Stop()"/>          <spacer flex="1"/>        </vbox>      </row>      <row>        <hbox id="statusContainerBox" >           <statusbarpanel id="statusText" crop="right" flex="1"/>            <statusbarpanel class="statusbarpanel-progress" collapsed="true" id="statusbar-progresspanel">             <progressmeter class="progressmeter-statusbar" id="statusbar-icon" mode="normal" value="0"/>           </statusbarpanel>         </hbox>         <hbox/>      </row>    </rows>  </grid></dialog>

⌨️ 快捷键说明

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