home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 January / 01_02.iso / software / netscape62win / browser.xpi / bin / chrome / toolkit.jar / content / global / bindings / menu.xml < prev    next >
Encoding:
Extensible Markup Language  |  2001-08-04  |  4.0 KB  |  100 lines

  1. <?xml version="1.0"?>
  2.  
  3. <bindings id="menuitemBindings"
  4.    xmlns="http://www.mozilla.org/xbl"
  5.    xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  6.  
  7.   <binding id="menuitem-base">
  8.     <resources>
  9.       <stylesheet src="chrome://global/skin/menu.css"/>
  10.     </resources>
  11.   </binding>
  12.  
  13.   <binding id="menu" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  14.     <content>
  15.       <xul:text class="menu-text" flex="1" inherits="value=label,accesskey,crop" crop="right"/>
  16.       <xul:text class="menu-accel" inherits="value=acceltext"/>
  17.       <xul:hbox align="center" class="menu-right" inherits="menuactive,disabled">
  18.         <xul:image/>
  19.       </xul:hbox>
  20.       <children includes="menupopup"/>
  21.     </content>
  22.     
  23.     <implementation>
  24.       <property name="value" onset="this.setAttribute('value',val); return val;"
  25.                             onget="return this.getAttribute('value');"/>
  26.     </implementation>  
  27.   </binding>
  28.  
  29.   <binding id="menuitem" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  30.     <content>
  31.       <xul:text class="menu-text" flex="1" inherits="value=label,accesskey,crop" crop="right"/>
  32.       <xul:text class="menu-accel" inherits="value=acceltext"/>
  33.     </content>
  34.     
  35.     <implementation>
  36.       <property name="value" onset="this.setAttribute('value',val); return val;"
  37.                             onget="return this.getAttribute('value');"/>
  38.     </implementation>  
  39.   </binding>
  40.  
  41.   <binding id="menu-menubar" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  42.     <content>
  43.       <xul:text class="menubar-text" inherits="value=label,accesskey,crop" crop="right"/>
  44.       <children includes="menupopup"/>
  45.     </content>
  46.   </binding>
  47.  
  48.   <binding id="menu-menubar-iconic" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  49.     <content>
  50.       <xul:image class="menubar-left"/>
  51.       <xul:text class="menubar-text" inherits="value=label,accesskey,crop" crop="right"/>
  52.       <children includes="menupopup"/>
  53.     </content>
  54.   </binding>
  55.  
  56.   <binding id="menuitem-iconic" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  57.     <content>
  58.       <xul:hbox class="menu-iconic-left" align="center" pack="center"
  59.                inherits="selected,menuactive,disabled,checked">
  60.         <xul:image inherits="src"/>
  61.       </xul:hbox>
  62.       <xul:text class="menu-iconic-text" flex="1" inherits="value=label,accesskey,crop" crop="right"/>
  63.       <xul:text class="menu-iconic-accel" inherits="value=acceltext"/>
  64.     </content>
  65.     
  66.     <implementation>
  67.       <property name="value" onset="this.setAttribute('value',val); return val;"
  68.                             onget="return this.getAttribute('value');"/>
  69.     </implementation>  
  70.   </binding>
  71.  
  72.   <binding id="menu-iconic" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  73.     <content>
  74.       <xul:hbox class="menu-iconic-left" align="center" pack="center">
  75.         <xul:image inherits="src"/>
  76.       </xul:hbox>
  77.       <xul:text class="menu-iconic-text" flex="1" inherits="value=label,accesskey,crop" crop="right"/>
  78.       <xul:text class="menu-iconic-accel" inherits="value=acceltext"/>
  79.       <xul:hbox class="menu-right" inherits="menuactive,disabled" align="center" pack="center">
  80.         <xul:image/>
  81.       </xul:hbox>
  82.       <children includes="menupopup|template"/>
  83.     </content>
  84.     
  85.     <implementation>
  86.       <property name="value" onset="this.setAttribute('value',val); return val;"
  87.                             onget="return this.getAttribute('value');"/>
  88.     </implementation>  
  89.   </binding>
  90.   
  91.   <binding id="menubutton-item" extends="chrome://global/content/bindings/menu.xml#menuitem-base">
  92.     <content>
  93.       <xul:text class="menubutton-text" flex="1" inherits="value=label,accesskey,crop" crop="right"/>
  94.       <children includes="menupopup"/>
  95.     </content>
  96.   </binding>  
  97.   
  98.   <binding id="menuseparator" extends="chrome://global/content/bindings/menu.xml#menuitem-base"/>
  99.  
  100. </bindings>