|
1 <?xml version="1.0"?> |
|
2 |
|
3 # -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- |
|
4 # This Source Code Form is subject to the terms of the Mozilla Public |
|
5 # License, v. 2.0. If a copy of the MPL was not distributed with this |
|
6 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
|
7 |
|
8 <!DOCTYPE overlay [ |
|
9 <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd"> |
|
10 <!ENTITY % mainDTD SYSTEM "chrome://browser/locale/preferences/main.dtd"> |
|
11 <!ENTITY % aboutHomeDTD SYSTEM "chrome://browser/locale/aboutHome.dtd"> |
|
12 %brandDTD; |
|
13 %mainDTD; |
|
14 %aboutHomeDTD; |
|
15 ]> |
|
16 |
|
17 <overlay id="MainPaneOverlay" |
|
18 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> |
|
19 |
|
20 <prefpane id="paneMain" |
|
21 onpaneload="gMainPane.init();" |
|
22 helpTopic="prefs-main"> |
|
23 |
|
24 <script type="application/javascript" src="chrome://browser/content/preferences/main.js"/> |
|
25 |
|
26 <preferences id="mainPreferences"> |
|
27 <!-- XXX Button preferences --> |
|
28 |
|
29 <!-- Startup --> |
|
30 <preference id="browser.startup.page" |
|
31 name="browser.startup.page" |
|
32 type="int"/> |
|
33 <preference id="browser.startup.homepage" |
|
34 name="browser.startup.homepage" |
|
35 type="wstring"/> |
|
36 |
|
37 <preference id="pref.browser.homepage.disable_button.current_page" |
|
38 name="pref.browser.homepage.disable_button.current_page" |
|
39 type="bool"/> |
|
40 <preference id="pref.browser.homepage.disable_button.bookmark_page" |
|
41 name="pref.browser.homepage.disable_button.bookmark_page" |
|
42 type="bool"/> |
|
43 <preference id="pref.browser.homepage.disable_button.restore_default" |
|
44 name="pref.browser.homepage.disable_button.restore_default" |
|
45 type="bool"/> |
|
46 |
|
47 <preference id="browser.privatebrowsing.autostart" |
|
48 name="browser.privatebrowsing.autostart" |
|
49 type="bool" |
|
50 onchange="gMainPane.updateBrowserStartupLastSession();"/> |
|
51 |
|
52 <!-- Downloads --> |
|
53 <preference id="browser.download.useDownloadDir" |
|
54 name="browser.download.useDownloadDir" |
|
55 type="bool"/> |
|
56 <preference id="browser.download.dir" |
|
57 name="browser.download.dir" |
|
58 type="file" |
|
59 onchange="gMainPane.displayDownloadDirPref();"/> |
|
60 <preference id="browser.download.folderList" name="browser.download.folderList" type="int"/> |
|
61 |
|
62 </preferences> |
|
63 |
|
64 <stringbundle id="bundlePreferences" src="chrome://browser/locale/preferences/preferences.properties"/> |
|
65 |
|
66 <!-- Startup --> |
|
67 <groupbox id="startupGroup"> |
|
68 <caption label="&startup.label;"/> |
|
69 |
|
70 <hbox align="center"> |
|
71 <label value="&startupPage.label;" accesskey="&startupPage.accesskey;" |
|
72 control="browserStartupPage"/> |
|
73 <menulist id="browserStartupPage" preference="browser.startup.page"> |
|
74 <menupopup> |
|
75 <menuitem label="&startupHomePage.label;" value="1" id="browserStartupHomePage"/> |
|
76 <menuitem label="&startupBlankPage.label;" value="0" id="browserStartupBlank"/> |
|
77 <menuitem label="&startupLastSession.label;" value="3" id="browserStartupLastSession"/> |
|
78 </menupopup> |
|
79 </menulist> |
|
80 </hbox> |
|
81 <separator class="thin"/> |
|
82 <hbox align="center"> |
|
83 <label value="&homepage.label;" accesskey="&homepage.accesskey;" control="browserHomePage"/> |
|
84 <textbox id="browserHomePage" class="padded uri-element" flex="1" |
|
85 type="autocomplete" autocompletesearch="history" |
|
86 onsyncfrompreference="return gMainPane.syncFromHomePref();" |
|
87 onsynctopreference="return gMainPane.syncToHomePref(this.value);" |
|
88 placeholder="&abouthome.pageTitle;" |
|
89 preference="browser.startup.homepage"/> |
|
90 </hbox> |
|
91 <hbox align="center" pack="end"> |
|
92 <button label="" accesskey="&useCurrentPage.accesskey;" |
|
93 label1="&useCurrentPage.label;" |
|
94 label2="&useMultiple.label;" |
|
95 oncommand="gMainPane.setHomePageToCurrent();" |
|
96 id="useCurrent" |
|
97 preference="pref.browser.homepage.disable_button.current_page"/> |
|
98 <button label="&chooseBookmark.label;" accesskey="&chooseBookmark.accesskey;" |
|
99 oncommand="gMainPane.setHomePageToBookmark();" |
|
100 id="useBookmark" |
|
101 preference="pref.browser.homepage.disable_button.bookmark_page"/> |
|
102 <button label="&restoreDefault.label;" accesskey="&restoreDefault.accesskey;" |
|
103 oncommand="gMainPane.restoreDefaultHomePage();" |
|
104 id="restoreDefaultHomePage" |
|
105 preference="pref.browser.homepage.disable_button.restore_default"/> |
|
106 </hbox> |
|
107 </groupbox> |
|
108 |
|
109 <!-- Downloads --> |
|
110 <groupbox id="downloadsGroup"> |
|
111 <caption label="&downloads.label;"/> |
|
112 |
|
113 <radiogroup id="saveWhere" |
|
114 preference="browser.download.useDownloadDir" |
|
115 onsyncfrompreference="return gMainPane.readUseDownloadDir();"> |
|
116 <hbox id="saveToRow"> |
|
117 <radio id="saveTo" value="true" |
|
118 label="&saveTo.label;" |
|
119 accesskey="&saveTo.accesskey;" |
|
120 aria-labelledby="saveTo downloadFolder"/> |
|
121 <filefield id="downloadFolder" flex="1" |
|
122 preference="browser.download.folderList" |
|
123 preference-editable="true" |
|
124 aria-labelledby="saveTo" |
|
125 onsyncfrompreference="return gMainPane.displayDownloadDirPref();" |
|
126 onsynctopreference="return gMainPane.getFolderListPref()"/> |
|
127 <button id="chooseFolder" oncommand="gMainPane.chooseFolder();" |
|
128 #ifdef XP_MACOSX |
|
129 accesskey="&chooseFolderMac.accesskey;" |
|
130 label="&chooseFolderMac.label;" |
|
131 #else |
|
132 accesskey="&chooseFolderWin.accesskey;" |
|
133 label="&chooseFolderWin.label;" |
|
134 #endif |
|
135 preference="browser.download.folderList" |
|
136 onsynctopreference="return gMainPane.getFolderListPref();"/> |
|
137 </hbox> |
|
138 <radio id="alwaysAsk" value="false" |
|
139 label="&alwaysAsk.label;" |
|
140 accesskey="&alwaysAsk.accesskey;"/> |
|
141 </radiogroup> |
|
142 </groupbox> |
|
143 |
|
144 </prefpane> |
|
145 |
|
146 </overlay> |