summaryrefslogtreecommitdiffstats
path: root/application/basilisk/components/preferences/main.inc
diff options
context:
space:
mode:
Diffstat (limited to 'application/basilisk/components/preferences/main.inc')
-rw-r--r--application/basilisk/components/preferences/main.inc301
1 files changed, 301 insertions, 0 deletions
diff --git a/application/basilisk/components/preferences/main.inc b/application/basilisk/components/preferences/main.inc
new file mode 100644
index 000000000..b2477d897
--- /dev/null
+++ b/application/basilisk/components/preferences/main.inc
@@ -0,0 +1,301 @@
+# 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/.
+
+<!-- General panel -->
+
+<script type="application/javascript"
+ src="chrome://browser/content/preferences/main.js"/>
+
+<preferences id="mainPreferences" hidden="true" data-category="paneGeneral">
+
+#ifdef E10S_TESTING_ONLY
+ <preference id="browser.tabs.remote.autostart"
+ name="browser.tabs.remote.autostart"
+ type="bool"/>
+ <preference id="e10sTempPref"
+ name="browser.tabs.remote.autostart.2"
+ type="bool"/>
+ <preference id="e10sForceEnable"
+ name="browser.tabs.remote.force-enable"
+ type="bool"/>
+#endif
+
+ <!-- Startup -->
+ <preference id="browser.startup.page"
+ name="browser.startup.page"
+ type="int"/>
+ <preference id="browser.startup.homepage"
+ name="browser.startup.homepage"
+ type="wstring"/>
+
+#ifdef HAVE_SHELL_SERVICE
+ <preference id="browser.shell.checkDefaultBrowser"
+ name="browser.shell.checkDefaultBrowser"
+ type="bool"/>
+
+ <preference id="pref.general.disable_button.default_browser"
+ name="pref.general.disable_button.default_browser"
+ type="bool"/>
+#endif
+
+ <preference id="pref.browser.homepage.disable_button.current_page"
+ name="pref.browser.homepage.disable_button.current_page"
+ type="bool"/>
+ <preference id="pref.browser.homepage.disable_button.bookmark_page"
+ name="pref.browser.homepage.disable_button.bookmark_page"
+ type="bool"/>
+ <preference id="pref.browser.homepage.disable_button.restore_default"
+ name="pref.browser.homepage.disable_button.restore_default"
+ type="bool"/>
+
+ <preference id="browser.privatebrowsing.autostart"
+ name="browser.privatebrowsing.autostart"
+ type="bool"/>
+
+ <!-- Downloads -->
+ <preference id="browser.download.useDownloadDir"
+ name="browser.download.useDownloadDir"
+ type="bool"/>
+
+ <preference id="browser.download.folderList"
+ name="browser.download.folderList"
+ type="int"/>
+ <preference id="browser.download.dir"
+ name="browser.download.dir"
+ type="file"/>
+ <!-- Tab preferences
+ Preferences:
+
+ browser.link.open_newwindow
+ 1 opens such links in the most recent window or tab,
+ 2 opens such links in a new window,
+ 3 opens such links in a new tab
+ browser.tabs.loadInBackground
+ - true if display should switch to a new tab which has been opened from a
+ link, false if display shouldn't switch
+ browser.tabs.warnOnClose
+ - true if when closing a window with multiple tabs the user is warned and
+ allowed to cancel the action, false to just close the window
+ browser.tabs.warnOnOpen
+ - true if the user should be warned if he attempts to open a lot of tabs at
+ once (e.g. a large folder of bookmarks), false otherwise
+ browser.taskbar.previews.enable
+ - true if tabs are to be shown in the Windows 7 taskbar
+ -->
+
+ <preference id="browser.link.open_newwindow"
+ name="browser.link.open_newwindow"
+ type="int"/>
+ <preference id="browser.tabs.loadInBackground"
+ name="browser.tabs.loadInBackground"
+ type="bool"
+ inverted="true"/>
+ <preference id="browser.tabs.warnOnClose"
+ name="browser.tabs.warnOnClose"
+ type="bool"/>
+ <preference id="browser.tabs.warnOnOpen"
+ name="browser.tabs.warnOnOpen"
+ type="bool"/>
+ <preference id="browser.sessionstore.restore_on_demand"
+ name="browser.sessionstore.restore_on_demand"
+ type="bool"/>
+#ifdef XP_WIN
+ <preference id="browser.taskbar.previews.enable"
+ name="browser.taskbar.previews.enable"
+ type="bool"/>
+#endif
+ <preference id="browser.ctrlTab.previews"
+ name="browser.ctrlTab.previews"
+ type="bool"/>
+</preferences>
+
+<hbox id="header-general"
+ class="header"
+ hidden="true"
+ data-category="paneGeneral">
+ <label class="header-name" flex="1">&paneGeneral.title;</label>
+ <html:a class="help-button" target="_blank" aria-label="&helpButton.label;"></html:a>
+</hbox>
+
+<!-- Startup -->
+<groupbox id="startupGroup"
+ data-category="paneGeneral"
+ hidden="true">
+ <caption><label>&startup.label;</label></caption>
+
+#ifdef MOZ_DEV_EDITION
+ <vbox id="separateProfileBox">
+ <checkbox id="separateProfileMode"
+ label="&separateProfileMode.label;"/>
+ <hbox align="center" class="indent">
+ <label id="useFirefoxSync">&useFirefoxSync.label;</label>
+ <label id="getStarted" class="text-link">&getStarted.label;</label>
+ </hbox>
+ </vbox>
+#endif
+
+#ifdef E10S_TESTING_ONLY
+ <checkbox id="e10sAutoStart"
+ label="&e10sEnabled.label;"/>
+#endif
+
+#ifdef HAVE_SHELL_SERVICE
+ <vbox id="defaultBrowserBox">
+ <hbox align="center">
+ <checkbox id="alwaysCheckDefault" preference="browser.shell.checkDefaultBrowser"
+ label="&alwaysCheckDefault2.label;" accesskey="&alwaysCheckDefault2.accesskey;"/>
+ </hbox>
+ <deck id="setDefaultPane">
+ <hbox align="center" class="indent">
+ <label id="isNotDefaultLabel" flex="1">&isNotDefault.label;</label>
+ <button id="setDefaultButton"
+ label="&setAsMyDefaultBrowser2.label;" accesskey="&setAsMyDefaultBrowser2.accesskey;"
+ preference="pref.general.disable_button.default_browser"/>
+ </hbox>
+ <hbox align="center" class="indent">
+ <label id="isDefaultLabel" flex="1">&isDefault.label;</label>
+ </hbox>
+ </deck>
+ <separator class="thin"/>
+ </vbox>
+#endif
+
+ <html:table id="startupTable">
+ <html:tr>
+ <html:td class="label-cell">
+ <label accesskey="&startupPage.accesskey;"
+ control="browserStartupPage">&startupPage.label;</label>
+ </html:td>
+ <html:td class="content-cell">
+ <menulist id="browserStartupPage"
+ class="content-cell-item"
+ preference="browser.startup.page">
+ <menupopup>
+ <menuitem label="&startupUserHomePage.label;"
+ value="1"
+ id="browserStartupHomePage"/>
+ <menuitem label="&startupBlankPage.label;"
+ value="0"
+ id="browserStartupBlank"/>
+ <menuitem label="&startupPrevSession.label;"
+ value="3"
+ id="browserStartupLastSession"/>
+ </menupopup>
+ </menulist>
+ </html:td>
+ </html:tr>
+ <html:tr>
+ <html:td class="label-cell">
+ <label accesskey="&homepage.accesskey;"
+ control="browserHomePage">&homepage.label;</label>
+ </html:td>
+ <html:td class="content-cell">
+ <textbox id="browserHomePage"
+ class="padded uri-element content-cell-item"
+ type="autocomplete"
+ autocompletesearch="unifiedcomplete"
+ onsyncfrompreference="return gMainPane.syncFromHomePref();"
+ onsynctopreference="return gMainPane.syncToHomePref(this.value);"
+ placeholder="&abouthome.pageTitle;"
+ preference="browser.startup.homepage"/>
+ </html:td>
+ </html:tr>
+ <html:tr>
+ <html:td class="label-cell" />
+ <html:td class="content-cell homepage-buttons">
+ <button id="useCurrent"
+ class="content-cell-item"
+ label=""
+ accesskey="&useCurrentPage.accesskey;"
+ label1="&useCurrentPage.label;"
+ label2="&useMultiple.label;"
+ preference="pref.browser.homepage.disable_button.current_page"/>
+ <button id="useBookmark"
+ class="content-cell-item"
+ label="&chooseBookmark.label;"
+ accesskey="&chooseBookmark.accesskey;"
+ preference="pref.browser.homepage.disable_button.bookmark_page"/>
+ <button id="restoreDefaultHomePage"
+ class="content-cell-item"
+ label="&restoreDefault.label;"
+ accesskey="&restoreDefault.accesskey;"
+ preference="pref.browser.homepage.disable_button.restore_default"/>
+ </html:td>
+ </html:tr>
+ </html:table>
+</groupbox>
+
+<!-- Downloads -->
+<groupbox id="downloadsGroup"
+ data-category="paneGeneral"
+ hidden="true">
+ <caption><label>&downloads.label;</label></caption>
+
+ <radiogroup id="saveWhere"
+ preference="browser.download.useDownloadDir"
+ onsyncfrompreference="return gMainPane.readUseDownloadDir();">
+ <hbox id="saveToRow">
+ <radio id="saveTo"
+ value="true"
+ label="&saveTo.label;"
+ accesskey="&saveTo.accesskey;"
+ aria-labelledby="saveTo downloadFolder"/>
+ <filefield id="downloadFolder"
+ flex="1"
+ preference="browser.download.folderList"
+ preference-editable="true"
+ aria-labelledby="saveTo"
+ onsyncfrompreference="return gMainPane.displayDownloadDirPref();"/>
+ <button id="chooseFolder"
+#ifdef XP_MACOSX
+ accesskey="&chooseFolderMac.accesskey;"
+ label="&chooseFolderMac.label;"
+#else
+ accesskey="&chooseFolderWin.accesskey;"
+ label="&chooseFolderWin.label;"
+#endif
+ />
+ </hbox>
+ <hbox>
+ <radio id="alwaysAsk"
+ value="false"
+ label="&alwaysAskWhere.label;"
+ accesskey="&alwaysAskWhere.accesskey;"/>
+ </hbox>
+ </radiogroup>
+</groupbox>
+
+<!-- Tab preferences -->
+<groupbox data-category="paneGeneral"
+ hidden="true" align="start">
+ <caption><label>&tabsGroup.label;</label></caption>
+
+ <checkbox id="ctrlTabRecentlyUsedOrder" label="&ctrlTabRecentlyUsedOrder.label;"
+ accesskey="&ctrlTabRecentlyUsedOrder.accesskey;"
+ preference="browser.ctrlTab.previews"/>
+
+ <checkbox id="linkTargeting" label="&newWindowsAsTabs.label;"
+ accesskey="&newWindowsAsTabs.accesskey;"
+ preference="browser.link.open_newwindow"
+ onsyncfrompreference="return gMainPane.readLinkTarget();"
+ onsynctopreference="return gMainPane.writeLinkTarget();"/>
+
+ <checkbox id="warnCloseMultiple" label="&warnOnCloseMultipleTabs.label;"
+ accesskey="&warnOnCloseMultipleTabs.accesskey;"
+ preference="browser.tabs.warnOnClose"/>
+
+ <checkbox id="warnOpenMany" label="&warnOnOpenManyTabs.label;"
+ accesskey="&warnOnOpenManyTabs.accesskey;"
+ preference="browser.tabs.warnOnOpen"/>
+
+ <checkbox id="switchToNewTabs" label="&switchLinksToNewTabs.label;"
+ accesskey="&switchLinksToNewTabs.accesskey;"
+ preference="browser.tabs.loadInBackground"/>
+
+#ifdef XP_WIN
+ <checkbox id="showTabsInTaskbar" label="&showTabsInTaskbar.label;"
+ accesskey="&showTabsInTaskbar.accesskey;"
+ preference="browser.taskbar.previews.enable"/>
+#endif
+</groupbox>