]> git.stg.codes - stg.git/blob - doc/xslt/slides/html/graphics.xsl
Simplified module interfaces.
[stg.git] / doc / xslt / slides / html / graphics.xsl
1 <?xml version="1.0"?>
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3                 version="1.0">
4
5 <!-- ====================================================================== -->
6
7 <xsl:template name="graphics-file">
8   <xsl:param name="image" select="'bullet.gif'"/>
9
10   <xsl:variable name="source.graphics.dir">
11     <xsl:call-template name="dbhtml-attribute">
12       <xsl:with-param name="pis" select="/processing-instruction('dbhtml')"/>
13       <xsl:with-param name="attribute" select="'graphics-dir'"/>
14     </xsl:call-template>
15   </xsl:variable>
16
17   <xsl:choose>
18     <xsl:when test="$source.graphics.dir != ''">
19       <xsl:value-of select="$source.graphics.dir"/>
20       <xsl:text>/</xsl:text>
21     </xsl:when>
22     <xsl:when test="$graphics.dir != ''">
23       <xsl:value-of select="$graphics.dir"/>
24       <xsl:text>/</xsl:text>
25     </xsl:when>
26     <xsl:otherwise>
27       <xsl:text>http://docbook.sourceforge.net/release/slides/graphics/</xsl:text>
28     </xsl:otherwise>
29   </xsl:choose>
30   <xsl:value-of select="$image"/>
31 </xsl:template>
32
33 <!-- ====================================================================== -->
34 <!-- active navigation images -->
35
36 <xsl:template name="toc.image">
37   <!-- Danger Will Robinson: template shadows parameter -->
38   <xsl:call-template name="graphics-file">
39     <xsl:with-param name="image" select="$toc.image"/>
40   </xsl:call-template>
41 </xsl:template>
42
43 <xsl:template name="home.image">
44   <!-- Danger Will Robinson: template shadows parameter -->
45   <xsl:call-template name="graphics-file">
46     <xsl:with-param name="image" select="$home.image"/>
47   </xsl:call-template>
48 </xsl:template>
49
50 <xsl:template name="up.image">
51   <!-- Danger Will Robinson: template shadows parameter -->
52   <xsl:call-template name="graphics-file">
53     <xsl:with-param name="image" select="$up.image"/>
54   </xsl:call-template>
55 </xsl:template>
56
57 <xsl:template name="prev.image">
58   <!-- Danger Will Robinson: template shadows parameter -->
59   <xsl:call-template name="graphics-file">
60     <xsl:with-param name="image" select="$prev.image"/>
61   </xsl:call-template>
62 </xsl:template>
63
64 <xsl:template name="next.image">
65   <!-- Danger Will Robinson: template shadows parameter -->
66   <xsl:call-template name="graphics-file">
67     <xsl:with-param name="image" select="$next.image"/>
68   </xsl:call-template>
69 </xsl:template>
70
71 <!-- inactive navigation images -->
72
73 <xsl:template name="no.toc.image">
74   <!-- Danger Will Robinson: template shadows parameter -->
75   <xsl:call-template name="graphics-file">
76     <xsl:with-param name="image" select="$no.toc.image"/>
77   </xsl:call-template>
78 </xsl:template>
79
80 <xsl:template name="no.home.image">
81   <!-- Danger Will Robinson: template shadows parameter -->
82   <xsl:call-template name="graphics-file">
83     <xsl:with-param name="image" select="$no.home.image"/>
84   </xsl:call-template>
85 </xsl:template>
86
87 <xsl:template name="no.up.image">
88   <!-- Danger Will Robinson: template shadows parameter -->
89   <xsl:call-template name="graphics-file">
90     <xsl:with-param name="image" select="$no.up.image"/>
91   </xsl:call-template>
92 </xsl:template>
93
94 <xsl:template name="no.prev.image">
95   <!-- Danger Will Robinson: template shadows parameter -->
96   <xsl:call-template name="graphics-file">
97     <xsl:with-param name="image" select="$no.prev.image"/>
98   </xsl:call-template>
99 </xsl:template>
100
101 <xsl:template name="no.next.image">
102   <!-- Danger Will Robinson: template shadows parameter -->
103   <xsl:call-template name="graphics-file">
104     <xsl:with-param name="image" select="$no.next.image"/>
105   </xsl:call-template>
106 </xsl:template>
107
108 <!-- ====================================================================== -->
109 <!-- icon images -->
110
111 <xsl:template name="bullet.image">
112   <!-- Danger Will Robinson: template shadows parameter -->
113   <xsl:call-template name="graphics-file">
114     <xsl:with-param name="image" select="$bullet.image"/>
115   </xsl:call-template>
116 </xsl:template>
117
118 <xsl:template name="plus.image">
119   <!-- Danger Will Robinson: template shadows parameter -->
120   <xsl:call-template name="graphics-file">
121     <xsl:with-param name="image" select="$plus.image"/>
122   </xsl:call-template>
123 </xsl:template>
124
125 <xsl:template name="minus.image">
126   <!-- Danger Will Robinson: template shadows parameter -->
127   <xsl:call-template name="graphics-file">
128     <xsl:with-param name="image" select="$minus.image"/>
129   </xsl:call-template>
130 </xsl:template>
131
132 <!-- ====================================================================== -->
133 <!-- hide/show ToC images -->
134
135 <xsl:template name="hidetoc.image">
136   <!-- Danger Will Robinson: template shadows parameter -->
137   <xsl:call-template name="graphics-file">
138     <xsl:with-param name="image" select="$hidetoc.image"/>
139   </xsl:call-template>
140 </xsl:template>
141
142 <xsl:template name="showtoc.image">
143   <!-- Danger Will Robinson: template shadows parameter -->
144   <xsl:call-template name="graphics-file">
145     <xsl:with-param name="image" select="$showtoc.image"/>
146   </xsl:call-template>
147 </xsl:template>
148
149 <!-- ====================================================================== -->
150
151 </xsl:stylesheet>