Log In
New Account
Home My Page Project Cloud Code Snippets Project Openings Maemo C++ Bindings
Summary Tracker SCM Files
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4 <!--
5 Copyright (c) 2009 Openismus GmbH
7 XSL transformation from a Doxygen tag file to plain text format.
9 This script is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published
11 by the Free Software Foundation, either version 2 of the License,
12 or (at your option) any later version.
14 This script is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License
20 along with this script.  If not, see <http://www.gnu.org/licenses/>.
21 -->
23 <xsl:output format="xml" version="1.0" indent="yes" encoding="UTF-8"/>
25 <!-- Label for first table of contents entry. -->
26 <xsl:param name="toc-label"/>
27 <!-- "link_to" attribute for toplevel "toc" element.  -->
28 <xsl:param name="toc-link"/>
29 <!-- Base path for documentation, prepended to all links. Must end with "/". -->
30 <xsl:param name="base-path"/>
32 <xsl:template match="/">
33   <?NLS TYPE="org.eclipse.help.toc"?>
34   <toc label="{$toc-label}" link_to="{$toc-link}">
35     <topic label="Modules" href="{$base-path}modules.html">
36       <xsl:apply-templates select="tagfile/compound[@kind='group']" mode="topics"/>
37     </topic>
38     <topic label="File List" href="{$base-path}files.html">
39       <xsl:apply-templates select="tagfile/compound[@kind='file']" mode="files"/>
40     </topic>
41     <topic label="Namespaces" href="{$base-path}namespaces.html">
42       <xsl:apply-templates select="tagfile/compound[@kind='namespace']" mode="topics"/>
43     </topic>
44     <topic label="Class Hierarchy" href="{$base-path}classes.html">
45       <xsl:apply-templates select="tagfile/compound[@kind='class' or @kind='struct']" mode="topics"/>
46     </topic>
47   </toc>
48 </xsl:template>
50 <!-- File compounds need ".html" appended to the filename -->
51 <xsl:template match="compound" mode="files">
52   <topic label="{name}" href="{$base-path}{filename}.html"/>
53 </xsl:template>
55 <!-- Group, class and struct compounds do not need ".html" appended to the filename -->
56 <xsl:template match="compound" mode="topics">
57   <topic label="{name}" href="{$base-path}{filename}"/>
58 </xsl:template>
60 </xsl:stylesheet>

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment