summaryrefslogtreecommitdiffstats
path: root/comm/suite/mailnews/content/SearchDialog.xul
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--comm/suite/mailnews/content/SearchDialog.xul178
1 files changed, 178 insertions, 0 deletions
diff --git a/comm/suite/mailnews/content/SearchDialog.xul b/comm/suite/mailnews/content/SearchDialog.xul
new file mode 100644
index 0000000000..65fabb731b
--- /dev/null
+++ b/comm/suite/mailnews/content/SearchDialog.xul
@@ -0,0 +1,178 @@
+<?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/. -->
+<?xml-stylesheet href="chrome://messenger/skin/searchDialog.css" type="text/css"?>
+<?xml-stylesheet href="chrome://messenger/skin/folderPane.css" type="text/css"?>
+<?xml-stylesheet href="chrome://messenger/skin/folderMenus.css" type="text/css"?>
+
+<?xul-overlay href="chrome://messenger/content/threadPane.xul"?>
+<?xul-overlay href="chrome://messenger/content/searchTermOverlay.xul"?>
+<?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
+<?xul-overlay href="chrome://messenger/content/mailKeysOverlay.xul"?>
+
+<!DOCTYPE dialog SYSTEM "chrome://messenger/locale/SearchDialog.dtd">
+
+<dialog id="searchMailWindow"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+ windowtype="mailnews:search"
+ title="&searchDialogTitle.label;"
+ style="width: 52em; height: 34em;"
+ persist="screenX screenY width height sizemode"
+ buttons="help"
+ ondialoghelp="return openHelp('search_messages');"
+ ondialogaccept="return false; /* allow Search on Enter */"
+ onload="searchOnLoad();"
+ onunload="onSearchStop(); searchOnUnload();">
+
+ <stringbundle id="bundle_search" src="chrome://messenger/locale/search.properties"/>
+ <stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/>
+ <stringbundle id="bundle_brand" src="chrome://branding/locale/brand.properties"/>
+
+ <script src="chrome://messenger/content/mailWindow.js"/>
+ <script src="chrome://messenger/content/msgMail3PaneWindow.js"/>
+ <script src="chrome://global/content/globalOverlay.js"/>
+ <script src="chrome://messenger/content/mailCommands.js"/>
+ <script src="chrome://messenger/content/mailWindowOverlay.js"/>
+ <script src="chrome://messenger/content/commandglue.js"/>
+ <script src="chrome://messenger/content/SearchDialog.js"/>
+ <script src="chrome://messenger/content/msgFolderPickerOverlay.js"/>
+ <script src="chrome://messenger/content/tabmail.js"/>
+ <script src="chrome://messenger/content/folderDisplay.js"/>
+ <script src="chrome://global/content/contentAreaUtils.js"/>
+ <script src="chrome://messenger-newsblog/content/newsblogOverlay.js"/>
+
+ <commands id="commands">
+ <commandset id="mailSearchItems"
+ commandupdater="true"
+ events="mail-search"
+ oncommandupdate="goUpdateSearchItems(this)">
+ <command id="cmd_openMessage" oncommand="goDoCommand('cmd_openMessage');" disabled="true"/>
+ <command id="button_delete" oncommand="goDoCommand('button_delete')" disabled="true"/>
+ <command id="goto_folder_button" oncommand="goDoCommand('goto_folder_button')" disabled="true"/>
+ <command id="saveas_vf_button" oncommand="goDoCommand('saveas_vf_button')" disabled="false"/>
+ <command id="file_message_button"/>
+ <command id="cmd_delete"/>
+ <command id="cmd_shiftDelete" oncommand="goDoCommand('cmd_shiftDelete');"/>
+ </commandset>
+ </commands>
+
+ <keyset id="mailKeys"/>
+
+ <broadcasterset id="mailBroadcasters">
+ <broadcaster id="Communicator:WorkMode"/>
+ </broadcasterset>
+
+ <dummy class="usesMailWidgets"/>
+
+ <vbox id="searchTerms" flex="3" persist="height">
+ <vbox>
+ <hbox align="center">
+ <label value="&searchHeading.label;" accesskey="&searchHeading.accesskey;"
+ control="searchableFolders"/>
+ <menulist id="searchableFolders" flex="2"
+ class="folderMenuItem"
+ displayformat="verbose">
+ <menupopup class="menulist-menupopup"
+ type="folder"
+ mode="search"
+ showAccountsFileHere="true"
+ showFileHereLabel="true"
+ oncommand="updateSearchFolderPicker(event.target.id);"/>
+ </menulist>
+ <checkbox id="checkSearchSubFolders"
+ label="&searchSubfolders.label;"
+ checked="true"
+ accesskey="&searchSubfolders.accesskey;"/>
+ <spacer flex="3"/>
+ <button id="search-button" oncommand="onSearchButton(event);" default="true"/>
+ </hbox>
+ <hbox align="center">
+ <label id="searchOnHeading"
+ value="&searchOnHeading.label;"
+ accesskey="&searchOnHeading.accesskey;"
+ control="menuSearchLocalSystem">
+ <observes element="menuSearchLocalSystem"
+ attribute="disabled"/>
+ </label>
+ <menulist id="menuSearchLocalSystem"
+ persist="value"
+ oncommand="updateSearchLocalSystem();">
+ <menupopup>
+ <menuitem id="menuOnRemote"
+ value="remote"
+ label="&searchOnRemote.label;"/>
+ <menuitem id="menuOnLocal"
+ value="local"
+ label="&searchOnLocal.label;"/>
+ </menupopup>
+ </menulist>
+ <spacer flex="1"/>
+ <button label="&resetButton.label;" oncommand="onResetSearch(event);" accesskey="&resetButton.accesskey;"/>
+ </hbox>
+ </vbox>
+
+ <hbox flex="1">
+ <vbox id="searchTermListBox" flex="1"/>
+ </hbox>
+ </vbox>
+
+ <splitter id="gray_horizontal_splitter" persist="state">
+ <grippy/>
+ </splitter>
+
+ <vbox id="searchResults" flex="4" persist="height">
+ <vbox id="searchResultListBox" flex="1">
+ <tree id="threadTree"/>
+ </vbox>
+ <hbox align="center">
+
+ <button id="openButton"
+ label="&openButton.label;"
+ command="cmd_openMessage"
+ accesskey="&openButton.accesskey;"/>
+ <button id="fileMessageButton"
+ type="menu"
+ label="&moveButton.label;"
+ accesskey="&moveButton.accesskey;"
+ observes="file_message_button"
+ oncommand="MoveMessageInSearch(event.target);">
+ <menupopup type="folder"
+ showFileHereLabel="true"
+ mode="filing"
+ fileHereLabel="&moveHereMenu.label;"
+ fileHereAccessKey="&moveHereMenu.accesskey;"/>
+ </button>
+
+ <button id="deleteButton"
+ label="&deleteButton.label;"
+ accesskey="&deleteButton.accesskey;"
+ command="button_delete"/>
+ <button id="goToFolderButton"
+ label="&goToFolderButton.label;"
+ accesskey="&goToFolderButton.accesskey;"
+ command="goto_folder_button"/>
+ <button id="saveAsVFButton"
+ label="&saveAsVFButton.label;"
+ accesskey="&saveAsVFButton.accesskey;"
+ command="saveas_vf_button"/>
+ <spacer flex="1"/>
+ <button dlgtype="help" class="dialog-button"/>
+ </hbox>
+ </vbox>
+
+ <statusbar id="status-bar" class="chromeclass-status">
+ <statusbarpanel id="statusbar-progresspanel"
+ class="statusbarpanel-progress"
+ collapsed="true">
+ <progressmeter id="statusbar-icon"
+ class="progressmeter-statusbar"
+ mode="normal"
+ value="0"/>
+ </statusbarpanel>
+ <statusbarpanel id="statusText" crop="right" flex="1"/>
+ <statusbarpanel id="offline-status" class="statusbarpanel-iconic"/>
+ </statusbar>
+
+</dialog>