home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / Tools / yabar.msi / fil985BAE48C9EB145D8483D217807C427C < prev    next >
Encoding:
Extensible Markup Language  |  2010-04-16  |  1.4 KB  |  45 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE bindings [
  3.   <!ENTITY % yaConstantsDTD SYSTEM "chrome://yasearch/content/custombar/overlay.consts.dtd">
  4.   %yaConstantsDTD;
  5. ]>
  6. <bindings xmlns="http://www.mozilla.org/xbl"
  7.           xmlns:xbl="http://www.mozilla.org/xbl"
  8.           xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  9.           xmlns:html="http://www.w3.org/1999/xhtml">
  10.   <binding id="toolbaritem">
  11.     <content>
  12.       <xul:vbox>
  13.         <xul:hbox pack="center">
  14.           <xul:image xbl:inherits="src=image"/>
  15.         </xul:hbox>
  16.         <xul:label xbl:inherits="value=label"/>
  17.         <children/>
  18.       </xul:vbox>
  19.     </content>
  20.     
  21.     <implementation>
  22.       <field name="appName">("&app.name;")</field>
  23.       <property name="mBarCore" readonly="true">
  24.         <getter>
  25.           <![CDATA[
  26.             if (!this._mBarCore)
  27.               this._mBarCore = Components.classes["@yandex.ru/custombarcore;" + this.appName].getService().wrappedJSObject;
  28.             return this._mBarCore;
  29.           ]]>
  30.         </getter>
  31.       </property>
  32.       
  33.       <constructor>
  34.         <![CDATA[
  35.           this.mBarCore._logger.debug("palete toolbar item created " + this.id);
  36.         ]]>
  37.       </constructor>
  38.       
  39.       <destructor><![CDATA[
  40.          this.mBarCore._logger.debug("palete toolbar item destruction " + this.id);
  41.       ]]>
  42.       </destructor>
  43.     </implementation>
  44.   </binding>
  45. </bindings>