summaryrefslogtreecommitdiffstats
path: root/comm/suite/mailnews/components/prefs/content/pref-offline.xul
diff options
context:
space:
mode:
Diffstat (limited to 'comm/suite/mailnews/components/prefs/content/pref-offline.xul')
-rw-r--r--comm/suite/mailnews/components/prefs/content/pref-offline.xul121
1 files changed, 121 insertions, 0 deletions
diff --git a/comm/suite/mailnews/components/prefs/content/pref-offline.xul b/comm/suite/mailnews/components/prefs/content/pref-offline.xul
new file mode 100644
index 0000000000..49e4288ab0
--- /dev/null
+++ b/comm/suite/mailnews/components/prefs/content/pref-offline.xul
@@ -0,0 +1,121 @@
+<?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/prefPanels.css" type="text/css"?>
+
+<!DOCTYPE overlay SYSTEM "chrome://messenger/locale/pref-offline.dtd">
+
+<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <prefpane id="offline_pane"
+ label="&pref.network.title;"
+ script="chrome://messenger/content/pref-offline.js">
+
+ <preferences id="offline_preferences">
+ <preference id="offline.startup_state"
+ name="offline.startup_state"
+ type="int"/>
+ <preference id="offline.send.unsent_messages"
+ name="offline.send.unsent_messages"
+ type="int"/>
+ <preference id="offline.download.download_messages"
+ name="offline.download.download_messages"
+ type="int"/>
+ <preference id="mailnews.tcptimeout"
+ name="mailnews.tcptimeout"
+ type="int"/>
+ <preference id="mail.prompt_purge_threshhold"
+ name="mail.prompt_purge_threshhold"
+ type="bool"
+ onchange="EnableMailPurgeThreshold(this.value);"/>
+ <preference id="mail.purge_threshhold_mb"
+ name="mail.purge_threshhold_mb"
+ type="int"/>
+ </preferences>
+
+ <groupbox>
+ <caption label="&pref.offline.caption;"/>
+
+ <hbox align="center">
+ <label value="&textStartUp;" control="whenStartingUp"
+ accesskey="&textStartUp.accesskey;"/>
+ <menulist id="whenStartingUp" preference="offline.startup_state">
+ <menupopup>
+ <menuitem value="0" label="&menuitemRememberPrevState;"/>
+ <menuitem value="1" label="&menuitemAskMe;"/>
+ <menuitem value="2" label="&menuitemAlwaysOnline;"/>
+ <menuitem value="3" label="&menuitemAlwaysOffline;"/>
+ <menuitem value="4" label="&menuitemAutomatic;"/>
+ </menupopup>
+ </menulist>
+ </hbox>
+
+ <separator/>
+
+ <label value="&textGoingOnline;" control="whengoingOnlinestate"/>
+ <radiogroup id="whengoingOnlinestate"
+ orient="horizontal" class="indent"
+ preference="offline.send.unsent_messages">
+ <radio value="1" label="&radioAutoSend;"
+ accesskey="&radioAutoSend.accesskey;"/>
+ <radio value="2" label="&radioNotSend;"
+ accesskey="&radioNotSend.accesskey;"/>
+ <radio value="0" label="&radioAskUnsent;"
+ accesskey="&radioAskUnsent.accesskey;"/>
+ </radiogroup>
+
+ <separator/>
+
+ <label value="&textGoingOffline;" control="whengoingOfflinestate"/>
+ <radiogroup id="whengoingOfflinestate"
+ orient="horizontal" class="indent"
+ preference="offline.download.download_messages">
+ <radio value="1" label="&radioAutoDownload;"
+ accesskey="&radioAutoDownload.accesskey;"/>
+ <radio value="2" label="&radioNotDownload;"
+ accesskey="&radioNotDownload.accesskey;"/>
+ <radio value="0" label="&radioAskDownload;"
+ accesskey="&radioAskDownload.accesskey;"/>
+ </radiogroup>
+ </groupbox>
+
+ <groupbox>
+ <caption label="&mailConnections.caption;"/>
+ <hbox align="center">
+ <label id="timeoutLabel"
+ value="&mailnewsTimeout.label;"
+ accesskey="&mailnewsTimeout.accesskey;"
+ control="mailnewsTimeoutSeconds"/>
+ <textbox id="mailnewsTimeoutSeconds"
+ type="number"
+ size="4"
+ preference="mailnews.tcptimeout"
+ aria-labelledby="timeoutLabel mailnewsTimeoutSeconds timeoutSeconds"/>
+ <label id="timeoutSeconds" value="&mailnewsTimeoutSeconds.label;"/>
+ </hbox>
+ </groupbox>
+
+ <groupbox>
+ <caption label="&Diskspace;"/>
+ <hbox align="center">
+ <checkbox id="offlineCompactFolder"
+ label="&offlineCompactFolders.label;"
+ accesskey="&offlineCompactFolders.accesskey;"
+ preference="mail.prompt_purge_threshhold"
+ aria-labelledby="offlineCompactFolder offlineCompactFolderMin offlineCompactFolderMB"/>
+ <textbox id="offlineCompactFolderMin"
+ type="number"
+ size="4"
+ min="1"
+ max="2048"
+ increment="10"
+ value="20"
+ preference="mail.purge_threshhold_mb"
+ aria-labelledby="offlineCompactFolder offlineCompactFolderMin offlineCompactFolderMB"/>
+ <label id="offlineCompactFolderMB" value="&offlineCompactFoldersMB.label;"/>
+ </hbox>
+ </groupbox>
+ </prefpane>
+</overlay>