summaryrefslogtreecommitdiffstats
path: root/templates/html/htmlnamespace.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'templates/html/htmlnamespace.tpl')
-rw-r--r--templates/html/htmlnamespace.tpl206
1 files changed, 206 insertions, 0 deletions
diff --git a/templates/html/htmlnamespace.tpl b/templates/html/htmlnamespace.tpl
new file mode 100644
index 0000000..e21ba9d
--- /dev/null
+++ b/templates/html/htmlnamespace.tpl
@@ -0,0 +1,206 @@
+{% extend 'htmlbase.tpl' %}
+{% msg %}Generating HTML output for namespace {{ compound.name }}{% endmsg %}
+
+{% block navpath %}
+{% with navpath=compound.navigationPath %}
+ {% include 'htmlnavpath.tpl' %}
+{% endwith %}
+{% endblock %}
+
+{% block title %}
+ {# write summary links in the title area #}
+ <div class="summary">
+ {% with first=True %}
+ {% if compound.classes %}
+ <a href="#nested-classes">{{ tr.classes }}</a>
+ {% set first=False %}
+ {% endif %}
+ {% if compound.namespaces %}
+ {% if not first %} &#124; {% endif %}
+ <a href="#namespaces">{{ tr.namespaces }}</a>
+ {% set first=False %}
+ {% endif %}
+ {% if compound.constantgroups %}
+ {% if not first %} &#124; {% endif %}
+ <a href="#constantgroups">{{ tr.constantgroups }}</a>
+ {% set first=False %}
+ {% endif %}
+ {% with memberListInfo=compound.typedefs %}
+ {% include 'htmlmemsummary.tpl' %}
+ {% endwith %}
+ {% with memberListInfo=compound.enums %}
+ {% include 'htmlmemsummary.tpl' %}
+ {% endwith %}
+ {% with memberListInfo=compound.functions %}
+ {% include 'htmlmemsummary.tpl' %}
+ {% endwith %}
+ {% with memberListInfo=compound.variables %}
+ {% include 'htmlmemsummary.tpl' %}
+ {% endwith %}
+ {% endwith %}
+ </div>
+ {{ block.super }}
+{% endblock %}
+
+{% block content %}
+<div class="contents">
+{# brief description #}
+ {% if compound.brief %}
+ {{ compound.brief }}
+ {% if compound.hasDetails %}
+ <a href="#details">{{ tr.more }}</a>
+ {% endif %}
+ {% endif %}
+{# member declarations #}
+ {# classes #}
+ {% with list=compound.classes label='nested-classes' title=tr.classes local=False %}
+ {% include 'htmldeclcomp.tpl' %}
+ {% endwith %}
+ {# namespaces #}
+ {% with list=compound.namespaces, label='namespaces' title=tr.namespaces local=False %}
+ {% include 'htmldeclcomp.tpl' %}
+ {% endwith %}
+ {# constantgroups #}
+ {% with list=compound.constantgroups, label='constantgroups' title=tr.constantgroups local=False %}
+ {% include 'htmldeclcomp.tpl' %}
+ {% endwith %}
+ {# typedefs #}
+ {% with memberListInfo=compound.typedefs %}
+ {% include 'htmlmemdecls.tpl' %}
+ {% endwith %}
+ {# enums #}
+ {% with memberListInfo=compound.enums %}
+ {% include 'htmlmemdecls.tpl' %}
+ {% endwith %}
+ {# functions #}
+ {% with memberListInfo=compound.functions %}
+ {% include 'htmlmemdecls.tpl' %}
+ {% endwith %}
+ {# variables #}
+ {% with memberListInfo=compound.variables %}
+ {% include 'htmlmemdecls.tpl' %}
+ {% endwith %}
+ {# membergroups #}
+ {% if compound.memberGroups %}
+ {% for memberListInfo in compound.memberGroups %}
+ {% include 'htmlmemdecls.tpl' %}
+ {% endfor %}
+ {% endif %}
+{# end member declarations #}
+{# detailed description #}
+{% if compound.hasDetails %}
+ {# anchor #}
+ <a name="details" id="details"></a>
+ {# header #}
+ <h2 class="groupheader">{{ tr.detailedDesc }}</h2>
+ <div class="textblock">
+ {# brief #}
+ {% if compound.brief and config.REPEAT_BRIEF %}
+ <p>
+ {{ compound.brief }}
+ </p>
+ {% endif %}
+ {# details #}
+ {{ compound.details }}
+ {# source definition #}
+ {% if compound.sourceDef %}
+ {% markers obj in compound.sourceDef with tr.definedAtLineInSourceFile %}
+ {% with text=obj.text %}
+ {% include 'htmlobjlink.tpl' %}
+ {% endwith %}
+ {% endmarkers %}
+ {% endif %}
+ </div>
+{% endif %}
+{# member definitions #}
+ {# inline classes #}
+ {% if compound.inlineClasses %}
+ <h2 class="groupheader">{{ tr.classDocumentation }}</h2>
+ {% for class in compound.inlineClasses %}
+ {# write anchor #}
+ <a class="anchor" id="{{ class.anchor }}"></a>
+ <div class="memitem">
+ <div class="memproto">
+ <table class="memname">
+ <tr><td class="memname">{{ class.compoundType }} {{ class.name }}</td></tr>
+ </table>
+ </div>
+ <div class="memdoc">
+ <div class="textblock">
+ {# TODO: the stuff inside textblock can be the same as in htmlclass.tpl!! #}
+ {# template specifier #}
+ {% if class.language=='cpp' and class.templateDecls %}
+ <h3>{% spaceless %}
+ {% for targList in class.templateDecls %}
+ template&lt;
+ {% for targ in targList %}
+ {{ targ.type }}{% if targ.name %} {{ targ.name }}{% endif %}{% if targ.defVal %}&#160;= {{ targ.defVal }}{% endif %}{% if not forloop.last %}, {% endif %}
+ {% endfor %}
+ &gt;<br/>
+ {% endfor %}
+ {% endspaceless %}
+ {{ class.classType }}&#160;{{ class.name }}
+ </h3>
+ {% endif %}
+ {# brief description #}
+ {% if class.brief and config.REPEAT_BRIEF %}
+ <p>{{ class.brief }}</p>
+ {% endif %}
+ {# detailed docs #}
+ {{ class.details }}
+ {# source def #}
+ {% if class.sourceDef %}
+ {% markers obj in class.sourceDef with tr.definedAtLineInSourceFile %}
+ {% with text=obj.text %}
+ {% include 'htmlobjlink.tpl' %}
+ {% endwith %}
+ {% endmarkers %}
+ {% endif %}
+ </div><!-- textblock -->
+ {# table with fields #}
+ <table class="fieldtable">
+ <tr><th colspan="3">{{ tr.compoundMembers }}</td></tr>
+ {% for member in class.members %}
+ <tr><td class="fieldtype">
+ <a class="anchor" id="{{ member.anchor }}"></a>{{ member.fieldType }}
+ </td>
+ <td class="fieldname">
+ {{ member.name }}
+ {% if member.isVariable and member.declArgs %}{{ member.declArgs }}{% endif %}
+ {{ member.bitfields }}
+ </td>
+ <td class="fielddoc">
+ {% if member.brief and not member.details %}{# only brief #}
+ {{ member.brief }}
+ {% else %} {# only details or both #}
+ {% if member.brief %}<p>{{ member.brief }}</p>{% endif %}
+ {{ member.details }}
+ {% endif %}
+ </td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div><!-- memdoc -->
+ </div><!-- memitem -->
+ {% endfor %}
+ {% endif %}
+ {# typedefs #}
+ {% with memberListInfo=compound.detailedTypedefs %}
+ {% include 'htmlmemdef.tpl' %}
+ {% endwith %}
+ {# enums #}
+ {% with memberListInfo=compound.detailedEnums %}
+ {% include 'htmlmemdef.tpl' %}
+ {% endwith %}
+ {# functions #}
+ {% with memberListInfo=compound.detailedFunctions %}
+ {% include 'htmlmemdef.tpl' %}
+ {% endwith %}
+ {# variables #}
+ {% with memberListInfo=compound.detailedVariables %}
+ {% include 'htmlmemdef.tpl' %}
+ {% endwith %}
+{# end member definitions #}
+</div>
+{% endblock %}
+