browser/components/preferences/main.xul

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/browser/components/preferences/main.xul	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,146 @@
     1.4 +<?xml version="1.0"?>
     1.5 +
     1.6 +# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
     1.7 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.8 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.9 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
    1.10 +
    1.11 +<!DOCTYPE overlay [
    1.12 +  <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
    1.13 +  <!ENTITY % mainDTD SYSTEM "chrome://browser/locale/preferences/main.dtd">
    1.14 +  <!ENTITY % aboutHomeDTD SYSTEM "chrome://browser/locale/aboutHome.dtd">
    1.15 +  %brandDTD;
    1.16 +  %mainDTD;
    1.17 +  %aboutHomeDTD;
    1.18 +]>
    1.19 +
    1.20 +<overlay id="MainPaneOverlay"
    1.21 +         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    1.22 +           
    1.23 +  <prefpane id="paneMain" 
    1.24 +            onpaneload="gMainPane.init();"
    1.25 +            helpTopic="prefs-main">
    1.26 +
    1.27 +    <script type="application/javascript" src="chrome://browser/content/preferences/main.js"/>
    1.28 +
    1.29 +    <preferences id="mainPreferences">
    1.30 +      <!-- XXX Button preferences -->
    1.31 +
    1.32 +      <!-- Startup -->
    1.33 +      <preference id="browser.startup.page"
    1.34 +                  name="browser.startup.page"
    1.35 +                  type="int"/>
    1.36 +      <preference id="browser.startup.homepage"
    1.37 +                  name="browser.startup.homepage"
    1.38 +                  type="wstring"/>
    1.39 +
    1.40 +      <preference id="pref.browser.homepage.disable_button.current_page"
    1.41 +                  name="pref.browser.homepage.disable_button.current_page"
    1.42 +                  type="bool"/>
    1.43 +      <preference id="pref.browser.homepage.disable_button.bookmark_page"
    1.44 +                  name="pref.browser.homepage.disable_button.bookmark_page"
    1.45 +                  type="bool"/>
    1.46 +      <preference id="pref.browser.homepage.disable_button.restore_default"
    1.47 +                  name="pref.browser.homepage.disable_button.restore_default"
    1.48 +                  type="bool"/>
    1.49 +
    1.50 +      <preference id="browser.privatebrowsing.autostart"
    1.51 +                  name="browser.privatebrowsing.autostart"
    1.52 +                  type="bool"
    1.53 +                  onchange="gMainPane.updateBrowserStartupLastSession();"/>
    1.54 +
    1.55 +      <!-- Downloads -->
    1.56 +      <preference id="browser.download.useDownloadDir"
    1.57 +                  name="browser.download.useDownloadDir"
    1.58 +                  type="bool"/>
    1.59 +      <preference id="browser.download.dir"
    1.60 +                  name="browser.download.dir"
    1.61 +                  type="file"
    1.62 +                  onchange="gMainPane.displayDownloadDirPref();"/>
    1.63 +      <preference id="browser.download.folderList"        name="browser.download.folderList"        type="int"/>
    1.64 +
    1.65 +    </preferences>
    1.66 +    
    1.67 +    <stringbundle id="bundlePreferences" src="chrome://browser/locale/preferences/preferences.properties"/>
    1.68 +
    1.69 +    <!-- Startup -->
    1.70 +    <groupbox id="startupGroup">
    1.71 +      <caption label="&startup.label;"/>
    1.72 +
    1.73 +      <hbox align="center">
    1.74 +        <label value="&startupPage.label;" accesskey="&startupPage.accesskey;"
    1.75 +               control="browserStartupPage"/>
    1.76 +        <menulist id="browserStartupPage" preference="browser.startup.page">
    1.77 +          <menupopup>
    1.78 +            <menuitem label="&startupHomePage.label;"     value="1" id="browserStartupHomePage"/>
    1.79 +            <menuitem label="&startupBlankPage.label;"    value="0" id="browserStartupBlank"/>
    1.80 +            <menuitem label="&startupLastSession.label;"  value="3" id="browserStartupLastSession"/>
    1.81 +          </menupopup>
    1.82 +        </menulist>
    1.83 +      </hbox>
    1.84 +      <separator class="thin"/>
    1.85 +      <hbox align="center">
    1.86 +        <label value="&homepage.label;" accesskey="&homepage.accesskey;" control="browserHomePage"/>
    1.87 +        <textbox id="browserHomePage" class="padded uri-element" flex="1"
    1.88 +                 type="autocomplete" autocompletesearch="history"
    1.89 +                 onsyncfrompreference="return gMainPane.syncFromHomePref();"
    1.90 +                 onsynctopreference="return gMainPane.syncToHomePref(this.value);"
    1.91 +                 placeholder="&abouthome.pageTitle;"
    1.92 +                 preference="browser.startup.homepage"/>
    1.93 +      </hbox>
    1.94 +      <hbox align="center" pack="end">
    1.95 +        <button label="" accesskey="&useCurrentPage.accesskey;"
    1.96 +                label1="&useCurrentPage.label;"
    1.97 +                label2="&useMultiple.label;"
    1.98 +                oncommand="gMainPane.setHomePageToCurrent();"
    1.99 +                id="useCurrent"
   1.100 +                preference="pref.browser.homepage.disable_button.current_page"/>
   1.101 +        <button label="&chooseBookmark.label;" accesskey="&chooseBookmark.accesskey;"
   1.102 +                oncommand="gMainPane.setHomePageToBookmark();"
   1.103 +                id="useBookmark"
   1.104 +                preference="pref.browser.homepage.disable_button.bookmark_page"/>
   1.105 +        <button label="&restoreDefault.label;" accesskey="&restoreDefault.accesskey;"
   1.106 +                oncommand="gMainPane.restoreDefaultHomePage();"
   1.107 +                id="restoreDefaultHomePage"
   1.108 +                preference="pref.browser.homepage.disable_button.restore_default"/>
   1.109 +      </hbox>
   1.110 +    </groupbox>
   1.111 +
   1.112 +    <!-- Downloads -->
   1.113 +    <groupbox id="downloadsGroup">
   1.114 +      <caption label="&downloads.label;"/>
   1.115 +
   1.116 +      <radiogroup id="saveWhere"
   1.117 +                  preference="browser.download.useDownloadDir"
   1.118 +                  onsyncfrompreference="return gMainPane.readUseDownloadDir();">
   1.119 +        <hbox id="saveToRow">
   1.120 +          <radio id="saveTo" value="true"
   1.121 +                 label="&saveTo.label;"
   1.122 +                 accesskey="&saveTo.accesskey;"
   1.123 +                 aria-labelledby="saveTo downloadFolder"/>
   1.124 +          <filefield id="downloadFolder" flex="1"
   1.125 +                     preference="browser.download.folderList"
   1.126 +                     preference-editable="true"
   1.127 +                     aria-labelledby="saveTo"
   1.128 +                     onsyncfrompreference="return gMainPane.displayDownloadDirPref();"
   1.129 +                     onsynctopreference="return gMainPane.getFolderListPref()"/>
   1.130 +          <button id="chooseFolder" oncommand="gMainPane.chooseFolder();"
   1.131 +#ifdef XP_MACOSX
   1.132 +                  accesskey="&chooseFolderMac.accesskey;"
   1.133 +                  label="&chooseFolderMac.label;"
   1.134 +#else
   1.135 +                  accesskey="&chooseFolderWin.accesskey;"
   1.136 +                  label="&chooseFolderWin.label;"
   1.137 +#endif
   1.138 +                  preference="browser.download.folderList"
   1.139 +                  onsynctopreference="return gMainPane.getFolderListPref();"/>
   1.140 +        </hbox>
   1.141 +        <radio id="alwaysAsk" value="false"
   1.142 +               label="&alwaysAsk.label;"
   1.143 +               accesskey="&alwaysAsk.accesskey;"/>
   1.144 +      </radiogroup>
   1.145 +    </groupbox>
   1.146 +
   1.147 +  </prefpane>
   1.148 +
   1.149 +</overlay>

mercurial