summaryrefslogtreecommitdiffstats
path: root/comm/suite/components/sidebar/content/customize.xul
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--comm/suite/components/sidebar/content/customize.xul137
1 files changed, 137 insertions, 0 deletions
diff --git a/comm/suite/components/sidebar/content/customize.xul b/comm/suite/components/sidebar/content/customize.xul
new file mode 100644
index 0000000000..0e76f65445
--- /dev/null
+++ b/comm/suite/components/sidebar/content/customize.xul
@@ -0,0 +1,137 @@
+<?xml version="1.0"?> <!-- -*- Mode: HTML; indent-tabs-mode: nil; -*- -->
+<!--
+
+ 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://communicator/skin/" type="text/css"?>
+<?xml-stylesheet href="chrome://communicator/skin/sidebar/customize.css"
+ type="text/css"?>
+
+<!DOCTYPE dialog [
+<!ENTITY % customizeDTD SYSTEM "chrome://communicator/locale/sidebar/customize.dtd" >
+%customizeDTD;
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd" >
+%brandDTD;
+]>
+
+<dialog
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+ id="main-window"
+ title="&sidebar.customize.title;"
+ windowtype="sidebar:customize"
+ height="400"
+ persist="screenX screenY width height"
+ buttons="accept,cancel,extra2"
+ spacerflex="1"
+ buttonlabelextra2="&sidebar.more.label;"
+ buttonaccesskeyextra2="&sidebar.more.accesskey;"
+ ondialogextra2="BrowseMorePanels();"
+ ondialogaccept="return Save();">
+
+ <script src="chrome://communicator/content/sidebar/customize.js"/>
+
+ <hbox flex="1">
+ <vbox flex="1">
+ <label accesskey="&sidebar.customize.additional.accesskey;"
+ control="other-panels" value="&sidebar.customize.additional.label;"
+ crop="right"/>
+
+ <tree id="other-panels" flex="1"
+ datasources="rdf:null" hidecolumnpicker="true"
+ containment="http://home.netscape.com/NC-rdf#panel-list"
+ onselect="SelectChangeForOtherPanels(event, event.target.parentNode.parentNode);"
+ onclick="if (event.detail == 2) { AddPanel(); } ClickOnOtherPanels(event);">
+
+ <template>
+ <rule>
+ <conditions>
+ <content uri="?uri"/>
+ <triple subject="?uri" object="?panel-list"
+ predicate="http://home.netscape.com/NC-rdf#panel-list"/>
+ <member container="?panel-list" child="?panel"/>
+ </conditions>
+
+ <bindings>
+ <binding subject="?panel" object="?title"
+ predicate="http://home.netscape.com/NC-rdf#title"/>
+ <binding subject="?panel" object="?link"
+ predicate="http://home.netscape.com/NC-rdf#link"/>
+ </bindings>
+
+ <action>
+ <treechildren>
+ <treeitem uri="?panel" link="?link">
+ <treerow>
+ <treecell label="?title"/>
+ </treerow>
+ </treeitem>
+ </treechildren>
+ </action>
+ </rule>
+ </template>
+
+ <treecols>
+ <treecol id="AvailNameCol" flex="1" primary="true" hideheader="true"/>
+ </treecols>
+ </tree>
+
+ <!-- xxxslamm Need to add descriptive panel text here -->
+ <hbox class="button-group">
+ <button id="add_button" oncommand="AddPanel()"
+ label="&sidebar.customize.add.label;"
+ accesskey="&sidebar.customize.add.accesskey;" disabled="true"/>
+
+ <button id="preview_button" oncommand="PreviewPanel()"
+ label="&sidebar.customize.preview.label;"
+ accesskey="&sidebar.customize.preview.accesskey;"
+ disabled="true"/>
+ </hbox>
+ </vbox>
+
+ <separator orient="vertical"/>
+
+ <!-- The panels that the user currently has chosen -->
+ <vbox flex="1">
+ <label value="&sidebar.customize.current2.label;"
+ accesskey="&sidebar.customize.current2.accesskey;"
+ control="current-panels" crop="right"/>
+ <tree id="current-panels" flex="1" hidecolumnpicker="true"
+ onselect="SelectChangeForCurrentPanels();">
+ <treecols>
+ <treecol id="CurrentNameCol" flex="1" hideheader="true"/>
+ </treecols>
+
+ <treechildren/>
+ </tree>
+
+ <hbox class="button-group">
+ <button id="customize-button" oncommand="CustomizePanel();"
+ label="&sidebar.customize.customize.label;" disabled="true"
+ accesskey="&sidebar.customize.customize.accesskey;"/>
+ <button id="remove-button" oncommand="RemovePanel()"
+ label="&sidebar.customize.remove.label;" disabled="true"
+ accesskey="&sidebar.customize.remove.accesskey;"/>
+ </hbox>
+ </vbox>
+
+ <separator orient="vertical" class="thin"/>
+
+ <!-- The 'reorder' buttons -->
+ <vbox id="reorder">
+ <spacer flex="1"/>
+ <button oncommand="MoveUp();" id="up" class="up"
+ disabled="true" label="&sidebar.customize.up.label;"
+ accesskey="&sidebar.customize.up.accesskey;"/>
+ <button oncommand="MoveDown();" id="down" class="down"
+ disabled="true" label="&sidebar.customize.down.label;"
+ accesskey="&sidebar.customize.down.accesskey;"/>
+ <spacer flex="1"/>
+ </vbox>
+
+ </hbox>
+
+</dialog>
+