diff options
Diffstat (limited to 'src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl')
-rw-r--r-- | src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl | 652 |
1 files changed, 652 insertions, 0 deletions
diff --git a/src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl b/src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl new file mode 100644 index 0000000..26e9961 --- /dev/null +++ b/src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl @@ -0,0 +1,652 @@ +<?xml version="1.0" encoding="ASCII"?> +<!--This file was created automatically by html2xhtml--> +<!--from the HTML stylesheets.--> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0"> + +<xsl:import href="slides-common.xsl"/> + +<xsl:param name="but-fforward.png" select="'active/but-fforward.png'"/> +<xsl:param name="but-info.png" select="'active/but-info.png'"/> +<xsl:param name="but-next.png" select="'active/but-next.png'"/> +<xsl:param name="but-prev.png" select="'active/but-prev.png'"/> +<xsl:param name="but-rewind.png" select="'active/but-rewind.png'"/> + +<xsl:param name="but-xfforward.png" select="'inactive/but-fforward.png'"/> +<xsl:param name="but-xinfo.png" select="'inactive/but-info.png'"/> +<xsl:param name="but-xnext.png" select="'inactive/but-next.png'"/> +<xsl:param name="but-xprev.png" select="'inactive/but-prev.png'"/> +<xsl:param name="but-xrewind.png" select="'inactive/but-rewind.png'"/> + +<!-- overrides for this stylesheet --> +<xsl:param name="titlefoil.html" select="concat('index', $html.ext)"/> +<xsl:param name="toc.width" select="40"/> + +<!-- ============================================================ --> + +<xsl:template match="slides"> + <xsl:call-template name="write.chunk"> + <xsl:with-param name="indent" select="$output.indent"/> + <xsl:with-param name="filename" select="concat($base.dir, $toc.html)"/> + <xsl:with-param name="content"> + <html> + <head> + <title><xsl:value-of select="slidesinfo/title"/></title> + <xsl:if test="$css.stylesheet != ''"> + <link type="text/css" rel="stylesheet"> + <xsl:attribute name="href"> + <xsl:call-template name="css.stylesheet"/> + </xsl:attribute> + </link> + </xsl:if> + <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/> + + <xsl:call-template name="links"> + <xsl:with-param name="next" select="/slides"/> + <xsl:with-param name="tocfile" select="$toc.html"/> + </xsl:call-template> + + <xsl:if test="$keyboard.nav != 0"> + <script language="javascript" type="text/javascript"> + <xsl:text> </xsl:text> + </script> + </xsl:if> + + <xsl:if test="$keyboard.nav != 0"> + <xsl:call-template name="ua.js"/> + <xsl:call-template name="xbDOM.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + <xsl:call-template name="xbLibrary.js"/> + <script language="javascript" type="text/javascript"> + <xsl:text disable-output-escaping="yes"> + <!-- + xblibrary = new xbLibrary('../browser'); + // --> + </xsl:text> + </script> + <xsl:call-template name="xbStyle.js"/> + <xsl:call-template name="xbCollapsibleLists.js"/> + <xsl:call-template name="slides.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + </xsl:if> + </head> + <body class="tocpage"> + <xsl:call-template name="body.attributes"/> + <xsl:if test="$keyboard.nav != 0"> + <xsl:attribute name="onkeypress"> + <xsl:text>navigate(event)</xsl:text> + </xsl:attribute> + </xsl:if> + + <table border="0" width="100%" summary="Navigation and body table" cellpadding="0" cellspacing="0"> + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="header"/></td> + </tr> + + <tr> + <td width="{$toc.width}" valign="top" align="left"> + <xsl:if test="$toc.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$toc.bg.color"/> + </xsl:attribute> + </xsl:if> + + <xsl:call-template name="vertical-navigation"> + <xsl:with-param name="next" select="/slides"/> + <xsl:with-param name="tocfile"/> + </xsl:call-template> + + </td> + <td valign="top" align="left"> + <xsl:if test="$body.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$body.bg.color"/> + </xsl:attribute> + </xsl:if> + + <div class="{name(.)}"> + + <div class="toc-body"> + <xsl:call-template name="toc-body"/> + </div> + + </div> + </td> + </tr> + + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="footer"/></td> + </tr> + </table> + </body> + </html> + </xsl:with-param> + </xsl:call-template> + + <xsl:apply-templates/> +</xsl:template> + +<xsl:template match="slidesinfo"> + <xsl:call-template name="write.chunk"> + <xsl:with-param name="indent" select="$output.indent"/> + <xsl:with-param name="filename" select="concat($base.dir, $titlefoil.html)"/> + <xsl:with-param name="content"> + <html> + <head> + <title><xsl:value-of select="title"/></title> + <xsl:if test="$css.stylesheet != ''"> + <link type="text/css" rel="stylesheet"> + <xsl:attribute name="href"> + <xsl:call-template name="css.stylesheet"/> + </xsl:attribute> + </link> + </xsl:if> + <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/> + + <xsl:call-template name="links"> + <xsl:with-param name="next" select="(/slides/foil|/slides/foilgroup)[1]"/> + <xsl:with-param name="tocfile" select="$toc.html"/> + </xsl:call-template> + + <xsl:if test="$keyboard.nav != 0"> + <script language="javascript" type="text/javascript"> + <xsl:text> </xsl:text> + </script> + </xsl:if> + + <xsl:if test="$keyboard.nav != 0"> + <xsl:call-template name="ua.js"/> + <xsl:call-template name="xbDOM.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + <xsl:call-template name="xbLibrary.js"/> + <script language="javascript" type="text/javascript"> + <xsl:text disable-output-escaping="yes"> + <!-- + xblibrary = new xbLibrary('../browser'); + // --> + </xsl:text> + </script> + <xsl:call-template name="xbStyle.js"/> + <xsl:call-template name="xbCollapsibleLists.js"/> + <xsl:call-template name="slides.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + </xsl:if> + </head> + <body class="titlepage"> + <xsl:call-template name="body.attributes"/> + <xsl:if test="$keyboard.nav != 0"> + <xsl:attribute name="onkeypress"> + <xsl:text>navigate(event)</xsl:text> + </xsl:attribute> + </xsl:if> + + <table border="0" width="100%" summary="Navigation and body table" cellpadding="0" cellspacing="0"> + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="header"/></td> + </tr> + + <tr> + <td width="{$toc.width}" valign="top" align="left"> + <xsl:if test="$toc.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$toc.bg.color"/> + </xsl:attribute> + </xsl:if> + + <xsl:call-template name="vertical-navigation"> + <xsl:with-param name="first"/> + <xsl:with-param name="last" select="(following::foilgroup|following::foil)[last()]"/> + <xsl:with-param name="next" select="(following::foilgroup|following::foil)[1]"/> + </xsl:call-template> + + </td> + <td valign="top" align="left"> + <xsl:if test="$body.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$body.bg.color"/> + </xsl:attribute> + </xsl:if> + <div class="{name(.)}"> + <xsl:apply-templates mode="titlepage.mode"/> + </div> + </td> + </tr> + + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="footer"/></td> + </tr> + </table> + </body> + </html> + </xsl:with-param> + </xsl:call-template> +</xsl:template> + +<xsl:template match="foilgroup"> + <xsl:param name="thisfoilgroup"> + <xsl:apply-templates select="." mode="filename"/> + </xsl:param> + + <xsl:variable name="id"> + <xsl:call-template name="object.id"/> + </xsl:variable> + + <xsl:variable name="nextfoil" select="foil[1]"/> + <xsl:variable name="lastfoil" select="(descendant::foil|following::foil)[last()]"/> + <xsl:variable name="prevfoil" select="(preceding::foil|/slides)[last()]"/> + + <xsl:call-template name="write.chunk"> + <xsl:with-param name="indent" select="$output.indent"/> + <xsl:with-param name="filename" select="concat($base.dir, $thisfoilgroup)"/> + <xsl:with-param name="content"> + <html> + <head> + <title><xsl:value-of select="title"/></title> + <xsl:if test="$css.stylesheet != ''"> + <link type="text/css" rel="stylesheet"> + <xsl:attribute name="href"> + <xsl:call-template name="css.stylesheet"/> + </xsl:attribute> + </link> + </xsl:if> + <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/> + + <xsl:call-template name="links"> + <xsl:with-param name="prev" select="$prevfoil"/> + <xsl:with-param name="next" select="$nextfoil"/> + </xsl:call-template> + + <xsl:if test="$keyboard.nav != 0"> + <script language="javascript" type="text/javascript"> + <xsl:text> </xsl:text> + </script> + </xsl:if> + + <xsl:if test="$keyboard.nav != 0"> + <xsl:call-template name="ua.js"/> + <xsl:call-template name="xbDOM.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + <xsl:call-template name="xbLibrary.js"/> + <script language="javascript" type="text/javascript"> + <xsl:text disable-output-escaping="yes"> + <!-- + xblibrary = new xbLibrary('../browser'); + // --> + </xsl:text> + </script> + <xsl:call-template name="xbStyle.js"/> + <xsl:call-template name="xbCollapsibleLists.js"/> + <xsl:call-template name="slides.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + </xsl:if> + </head> + <body class="foilgroup"> + <xsl:call-template name="body.attributes"/> + <xsl:if test="$keyboard.nav != 0"> + <xsl:attribute name="onkeypress"> + <xsl:text>navigate(event)</xsl:text> + </xsl:attribute> + </xsl:if> + + <table border="0" width="100%" summary="Navigation and body table" cellpadding="0" cellspacing="0"> + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="header"/></td> + </tr> + + <tr> + <td width="{$toc.width}" valign="top" align="left"> + <xsl:if test="$toc.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$toc.bg.color"/> + </xsl:attribute> + </xsl:if> + + <xsl:call-template name="vertical-navigation"> + <xsl:with-param name="last" select="$lastfoil"/> + <xsl:with-param name="prev" select="$prevfoil"/> + <xsl:with-param name="next" select="$nextfoil"/> + </xsl:call-template> + + </td> + <td valign="top" align="left"> + <xsl:if test="$body.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$body.bg.color"/> + </xsl:attribute> + </xsl:if> + + <div class="{name(.)}"> + <xsl:apply-templates/> + </div> + </td> + </tr> + + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="footer"/></td> + </tr> + </table> + </body> + </html> + </xsl:with-param> + </xsl:call-template> + + <xsl:apply-templates select="foil"/> +</xsl:template> + +<xsl:template match="foil"> + <xsl:variable name="id"> + <xsl:call-template name="object.id"/> + </xsl:variable> + + <xsl:variable name="foilgroup" select="ancestor::foilgroup"/> + + <xsl:variable name="thisfoil"> + <xsl:apply-templates select="." mode="filename"/> + </xsl:variable> + + <xsl:variable name="nextfoil" select="(following::foil |following::foilgroup)[1]"/> + + <xsl:variable name="lastfoil" select="following::foil[last()]"/> + + <xsl:variable name="prevfoil" select="(preceding-sibling::foil[1] |parent::foilgroup[1] |/slides)[last()]"/> + + <xsl:call-template name="write.chunk"> + <xsl:with-param name="indent" select="$output.indent"/> + <xsl:with-param name="filename" select="concat($base.dir, $thisfoil)"/> + <xsl:with-param name="content"> + <html> + <head> + <title><xsl:value-of select="title"/></title> + <xsl:if test="$css.stylesheet != ''"> + <link type="text/css" rel="stylesheet"> + <xsl:attribute name="href"> + <xsl:call-template name="css.stylesheet"/> + </xsl:attribute> + </link> + </xsl:if> + <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/> + + <xsl:call-template name="links"> + <xsl:with-param name="prev" select="$prevfoil"/> + <xsl:with-param name="next" select="$nextfoil"/> + </xsl:call-template> + + <xsl:if test="$keyboard.nav != 0"> + <script language="javascript" type="text/javascript"> + <xsl:text> </xsl:text> + </script> + </xsl:if> + + <xsl:if test="$keyboard.nav != 0"> + <xsl:call-template name="ua.js"/> + <xsl:call-template name="xbDOM.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + <xsl:call-template name="xbLibrary.js"/> + <script language="javascript" type="text/javascript"> + <xsl:text disable-output-escaping="yes"> + <!-- + xblibrary = new xbLibrary('../browser'); + // --> + </xsl:text> + </script> + <xsl:call-template name="xbStyle.js"/> + <xsl:call-template name="xbCollapsibleLists.js"/> + <xsl:call-template name="slides.js"> + <xsl:with-param name="language" select="'javascript'"/> + </xsl:call-template> + </xsl:if> + </head> + <body class="foil"> + <xsl:call-template name="body.attributes"/> + <xsl:if test="$keyboard.nav != 0"> + <xsl:attribute name="onkeypress"> + <xsl:text>navigate(event)</xsl:text> + </xsl:attribute> + </xsl:if> + + <table border="0" width="100%" summary="Navigation and body table" cellpadding="0" cellspacing="0"> + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="header"/></td> + </tr> + + <tr> + <td width="{$toc.width}" valign="top" align="left"> + <xsl:if test="$toc.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$toc.bg.color"/> + </xsl:attribute> + </xsl:if> + + <xsl:call-template name="vertical-navigation"> + <xsl:with-param name="last" select="$lastfoil"/> + <xsl:with-param name="prev" select="$prevfoil"/> + <xsl:with-param name="next" select="$nextfoil"/> + </xsl:call-template> + + </td> + <td valign="top" align="left"> + <xsl:if test="$body.bg.color != ''"> + <xsl:attribute name="bgcolor"> + <xsl:value-of select="$body.bg.color"/> + </xsl:attribute> + </xsl:if> + + <div class="{name(.)}"> + <xsl:apply-templates/> + </div> + </td> + </tr> + + <tr> + <td> </td> + <td><xsl:apply-templates select="." mode="footer"/></td> + </tr> + </table> + </body> + </html> + </xsl:with-param> + </xsl:call-template> +</xsl:template> + +<!-- ============================================================ --> + +<xsl:template match="slidesinfo" mode="header"> + <div class="navhead"> + <!-- nop --> + </div> +</xsl:template> + +<xsl:template match="foil|foilgroup" mode="header"> + <div class="navhead"> + <table border="0" width="100%" summary="Header table" cellpadding="0" cellspacing="0"> + <tr> + <td align="left"> + <xsl:apply-templates select="/slides/slidesinfo/title" mode="slide.footer.mode"/> + </td> + <td align="right"> + <xsl:value-of select="count(preceding::foil) + count(preceding::foilgroup) + count(ancestor::foilgroup) + 1"/> + </td> + </tr> + </table> + </div> +</xsl:template> + +<xsl:template match="slidesinfo" mode="footer"> + <div class="navfoot"> + <!-- nop --> + </div> +</xsl:template> + +<xsl:template match="foil|foilgroup" mode="footer"> + <div class="navfoot"> + <table border="0" width="100%" summary="Header table" cellpadding="0" cellspacing="0"> + <tr> + <td align="center"> + <xsl:text>Slide </xsl:text> + <xsl:value-of select="count(preceding::foil) + count(preceding::foilgroup) + count(ancestor::foilgroup) + 1"/> + <xsl:text> of </xsl:text> + <xsl:value-of select="count(//foil) + count(//foilgroup)"/> + </td> + </tr> + </table> + </div> +</xsl:template> + +<xsl:template match="slides" mode="footer"/> + +<!-- ============================================================ --> + +<xsl:template name="vertical-navigation"> + <xsl:param name="first" select="/slides"/> + <xsl:param name="prev"/> + <xsl:param name="last"/> + <xsl:param name="next"/> + <xsl:param name="tocfile" select="$toc.html"/> + + <div class="vnav"> + <xsl:choose> + <xsl:when test="$first"> + <a> + <xsl:attribute name="href"> + <xsl:apply-templates select="$first" mode="filename"/> + </xsl:attribute> + <img border="0" alt="First"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-rewind.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </a> + </xsl:when> + <xsl:otherwise> + <img alt="First"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-xrewind.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </xsl:otherwise> + </xsl:choose> + <br/> + <xsl:choose> + <xsl:when test="$prev"> + <a> + <xsl:attribute name="href"> + <xsl:apply-templates select="$prev" mode="filename"/> + </xsl:attribute> + <img border="0" alt="Previous"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-prev.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </a> + </xsl:when> + <xsl:otherwise> + <img alt="Previous"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-xprev.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </xsl:otherwise> + </xsl:choose> + <br/> + <xsl:choose> + <xsl:when test="$next"> + <a> + <xsl:attribute name="href"> + <xsl:apply-templates select="$next" mode="filename"/> + </xsl:attribute> + <img border="0" alt="Last"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-next.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </a> + </xsl:when> + <xsl:otherwise> + <img alt="Last"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-xnext.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </xsl:otherwise> + </xsl:choose> + <br/> + <xsl:choose> + <xsl:when test="$last"> + <a> + <xsl:attribute name="href"> + <xsl:apply-templates select="$last" mode="filename"/> + </xsl:attribute> + <img border="0" alt="Next"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-fforward.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </a> + </xsl:when> + <xsl:otherwise> + <img alt="Next"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-xfforward.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </xsl:otherwise> + </xsl:choose> + + <br/> + <br/> + + <xsl:choose> + <xsl:when test="$tocfile != ''"> + <a href="{$tocfile}"> + <img border="0" alt="ToC"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-info.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </a> + </xsl:when> + <xsl:otherwise> + <img border="0" alt="ToC"> + <xsl:attribute name="src"> + <xsl:call-template name="graphics-file"> + <xsl:with-param name="image" select="$but-xinfo.png"/> + </xsl:call-template> + </xsl:attribute> + </img> + </xsl:otherwise> + </xsl:choose> + </div> +</xsl:template> + +</xsl:stylesheet> |