| <?xml version="1.0"?> <!-- -*- sgml -*- --> |
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> |
| |
| <!-- import the common styles --> |
| <xsl:import href="vg-html-common.xsl"/> |
| |
| |
| <!-- use our custom html stylesheet --> |
| <xsl:param name="html.stylesheet" select="'vg_basic.css'"/> |
| |
| |
| <!-- custom header for html documentation --> |
| <xsl:template name="header.navigation"> |
| <xsl:param name="prev" select="/foo"/> |
| <xsl:param name="next" select="/foo"/> |
| <xsl:param name="nav.context"/> |
| |
| <xsl:variable name="home" select="/*[1]"/> |
| <xsl:variable name="up" select="parent::*"/> |
| |
| <xsl:variable name="row1" select="$navig.showtitles != 0"/> |
| <xsl:variable name="row2" select="count($prev) > 0 |
| or (count($up) > 0 |
| and generate-id($up) != generate-id($home) ) |
| or count($next) > 0"/> |
| |
| <div> |
| <!-- never show header nav stuff on title page --> |
| <xsl:if test="count($prev)>0"> |
| <xsl:if test="$row1 or $row2"> |
| <table class="nav" width="100%" cellspacing="3" cellpadding="3" border="0" summary="Navigation header"> |
| <xsl:if test="$row2"> |
| <tr> |
| <!-- prev --> |
| <td width="22px" align="center" valign="middle"> |
| <xsl:if test="count($prev)>0"> |
| <a accesskey="p"> |
| <xsl:attribute name="href"> |
| <xsl:call-template name="href.target"> |
| <xsl:with-param name="object" select="$prev"/> |
| </xsl:call-template> |
| </xsl:attribute> |
| <img src="images/prev.png" width="18" height="21" border="0"> |
| <xsl:attribute name="alt"> |
| <xsl:call-template name="gentext"> |
| <xsl:with-param name="key">nav-prev</xsl:with-param> |
| </xsl:call-template> |
| </xsl:attribute> |
| </img> |
| </a> |
| </xsl:if> |
| </td> |
| <!-- up --> |
| <xsl:if test="count($up)>0"> |
| <td width="25px" align="center" valign="middle"> |
| <a accesskey="u"> |
| <xsl:attribute name="href"> |
| <xsl:call-template name="href.target"> |
| <xsl:with-param name="object" select="$up"/> |
| </xsl:call-template> |
| </xsl:attribute> |
| <img src="images/up.png" width="21" height="18" border="0"> |
| <xsl:attribute name="alt"> |
| <xsl:call-template name="gentext"> |
| <xsl:with-param name="key">nav-up</xsl:with-param> |
| </xsl:call-template> |
| </xsl:attribute> |
| </img> |
| </a> |
| </td> |
| </xsl:if> |
| <!-- home --> |
| <xsl:if test="$home != . or $nav.context = 'toc'"> |
| <td width="31px" align="center" valign="middle"> |
| <a accesskey="h"> |
| <xsl:attribute name="href"> |
| <xsl:call-template name="href.target"> |
| <xsl:with-param name="object" select="$home"/> |
| </xsl:call-template> |
| </xsl:attribute> |
| <img src="images/home.png" width="27" height="20" border="0"> |
| <xsl:attribute name="alt"> |
| <xsl:call-template name="gentext"> |
| <xsl:with-param name="key">nav-up</xsl:with-param> |
| </xsl:call-template> |
| </xsl:attribute> |
| </img> |
| </a> |
| </td> |
| </xsl:if> |
| <!-- chapter|section heading --> |
| <th align="center" valign="middle"> |
| <xsl:apply-templates select="$up" mode="object.title.markup"/> |
| </th> |
| <!-- next --> |
| <td width="22px" align="center" valign="middle"> |
| <xsl:if test="count($next)>0"> |
| <a accesskey="n"> |
| <xsl:attribute name="href"> |
| <xsl:call-template name="href.target"> |
| <xsl:with-param name="object" select="$next"/> |
| </xsl:call-template> |
| </xsl:attribute> |
| <img src="images/next.png" width="18" height="21" border="0"> |
| <xsl:attribute name="alt"> |
| <xsl:call-template name="gentext"> |
| <xsl:with-param name="key">nav-next</xsl:with-param> |
| </xsl:call-template> |
| </xsl:attribute> |
| </img> |
| </a> |
| </xsl:if> |
| </td> |
| </tr> |
| </xsl:if> |
| </table> |
| </xsl:if> |
| </xsl:if> |
| </div> |
| </xsl:template> |
| |
| |
| </xsl:stylesheet> |