2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
7 <meta name="generator" content="Doxygen {{ doxygen.version }}"/>
8 <meta name="viewport" content="width=device-width, initial-scale=1"/>
9 <title>{{ config.PROJECT_NAME }}: {{ page.title }}</title>
10 <link href="{{ page.relPath }}tabs.css" rel="stylesheet" type="text/css"/>
11 <script type="text/javascript" src="{{ page.relPath }}jquery.js"></script>
12 <script type="text/javascript" src="{{ page.relPath }}dynsections.js"></script>
13 {% if config.GENERATE_TREEVIEW %}
14 <link href="{{ page.relPath }}navtree.css" rel="stylesheet" type="text/css"/>
15 <script type="text/javascript" src="{{ page.relPath }}resize.js"></script>
16 <script type="text/javascript" src="{{ page.relPath }}navtreedata.js"></script>
17 <script type="text/javascript" src="{{ page.relPath }}navtree.js"></script>
18 <script type="text/javascript">
19 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
20 $(document).ready(initResizable);
24 {% if not config.DISABLE_INDEX %}
25 <script type="text/javascript" src="menudata.js"></script>
26 <script type="text/javascript" src="menu.js"></script>
27 <script type="text/javascript">
28 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
30 initMenu('',{% if config.SEARCHENGINE %}true{% else %}false{% endif %},'{{ tr.search }}');
35 {% if config.SEARCHENGINE %}
36 <link href="{{ page.relPath }}search/search.css" rel="stylesheet" type="text/css"/>
37 {% if not config.SERVER_BASED_SEARCH %}
38 <script type="text/javascript" src="{{ page.relPath }}search/searchdata.js"></script>
40 <script type="text/javascript" src="{{ page.relPath }}search/search.js"></script>
41 {% if config.SERVER_BASED_SEARCH %}
42 <script type="text/javascript">
43 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
44 $(document).ready(function() {
45 if ($('.searchresults').length > 0) { searchBox.DOMSearchField().focus(); }
49 <link rel="search" href="{{ page.relPath }}search-opensearch.php?v=opensearch.xml" type="application/opensearchdescription+xml" title="{{ config.PROJECT_NAME }}"/>
51 <script type="text/javascript">
52 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
53 $(document).ready(function() { init_search(); });
58 {% if config.USE_MATHJAX %}
59 <script type="text/x-mathjax-config">
61 extensions: ["tex2jax.js"{% for ext in config.MATHJAX_EXTENSIONS %}, "{{ ext }}"{% endfor %}],
62 jax: ["input/TeX","output/{{ config.MATHJAX_FORMAT|default:'HTML-CSS' }}"],
64 {{ doxygen.mathJaxCodeFile }}
66 <script type="text/javascript" src="{{ config.MATHJAX_RELPATH }}{% if config.MATHJAX_RELPATH|relative %}{{ page.relPath }}{% endif %}MathJax.js"></script>
67 {% endif %}{# MathJax #}
68 <link href="{{ page.relPath }}{{ config.HTML_STYLESHEET|default:'doxygen.css' }}" rel="stylesheet" type="text/css" />
69 {% if config.HTML_EXTRA_STYLESHEET %}
70 <link href="{{ page.relPath }}{{ config.HTML_EXTRA_STYLESHEET }}" rel="stylesheet" type="text/css" />
75 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
77 {% if config.PROJECT_NAME or config.PROJECT_BRIEF or config.PROJECT_LOGO or config.DISABLE_INDEX and config.SEARCHENGINE %}
79 <table cellspacing="0" cellpadding="0">
81 <tr style="height: 56px;">
82 {% if config.PROJECT_LOGO %}
83 <td id="projectlogo"><img alt="Logo" src="{{ page.relPath }}{{ config.PROJECT_LOGO|stripPath }}"/></td>
85 <td style="padding-left: 0.5em;">
86 {% if config.PROJECT_NAME %}
87 <div id="projectname">{{ config.PROJECT_NAME }}
88 {% if config.PROJECT_NUMBER %}
89 <span id="projectnumber">{{ config.PROJECT_NUMBER }}</span>
93 {% if config.PROJECT_BRIEF %}
94 <div id="projectbrief">{{ config.PROJECT_BRIEF }}</div>
97 {% if config.DISABLE_INDEX and config.SEARCHENGINE %}{# search box is part of title area #}
99 {% if config.SERVER_BASED_SEARCH %}
100 <div id="MSearchBox" class="MSearchBoxInactive">
102 <form id="FSearchBox" action="{{ page.relPath }}{% if config.EXTERNAL_SEARCH %}search{{ doxygen.htmlFileExtension }}{% else %}search.php{% endif %}" method="get">
103 <img id="MSearchSelect" src="{{ page.relPath }}search/mag.png" alt=""/>
104 <input type="text" id="MSearchField" name="query" value="{{ tr.search }}" size="20" accesskey="S"
105 onfocus="searchBox.OnSearchFieldFocus(true)"
106 onblur="searchBox.OnSearchFieldFocus(false)"/>
109 <div class="right"></div>
111 {% else %}{# !SERVER_BASED_SEARCH #}
112 <div id="MSearchBox" class="MSearchBoxInactive">
114 <img id="MSearchSelect" src="{{ page.relPath }}search/mag_sel.png"
115 onmouseover="return searchBox.OnSearchSelectShow()"
116 onmouseout="return searchBox.OnSearchSelectHide()"
118 <input type="text" id="MSearchField" value="{{ tr.search }}" accesskey="S"
119 onfocus="searchBox.OnSearchFieldFocus(true)"
120 onblur="searchBox.OnSearchFieldFocus(false)"
121 onkeyup="searchBox.OnSearchFieldChange(event)"/>
122 </span><span class="right">
123 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img
124 id="MSearchCloseImg" border="0" src="{{ page.relPath }}search/close.png"
129 {% endif %}{# SERVER_BASED_SEARCH #}
130 {% endif %}{# DISABLE_INDEX and SEARCHENGINE #}
135 {% endif %}{# titlearea visible #}
137 <!-- end header part -->
138 <!-- Generated by Doxygen {{ doxygen.version }} -->
140 {% if config.SEARCHENGINE %}
141 <script type="text/javascript">
142 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
143 var searchBox = new SearchBox("searchBox", "{{ page.relPath }}search",false,'{{ tr.search }}');
150 {% if not config.DISABLE_INDEX %}
151 <div id="main-nav"></div>
161 {% if config.GENERATE_TREEVIEW %}
162 <div id="side-nav" class="ui-resizable side-nav-resizable">
164 <div id="nav-tree-contents">
165 <div id="nav-sync" class="sync"></div>
168 <div id="splitbar" style="-moz-user-select:none;"
169 class="ui-resizable-handle">
172 <script type="text/javascript">
173 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
174 $(document).ready(function(){initNavTree('{{ page.fileName }}{% if page_postfix %}{{ page_postfix }}{% endif %}{{ config.HTML_FILE_EXTENSION }}','{{ page.relPath }}');});
177 <div id="doc-content">
181 {% block searchInfo %}
182 {% if config.SEARCHENGINE and not config.SERVER_BASED_SEARCH %}
183 <!-- window showing the filter options -->
184 <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()"
185 onmouseout="return searchBox.OnSearchSelectHide()"
186 onkeydown="return searchBox.OnSearchSelectKey(event)">
188 <!-- iframe showing the search results (closed by default) -->
189 <div id="MSearchResultsWindow">
190 <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
198 <div class="headertitle"><div class="title">{{ page.title }}</div></div>
205 {% block endsplitbar %}
206 {% if config.GENERATE_TREEVIEW %}
207 </div><!-- content -->
212 {% if config.GENERATE_TREEVIEW %}
213 <div id="nav-path" class="navpath">{# id is needed for treeview function! #}
216 {% if page|get:'navigationPath' %}
217 {% for obj in page.navigationPath %}
219 {% with text=obj.text %}
220 {% include 'htmlobjlink.tpl' %}
226 {% if config.HTML_TIMESTAMP %}
227 {{ tr.generatedAt:doxygen.date,config.PROJECT_NAME }}
231 <a href="http://www.doxygen.org/index.html">
232 <img class="footer" src="{{ page.relPath }}doxygen.png" alt="doxygen"/></a> {{ doxygen.version }} </li>
236 <hr class="footer"/><address class="footer"><small>
237 {% if config.HTML_TIMESTAMP %}
238 {{ tr.generatedAt:doxygen.date,config.PROJECT_NAME }}
242  <a href="http://www.doxygen.org/index.html"><img class="footer" src="{{ page.relPath }}doxygen.png" alt="doxygen"/></a>
243 {{ doxygen.version }}