4 mdoc-sections.xsl: Common non-CSS implementation of mdoc-html-utils.xsl
7 Author: Jonathan Pryor <jpryor@novell.com>
13 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
14 xmlns:monodoc="monodoc:///extensions"
15 exclude-result-prefixes="monodoc"
17 <xsl:template name="CreateH2Section">
18 <xsl:param name="name" />
19 <xsl:param name="id" select="''" />
20 <xsl:param name="child-id" select="generate-id (.)" />
21 <xsl:param name="content" />
24 <xsl:value-of select="$name" />
26 <blockquote id="{$child-id}">
27 <xsl:copy-of select="$content" />
31 <xsl:template name="CreateH3Section">
32 <xsl:param name="name" />
33 <xsl:param name="id" select="''" />
34 <xsl:param name="class" select="''" />
35 <xsl:param name="child-id" select="generate-id (.)" />
36 <xsl:param name="content" />
39 <xsl:value-of select="$name" />
41 <blockquote id="{$child-id}">
42 <xsl:copy-of select="$content" />
46 <xsl:template name="CreateH4Section">
47 <xsl:param name="name" />
48 <xsl:param name="id" select="''" />
49 <xsl:param name="child-id" select="generate-id (.)" />
50 <xsl:param name="content" />
52 <h4 class="Subsection">
53 <xsl:value-of select="$name" />
55 <blockquote class="SubsectionBox" id="{$child-id}">
56 <xsl:copy-of select="$content" />
60 <xsl:template name="CreateEnumerationTable">
61 <xsl:param name="content" />
62 <table class="EnumerationsTable" border="1" cellpadding="10" width="100%">
63 <tr bgcolor="#f2f2f2">
67 <xsl:copy-of select="$content" />
71 <xsl:template name="CreateHeader">
72 <xsl:param name="content" />
73 <table class="HeaderTable" width="100%" cellpadding="5">
74 <tr bgcolor="#b0c4de">
76 <xsl:copy-of select="$content" />
82 <xsl:template name="CreateListTable">
83 <xsl:param name="header" />
84 <xsl:param name="content" />
85 <table border="1" cellpadding="3" width="100%">
86 <tr bgcolor="#f2f2f2" valign="top">
87 <xsl:copy-of select="$header" />
89 <xsl:copy-of select="$content" />
93 <xsl:template name="CreateMembersTable">
94 <xsl:param name="content" />
95 <table border="1" cellpadding="6" width="100%">
96 <xsl:copy-of select="$content" />
100 <xsl:template name="CreateSignature">
101 <xsl:param name="content" />
102 <xsl:param name="id" />
103 <table class="SignatureTable" bgcolor="#c0c0c0" cellspacing="0" width="100%">
104 <xsl:attribute name="id">
105 <xsl:copy-of select="$id" />
108 <table class="InnerSignatureTable" cellpadding="10" cellspacing="0" width="100%">
109 <tr bgcolor="#f2f2f2">
111 <xsl:copy-of select="$content" />
119 <xsl:template name="CreateTypeDocumentationTable">
120 <xsl:param name="content" />
121 <table class="TypePermissionsTable" border="1" cellpadding="6" width="100%">
122 <tr bgcolor="#f2f2f2"><th>Type</th><th>Reason</th></tr>
123 <xsl:copy-of select="$content" />