/* 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/. */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); %ifdef BINOC_NAVIGATOR /* ::::: print preview toolbar ::::: */ toolbar[printpreview="true"] { -moz-binding: url("chrome://global/content/printPreviewBindings.xml#printpreviewtoolbar"); } /* ::::: notification box ::::: */ .browser-notificationbox { -moz-binding: url("chrome://communicator/content/bindings/notification.xml#browser-notificationbox"); } .browser-notificationbox[popupnotification="true"] { -moz-binding: url("chrome://communicator/content/bindings/notification.xml#popup-notification"); } notification[value="addon-install-started"] { -moz-binding: url("chrome://communicator/content/bindings/notification.xml#addon-progress-notification"); } /* ::::: toolbaritem ::::: */ toolbaritem { -moz-binding: url("chrome://global/content/bindings/general.xml#basecontrol"); } %endif /* With the move to the new toolkit, SeaMonkey needs to overwrite certain bindings * if it wants to keep its distinctive likeness. The now hidden new toolkit bindings * will stay accessible via a set xpfe="false" attribute, though, where necessary. */ /******* toolkit access layer *******/ /* These rules reintroduce the toolkit bindings overwritten later below */ %ifdef BINOC_NAVIGATOR toolbox[xpfe="false"] { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbox"); } toolbox[xpfe="false"] > toolbar, toolbar[xpfe="false"][type="menubar"], toolbar[xpfe="false"] { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar"); } menubar[xpfe="false"], toolbar > toolbaritem > menubar, toolbar > menubar { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#menubar"); } toolbar > toolbarpaletteitem > toolbaritem > menubar { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#menubar") !important; } .menubar-items { -moz-box-orient: vertical; /* for flex hack */ } .menubar-items > menubar { -moz-box-flex: 1; /* make menu items expand to fill toolbar height */ } %endif prefwindow[xpfe="false"] { -moz-binding: url("chrome://global/content/bindings/preferences.xml#prefwindow"); } prefpane[xpfe="false"] { -moz-binding: url("chrome://global/content/bindings/preferences.xml#prefpane"); } %ifdef BINOC_NAVIGATOR findbar[xpfe="false"] { -moz-binding: url("chrome://global/content/bindings/findbar.xml#findbar"); } %endif prefwindow[xpfe="false"] > .paneDeckContainer, prefpane[xpfe="false"] > .content-box { overflow: hidden; } /******* SeaMonkey XPFE *******/ /* These bindings reflect SeaMonkey XPFE, modulo new toolkit features. */ %ifdef BINOC_NAVIGATOR toolbox { -moz-binding: url("chrome://communicator/content/bindings/toolbar.xml#grippytoolbox"); } toolbar { -moz-binding: url("chrome://communicator/content/bindings/toolbar.xml#grippytoolbar"); } toolbar[type="menubar"] { -moz-binding: url("chrome://communicator/content/bindings/toolbar.xml#grippytoolbar-menubar"); } toolbargrippy { -moz-binding: url("chrome://communicator/content/bindings/toolbar.xml#toolbargrippy"); } menubar { -moz-binding: url("chrome://communicator/content/bindings/toolbar.xml#grippymenubar"); } %endif prefwindow { -moz-binding: url("chrome://communicator/content/bindings/prefwindow.xml#prefwindow"); } prefpane { -moz-binding: url("chrome://communicator/content/bindings/prefwindow.xml#prefpane"); } %ifdef BINOC_NAVIGATOR findbar { -moz-binding: url("chrome://communicator/content/bindings/findbar.xml#findbar"); } %endif prefwindow > .paneDeckContainer, prefpane > .content-box { overflow: visible; } prefwindow[overflow="auto"] > .paneDeckContainer, prefwindow[overflow="auto"] prefpane > .content-box { overflow: auto; } %ifdef BINOC_NAVIGATOR .statusbarpanel-backgroundbox { -moz-binding: url("chrome://communicator/content/bindings/general.xml#statusbarpanel-backgroundbox"); } textbox[enablehistory="true"] > .autocomplete-history-dropmarker { display: -moz-box; } /******* sync *******/ #sync-notifications { -moz-binding: url("chrome://communicator/content/sync/syncNotification.xml#notificationbox"); overflow-y: visible !important; } #sync-notifications > notification { -moz-binding: url("chrome://communicator/content/sync/syncNotification.xml#notification"); } /******* autohide toolbars *******/ toolbar[type="menubar"][autohide="true"] { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar-menubar-autohide"); overflow: hidden; } toolbar[type="menubar"][autohide="true"][inactive="true"] { min-height: 0px !important; height: 0px !important; -moz-appearance: none !important; border-style: none !important; } %endif