home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / mozil06.zip / bin / chrome / toolkit.jar / content / global / xul.css < prev    next >
Cascading Style Sheet File  |  2001-02-14  |  14KB  |  654 lines

  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
  4.  
  5.    THIS FILE IS LOCKED DOWN.  YOU ARE NOT ALLOWED TO MODIFY IT WITHOUT FIRST HAVING YOUR
  6.    CHANGES REVIEWED BY hyatt@netscape.com.
  7. **/
  8.  
  9. /*@import url(chrome://global/content/content.css);*/
  10.  
  11. @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* set default namespace to XUL */
  12. @namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */
  13. @namespace xbl url("http://www.mozilla.org/xbl"); /* namespace for XBL elements */
  14.  
  15. * {
  16.   display: block;
  17. }
  18.  
  19. *, *[disabled="true"] {
  20.   -moz-user-focus: ignore;
  21. }
  22.  
  23. /**
  24.  * Hide the content, but don't destroy the frames. 
  25.  * DO NOT USE "_collapsed" IN YOUR XUL! 
  26.  */
  27. *[collapsed="true"], *[moz-collapsed="true"] {
  28.   visibility: collapse;
  29. }
  30.  
  31. /* this is unfortunate. should be display="none" */
  32. *[hidden="true"] {
  33.   display: none;
  34. }
  35.  
  36. checkbox,radio,tree,menulist {
  37.   -moz-user-focus: normal;
  38. }
  39.  
  40. menupopup, popup, splitter {
  41.   -moz-user-focus: ignore;
  42. }
  43.  
  44. treechildren, treehead, treerows {
  45.   -moz-user-focus: none;
  46. }
  47.  
  48. /** 
  49.  * All elements that have no visual representation
  50.  */
  51. commands, commandset, command {
  52.     display: none;
  53. }
  54.  
  55. xbl|children {
  56.   display: none;
  57. }
  58.  
  59. broadcasterset, broadcaster {
  60.     display: none;
  61. }
  62.  
  63. observes {
  64.     display: none;
  65. }
  66.  
  67. template {
  68.     display: none;
  69. }
  70.  
  71. data {
  72.   display: none;
  73. }
  74.  
  75. keyset, key {
  76.   display: none;
  77. }
  78.  
  79. /**********************************
  80.  * Window
  81.  **********************************/
  82.  
  83. window { 
  84.   overflow: hidden;
  85. }
  86.  
  87. /**********************************
  88.  * XUL widgets
  89.  **********************************/
  90.  
  91. /******** Browser, editor, iframe ********/
  92.  
  93. browser, editor, iframe {
  94.   display: inline;
  95. }
  96.  
  97. browser {
  98.   -moz-binding: url(chrome://global/content/xulBindings.xml#browser);
  99. }
  100.  
  101. editor {
  102.   -moz-binding: url(chrome://global/content/xulBindings.xml#editor);
  103. }
  104.  
  105. iframe {
  106.   -moz-binding: url(chrome://global/content/xulBindings.xml#iframe);
  107. }
  108.  
  109. /******** ScrollBox ********/
  110.  
  111. scrollbox {
  112.   -moz-binding: url(chrome://global/content/xulBindings.xml#scrollbox);
  113. }
  114.  
  115. .scrollbox-innerbox {
  116.   text-align: inherit;
  117.   vertical-align: inherit;
  118. }
  119.  
  120.  
  121. /******** ArrowScrollBox ******/
  122.  
  123. arrowscrollbox {
  124.   -moz-binding: url(chrome://global/content/xulBindings.xml#arrowscrollbox);
  125. }
  126.  
  127. /******** Box *******/
  128.  
  129. /******** TitledBox *******/
  130.  
  131. box.titledbox-title {
  132. }
  133.  
  134. box.titledbox-body {
  135.    vertical-align: inherit;
  136.    text-align: inherit;
  137. }
  138.  
  139. titledbox {
  140.   -moz-binding: url(chrome://global/content/xulBindings.xml#titledbox);
  141. }
  142.  
  143. titledbox[value] {
  144.   -moz-binding: url(chrome://global/content/xulBindings.xml#titledboxvalue);
  145. }
  146.  
  147. title {
  148.   -moz-binding: url(chrome://global/content/xulBindings.xml#title);
  149. }
  150.  
  151. /******* ToolBox & ToolBar *******/
  152.  
  153. toolbox 
  154.   { 
  155.     -moz-user-focus       : ignore;
  156.     -moz-binding          : url(chrome://global/content/toolbarBindings.xml#toolbox);
  157.   }
  158.   
  159. menubar
  160.   {
  161.     -moz-user-focus       : ignore;
  162.     -moz-binding          : url(chrome://global/content/toolbarBindings.xml#menubar);
  163.   }
  164.  
  165. toolbar
  166.   {
  167.     -moz-user-focus       : ignore;
  168.     -moz-binding          : url(chrome://global/content/toolbarBindings.xml#toolbar);
  169.   }
  170.  
  171. toolbargrippy 
  172.   {
  173.     -moz-binding          : url(chrome://global/content/toolbarBindings.xml#toolbargrippy);
  174.   }
  175.  
  176. .toolbar-holder[collapsed="true"] 
  177.   {
  178.     visibility            : collapse;
  179.   }
  180.  
  181. /********* XP Menus ***********/
  182.  
  183. menubar > menu 
  184.   {
  185.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menu-menubar");
  186.   }
  187.  
  188. menubar > menu.menu-iconic 
  189.   {
  190.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menu-menubar-iconic");
  191.   }
  192.  
  193. menu 
  194.   {
  195.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menu");
  196.   }
  197.   
  198. menu.menu-iconic 
  199.   {
  200.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menu-iconic");
  201.   }
  202.  
  203. menuitem 
  204.   {
  205.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menuitem");
  206.   }
  207.  
  208. menuitem.menuitem-iconic 
  209.   {
  210.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menuitem-iconic");
  211.   }
  212.  
  213. menuitem[type="checkbox"],
  214. menuitem[type="radio"] 
  215.   {
  216.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menuitem-iconic");
  217.   }
  218.  
  219. menulist > menupopup > menuitem 
  220.   {
  221.     -moz-binding          : url("chrome://global/content/xulBindings.xml#menuitem-iconic");
  222.   }
  223.  
  224. menuitem.menuitem-non-iconic
  225.   {
  226.     -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-item");
  227.   }
  228.  
  229.   
  230. menupopup 
  231.   {
  232.     -moz-binding: url("chrome://global/content/xulBindings.xml#popups");
  233.     display               : none;
  234.   }
  235.  
  236. popup {
  237.   -moz-binding: url("chrome://global/content/xulBindings.xml#popups");
  238.   display: none;
  239. }
  240.  
  241. popup.tooltip {
  242.   -moz-binding: url("chrome://global/content/xulBindings.xml#tooltips");
  243. }
  244.  
  245. menupopup[menugenerated="true"] {
  246.   display: block;
  247. }
  248.  
  249. popup[menugenerated="true"] {
  250.   display: block;
  251. }
  252.  
  253. menupopup, popup {
  254.   z-index: 2147483647; 
  255. }
  256.  
  257. /******** Titled buttons **********/
  258.  
  259. /******** Tree widget **********/
  260.  
  261. tree {
  262.  width: 200px;
  263.  height: 200px;
  264.  min-width: 0px;
  265.  min-height: 0px;
  266.  -moz-binding: url("chrome://global/content/treeBindings.xml#tree");
  267. }
  268.  
  269. treecol {
  270.   min-width: 16px;
  271. }
  272.  
  273. tree > treechildren {
  274.  -moz-binding: url("chrome://global/content/treeBindings.xml#treerows");
  275.  overflow: auto;
  276.  min-height: 0px;
  277. }
  278.  
  279. treeitem { 
  280.  -moz-binding: url("chrome://global/content/treeBindings.xml#treeitem");
  281.  
  282. treecell { 
  283.  vertical-align: middle;
  284.  -moz-binding: url("chrome://global/content/treeBindings.xml#treecell");
  285.  
  286. .treecell-text { 
  287.  -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-text");
  288.  
  289. .treecell-indent {
  290.   -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-indented-leaf");
  291. }
  292.  
  293. treeitem[container="true"] > treerow > .treecell-indent {
  294.   -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-indented-folder");
  295. }
  296.  
  297. .treecell-iconic {
  298.  -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-iconic");
  299. }
  300.   
  301. .treecell-image {
  302.  -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-image");
  303. }
  304.  
  305. .treecell-header {
  306.   -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-header");
  307. }
  308.  
  309. .treecell-align-right {
  310.   -moz-binding: url("chrome://global/content/treeBindings.xml#treecell-align-right");
  311. }
  312.  
  313. treeitem > treechildren {
  314.   display: none;
  315. }
  316.  
  317. treeitem[open="true"] > treechildren {
  318.   display: block;
  319. }
  320.  
  321. treecol[hidden="true"] {
  322.   display: block;
  323.   visibility: collapse;
  324. }
  325.  
  326. treecell[hidden="true"] {
  327.   display: block;
  328.   visibility: collapse;
  329. }
  330.  
  331. /********** Tab widget *********/
  332.  
  333. tab {
  334.   -moz-binding: url(chrome://global/content/tabBindings.xml#tab);
  335. }
  336.  
  337. tabpanel {
  338.   -moz-binding: url(chrome://global/content/tabBindings.xml#tabpanel);
  339. }
  340.  
  341. tabcontrol {
  342.   -moz-binding: url(chrome://global/content/tabBindings.xml#tabcontrol);
  343. }
  344.  
  345. tabbox {
  346.   -moz-binding: url(chrome://global/content/tabBindings.xml#tabbox);
  347. }
  348.  
  349. :-moz-deck-hidden {
  350.    visibility: hidden;
  351. }
  352.  
  353. /********** checkbox **********/
  354.  
  355. checkbox {
  356.   -moz-binding: url(chrome://global/content/xulBindings.xml#checkbox);
  357. }
  358.  
  359. radio 
  360.   {
  361.     -moz-binding          : url(chrome://global/content/radioBindings.xml#radio);
  362.     -moz-user-focus       : none;
  363.   }
  364.  
  365. radiogroup 
  366.   {
  367.     -moz-binding          : url(chrome://global/content/radioBindings.xml#radiogroup);
  368.     -moz-user-focus       : normal;
  369.   }
  370.  
  371. button, button.left {
  372.   /*-moz-user-focus: normal;*/
  373.   -moz-binding: url(chrome://global/content/xulBindings.xml#buttonleft);
  374. }
  375.  
  376. button.top {
  377.   -moz-binding: url(chrome://global/content/xulBindings.xml#buttontop);
  378. }
  379.  
  380. button.right {
  381.   -moz-binding: url(chrome://global/content/xulBindings.xml#buttonright);
  382. }
  383.  
  384. button.bottom {
  385.   -moz-binding: url(chrome://global/content/xulBindings.xml#buttonbottom);
  386. }
  387.  
  388. toolbarseparator, menuseparator, separator {
  389.   -moz-binding: url(chrome://global/content/xulBindings.xml#separator);
  390. }
  391.  
  392.  
  393. /* appending to end so we don't make hyatt cry */
  394. progressmeter {
  395.   -moz-binding: url(chrome://global/content/xulBindings.xml#progressmeter);
  396. }
  397.  
  398. textfield {
  399.   -moz-binding: url(chrome://global/content/xulBindings.xml#textfield);
  400.   -moz-user-select: text;
  401. }
  402.  
  403. textfield[multiline="true"] {
  404.   -moz-binding: url(chrome://global/content/xulBindings.xml#textarea);
  405. }
  406.  
  407. text[for] {
  408.   -moz-binding: url(chrome://global/content/xulBindings.xml#text-label);
  409. }
  410.  
  411. text[editable="true"] {
  412.   -moz-user-select: text;
  413. }
  414.  
  415. text[editable="true"], text[editable="true"][mode="display"] {
  416.   -moz-binding: url(chrome://global/content/xulBindings.xml#text-editable-display);
  417. }
  418.  
  419. text[editable="true"][mode="edit"] {
  420.   -moz-binding: url(chrome://global/content/xulBindings.xml#text-editable-edit);
  421. }
  422.  
  423. textfield[autocomplete="true"] {
  424.   -moz-binding: url(chrome://global/content/autocomplete.xml#autocomplete);
  425. }
  426.  
  427. colorpicker {
  428.   -moz-binding: url(chrome://global/content/xulBindings.xml#colorpicker);
  429. }
  430.  
  431. colorpicker[type="button"] {
  432.   -moz-binding: url("chrome://global/content/xulBindings.xml#colorpickerButton");
  433. }
  434.  
  435. /** Buttons with Menus:
  436.  *  - menulist
  437.  *  - menulist[editable="true"] (combobox)
  438.  *  - menubutton
  439.  **/
  440.  
  441.   menulist 
  442.     {
  443.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menulist");
  444.     }
  445.   
  446.   menulist[editable="true"] 
  447.     {
  448.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menulist-editable");
  449.     }
  450.   
  451.   menubutton
  452.     {
  453.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-single-left");
  454.     }
  455.  
  456.   menubutton.right
  457.     {
  458.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-single-right");
  459.     }
  460.     
  461.   menubutton.menubutton-dual,
  462.   menubutton.menubutton-dual.left
  463.     {
  464.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-dual-left");
  465.     }
  466.       
  467.   menubutton.menubutton-dual.top
  468.     {
  469.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-dual-top");
  470.     }
  471.       
  472.   menubutton.menubutton-dual.right
  473.     {
  474.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-dual-right");
  475.     }
  476.       
  477.   menubutton.menubutton-dual.bottom
  478.     {
  479.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-dual-bottom");
  480.     }
  481.       
  482.   menubutton.menubutton-icon 
  483.     {
  484.       -moz-binding          : url("chrome://global/content/menulistBindings.xml#menubutton-icon");
  485.     } 
  486.     
  487. /** 
  488.  * Scrollbar <content> styles
  489.  **/    
  490.  
  491. slider 
  492.   {
  493.     -moz-user-focus       : ignore;
  494.     -moz-user-select      : none;
  495.   }
  496.  
  497. scrollbarbutton 
  498.   {
  499.     display               : inline;
  500.     -moz-user-focus       : ignore;
  501.     -moz-user-select      : none;
  502.   }
  503.  
  504. scrollbar[value="hidden"] 
  505.   {
  506.     visibility            : hidden;
  507.     -moz-user-focus       : ignore;
  508.     -moz-user-select      : none;
  509.   }
  510.  
  511. thumb 
  512.   {
  513.     -moz-user-focus       : ignore;
  514.     -moz-user-select      : none;
  515.   }
  516.  
  517. thumb[disabled="true"] 
  518.   {
  519.     -moz-user-focus       : ignore;
  520.     -moz-user-select      : none;
  521.   }
  522.  
  523. scrollbarbutton 
  524.   {
  525.     -moz-user-focus       : ignore;
  526.     -moz-user-select      : none;
  527.   }
  528.  
  529. scrollbarbutton:active 
  530.   {
  531.     -moz-user-focus       : ignore;
  532.     -moz-user-select      : none;
  533.   }
  534.  
  535. scrollbarbutton[type="decrement"] 
  536.   {
  537.     -moz-user-focus       : ignore;
  538.     -moz-user-select      : none;
  539.   }
  540.  
  541. scrollbarbutton[type="decrement"][disabled="true"] 
  542.   {
  543.     -moz-user-focus       : ignore;
  544.     -moz-user-select      : none;
  545.   }
  546.  
  547. scrollbarbutton[type="increment"] 
  548.   {
  549.     -moz-user-focus       : ignore;
  550.     -moz-user-select      : none;
  551.   }
  552.  
  553. scrollbarbutton[type="increment"][disabled="true"] 
  554.   {
  555.     -moz-user-focus       : ignore;
  556.     -moz-user-select      : none;
  557.   }
  558.  
  559. scrollbar[align="vertical"] scrollbarbutton[type="decrement"] 
  560.   {
  561.     -moz-user-focus       : ignore;
  562.     -moz-user-select      : none;
  563.   }
  564.  
  565. scrollbar[align="vertical"] scrollbarbutton[type="decrement"][disabled="true"] 
  566.   {
  567.     -moz-user-focus       : ignore;
  568.     -moz-user-select      : none;
  569.   }
  570.  
  571. scrollbar[align="vertical"] scrollbarbutton[type="increment"] 
  572.   {
  573.     -moz-user-focus       : ignore;
  574.     -moz-user-select      : none;
  575.   }
  576.  
  577. scrollbar[align="vertical"] scrollbarbutton[type="increment"][disabled="true"] 
  578.   {
  579.     -moz-user-focus       : ignore;
  580.     -moz-user-select      : none;
  581.   }
  582.  
  583. slider[align="vertical"] thumb:active 
  584.   {
  585.     -moz-user-focus       : ignore;
  586.     -moz-user-select      : none;
  587.   }
  588.  
  589. slider 
  590.   {
  591.     -moz-user-focus       : ignore;
  592.     -moz-user-select      : none;
  593.   }
  594.  
  595. /**
  596.  * Status Bar 
  597.  **/  
  598. statusbar 
  599.   { 
  600.     -moz-user-focus       : ignore;
  601.     -moz-binding          : url("chrome://global/content/xulBindings.xml#statusbar");
  602.   }
  603.  
  604. statusbarpanel
  605.   {
  606.     -moz-user-focus       : ignore;
  607.     -moz-binding          : url("chrome://global/content/xulBindings.xml#statusbar-panel");
  608.   }
  609.  
  610. /**
  611.  * AutoRepeater
  612.  */
  613. autorepeater 
  614.   {
  615.     -moz-user-focus       : ignore;
  616.   }
  617.  
  618. autorepeatbutton.up 
  619.   {
  620.     -moz-binding          : url("chrome://global/content/xulBindings.xml#autorepeatbutton-up");  
  621.   }
  622.  
  623. autorepeatbutton.down 
  624.   {
  625.     -moz-binding          : url("chrome://global/content/xulBindings.xml#autorepeatbutton-down");  
  626. }
  627.  
  628. splitter.tree-splitter {
  629.   width: 0px;
  630.   max-width: 0px;
  631. }
  632.  
  633. /*
  634. addressingwidget {
  635.   -moz-binding            : url("chrome://global/content/addressingBindings.xml#addressingWidget");
  636. }
  637.  
  638. address {
  639.   -moz-binding            : url("chrome://global/content/addressingBindings.xml#address");
  640. }
  641. */
  642.  
  643. stringbundle 
  644.   {
  645.     -moz-binding          : url("chrome://global/content/stringbundleBindings.xml#stringbundle");
  646.     visibility            : collapse;
  647.   }
  648.  
  649.   
  650.  
  651.