cvs: php-gtk-doc / gen_name_to_id.xsl
[email protected] ("James Moore") Sat, 18 Aug 2001 13:12:35 -0000
| Newsgroups | php.gtk |
|---|---|
| Message-ID | <cvsjmoore998140355@cvsserver> |
jmoore Sat Aug 18 09:12:35 2001 EDT
Modified files:
/php-gtk-doc gen_name_to_id.xsl
Log:
- Generate name_to_id.xsl where we can tell class the function is implemented for so we link to correct method throughout the manual.
# I have stylesheets here which do this and will make them avalible in a while.
Index: php-gtk-doc/gen_name_to_id.xsl
diff -u php-gtk-doc/gen_name_to_id.xsl:1.4 php-gtk-doc/gen_name_to_id.xsl:1.5
--- php-gtk-doc/gen_name_to_id.xsl:1.4 Tue Aug 14 19:45:40 2001
+++ php-gtk-doc/gen_name_to_id.xsl Sat Aug 18 09:12:34 2001
@@ -26,9 +26,13 @@
<xsl:variable name="funcname" >
<xsl:value-of select="./funcsynopsis/funcprototype/funcdef/function"/>
</xsl:variable>
- <xsl:text disable-output-escaping="yes"><xsl:when test="$funcname='</xsl:text>
+ <xsl:text disable-output-escaping="yes"><xsl:when test="($funcname='</xsl:text>
<xsl:value-of select="$funcname"/>
- <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text>
+ <xsl:text disable-output-escaping="yes">' and $class='no') or ($funcname='</xsl:text>
+ <xsl:value-of select="$funcname"/>
+ <xsl:text disable-output-escaping="yes">' and $class='</xsl:text>
+ <xsl:value-of select="ancestor-or-self::classentry/classmeta/classtitle"/>
+ <xsl:text disable-output-escaping="yes">')">
<xsl:text></xsl:text>
<xsl:value-of select="$id" />
<xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</xsl:text>
</xsl:template>
@@ -80,6 +84,7 @@
<xsl:text disable-output-escaping="yes">
<xsl:template name="get_func_id_from_name">

<xsl:param name="funcname" />

+ <xsl:param name="class" select="'no'" />

<xsl:choose>

</xsl:text>
<xsl:apply-templates select=".//method|.//constructor" />
@@ -111,7 +116,6 @@
<xsl:template name="get_sig_id_from_name">

<xsl:param name="signame" />

</xsl:text>
- <xsl:if test="count(.//signal)>0">
<xsl:text disable-output-escaping="yes">
<xsl:choose>

</xsl:text>
@@ -119,16 +123,13 @@
<xsl:text disable-output-escaping="yes">

<xsl:otherwise>

</xsl:text>
- </xsl:if>
<xsl:text disable-output-escaping="yes">
<xsl:text>no</xsl:text>

</xsl:text>
- <xsl:if test="count(.//signal)>0">
<xsl:text disable-output-escaping="yes">
</xsl:otherwise>

</xsl:choose>

</xsl:text>
- </xsl:if>
<xsl:text>
</xsl:template>

</xsl:stylesheet>