<xsl:apply-templates/>\r
</xsl:copy>\r
</xsl:template>\r
- \r
+\r
<xsl:template name="copy-attributes">\r
<xsl:for-each select="@*">\r
<xsl:attribute name="{name(current())}">\r
</xsl:attribute>\r
</xsl:for-each>\r
</xsl:template>\r
- \r
+\r
+ <!-- Remove the automatically inserted search form (we build our own) -->\r
<xsl:template match="li[form]"> \r
</xsl:template>\r
\r
</xsl:call-template>\r
</xsl:template>\r
\r
+ <xsl:template match="dl[dt/b/text()='Implementation note:']">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">implementation</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
<xsl:template match="table[descendant::td[@class='memItemLeft']]">\r
<xsl:call-template name="add-class">\r
<xsl:with-param name="class">members</xsl:with-param>\r
<xsl:with-param name="class">anchor</xsl:with-param>\r
</xsl:call-template>\r
</xsl:template>\r
+\r
+ <xsl:template match="div[@class='memdoc']/p[1]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">memtitle</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="p[starts-with(text(),'Definition at line ')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">sourceline</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="div[@class='memdoc']/p[starts-with(text(),'References ')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">references</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="div[@class='memdoc']/p[starts-with(text(),'Referenced by ')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">referencedby</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="div[@class='memdoc']/p[starts-with(text(),'Reimplemented from ')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">reimplementedfrom</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="div[@class='memdoc']/p[starts-with(text(),'Reimplemented in ')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">reimplementedin</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="div[@class='memdoc']/p[starts-with(text(),'Implemented in ')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">implementedin</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <!-- Remove external items from the namespace index -->\r
+ <xsl:template match="div[@id='content2']/table[contains(preceding-sibling::h1/text(),'Namespace Reference')]/tr[td[@class='memItemRight']/a[1][@class='elRef'][@doxygen]]">\r
+ </xsl:template>\r
+ \r
+ <!-- Remove [external] references from the modules page -->\r
+ <xsl:template match="div[@id='content2']/ul/li[a/@class='elRef'][a/@doxygen][code/text()='[external]'][not(ul)]">\r
+ </xsl:template>\r
\r
</xsl:stylesheet>\r