Bug 470455 - test_database_sync_embed_visits.js leaks, r=sdwilsh
[wine-gecko.git] / toolkit / content / xul.css
blob888dafabffc1b37e0fde4b7ea7257182968f4475
1 /** this should only contain XUL dialog and document window widget defaults. Defaults for widgets of
2 a particular application should be in that application's style sheet.
3 For example style definitions for navigator can be found in navigator.css
5 THIS FILE IS LOCKED DOWN. YOU ARE NOT ALLOWED TO MODIFY IT WITHOUT FIRST HAVING YOUR
6 CHANGES REVIEWED BY enndeakin@sympatico.ca
7 **/
9 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
10 @namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */
11 @namespace xbl url("http://www.mozilla.org/xbl"); /* namespace for XBL elements */
13 * {
14 -moz-user-focus: ignore;
15 -moz-user-select: -moz-none;
16 display: -moz-box;
19 :root {
20 text-rendering: optimizeLegibility;
23 /* hide the content and destroy the frame */
24 [hidden="true"] {
25 display: none;
28 /* hide the content, but don't destroy the frames */
29 [collapsed="true"],
30 [moz-collapsed="true"] {
31 visibility: collapse;
35 /* ::::::::::
36 :: Rules for 'hiding' portions of the chrome for special
37 :: kinds of windows (not JUST browser windows) with toolbars
38 ::::: */
40 window[chromehidden~="menubar"] .chromeclass-menubar,
41 window[chromehidden~="directories"] .chromeclass-directories,
42 window[chromehidden~="status"] .chromeclass-status,
43 window[chromehidden~="extrachrome"] .chromeclass-extrachrome,
44 window[chromehidden~="location"] .chromeclass-location,
45 window[chromehidden~="location"][chromehidden~="toolbar"] .chromeclass-toolbar,
46 window[chromehidden~="toolbar"] .chromeclass-toolbar-additional {
47 display: none;
50 /* ::::::::::
51 :: Rules for forcing direction for entry and display of URIs
52 :: or URI elements
53 ::::: */
55 .uri-element {
56 direction: ltr !important;
59 /****** elements that have no visual representation ******/
61 script, data,
62 xbl|children,
63 commands, commandset, command,
64 broadcasterset, broadcaster, observes,
65 keyset, key, toolbarpalette, toolbarset,
66 template, rule, conditions, action,
67 bindings, binding, content, member, triple,
68 treechildren, treeitem, treeseparator, treerow, treecell {
69 display: none;
72 /********** focus rules **********/
74 button,
75 checkbox,
76 colorpicker[type="button"],
77 datepicker[type="grid"],
78 menulist,
79 radiogroup,
80 tree,
81 browser,
82 editor,
83 iframe {
84 -moz-user-focus: normal;
87 menulist[editable="true"] {
88 -moz-user-focus: ignore;
91 /******** window & page ******/
93 window,
94 page {
95 overflow: -moz-hidden-unscrollable;
96 -moz-box-orient: vertical;
99 /******** box *******/
101 vbox {
102 -moz-box-orient: vertical;
105 bbox {
106 -moz-box-align: baseline;
109 /********** button **********/
111 button {
112 -moz-binding: url("chrome://global/content/bindings/button.xml#button");
115 button[type="repeat"] {
116 -moz-binding: url("chrome://global/content/bindings/button.xml#button-repeat");
119 button[type="menu"] {
120 -moz-binding: url("chrome://global/content/bindings/button.xml#menu");
123 button[type="menu-button"] {
124 -moz-binding: url("chrome://global/content/bindings/button.xml#menu-button");
127 /********** toolbarbutton **********/
129 toolbarbutton {
130 -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton");
133 toolbarbutton[type="menu"] {
134 -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu");
137 toolbarbutton[type="menu-button"] {
138 -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-button");
141 /******** browser, editor, iframe ********/
143 browser,
144 editor,
145 iframe {
146 display: inline;
149 browser {
150 -moz-binding: url("chrome://global/content/bindings/browser.xml#browser");
153 editor {
154 -moz-binding: url("chrome://global/content/bindings/editor.xml#editor");
157 iframe {
158 -moz-binding: url("chrome://global/content/bindings/general.xml#iframe");
161 /********** notifications **********/
163 notificationbox {
164 -moz-binding: url("chrome://global/content/bindings/notification.xml#notificationbox");
165 -moz-box-orient: vertical;
166 overflow-y: hidden;
169 notification {
170 -moz-binding: url("chrome://global/content/bindings/notification.xml#notification");
173 /********** image **********/
175 image {
176 -moz-binding: url("chrome://global/content/bindings/general.xml#image");
179 /********** checkbox **********/
181 checkbox {
182 -moz-binding: url("chrome://global/content/bindings/checkbox.xml#checkbox");
185 /********** radio **********/
187 radiogroup {
188 -moz-binding: url("chrome://global/content/bindings/radio.xml#radiogroup");
189 -moz-box-orient: vertical;
192 radio {
193 -moz-binding: url("chrome://global/content/bindings/radio.xml#radio");
196 /******** groupbox *********/
198 groupbox {
199 -moz-binding: url("chrome://global/content/bindings/groupbox.xml#groupbox");
200 display: -moz-groupbox;
203 caption {
204 -moz-binding: url("chrome://global/content/bindings/groupbox.xml#caption");
207 .groupbox-body {
208 -moz-box-pack: inherit;
209 -moz-box-align: inherit;
210 -moz-box-orient: vertical;
213 /******* toolbar *******/
215 toolbox {
216 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbox");
217 -moz-box-orient: vertical;
220 toolbar {
221 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
224 %ifdef XP_MACOSX
225 toolbar[type="menubar"] {
226 min-height: 0 !important;
227 border: 0 !important;
229 %endif
231 toolbarseparator {
232 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
235 toolbarspacer {
236 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
239 toolbarspring {
240 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
241 -moz-box-flex: 1000;
244 toolbarpaletteitem {
245 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem");
248 toolbarpaletteitem[place="palette"] {
249 -moz-box-orient: vertical;
250 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem-palette");
253 /********* menubar ***********/
255 menubar {
256 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#menubar");
259 /********* menu ***********/
261 menubar > menu {
262 -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar");
265 menubar > menu.menu-iconic {
266 -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar-iconic");
269 menu {
270 -moz-binding: url("chrome://global/content/bindings/menu.xml#menu");
273 menu.menu-iconic {
274 -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic");
277 menubar > menu:empty {
278 visibility: collapse;
281 /********* menuitem ***********/
283 menuitem {
284 -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem");
287 menuitem.menuitem-iconic {
288 -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
291 menuitem[description] {
292 -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic-desc-noaccel");
295 menuitem[type="checkbox"],
296 menuitem[type="radio"] {
297 -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
300 menuitem.menuitem-non-iconic {
301 -moz-binding: url("chrome://global/content/bindings/menu.xml#menubutton-item");
304 %ifdef MOZ_WIDGET_GTK2
305 /********* detection of system setting to use icons in menus ***********/
306 menuitem:not([type]):not(:-moz-system-metric(images-in-menus)) > .menu-iconic-left {
307 visibility: hidden;
310 menu:not(:-moz-system-metric(images-in-menus)) > .menu-iconic-left {
311 visibility: hidden;
313 %endif
315 /********* menuseparator ***********/
317 menuseparator {
318 -moz-binding: url("chrome://global/content/bindings/menu.xml#menuseparator");
321 /********* popup & menupopup ***********/
323 /* <popup> is deprecated. Only <menupopup> and <tooltip> are still valid. */
325 popup,
326 menupopup {
327 -moz-binding: url("chrome://global/content/bindings/popup.xml#popup");
328 -moz-box-orient: vertical;
331 panel {
332 -moz-binding: url("chrome://global/content/bindings/popup.xml#panel");
333 -moz-box-orient: vertical;
336 popup,
337 menupopup,
338 panel,
339 tooltip {
340 display: -moz-popup;
341 z-index: 2147483647;
342 text-shadow: none;
345 tooltip {
346 -moz-binding: url("chrome://global/content/bindings/popup.xml#tooltip");
347 -moz-box-orient: vertical;
348 white-space: pre-wrap;
349 margin-top: 21px;
352 %ifdef XP_MACOSX
353 .statusbar-resizerpanel {
354 display: none;
356 %else
357 window[sizemode="maximized"] statusbarpanel.statusbar-resizerpanel {
358 visibility: collapse;
360 %endif
362 /******** grid **********/
364 grid {
365 display: -moz-grid;
368 rows,
369 columns {
370 display: -moz-grid-group;
373 row,
374 column {
375 display: -moz-grid-line;
378 rows {
379 -moz-box-orient: vertical;
382 column {
383 -moz-box-orient: vertical;
386 /******** listbox **********/
388 listbox {
389 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listbox");
392 listhead {
393 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listhead");
396 listrows {
397 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listrows");
400 listitem {
401 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem");
404 listitem[type="checkbox"] {
405 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-checkbox");
408 listheader {
409 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listheader");
410 -moz-box-ordinal-group: 2147483646;
413 listcell {
414 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell");
417 listcell[type="checkbox"] {
418 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-checkbox");
421 .listitem-iconic {
422 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-iconic");
425 listitem[type="checkbox"].listitem-iconic {
426 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-checkbox-iconic");
429 .listcell-iconic {
430 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-iconic");
433 listcell[type="checkbox"].listcell-iconic {
434 -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-checkbox-iconic");
437 listbox {
438 display: -moz-grid;
441 listbox[rows] {
442 height: auto;
445 listcols, listhead, listrows, listboxbody {
446 display: -moz-grid-group;
449 listcol, listitem, listheaditem {
450 display: -moz-grid-line;
453 listbox {
454 -moz-user-focus: normal;
455 -moz-box-orient: vertical;
456 min-width: 0px;
457 min-height: 0px;
458 width: 200px;
459 height: 200px;
462 listhead {
463 -moz-box-orient: vertical;
466 listrows {
467 -moz-box-orient: vertical;
468 -moz-box-flex: 1;
471 listboxbody {
472 -moz-box-orient: vertical;
473 -moz-box-flex: 1;
474 /* Don't permit a horizontal scrollbar. See bug 285449 */
475 overflow-x: hidden !important;
476 overflow-y: auto;
477 min-height: 0px;
480 listcol {
481 -moz-box-orient: vertical;
482 min-width: 16px;
485 listcell {
486 -moz-box-align: center;
489 /******** tree ******/
491 tree {
492 -moz-binding: url("chrome://global/content/bindings/tree.xml#tree");
495 treecols {
496 -moz-binding: url("chrome://global/content/bindings/tree.xml#treecols");
499 treecol {
500 -moz-binding: url("chrome://global/content/bindings/tree.xml#treecol");
501 -moz-box-ordinal-group: 2147483646;
504 treecol.treecol-image {
505 -moz-binding: url("chrome://global/content/bindings/tree.xml#treecol-image");
508 tree > treechildren {
509 display: -moz-box;
510 -moz-binding: url("chrome://global/content/bindings/tree.xml#treebody");
511 -moz-user-select: none;
512 -moz-box-flex: 1;
515 treerows {
516 -moz-binding: url("chrome://global/content/bindings/tree.xml#treerows");
519 treecolpicker {
520 -moz-binding: url("chrome://global/content/bindings/tree.xml#columnpicker");
523 tree {
524 -moz-box-orient: vertical;
525 min-width: 0px;
526 min-height: 0px;
527 width: 10px;
528 height: 10px;
531 tree[hidecolumnpicker="true"] > treecols > treecolpicker {
532 display: none;
535 treecol {
536 min-width: 16px;
539 treecol[hidden="true"] {
540 visibility: collapse;
541 display: -moz-box;
544 .tree-scrollable-columns {
545 /* Yes, Virginia, this makes it scrollable */
546 overflow: hidden;
549 /* ::::: lines connecting cells ::::: */
550 tree:not([treelines="true"]) > treechildren::-moz-tree-line {
551 visibility: hidden;
554 /********** deck & stack *********/
556 deck {
557 display: -moz-deck;
558 -moz-binding: url("chrome://global/content/bindings/general.xml#deck");
561 stack, bulletinboard {
562 display: -moz-stack;
565 /********** tabbox *********/
567 tabbox {
568 -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabbox");
569 -moz-box-orient: vertical;
572 tabs {
573 -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs");
574 -moz-box-orient: horizontal;
578 * XXXben - this looks like something added specifically for tabbrowser.
579 * if it turns out no one uses this that can't easily be evangelized to
580 * use their own roll-your-own binding, then we should get rid of this
581 * to tighten up the toolkit api. This binding made obsolete in Firefox
582 * by 308396.
584 tabs[closebutton="true"] {
585 -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs-closebutton");
588 tab {
589 -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tab");
590 -moz-box-align: center;
591 -moz-box-pack: center;
594 tabpanels {
595 -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabpanels");
596 display: -moz-deck;
599 /********** progressmeter **********/
601 progressmeter {
602 -moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter");
605 /********** basic rule for anonymous content that needs to pass box properties through
606 ********** to an insertion point parent that holds the real kids **************/
608 .box-inherit {
609 -moz-box-orient: inherit;
610 -moz-box-pack: inherit;
611 -moz-box-align: inherit;
612 -moz-box-direction: inherit;
615 /********** label **********/
617 description {
618 -moz-binding: url("chrome://global/content/bindings/text.xml#text-base");
621 label {
622 -moz-binding: url("chrome://global/content/bindings/text.xml#text-label");
625 label.text-link, label[onclick] {
626 -moz-binding: url("chrome://global/content/bindings/text.xml#text-link");
627 -moz-user-focus: normal;
630 label[control], label.radio-label, label.checkbox-label {
631 -moz-binding: url("chrome://global/content/bindings/text.xml#label-control");
634 html|span.accesskey {
635 text-decoration: underline;
638 /********** textbox **********/
640 textbox {
641 -moz-binding: url("chrome://global/content/bindings/textbox.xml#textbox");
642 -moz-user-select: text;
643 text-shadow: none;
646 textbox[multiline="true"] {
647 -moz-binding: url("chrome://global/content/bindings/textbox.xml#textarea");
650 html|*.textbox-input {
651 -moz-appearance: none !important;
652 text-align: inherit;
653 text-shadow: inherit;
656 html|*.textbox-textarea {
657 -moz-appearance: none !important;
658 text-shadow: inherit;
661 .textbox-input-box {
662 -moz-binding: url("chrome://global/content/bindings/textbox.xml#input-box");
665 .textbox-input-box[spellcheck="true"] {
666 -moz-binding: url("chrome://global/content/bindings/textbox.xml#input-box-spell");
669 textbox[type="timed"] {
670 -moz-binding: url("chrome://global/content/bindings/textbox.xml#timed-textbox");
673 textbox[type="search"] {
674 -moz-binding: url("chrome://global/content/bindings/textbox.xml#search-textbox");
677 textbox[type="number"] {
678 -moz-binding: url("chrome://global/content/bindings/numberbox.xml#numberbox");
681 /********** autocomplete textbox **********/
683 /* thunderbird and Nvu don't use the new toolkit's autocomplete widget yet.... */
685 %ifdef MOZ_THUNDERBIRD
686 %define AUTOCOMPLETE_OLD_STYLE
687 %elifdef MOZ_STANDALONE_COMPOSER
688 %define AUTOCOMPLETE_OLD_STYLE
689 %elifdef MOZ_SUITE
690 %define AUTOCOMPLETE_OLD_STYLE
691 %endif
693 %ifdef AUTOCOMPLETE_OLD_STYLE
695 textbox[type="autocomplete"] {
696 -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete");
699 panel[type="autocomplete"] {
700 -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-result-popup");
703 .autocomplete-history-popup {
704 -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-history-popup");
707 .autocomplete-treebody {
708 -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-treebody");
711 .autocomplete-history-dropmarker {
712 -moz-binding: url("chrome://global/content/autocomplete.xml#history-dropmarker");
715 %else
717 textbox[type="autocomplete"] {
718 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete");
721 panel[type="autocomplete"] {
722 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-result-popup");
725 panel[type="autocomplete-richlistbox"] {
726 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-rich-result-popup");
729 .autocomplete-tree {
730 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-tree");
731 -moz-user-focus: ignore;
734 .autocomplete-treebody {
735 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-treebody");
738 .autocomplete-richlistbox {
739 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistbox");
740 -moz-user-focus: ignore;
741 -moz-appearance: none;
744 .autocomplete-richlistbox > scrollbox {
745 overflow-x: hidden !important;
748 .autocomplete-richlistitem {
749 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistitem");
750 -moz-box-orient: vertical;
751 overflow: -moz-hidden-unscrollable;
754 .autocomplete-treerows {
755 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-treerows");
758 .autocomplete-history-dropmarker {
759 display: none;
762 .autocomplete-history-dropmarker[enablehistory="true"] {
763 display: -moz-box;
764 -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#history-dropmarker");
767 %endif
771 /* the C++ implementation of widgets is too eager to make popups visible.
772 this causes problems (bug 120155 and others), thus this workaround: */
773 popup[type="autocomplete"][hidden="true"] {
774 visibility: hidden;
777 /* The following rule is here to fix bug 96899 (and now 117952).
778 Somehow trees create a situation
779 in which a popupset flows itself as if its popup child is directly within it
780 instead of the placeholder child that should actually be inside the popupset.
781 This is a stopgap measure, and it does not address the real bug. */
782 .autocomplete-result-popupset {
783 max-width: 0px;
784 width: 0 !important;
787 /********** colorpicker **********/
789 colorpicker {
790 -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker");
793 colorpicker[type="button"] {
794 -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker-button");
797 .colorpickertile {
798 -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpickertile");
801 /********** menulist **********/
803 menulist {
804 -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist");
807 menulist[editable="true"] {
808 -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-editable");
811 menulist[type="description"] {
812 -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-description");
815 html|*.menulist-editable-input {
816 -moz-appearance: none !important;
817 background: transparent ! important;
820 menulist > menupopup > menuitem {
821 -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel");
824 dropmarker {
825 -moz-binding: url("chrome://global/content/bindings/general.xml#dropmarker");
828 /********** splitter **********/
830 splitter {
831 -moz-binding: url("chrome://global/content/bindings/splitter.xml#splitter");
834 grippy {
835 -moz-binding: url("chrome://global/content/bindings/splitter.xml#grippy");
838 .tree-splitter {
839 width: 0px;
840 max-width: 0px;
841 min-width: 0% ! important;
842 min-height: 0% ! important;
843 -moz-box-ordinal-group: 2147483646;
846 /********** scrollbar **********/
848 /* Scrollbars are never flipped even if BiDI kicks in. */
849 scrollbar {
850 direction: ltr;
853 thumb {
854 -moz-binding: url(chrome://global/content/bindings/scrollbar.xml#thumb);
855 display: -moz-box !important;
858 .scale-thumb {
859 -moz-binding: url(chrome://global/content/bindings/scale.xml#scalethumb);
862 scrollbar, scrollbarbutton, scrollcorner, slider, thumb, scale {
863 -moz-user-select: none;
866 scrollcorner {
867 display: -moz-box !important;
870 scrollcorner[hidden="true"] {
871 display: none !important;
874 scrollbar[value="hidden"] {
875 visibility: hidden;
878 scale {
879 -moz-binding: url(chrome://global/content/bindings/scale.xml#scale);
882 .scale-slider {
883 -moz-binding: url(chrome://global/content/bindings/scale.xml#scaleslider);
884 -moz-user-focus: normal;
887 scrollbarbutton[sbattr="scrollbar-up-top"]:not(:-moz-system-metric(scrollbar-start-backward)),
888 scrollbarbutton[sbattr="scrollbar-down-top"]:not(:-moz-system-metric(scrollbar-start-forward)),
889 scrollbarbutton[sbattr="scrollbar-up-bottom"]:not(:-moz-system-metric(scrollbar-end-backward)),
890 scrollbarbutton[sbattr="scrollbar-down-bottom"]:not(:-moz-system-metric(scrollbar-end-forward)) {
891 display: none;
894 thumb[sbattr="scrollbar-thumb"]:-moz-system-metric(scrollbar-thumb-proportional) {
895 -moz-box-flex: 1;
898 /******** scrollbox ********/
900 scrollbox {
901 -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#scrollbox");
902 /* This makes it scrollable! */
903 overflow: hidden;
906 arrowscrollbox {
907 -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox");
910 arrowscrollbox[clicktoscroll="true"] {
911 -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox-clicktoscroll");
914 autorepeatbutton {
915 -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton");
918 /********** statusbar **********/
920 statusbar {
921 -moz-binding: url("chrome://global/content/bindings/general.xml#statusbar");
922 %ifdef XP_MACOSX
923 padding-right: 14px;
924 %endif
927 statusbarpanel {
928 -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel");
931 .statusbarpanel-iconic {
932 -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-iconic");
935 .statusbarpanel-iconic-text {
936 -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-iconic-text");
939 .statusbarpanel-menu-iconic {
940 -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-menu-iconic");
943 /********** spinbuttons ***********/
945 spinbuttons {
946 -moz-binding: url("chrome://global/content/bindings/spinbuttons.xml#spinbuttons");
949 .spinbuttons-button {
950 -moz-user-focus: ignore;
953 /********** stringbundle **********/
955 stringbundleset {
956 -moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundleset");
957 visibility: collapse;
960 stringbundle {
961 -moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundle");
962 visibility: collapse;
965 /********** dialog **********/
967 dialog {
968 -moz-binding: url("chrome://global/content/bindings/dialog.xml#dialog");
969 -moz-box-orient: vertical;
972 dialogheader {
973 -moz-binding: url("chrome://global/content/bindings/dialog.xml#dialogheader");
976 /********* page ************/
978 page {
979 -moz-box-orient: vertical;
982 /********** wizard **********/
984 wizard {
985 -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard");
986 -moz-box-orient: vertical;
987 width: 40em;
988 height: 30em;
991 wizardpage {
992 -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizardpage");
993 -moz-box-orient: vertical;
994 overflow: auto;
997 .wizard-header {
998 -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-header");
1001 .wizard-buttons {
1002 -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-buttons");
1005 /********** preferences ********/
1007 prefwindow {
1008 -moz-binding: url("chrome://global/content/bindings/preferences.xml#prefwindow");
1009 -moz-box-orient: vertical;
1012 prefpane {
1013 -moz-binding: url("chrome://global/content/bindings/preferences.xml#prefpane");
1014 -moz-box-orient: vertical;
1017 prefwindow > .paneDeckContainer {
1018 overflow: hidden;
1021 prefpane > .content-box {
1022 overflow: hidden;
1025 prefwindow[type="child"] > .paneDeckContainer {
1026 overflow: -moz-hidden-unscrollable;
1029 prefwindow[type="child"] > prefpane > .content-box {
1030 -moz-box-flex: 1;
1031 overflow: -moz-hidden-unscrollable;
1034 preferences {
1035 -moz-binding: url("chrome://global/content/bindings/preferences.xml#preferences");
1036 visibility: collapse;
1039 preference {
1040 -moz-binding: url("chrome://global/content/bindings/preferences.xml#preference");
1041 visibility: collapse;
1044 radio[pane] {
1045 -moz-binding: url("chrome://global/content/bindings/preferences.xml#panebutton") !important;
1046 -moz-box-orient: vertical;
1047 -moz-appearance: none;
1048 -moz-box-align: center;
1051 prefwindow[chromehidden~="toolbar"] .chromeclass-toolbar {
1052 display: none;
1055 /********** expander ********/
1057 expander {
1058 -moz-binding: url("chrome://global/content/bindings/expander.xml#expander");
1059 -moz-box-orient: vertical;
1063 /********** Rich Listbox ********/
1065 richlistbox {
1066 -moz-binding: url('chrome://global/content/bindings/richlistbox.xml#richlistbox');
1067 -moz-user-focus: normal;
1068 -moz-appearance: listbox;
1069 -moz-box-orient: vertical;
1072 richlistitem {
1073 -moz-binding: url('chrome://global/content/bindings/richlistbox.xml#richlistitem');
1076 richlistbox > listheader {
1077 -moz-box-ordinal-group: 1;
1080 /********** datepicker and timepicker ********/
1082 datepicker {
1083 -moz-binding: url('chrome://global/content/bindings/datetimepicker.xml#datepicker');
1086 datepicker[type="popup"] {
1087 -moz-binding: url('chrome://global/content/bindings/datetimepicker.xml#datepicker-popup');
1090 datepicker[type="grid"] {
1091 -moz-binding: url('chrome://global/content/bindings/datetimepicker.xml#datepicker-grid');
1094 timepicker {
1095 -moz-binding: url('chrome://global/content/bindings/datetimepicker.xml#timepicker');
1099 /*********** findbar ************/
1100 findbar {
1101 -moz-binding: url('chrome://global/content/bindings/findbar.xml#findbar');
1105 /*********** filefield ************/
1106 filefield {
1107 -moz-binding: url("chrome://global/content/bindings/filefield.xml#filefield");