7
|
1 <?xml version="1.0" encoding="UTF-8"?>
|
|
2 <xsl:stylesheet
|
|
3 version="1.0"
|
|
4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
5 >
|
|
6 <xsl:import href="default.xsl"/>
|
|
7 <xsl:template name="compounddefType">
|
|
8 <h1>
|
|
9 <xsl:apply-templates select="title|compoundname"
|
|
10 mode="compounddefType" />
|
|
11 </h1>
|
|
12 <div class="briefdescription">
|
|
13 <xsl:apply-templates select="briefdescription"
|
|
14 mode="compounddefType" />
|
|
15 </div>
|
|
16 <div class="dox-source-code">
|
|
17 <span class="keyword">
|
|
18 <xsl:value-of select="concat(@prot,' ')"/>
|
|
19 <xsl:if test="@abstract"><xsl:text>abstract </xsl:text></xsl:if>
|
|
20 <xsl:if test="@sealed"><xsl:text>sealed </xsl:text></xsl:if>
|
|
21 <xsl:value-of select="concat(@kind,' ')"/>
|
|
22 </span>
|
|
23 <xsl:call-template name="short-type-name">
|
|
24 <xsl:with-param name="typename" select="compoundname"/>
|
|
25 </xsl:call-template>
|
|
26 <xsl:if test="basecompoundref">
|
|
27 <xsl:text> : </xsl:text>
|
|
28 <xsl:for-each select="basecompoundref">
|
|
29 <xsl:call-template name="compoundRefType"/>
|
|
30 <xsl:if test="not(last() = position())">
|
|
31 <xsl:text>, </xsl:text>
|
|
32 </xsl:if>
|
|
33 </xsl:for-each>
|
|
34 </xsl:if>
|
|
35 </div>
|
|
36 <div class="detaileddescription">
|
|
37 <xsl:apply-templates select="detaileddescription"
|
|
38 mode="compounddefType" />
|
|
39 </div>
|
|
40
|
|
41 <div class="innerCompounds">
|
|
42
|
|
43 <xsl:apply-templates select="innerclass | innernamespace"
|
|
44 mode="compounddefType" />
|
|
45 </div>
|
|
46
|
|
47 <div class="members">
|
|
48 <xsl:apply-templates select="sectiondef" mode="compounddefType" />
|
|
49 </div>
|
|
50
|
|
51 <xsl:if test="derivedcompoundref">
|
|
52 <div class="sectiondef">
|
|
53 <h3>Derived</h3>
|
|
54 <ul class="derivedcompoundref-list">
|
|
55 <xsl:apply-templates select="derivedcompoundref"
|
|
56 mode="compounddefType" />
|
|
57 </ul>
|
|
58 </div>
|
|
59 </xsl:if>
|
|
60 </xsl:template>
|
|
61 <xsl:template match="derivedcompoundref" mode="compounddefType">
|
|
62 <li><xsl:apply-imports/></li>
|
|
63 </xsl:template>
|
|
64
|
|
65 <xsl:template match="memberdef" mode="sectiondefType">
|
|
66 <div class="memberdef">
|
|
67 <div class="memberdefName">
|
|
68 <xsl:call-template name="memberdefName" />
|
|
69 </div>
|
|
70 <div class="memberdefDescription">
|
|
71 <xsl:call-template name="memberdefDescription" />
|
|
72 </div>
|
|
73 </div>
|
|
74 </xsl:template>
|
|
75
|
|
76 <xsl:template name="memberdefName">
|
|
77 <span class="textPre">
|
|
78 <xsl:if test="type">
|
|
79 <xsl:apply-templates select="type" mode="memberdefType" />
|
|
80 <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
|
|
81 </xsl:if>
|
|
82 <xsl:call-template name="link">
|
|
83 <xsl:with-param name="refid" select="@id" />
|
|
84 <xsl:with-param name="kind" select="'member'" />
|
|
85 <xsl:with-param name="external" />
|
|
86 <xsl:with-param name="text">
|
|
87 <xsl:apply-templates select="name" mode="memberdefType"/>
|
|
88 </xsl:with-param>
|
|
89 </xsl:call-template>
|
|
90 <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
|
|
91 <xsl:value-of select="argsstring/text()" />
|
|
92 </span>
|
|
93 </xsl:template>
|
|
94
|
|
95 <xsl:template name="memberdefDescription">
|
|
96 <xsl:apply-templates select="briefdescription"
|
|
97 mode="memberdefType" />
|
|
98 </xsl:template>
|
|
99 </xsl:stylesheet> |