diff options
Diffstat (limited to 'glew/auto/EGL-Registry/sdk/docs/man/html/khronos-man.xsl')
-rw-r--r-- | glew/auto/EGL-Registry/sdk/docs/man/html/khronos-man.xsl | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/glew/auto/EGL-Registry/sdk/docs/man/html/khronos-man.xsl b/glew/auto/EGL-Registry/sdk/docs/man/html/khronos-man.xsl new file mode 100644 index 0000000..8b8adb5 --- /dev/null +++ b/glew/auto/EGL-Registry/sdk/docs/man/html/khronos-man.xsl @@ -0,0 +1,126 @@ +<?xml version='1.0'?> +<xsl:stylesheet + xmlns="http://www.w3.org/1999/xhtml" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + version="1.0"> + + <xsl:import href="http://docbook.sourceforge.net/release/xsl-ns/current/xhtml5/onechunk.xsl"/> + + <!-- These two options generate a file named ID.xhtml, where ID is the value + of the document xml:id attribute, when processed with the chunking + spreadsheet onechunk.xsl. See + http://www.sagehill.net/docbookxsl/OneChunk.html --> + <xsl:param name="use.id.as.filename">1</xsl:param> + <xsl:param name="root.filename"></xsl:param> + + <!-- html.stylesheet adds the specified stylesheet to the page headers. + docbook.css.link removes the default docbook.css. + --> + <xsl:param name="html.stylesheet">khronos-man.css</xsl:param> + <xsl:param name="docbook.css.link">0</xsl:param> + <xsl:param name="docbook.css.source"></xsl:param> + + <!-- Indent HTML, which requires using onechunk.xsl instead of docbook.xsl --> + <xsl:param name="chunker.output.indent">yes</xsl:param> + + <!-- Style parameters --> + <xsl:param name="funcsynopsis.style">ansi</xsl:param> + <xsl:param name="citerefentry.link" select="'1'"></xsl:param> + + <!-- Generate links in href= attributes for <citerefentry>. Note + that in the XSL-NS stylesheets, using the Docbook namespace + prefix on the select expressions is *required*. Declaring + xmlns:db at xsl:stylesheet scope causes other problems. + + If there is a value specified for the href attribute in + citerefentry, then create the link from that attribute instead + of the refentrytitle. + --> + <!-- The @href syntax isn't used by EGL at present --> + <xsl:template xmlns:db="http://docbook.org/ns/docbook" + name="generate.citerefentry.link"> + <xsl:choose> + <xsl:when test="@href"> + <xsl:value-of select="@href"/> + <xsl:text>.xhtml</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="db:refentrytitle"/> + <xsl:text>.xhtml</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + <!-- Reasonable defaults for tables --> + <xsl:param name="default.table.frame">all</xsl:param> + <xsl:param name="table.borders.with.css" select="1"></xsl:param> + <xsl:param name="table.cell.border.thickness">2px</xsl:param> + <xsl:param name="table.frame.border.thickness">2px</xsl:param> + + <!-- Add MathJax <script> tags to document <head> --> + <!-- Now that the xmlns:db is declared above, it gets emitted on the + <script> elements for unknown reasons + --> + <!-- Per http://docs.mathjax.org/en/latest/start.html#secure-access-to-the-cdn + use their secure URI, instead of the HTTP URI + src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> + --> + <!-- This isn't used by EGL at present --> +<!-- + <xsl:template name="user.head.content"> + <script type="text/x-mathjax-config"> + MathJax.Hub.Config({ + MathML: { + extensions: ["content-mathml.js"] + }, + tex2jax: { + inlineMath: [['$','$'], ['\\(','\\)']] + } + }); + </script> + <script type="text/javascript" + src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> + </script> + </xsl:template> +--> + + <!-- Add boilerplate to XHTML page title element describing which + set of man pages this is. This should really be an XSL + parameter which could be set on the command line --> + <xsl:template name="user.head.title"> + <xsl:param name="node" select="."/> + <xsl:param name="title"/> + <title> + <xsl:copy-of select="$title"/> + <xsl:text> - EGL Reference Pages</xsl:text> + </title> + </xsl:template> + + <!-- Root template for processing the document --> + <xsl:template match="*" mode="process.root"> + <xsl:variable name="doc" select="self::*"/> + <xsl:call-template name="user.preroot"/> + <xsl:call-template name="root.messages"/> + <xsl:apply-templates select="."/> + </xsl:template> + + <!-- The directives in egl-man.xsl used to be here --> + + <!-- The template refsect3 is inserted here to deal with the + copyright. This adds in the text from the include file + copyright.inc.xsl --> + <!-- + <xsl:template match="refsect3"> + <div class="{name(.)}"> + <xsl:call-template name="language.attribute"/> + <xsl:call-template name="anchor"> + <xsl:with-param name="conditional" select="0"/> + </xsl:call-template> + <xsl:apply-templates/> + <xsl:value-of select="$copyright"/> + </div> + </xsl:template> + --> + +</xsl:stylesheet> |