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

  1. <?xml version="1.0"?>
  2.  
  3. <bindings id="arrowscrollboxBindings"
  4.    xmlns="http://www.mozilla.org/xbl"
  5.    xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  6.  
  7.   <binding id="scrollbox-base">
  8.     <resources>
  9.       <stylesheet src="chrome://global/skin/scrollbox.css"/>
  10.     </resources>
  11.   </binding>
  12.  
  13.   <binding id="scrollbox" extends="chrome://global/content/bindings/scrollbox.xml#scrollbox-base">
  14.     <content>
  15.       <xul:box class="scrollbox-innerbox" inherits="orient,align,pack">
  16.         <children/>
  17.       </xul:box>
  18.     </content>
  19.   </binding>
  20.  
  21.   <binding id="arrowscrollbox" extends="chrome://global/content/bindings/scrollbox.xml#scrollbox-base">
  22.     <content>
  23.       <xul:vbox 
  24.         onunderflow="
  25.           var button1 = this.firstChild;
  26.           var button2 = this.childNodes[2];
  27.           button1.setAttribute('collapsed', 'true');
  28.           button2.setAttribute('collapsed', 'true');
  29.           event.preventBubble();
  30.           " 
  31.         onoverflow="
  32.           var button1 = this.firstChild;
  33.           var button2 = this.childNodes[2];
  34.           button1.removeAttribute('collapsed');
  35.           button2.removeAttribute('collapsed');
  36.           event.preventBubble();
  37.           "
  38.       >
  39.         <xul:autorepeatbutton class="up" collapsed="true"
  40.                               oncommand="parentNode.childNodes[1].boxObject.QueryInterface(
  41.                                          Components.interfaces.nsIScrollBoxObject).scrollByIndex(-1);"/>
  42.         <xul:scrollbox orient="vertical" flex="1">
  43.           <children/>
  44.         </xul:scrollbox>
  45.         <xul:autorepeatbutton class="down" collapsed="true" 
  46.                               oncommand="parentNode.childNodes[1].boxObject.QueryInterface(
  47.                                          Components.interfaces.nsIScrollBoxObject).scrollByIndex(1);"/>
  48.       </xul:vbox>
  49.     </content>
  50.   </binding>
  51.  
  52.   <binding id="autorepeatbutton-up" extends="chrome://global/content/bindings/scrollbox.xml#scrollbox-base">
  53.     <content>
  54.       <xul:image class="autorepeatbutton-up"/>
  55.     </content>
  56.   </binding>
  57.  
  58.   <binding id="autorepeatbutton-down" extends="chrome://global/content/bindings/scrollbox.xml#scrollbox-base">
  59.     <content>
  60.       <xul:image class="autorepeatbutton-down"/>
  61.     </content>
  62.   </binding>
  63.  
  64. </bindings>