home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / AIMP2 / aimp_2.61.583.exe / $TEMP / YandexPackSetup.msi / fil0ABBC8336273AC2BD1C784429621E4D8 < prev    next >
Extensible Markup Language  |  2010-07-12  |  2KB  |  63 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE stylesheet SYSTEM "chrome://yasearch/locale/yasearch.dtd">
  3.  
  4. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  5.   xmlns:html="http://www.w3.org/1999/xhtml"
  6.   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  7. >
  8.  
  9. <xsl:output method="xml" encoding="UTF-8" indent="no"/>
  10.  
  11. <xsl:param name="cbl" select="'{'"/>
  12. <xsl:param name="cbr" select="'}'"/>
  13.  
  14. <xsl:template match="button">
  15.   <vbox title="{@text|@chevrontext}" label="{@chevrontext}" image="{@image}">
  16.     <toolbarbutton id="yasearch-partner-button"
  17.                    image="{@image}" tooltiptext="{@tooltip}" label="{@text}">
  18.       <xsl:if test="not(@text)">
  19.         <xsl:attribute name="class">
  20.           <xsl:text>yasearch-no-label</xsl:text>
  21.         </xsl:attribute>
  22.       </xsl:if>
  23.       
  24.       <xsl:attribute name="oncommand">
  25.         <xsl:value-of select="concat('if (Ya.checkOnCommandEvent(event)) Ya.loadURI("', @url, '", event')"/>
  26.         <xsl:if test="@action">
  27.           <xsl:value-of select="concat(',', $cbl, 'action:', @action, $cbr)"/>
  28.         </xsl:if>
  29.         <xsl:text>);</xsl:text>
  30.       </xsl:attribute>
  31.       
  32.       <xsl:choose>
  33.         <xsl:when test="count(./link) > 0">
  34.           <xsl:attribute name="type">
  35.             <xsl:text>menu-button</xsl:text>
  36.           </xsl:attribute>
  37.           <menupopup>
  38.             <xsl:apply-templates select="link|separator"/>
  39.           </menupopup>
  40.         </xsl:when>
  41.         <xsl:otherwise/> 
  42.       </xsl:choose>
  43.     </toolbarbutton>
  44.   </vbox>
  45. </xsl:template>
  46.  
  47. <xsl:template match="separator">
  48.   <menuseparator/>
  49. </xsl:template>
  50.  
  51. <xsl:template match="link">
  52.   <menuitem label="{text()}">
  53.     <xsl:attribute name="oncommand">
  54.       <xsl:value-of select="concat('Ya.loadURI("', @url, '", event')"/>
  55.       <xsl:if test="@action">
  56.         <xsl:value-of select="concat(',', $cbl, 'action:', @action, $cbr)"/>
  57.       </xsl:if>
  58.       <xsl:text>);</xsl:text>
  59.     </xsl:attribute>
  60.   </menuitem>
  61. </xsl:template>
  62.  
  63. </xsl:stylesheet>