Blame doc/common/html.xsl

Packit 31ecd5
Packit 31ecd5
Packit 31ecd5
Packit 31ecd5
Packit 31ecd5
]>
Packit 31ecd5
Packit 31ecd5
Packit 31ecd5
                version='1.0'>
Packit 31ecd5
Packit 31ecd5
<xsl:param name="html.stylesheet">style.css</xsl:param>
Packit 31ecd5
<xsl:param name="use.id.as.filename" select="1"/>
Packit 31ecd5
<xsl:param name="chunk.fast" select="1"/>
Packit 31ecd5
<xsl:param name="chunker.output.encoding" select="'utf-8'"/>
Packit 31ecd5
Packit 31ecd5
<xsl:param name="linenumbering.extension" select="1"/>
Packit 31ecd5
<xsl:param name="variablelist.as.table" select="1"/>
Packit 31ecd5
Packit 31ecd5
<xsl:template match="blockquote">
Packit 31ecd5
  
Packit 31ecd5
    <xsl:if test="@lang or @xml:lang">
Packit 31ecd5
      <xsl:call-template name="language.attribute"/>
Packit 31ecd5
    </xsl:if>
Packit 31ecd5
    <xsl:call-template name="anchor"/>
Packit 31ecd5
Packit 31ecd5
    <xsl:choose>
Packit 31ecd5
      <xsl:when test="attribution">
Packit 31ecd5
        
Packit 31ecd5
               cellspacing="0" cellpadding="0" class="blockquote"
Packit 31ecd5
               summary="Block quote">
Packit 31ecd5
          
Packit 31ecd5
             
Packit 31ecd5
            
Packit 31ecd5
              <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
Packit 31ecd5
            
Packit 31ecd5
             
Packit 31ecd5
          
Packit 31ecd5
          
Packit 31ecd5
            
Packit 31ecd5
              <xsl:text>--</xsl:text>
Packit 31ecd5
              <xsl:apply-templates select="attribution"/>
Packit 31ecd5
            
Packit 31ecd5
             
Packit 31ecd5
          
Packit 31ecd5
        
Packit 31ecd5
      </xsl:when>
Packit 31ecd5
      <xsl:when test="@role = 'properties' or @role = 'prototypes'">
Packit 31ecd5
        
Packit 31ecd5
          
Packit 31ecd5
            
Packit 31ecd5
              <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
Packit 31ecd5
            
Packit 31ecd5
          
Packit 31ecd5
        
Packit 31ecd5
      </xsl:when>
Packit 31ecd5
      <xsl:otherwise>
Packit 31ecd5
        
Packit 31ecd5
          <xsl:apply-templates/>
Packit 31ecd5
        
Packit 31ecd5
      </xsl:otherwise>
Packit 31ecd5
    </xsl:choose>
Packit 31ecd5
  
Packit 31ecd5
</xsl:template>
Packit 31ecd5
Packit 31ecd5
  
Packit 31ecd5
  
Packit 31ecd5
                     |fieldsynopsis
Packit 31ecd5
                     |methodsynopsis
Packit 31ecd5
                     |constructorsynopsis
Packit 31ecd5
                     |destructorsynopsis">
Packit 31ecd5
    <xsl:param name="language">
Packit 31ecd5
      <xsl:choose>
Packit 31ecd5
        <xsl:when test="@language">
Packit 31ecd5
          <xsl:value-of select="@language"/>
Packit 31ecd5
        </xsl:when>
Packit 31ecd5
        <xsl:otherwise>
Packit 31ecd5
          <xsl:value-of select="$default-classsynopsis-language"/>
Packit 31ecd5
        </xsl:otherwise>
Packit 31ecd5
      </xsl:choose>
Packit 31ecd5
    </xsl:param>
Packit 31ecd5
    <xsl:choose>
Packit 31ecd5
      <xsl:when test="$language='python'">
Packit 31ecd5
        <xsl:apply-templates select="." mode="python"/>
Packit 31ecd5
      </xsl:when>
Packit 31ecd5
      <xsl:otherwise>
Packit 31ecd5
        <xsl:apply-imports/>
Packit 31ecd5
      </xsl:otherwise>
Packit 31ecd5
    </xsl:choose>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="classsynopsis" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      
Packit 31ecd5
    
Packit 31ecd5
      <xsl:text>class </xsl:text>
Packit 31ecd5
      <xsl:apply-templates select="ooclass[1]" mode="python"/>
Packit 31ecd5
      <xsl:if test="ooclass[position() > 1]">
Packit 31ecd5
        <xsl:text>(</xsl:text>
Packit 31ecd5
        <xsl:apply-templates select="ooclass[position() > 1]" mode="python"/>        <xsl:text>)</xsl:text>
Packit 31ecd5
      </xsl:if>
Packit 31ecd5
      <xsl:text>:&RE;</xsl:text>
Packit 31ecd5
Packit 31ecd5
      
Packit 31ecd5
                                   |destructorsynopsis
Packit 31ecd5
                                   |fieldsynopsis
Packit 31ecd5
                                   |methodsynopsis
Packit 31ecd5
                                   |classsynopsisinfo" mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="classsynopsisinfo" mode="python">
Packit 31ecd5
    <xsl:apply-templates mode="python"/>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="ooclass|oointerface|ooexception" mode="python">
Packit 31ecd5
    <xsl:if test="position() > 1">
Packit 31ecd5
      <xsl:text>, </xsl:text>
Packit 31ecd5
    </xsl:if>
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="modifier" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
      <xsl:text> </xsl:text>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="classname" mode="python">
Packit 31ecd5
    <xsl:if test="name(preceding-sibling::*[1]) = 'classname'">
Packit 31ecd5
      <xsl:text>, </xsl:text>
Packit 31ecd5
    </xsl:if>
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="interfacename" mode="python">
Packit 31ecd5
    <xsl:if test="name(preceding-sibling::*[1]) = 'interfacename'">
Packit 31ecd5
      <xsl:text>, </xsl:text>
Packit 31ecd5
    </xsl:if>
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="exceptionname" mode="python">
Packit 31ecd5
    <xsl:if test="name(preceding-sibling::*[1]) = 'exceptionname'">
Packit 31ecd5
      <xsl:text>, </xsl:text>
Packit 31ecd5
    </xsl:if>
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="fieldsynopsis" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:text>    </xsl:text>
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
    <xsl:call-template name="synop-break"/>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="type" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
      <xsl:text> </xsl:text>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="varname" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
      <xsl:text> </xsl:text>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="initializer" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:text>=</xsl:text>
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="void" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:text>void </xsl:text>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="methodname" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="methodparam" mode="python">
Packit 31ecd5
    <xsl:if test="position() > 1">
Packit 31ecd5
      <xsl:text>, </xsl:text>
Packit 31ecd5
    </xsl:if>
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
 
Packit 31ecd5
    match="destructorsynopsis|methodsynopsis">
Packit 31ecd5
Packit 31ecd5
    
Packit 31ecd5
      <xsl:text>    def </xsl:text>
Packit 31ecd5
      <xsl:apply-templates select="methodname" mode="python"/>
Packit 31ecd5
      <xsl:text>(</xsl:text>
Packit 31ecd5
      <xsl:apply-templates select="methodparam" mode="python"/>
Packit 31ecd5
      <xsl:text>)</xsl:text>
Packit 31ecd5
    
Packit 31ecd5
    <xsl:call-template name="synop-break"/>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
 
Packit 31ecd5
    match="constructorsynopsis">
Packit 31ecd5
Packit 31ecd5
    
Packit 31ecd5
      <xsl:text>    </xsl:text>
Packit 31ecd5
      <xsl:apply-templates select="methodname" mode="python"/>
Packit 31ecd5
      <xsl:text>(</xsl:text>
Packit 31ecd5
      <xsl:apply-templates select="methodparam" mode="python"/>
Packit 31ecd5
      <xsl:text>)</xsl:text>
Packit 31ecd5
    
Packit 31ecd5
    <xsl:call-template name="synop-break"/>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="parameter" mode="python">
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates mode="python"/>
Packit 31ecd5
    
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
-->
Packit 31ecd5
Packit 31ecd5
  
Packit 31ecd5
  <xsl:template match="link" mode="python">
Packit 31ecd5
    <xsl:apply-templates select="."/>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
  
Packit 31ecd5
  
Packit 31ecd5
Packit 31ecd5
  <xsl:template match="link">
Packit 31ecd5
    <xsl:choose>
Packit 31ecd5
      <xsl:when test="id(@linkend)">
Packit 31ecd5
        <xsl:apply-imports/>
Packit 31ecd5
      </xsl:when>
Packit 31ecd5
      <xsl:otherwise>
Packit 31ecd5
        <PYGTKDOCLINK HREF="{@linkend}">
Packit 31ecd5
          <xsl:apply-templates/>
Packit 31ecd5
        </PYGTKDOCLINK>
Packit 31ecd5
      </xsl:otherwise>
Packit 31ecd5
    </xsl:choose>
Packit 31ecd5
  </xsl:template>
Packit 31ecd5
Packit 31ecd5
 <xsl:template match="parameter" mode="python">
Packit 31ecd5
    
Packit 31ecd5
	<xsl:choose>
Packit 31ecd5
		<xsl:when test="@role = 'keyword'">
Packit 31ecd5
			<xsl:call-template name="inline.boldmonoseq"/>
Packit 31ecd5
		</xsl:when>
Packit 31ecd5
		<xsl:otherwise>
Packit 31ecd5
			<xsl:call-template name="inline.italicmonoseq"/>
Packit 31ecd5
		</xsl:otherwise>
Packit 31ecd5
	</xsl:choose>
Packit 31ecd5
    
Packit 31ecd5
</xsl:template>
Packit 31ecd5
Packit 31ecd5
<xsl:template match="variablelist">
Packit 31ecd5
  
Packit 31ecd5
    
Packit 31ecd5
    
Packit 31ecd5
    
Packit 31ecd5
      <xsl:apply-templates select="varlistentry" mode="varlist-table"/>
Packit 31ecd5
    
Packit 31ecd5
  
Packit 31ecd5
</xsl:template>
Packit 31ecd5
Packit 31ecd5
</xsl:stylesheet>