Scripts for PDF documentation generation.
21.11.x documentation.
@@ -0,0 +1,19 @@ | ||
1 | +all: clean refman.pdf | |
2 | + | |
3 | +pdf: refman.pdf | |
4 | + | |
5 | +refman.pdf: refman.tex | |
6 | + pdflatex refman.tex | |
7 | + makeindex refman.idx | |
8 | + pdflatex refman.tex | |
9 | + latex_count=5 ; \ | |
10 | + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ | |
11 | + do \ | |
12 | + echo "Rerunning latex...." ;\ | |
13 | + pdflatex refman.tex ;\ | |
14 | + latex_count=`expr $$latex_count - 1` ;\ | |
15 | + done | |
16 | + | |
17 | + | |
18 | +clean: | |
19 | + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf |
@@ -0,0 +1,577 @@ | ||
1 | +% stylesheet for doxygen 1.8.17 | |
2 | +\NeedsTeXFormat{LaTeX2e} | |
3 | +\ProvidesPackage{doxygen} | |
4 | + | |
5 | +% Packages used by this style file | |
6 | +\RequirePackage{alltt} | |
7 | +%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package | |
8 | +\RequirePackage{calc} | |
9 | +\RequirePackage{float} | |
10 | +%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package | |
11 | +\RequirePackage{verbatim} | |
12 | +\RequirePackage[table]{xcolor} | |
13 | +\RequirePackage{longtable_doxygen} | |
14 | +\RequirePackage{tabu_doxygen} | |
15 | +\RequirePackage{fancyvrb} | |
16 | +\RequirePackage{tabularx} | |
17 | +\RequirePackage{multirow} | |
18 | +\RequirePackage{hanging} | |
19 | +\RequirePackage{ifpdf} | |
20 | +\RequirePackage{adjustbox} | |
21 | +\RequirePackage{amssymb} | |
22 | +\RequirePackage{stackengine} | |
23 | +\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis | |
24 | + | |
25 | +%---------- Internal commands used in this style file ---------------- | |
26 | + | |
27 | +\newcommand{\ensurespace}[1]{% | |
28 | + \begingroup% | |
29 | + \setlength{\dimen@}{#1}% | |
30 | + \vskip\z@\@plus\dimen@% | |
31 | + \penalty -100\vskip\z@\@plus -\dimen@% | |
32 | + \vskip\dimen@% | |
33 | + \penalty 9999% | |
34 | + \vskip -\dimen@% | |
35 | + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| | |
36 | + \endgroup% | |
37 | +} | |
38 | + | |
39 | +\newcommand{\DoxyHorRuler}[1]{% | |
40 | + \setlength{\parskip}{0ex plus 0ex minus 0ex}% | |
41 | + \ifthenelse{#1=0}% | |
42 | + {% | |
43 | + \hrule% | |
44 | + }% | |
45 | + {% | |
46 | + \hrulefilll% | |
47 | + }% | |
48 | +} | |
49 | +\newcommand{\DoxyLabelFont}{} | |
50 | +\newcommand{\entrylabel}[1]{% | |
51 | + {% | |
52 | + \parbox[b]{\labelwidth-4pt}{% | |
53 | + \makebox[0pt][l]{\DoxyLabelFont#1}% | |
54 | + \vspace{1.5\baselineskip}% | |
55 | + }% | |
56 | + }% | |
57 | +} | |
58 | + | |
59 | +\newenvironment{DoxyDesc}[1]{% | |
60 | + \ensurespace{4\baselineskip}% | |
61 | + \begin{list}{}{% | |
62 | + \settowidth{\labelwidth}{20pt}% | |
63 | + %\setlength{\parsep}{0pt}% | |
64 | + \setlength{\itemsep}{0pt}% | |
65 | + \setlength{\leftmargin}{\labelwidth+\labelsep}% | |
66 | + \renewcommand{\makelabel}{\entrylabel}% | |
67 | + }% | |
68 | + \item[#1]% | |
69 | +}{% | |
70 | + \end{list}% | |
71 | +} | |
72 | + | |
73 | +\newsavebox{\xrefbox} | |
74 | +\newlength{\xreflength} | |
75 | +\newcommand{\xreflabel}[1]{% | |
76 | + \sbox{\xrefbox}{#1}% | |
77 | + \setlength{\xreflength}{\wd\xrefbox}% | |
78 | + \ifthenelse{\xreflength>\labelwidth}{% | |
79 | + \begin{minipage}{\textwidth}% | |
80 | + \setlength{\parindent}{0pt}% | |
81 | + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% | |
82 | + \end{minipage}% | |
83 | + }{% | |
84 | + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% | |
85 | + }% | |
86 | +} | |
87 | + | |
88 | +%---------- Commands used by doxygen LaTeX output generator ---------- | |
89 | + | |
90 | +% Used by <pre> ... </pre> | |
91 | +\newenvironment{DoxyPre}{% | |
92 | + \small% | |
93 | + \begin{alltt}% | |
94 | +}{% | |
95 | + \end{alltt}% | |
96 | + \normalsize% | |
97 | +} | |
98 | +% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. | |
99 | +\newlength{\CodeWidthChar} | |
100 | +\newlength{\CodeHeightChar} | |
101 | +\settowidth{\CodeWidthChar}{?} | |
102 | +\settoheight{\CodeHeightChar}{?} | |
103 | +% Necessary for hanging indent | |
104 | +\newlength{\DoxyCodeWidth} | |
105 | + | |
106 | +\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par} | |
107 | + | |
108 | +\newcommand\NiceSpace{% | |
109 | + \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% | |
110 | +} | |
111 | + | |
112 | +% Used by @code ... @endcode | |
113 | +\newenvironment{DoxyCode}[1]{% | |
114 | + \par% | |
115 | + \scriptsize% | |
116 | + \normalfont\ttfamily% | |
117 | + \rightskip0pt plus 1fil% | |
118 | + \settowidth{\DoxyCodeWidth}{000000}% | |
119 | + \settowidth{\CodeWidthChar}{?}% | |
120 | + \settoheight{\CodeHeightChar}{?}% | |
121 | + \setlength{\parskip}{0ex plus 0ex minus 0ex}% | |
122 | + \ifthenelse{\equal{#1}{0}} | |
123 | + { | |
124 | + {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% | |
125 | + } | |
126 | + { | |
127 | + {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% | |
128 | + } | |
129 | + | |
130 | +}{% | |
131 | + \normalfont% | |
132 | + \normalsize% | |
133 | + \settowidth{\CodeWidthChar}{?}% | |
134 | + \settoheight{\CodeHeightChar}{?}% | |
135 | +} | |
136 | + | |
137 | +% Redefining not defined characters, i.e. "Replacement Character" in tex output. | |
138 | +\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% | |
139 | + \textcolor{white}{\sffamily\bfseries\small ?}}{% | |
140 | + \rotatebox{45}{$\blacksquare$}}}} | |
141 | + | |
142 | +% Used by @example, @include, @includelineno and @dontinclude | |
143 | +\newenvironment{DoxyCodeInclude}[1]{% | |
144 | + \DoxyCode{#1}% | |
145 | +}{% | |
146 | + \endDoxyCode% | |
147 | +} | |
148 | + | |
149 | +% Used by @verbatim ... @endverbatim | |
150 | +\newenvironment{DoxyVerb}{% | |
151 | + \footnotesize% | |
152 | + \verbatim% | |
153 | +}{% | |
154 | + \endverbatim% | |
155 | + \normalsize% | |
156 | +} | |
157 | + | |
158 | +% Used by @verbinclude | |
159 | +\newenvironment{DoxyVerbInclude}{% | |
160 | + \DoxyVerb% | |
161 | +}{% | |
162 | + \endDoxyVerb% | |
163 | +} | |
164 | + | |
165 | +% Used by numbered lists (using '-#' or <ol> ... </ol>) | |
166 | +\newenvironment{DoxyEnumerate}{% | |
167 | + \enumerate% | |
168 | +}{% | |
169 | + \endenumerate% | |
170 | +} | |
171 | + | |
172 | +% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>) | |
173 | +\newenvironment{DoxyItemize}{% | |
174 | + \itemize% | |
175 | +}{% | |
176 | + \enditemize% | |
177 | +} | |
178 | + | |
179 | +% Used by description lists (using <dl> ... </dl>) | |
180 | +\newenvironment{DoxyDescription}{% | |
181 | + \description% | |
182 | +}{% | |
183 | + \enddescription% | |
184 | +} | |
185 | + | |
186 | +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc | |
187 | +% (only if caption is specified) | |
188 | +\newenvironment{DoxyImage}{% | |
189 | + \begin{figure}[H]% | |
190 | + \begin{center}% | |
191 | +}{% | |
192 | + \end{center}% | |
193 | + \end{figure}% | |
194 | +} | |
195 | + | |
196 | +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc | |
197 | +% (only if no caption is specified) | |
198 | +\newenvironment{DoxyImageNoCaption}{% | |
199 | + \begin{center}% | |
200 | +}{% | |
201 | + \end{center}% | |
202 | +} | |
203 | + | |
204 | +% Used by @image | |
205 | +% (only if inline is specified) | |
206 | +\newenvironment{DoxyInlineImage}{% | |
207 | +}{% | |
208 | +} | |
209 | + | |
210 | +% Used by @attention | |
211 | +\newenvironment{DoxyAttention}[1]{% | |
212 | + \begin{DoxyDesc}{#1}% | |
213 | +}{% | |
214 | + \end{DoxyDesc}% | |
215 | +} | |
216 | + | |
217 | +% Used by @author and @authors | |
218 | +\newenvironment{DoxyAuthor}[1]{% | |
219 | + \begin{DoxyDesc}{#1}% | |
220 | +}{% | |
221 | + \end{DoxyDesc}% | |
222 | +} | |
223 | + | |
224 | +% Used by @date | |
225 | +\newenvironment{DoxyDate}[1]{% | |
226 | + \begin{DoxyDesc}{#1}% | |
227 | +}{% | |
228 | + \end{DoxyDesc}% | |
229 | +} | |
230 | + | |
231 | +% Used by @invariant | |
232 | +\newenvironment{DoxyInvariant}[1]{% | |
233 | + \begin{DoxyDesc}{#1}% | |
234 | +}{% | |
235 | + \end{DoxyDesc}% | |
236 | +} | |
237 | + | |
238 | +% Used by @note | |
239 | +\newenvironment{DoxyNote}[1]{% | |
240 | + \begin{DoxyDesc}{#1}% | |
241 | +}{% | |
242 | + \end{DoxyDesc}% | |
243 | +} | |
244 | + | |
245 | +% Used by @post | |
246 | +\newenvironment{DoxyPostcond}[1]{% | |
247 | + \begin{DoxyDesc}{#1}% | |
248 | +}{% | |
249 | + \end{DoxyDesc}% | |
250 | +} | |
251 | + | |
252 | +% Used by @pre | |
253 | +\newenvironment{DoxyPrecond}[1]{% | |
254 | + \begin{DoxyDesc}{#1}% | |
255 | +}{% | |
256 | + \end{DoxyDesc}% | |
257 | +} | |
258 | + | |
259 | +% Used by @copyright | |
260 | +\newenvironment{DoxyCopyright}[1]{% | |
261 | + \begin{DoxyDesc}{#1}% | |
262 | +}{% | |
263 | + \end{DoxyDesc}% | |
264 | +} | |
265 | + | |
266 | +% Used by @remark | |
267 | +\newenvironment{DoxyRemark}[1]{% | |
268 | + \begin{DoxyDesc}{#1}% | |
269 | +}{% | |
270 | + \end{DoxyDesc}% | |
271 | +} | |
272 | + | |
273 | +% Used by @return and @returns | |
274 | +\newenvironment{DoxyReturn}[1]{% | |
275 | + \begin{DoxyDesc}{#1}% | |
276 | +}{% | |
277 | + \end{DoxyDesc}% | |
278 | +} | |
279 | + | |
280 | +% Used by @since | |
281 | +\newenvironment{DoxySince}[1]{% | |
282 | + \begin{DoxyDesc}{#1}% | |
283 | +}{% | |
284 | + \end{DoxyDesc}% | |
285 | +} | |
286 | + | |
287 | +% Used by @see | |
288 | +\newenvironment{DoxySeeAlso}[1]{% | |
289 | + \begin{DoxyDesc}{#1}% | |
290 | +}{% | |
291 | + \end{DoxyDesc}% | |
292 | +} | |
293 | + | |
294 | +% Used by @version | |
295 | +\newenvironment{DoxyVersion}[1]{% | |
296 | + \begin{DoxyDesc}{#1}% | |
297 | +}{% | |
298 | + \end{DoxyDesc}% | |
299 | +} | |
300 | + | |
301 | +% Used by @warning | |
302 | +\newenvironment{DoxyWarning}[1]{% | |
303 | + \begin{DoxyDesc}{#1}% | |
304 | +}{% | |
305 | + \end{DoxyDesc}% | |
306 | +} | |
307 | + | |
308 | +% Used by @internal | |
309 | +\newenvironment{DoxyInternal}[1]{% | |
310 | + \paragraph*{#1}% | |
311 | +}{% | |
312 | +} | |
313 | + | |
314 | +% Used by @par and @paragraph | |
315 | +\newenvironment{DoxyParagraph}[1]{% | |
316 | + \begin{DoxyDesc}{#1}% | |
317 | +}{% | |
318 | + \end{DoxyDesc}% | |
319 | +} | |
320 | + | |
321 | +% Used by parameter lists | |
322 | +\newenvironment{DoxyParams}[2][]{% | |
323 | + \tabulinesep=1mm% | |
324 | + \par% | |
325 | + \ifthenelse{\equal{#1}{}}% | |
326 | + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description | |
327 | + {\ifthenelse{\equal{#1}{1}}% | |
328 | + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc | |
329 | + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc | |
330 | + } | |
331 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% | |
332 | + \hline% | |
333 | + \endfirsthead% | |
334 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% | |
335 | + \hline% | |
336 | + \endhead% | |
337 | +}{% | |
338 | + \end{longtabu*}% | |
339 | + \vspace{6pt}% | |
340 | +} | |
341 | + | |
342 | +% Used for fields of simple structs | |
343 | +\newenvironment{DoxyFields}[1]{% | |
344 | + \tabulinesep=1mm% | |
345 | + \par% | |
346 | + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% | |
347 | + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
348 | + \hline% | |
349 | + \endfirsthead% | |
350 | + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
351 | + \hline% | |
352 | + \endhead% | |
353 | +}{% | |
354 | + \end{longtabu*}% | |
355 | + \vspace{6pt}% | |
356 | +} | |
357 | + | |
358 | +% Used for fields simple class style enums | |
359 | +\newenvironment{DoxyEnumFields}[1]{% | |
360 | + \tabulinesep=1mm% | |
361 | + \par% | |
362 | + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% | |
363 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
364 | + \hline% | |
365 | + \endfirsthead% | |
366 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
367 | + \hline% | |
368 | + \endhead% | |
369 | +}{% | |
370 | + \end{longtabu*}% | |
371 | + \vspace{6pt}% | |
372 | +} | |
373 | + | |
374 | +% Used for parameters within a detailed function description | |
375 | +\newenvironment{DoxyParamCaption}{% | |
376 | + \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% | |
377 | +}{% | |
378 | +} | |
379 | + | |
380 | +% Used by return value lists | |
381 | +\newenvironment{DoxyRetVals}[1]{% | |
382 | + \tabulinesep=1mm% | |
383 | + \par% | |
384 | + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% | |
385 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
386 | + \hline% | |
387 | + \endfirsthead% | |
388 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
389 | + \hline% | |
390 | + \endhead% | |
391 | +}{% | |
392 | + \end{longtabu*}% | |
393 | + \vspace{6pt}% | |
394 | +} | |
395 | + | |
396 | +% Used by exception lists | |
397 | +\newenvironment{DoxyExceptions}[1]{% | |
398 | + \tabulinesep=1mm% | |
399 | + \par% | |
400 | + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% | |
401 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
402 | + \hline% | |
403 | + \endfirsthead% | |
404 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
405 | + \hline% | |
406 | + \endhead% | |
407 | +}{% | |
408 | + \end{longtabu*}% | |
409 | + \vspace{6pt}% | |
410 | +} | |
411 | + | |
412 | +% Used by template parameter lists | |
413 | +\newenvironment{DoxyTemplParams}[1]{% | |
414 | + \tabulinesep=1mm% | |
415 | + \par% | |
416 | + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% | |
417 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
418 | + \hline% | |
419 | + \endfirsthead% | |
420 | + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% | |
421 | + \hline% | |
422 | + \endhead% | |
423 | +}{% | |
424 | + \end{longtabu*}% | |
425 | + \vspace{6pt}% | |
426 | +} | |
427 | + | |
428 | +% Used for member lists | |
429 | +\newenvironment{DoxyCompactItemize}{% | |
430 | + \begin{itemize}% | |
431 | + \setlength{\itemsep}{-3pt}% | |
432 | + \setlength{\parsep}{0pt}% | |
433 | + \setlength{\topsep}{0pt}% | |
434 | + \setlength{\partopsep}{0pt}% | |
435 | +}{% | |
436 | + \end{itemize}% | |
437 | +} | |
438 | + | |
439 | +% Used for member descriptions | |
440 | +\newenvironment{DoxyCompactList}{% | |
441 | + \begin{list}{}{% | |
442 | + \setlength{\leftmargin}{0.5cm}% | |
443 | + \setlength{\itemsep}{0pt}% | |
444 | + \setlength{\parsep}{0pt}% | |
445 | + \setlength{\topsep}{0pt}% | |
446 | + \renewcommand{\makelabel}{\hfill}% | |
447 | + }% | |
448 | +}{% | |
449 | + \end{list}% | |
450 | +} | |
451 | + | |
452 | +% Used for reference lists (@bug, @deprecated, @todo, etc.) | |
453 | +\newenvironment{DoxyRefList}{% | |
454 | + \begin{list}{}{% | |
455 | + \setlength{\labelwidth}{10pt}% | |
456 | + \setlength{\leftmargin}{\labelwidth}% | |
457 | + \addtolength{\leftmargin}{\labelsep}% | |
458 | + \renewcommand{\makelabel}{\xreflabel}% | |
459 | + }% | |
460 | +}{% | |
461 | + \end{list}% | |
462 | +} | |
463 | + | |
464 | +% Used by @bug, @deprecated, @todo, etc. | |
465 | +\newenvironment{DoxyRefDesc}[1]{% | |
466 | + \begin{list}{}{% | |
467 | + \renewcommand\makelabel[1]{\textbf{##1}}% | |
468 | + \settowidth\labelwidth{\makelabel{#1}}% | |
469 | + \setlength\leftmargin{\labelwidth+\labelsep}% | |
470 | + }% | |
471 | +}{% | |
472 | + \end{list}% | |
473 | +} | |
474 | + | |
475 | +% Used by parameter lists and simple sections | |
476 | +\newenvironment{Desc} | |
477 | +{\begin{list}{}{% | |
478 | + \settowidth{\labelwidth}{20pt}% | |
479 | + \setlength{\parsep}{0pt}% | |
480 | + \setlength{\itemsep}{0pt}% | |
481 | + \setlength{\leftmargin}{\labelwidth+\labelsep}% | |
482 | + \renewcommand{\makelabel}{\entrylabel}% | |
483 | + } | |
484 | +}{% | |
485 | + \end{list}% | |
486 | +} | |
487 | + | |
488 | +% Used by tables | |
489 | +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% | |
490 | +\newenvironment{TabularC}[1]% | |
491 | +{\tabulinesep=1mm | |
492 | +\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% | |
493 | +{\end{longtabu*}\par}% | |
494 | + | |
495 | +\newenvironment{TabularNC}[1]% | |
496 | +{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% | |
497 | +{\end{tabu}\par}% | |
498 | + | |
499 | +% Used for member group headers | |
500 | +\newenvironment{Indent}{% | |
501 | + \begin{list}{}{% | |
502 | + \setlength{\leftmargin}{0.5cm}% | |
503 | + }% | |
504 | + \item[]\ignorespaces% | |
505 | +}{% | |
506 | + \unskip% | |
507 | + \end{list}% | |
508 | +} | |
509 | + | |
510 | +% Used when hyperlinks are turned off | |
511 | +\newcommand{\doxyref}[3]{% | |
512 | + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% | |
513 | +} | |
514 | + | |
515 | +% Used to link to a table when hyperlinks are turned on | |
516 | +\newcommand{\doxytablelink}[2]{% | |
517 | + \ref{#1}% | |
518 | +} | |
519 | + | |
520 | +% Used to link to a table when hyperlinks are turned off | |
521 | +\newcommand{\doxytableref}[3]{% | |
522 | + \ref{#3}% | |
523 | +} | |
524 | + | |
525 | +% Used by @addindex | |
526 | +\newcommand{\lcurly}{\{} | |
527 | +\newcommand{\rcurly}{\}} | |
528 | + | |
529 | +% Colors used for syntax highlighting | |
530 | +\definecolor{comment}{rgb}{0.5,0.0,0.0} | |
531 | +\definecolor{keyword}{rgb}{0.0,0.5,0.0} | |
532 | +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} | |
533 | +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} | |
534 | +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} | |
535 | +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} | |
536 | +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} | |
537 | +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} | |
538 | +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} | |
539 | +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} | |
540 | +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} | |
541 | + | |
542 | +% Color used for table heading | |
543 | +\newcommand{\tableheadbgcolor}{lightgray}% | |
544 | + | |
545 | +% Version of hypertarget with correct landing location | |
546 | +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} | |
547 | + | |
548 | +% possibility to have sections etc. be within the margins | |
549 | +% unfortunately had to copy part of book.cls and add \raggedright | |
550 | +\makeatletter | |
551 | +\newcommand\doxysection{\@startsection {section}{1}{\z@}% | |
552 | + {-3.5ex \@plus -1ex \@minus -.2ex}% | |
553 | + {2.3ex \@plus.2ex}% | |
554 | + {\raggedright\normalfont\Large\bfseries}} | |
555 | +\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% | |
556 | + {-3.25ex\@plus -1ex \@minus -.2ex}% | |
557 | + {1.5ex \@plus .2ex}% | |
558 | + {\raggedright\normalfont\large\bfseries}} | |
559 | +\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% | |
560 | + {-3.25ex\@plus -1ex \@minus -.2ex}% | |
561 | + {1.5ex \@plus .2ex}% | |
562 | + {\raggedright\normalfont\normalsize\bfseries}} | |
563 | +\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}% | |
564 | + {3.25ex \@plus1ex \@minus.2ex}% | |
565 | + {-1em}% | |
566 | + {\raggedright\normalfont\normalsize\bfseries}} | |
567 | +\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}% | |
568 | + {3.25ex \@plus1ex \@minus .2ex}% | |
569 | + {-1em}% | |
570 | + {\raggedright\normalfont\normalsize\bfseries}} | |
571 | +\makeatother | |
572 | +% Define caption that is also suitable in a table | |
573 | +\makeatletter | |
574 | +\def\doxyfigcaption{% | |
575 | +\refstepcounter{figure}% | |
576 | +\@dblarg{\@caption{figure}}} | |
577 | +\makeatother |
@@ -0,0 +1,1452 @@ | ||
1 | +/* The standard CSS for doxygen 1.8.8 */ | |
2 | + | |
3 | +body, table, div, p, dl { | |
4 | + font: 400 14px/22px Roboto,sans-serif; | |
5 | +} | |
6 | + | |
7 | +/* @group Heading Levels */ | |
8 | + | |
9 | +h1.groupheader { | |
10 | + font-size: 150%; | |
11 | +} | |
12 | + | |
13 | +.title { | |
14 | + font: 400 14px/28px Roboto,sans-serif; | |
15 | + font-size: 150%; | |
16 | + font-weight: bold; | |
17 | + margin: 10px 2px; | |
18 | +} | |
19 | + | |
20 | +h2.groupheader { | |
21 | + border-bottom: 1px solid #879ECB; | |
22 | + color: #354C7B; | |
23 | + font-size: 120%; | |
24 | + font-weight: normal; | |
25 | + margin-top: 1.75em; | |
26 | + padding-top: 8px; | |
27 | + padding-bottom: 4px; | |
28 | + width: 100%; | |
29 | +} | |
30 | + | |
31 | +h3.groupheader { | |
32 | + font-size: 100%; | |
33 | +} | |
34 | + | |
35 | +h1 { | |
36 | + font-size: 150%; | |
37 | +} | |
38 | + | |
39 | +h2 { | |
40 | + font-size: 120%; | |
41 | +} | |
42 | + | |
43 | +h3 { | |
44 | + font-size: 120%; | |
45 | +} | |
46 | + | |
47 | +h1, h2, h3, h4, h5, h6 { | |
48 | + -webkit-transition: text-shadow 0.5s linear; | |
49 | + -moz-transition: text-shadow 0.5s linear; | |
50 | + -ms-transition: text-shadow 0.5s linear; | |
51 | + -o-transition: text-shadow 0.5s linear; | |
52 | + transition: text-shadow 0.5s linear; | |
53 | + margin-right: 15px; | |
54 | +} | |
55 | + | |
56 | +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { | |
57 | + text-shadow: 0 0 15px cyan; | |
58 | +} | |
59 | + | |
60 | +dt { | |
61 | + font-weight: bold; | |
62 | +} | |
63 | + | |
64 | +div.multicol { | |
65 | + -moz-column-gap: 1em; | |
66 | + -webkit-column-gap: 1em; | |
67 | + -moz-column-count: 3; | |
68 | + -webkit-column-count: 3; | |
69 | +} | |
70 | + | |
71 | +p.startli, p.startdd { | |
72 | + margin-top: 2px; | |
73 | +} | |
74 | + | |
75 | +p.starttd { | |
76 | + margin-top: 0px; | |
77 | +} | |
78 | + | |
79 | +p.endli { | |
80 | + margin-bottom: 0px; | |
81 | +} | |
82 | + | |
83 | +p.enddd { | |
84 | + margin-bottom: 4px; | |
85 | +} | |
86 | + | |
87 | +p.endtd { | |
88 | + margin-bottom: 2px; | |
89 | +} | |
90 | + | |
91 | +/* @end */ | |
92 | + | |
93 | +caption { | |
94 | + font-weight: bold; | |
95 | +} | |
96 | + | |
97 | +span.legend { | |
98 | + font-size: 70%; | |
99 | + text-align: center; | |
100 | +} | |
101 | + | |
102 | +h3.version { | |
103 | + font-size: 90%; | |
104 | + text-align: center; | |
105 | +} | |
106 | + | |
107 | +div.qindex, div.navtab{ | |
108 | + background-color: #EBEFF6; | |
109 | + border: 1px solid #A3B4D7; | |
110 | + text-align: center; | |
111 | +} | |
112 | + | |
113 | +div.qindex, div.navpath { | |
114 | + width: 100%; | |
115 | + line-height: 140%; | |
116 | +} | |
117 | + | |
118 | +div.navtab { | |
119 | + margin-right: 15px; | |
120 | +} | |
121 | + | |
122 | +/* @group Link Styling */ | |
123 | + | |
124 | +a { | |
125 | + color: #3D578C; | |
126 | + font-weight: normal; | |
127 | + text-decoration: none; | |
128 | +} | |
129 | + | |
130 | +.contents a:visited { | |
131 | + color: #4665A2; | |
132 | +} | |
133 | + | |
134 | +a:hover { | |
135 | + text-decoration: underline; | |
136 | +} | |
137 | + | |
138 | +a.qindex { | |
139 | + font-weight: bold; | |
140 | +} | |
141 | + | |
142 | +a.qindexHL { | |
143 | + font-weight: bold; | |
144 | + background-color: #9CAFD4; | |
145 | + color: #ffffff; | |
146 | + border: 1px double #869DCA; | |
147 | +} | |
148 | + | |
149 | +.contents a.qindexHL:visited { | |
150 | + color: #ffffff; | |
151 | +} | |
152 | + | |
153 | +a.el { | |
154 | + font-weight: bold; | |
155 | +} | |
156 | + | |
157 | +a.elRef { | |
158 | +} | |
159 | + | |
160 | +a.code, a.code:visited, a.line, a.line:visited { | |
161 | + color: #4665A2; | |
162 | +} | |
163 | + | |
164 | +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { | |
165 | + color: #4665A2; | |
166 | +} | |
167 | + | |
168 | +/* @end */ | |
169 | + | |
170 | +dl.el { | |
171 | + margin-left: -1cm; | |
172 | +} | |
173 | + | |
174 | +pre.fragment { | |
175 | + border: 1px solid #C4CFE5; | |
176 | + background-color: #FBFCFD; | |
177 | + padding: 4px 6px; | |
178 | + margin: 4px 8px 4px 2px; | |
179 | + overflow: auto; | |
180 | + word-wrap: break-word; | |
181 | + font-size: 9pt; | |
182 | + line-height: 125%; | |
183 | + font-family: monospace, fixed; | |
184 | + font-size: 105%; | |
185 | +} | |
186 | + | |
187 | +div.fragment { | |
188 | + padding: 4px 6px; | |
189 | + margin: 4px 8px 4px 2px; | |
190 | + background-color: #FBFCFD; | |
191 | + border: 1px solid #C4CFE5; | |
192 | +} | |
193 | + | |
194 | +div.line { | |
195 | + font-family: monospace, fixed; | |
196 | + font-size: 13px; | |
197 | + min-height: 13px; | |
198 | + line-height: 1.0; | |
199 | + text-wrap: unrestricted; | |
200 | + white-space: -moz-pre-wrap; /* Moz */ | |
201 | + white-space: -pre-wrap; /* Opera 4-6 */ | |
202 | + white-space: -o-pre-wrap; /* Opera 7 */ | |
203 | + white-space: pre-wrap; /* CSS3 */ | |
204 | + word-wrap: break-word; /* IE 5.5+ */ | |
205 | + text-indent: -53px; | |
206 | + padding-left: 53px; | |
207 | + padding-bottom: 0px; | |
208 | + margin: 0px; | |
209 | + -webkit-transition-property: background-color, box-shadow; | |
210 | + -webkit-transition-duration: 0.5s; | |
211 | + -moz-transition-property: background-color, box-shadow; | |
212 | + -moz-transition-duration: 0.5s; | |
213 | + -ms-transition-property: background-color, box-shadow; | |
214 | + -ms-transition-duration: 0.5s; | |
215 | + -o-transition-property: background-color, box-shadow; | |
216 | + -o-transition-duration: 0.5s; | |
217 | + transition-property: background-color, box-shadow; | |
218 | + transition-duration: 0.5s; | |
219 | +} | |
220 | + | |
221 | +div.line.glow { | |
222 | + background-color: cyan; | |
223 | + box-shadow: 0 0 10px cyan; | |
224 | +} | |
225 | + | |
226 | + | |
227 | +span.lineno { | |
228 | + padding-right: 4px; | |
229 | + text-align: right; | |
230 | + border-right: 2px solid #0F0; | |
231 | + background-color: #E8E8E8; | |
232 | + white-space: pre; | |
233 | +} | |
234 | +span.lineno a { | |
235 | + background-color: #D8D8D8; | |
236 | +} | |
237 | + | |
238 | +span.lineno a:hover { | |
239 | + background-color: #C8C8C8; | |
240 | +} | |
241 | + | |
242 | +div.ah { | |
243 | + background-color: black; | |
244 | + font-weight: bold; | |
245 | + color: #ffffff; | |
246 | + margin-bottom: 3px; | |
247 | + margin-top: 3px; | |
248 | + padding: 0.2em; | |
249 | + border: solid thin #333; | |
250 | + border-radius: 0.5em; | |
251 | + -webkit-border-radius: .5em; | |
252 | + -moz-border-radius: .5em; | |
253 | + box-shadow: 2px 2px 3px #999; | |
254 | + -webkit-box-shadow: 2px 2px 3px #999; | |
255 | + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; | |
256 | + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); | |
257 | + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); | |
258 | +} | |
259 | + | |
260 | +div.groupHeader { | |
261 | + margin-left: 16px; | |
262 | + margin-top: 12px; | |
263 | + font-weight: bold; | |
264 | +} | |
265 | + | |
266 | +div.groupText { | |
267 | + margin-left: 16px; | |
268 | + font-style: italic; | |
269 | +} | |
270 | + | |
271 | +body { | |
272 | + background-color: white; | |
273 | + color: black; | |
274 | + margin: 0; | |
275 | +} | |
276 | + | |
277 | +div.contents { | |
278 | + margin-top: 10px; | |
279 | + margin-left: 12px; | |
280 | + margin-right: 8px; | |
281 | +} | |
282 | + | |
283 | +td.indexkey { | |
284 | + background-color: #EBEFF6; | |
285 | + font-weight: bold; | |
286 | + border: 1px solid #C4CFE5; | |
287 | + margin: 2px 0px 2px 0; | |
288 | + padding: 2px 10px; | |
289 | + white-space: nowrap; | |
290 | + vertical-align: top; | |
291 | +} | |
292 | + | |
293 | +td.indexvalue { | |
294 | + background-color: #EBEFF6; | |
295 | + border: 1px solid #C4CFE5; | |
296 | + padding: 2px 10px; | |
297 | + margin: 2px 0px; | |
298 | +} | |
299 | + | |
300 | +tr.memlist { | |
301 | + background-color: #EEF1F7; | |
302 | +} | |
303 | + | |
304 | +p.formulaDsp { | |
305 | + text-align: center; | |
306 | +} | |
307 | + | |
308 | +img.formulaDsp { | |
309 | + | |
310 | +} | |
311 | + | |
312 | +img.formulaInl { | |
313 | + vertical-align: middle; | |
314 | +} | |
315 | + | |
316 | +div.center { | |
317 | + text-align: center; | |
318 | + margin-top: 0px; | |
319 | + margin-bottom: 0px; | |
320 | + padding: 0px; | |
321 | +} | |
322 | + | |
323 | +div.center img { | |
324 | + border: 0px; | |
325 | +} | |
326 | + | |
327 | +address.footer { | |
328 | + text-align: right; | |
329 | + padding-right: 12px; | |
330 | +} | |
331 | + | |
332 | +img.footer { | |
333 | + border: 0px; | |
334 | + vertical-align: middle; | |
335 | +} | |
336 | + | |
337 | +/* @group Code Colorization */ | |
338 | + | |
339 | +span.keyword { | |
340 | + color: #008000 | |
341 | +} | |
342 | + | |
343 | +span.keywordtype { | |
344 | + color: #604020 | |
345 | +} | |
346 | + | |
347 | +span.keywordflow { | |
348 | + color: #e08000 | |
349 | +} | |
350 | + | |
351 | +span.comment { | |
352 | + color: #800000 | |
353 | +} | |
354 | + | |
355 | +span.preprocessor { | |
356 | + color: #806020 | |
357 | +} | |
358 | + | |
359 | +span.stringliteral { | |
360 | + color: #002080 | |
361 | +} | |
362 | + | |
363 | +span.charliteral { | |
364 | + color: #008080 | |
365 | +} | |
366 | + | |
367 | +span.vhdldigit { | |
368 | + color: #ff00ff | |
369 | +} | |
370 | + | |
371 | +span.vhdlchar { | |
372 | + color: #000000 | |
373 | +} | |
374 | + | |
375 | +span.vhdlkeyword { | |
376 | + color: #700070 | |
377 | +} | |
378 | + | |
379 | +span.vhdllogic { | |
380 | + color: #ff0000 | |
381 | +} | |
382 | + | |
383 | +blockquote { | |
384 | + background-color: #F7F8FB; | |
385 | + border-left: 2px solid #9CAFD4; | |
386 | + margin: 0 24px 0 4px; | |
387 | + padding: 0 12px 0 16px; | |
388 | +} | |
389 | + | |
390 | +/* @end */ | |
391 | + | |
392 | +/* | |
393 | +.search { | |
394 | + color: #003399; | |
395 | + font-weight: bold; | |
396 | +} | |
397 | + | |
398 | +form.search { | |
399 | + margin-bottom: 0px; | |
400 | + margin-top: 0px; | |
401 | +} | |
402 | + | |
403 | +input.search { | |
404 | + font-size: 75%; | |
405 | + color: #000080; | |
406 | + font-weight: normal; | |
407 | + background-color: #e8eef2; | |
408 | +} | |
409 | +*/ | |
410 | + | |
411 | +td.tiny { | |
412 | + font-size: 75%; | |
413 | +} | |
414 | + | |
415 | +.dirtab { | |
416 | + padding: 4px; | |
417 | + border-collapse: collapse; | |
418 | + border: 1px solid #A3B4D7; | |
419 | +} | |
420 | + | |
421 | +th.dirtab { | |
422 | + background: #EBEFF6; | |
423 | + font-weight: bold; | |
424 | +} | |
425 | + | |
426 | +hr { | |
427 | + height: 0px; | |
428 | + border: none; | |
429 | + border-top: 1px solid #4A6AAA; | |
430 | +} | |
431 | + | |
432 | +hr.footer { | |
433 | + height: 1px; | |
434 | +} | |
435 | + | |
436 | +/* @group Member Descriptions */ | |
437 | + | |
438 | +table.memberdecls { | |
439 | + border-spacing: 0px; | |
440 | + padding: 0px; | |
441 | +} | |
442 | + | |
443 | +.memberdecls td, .fieldtable tr { | |
444 | + -webkit-transition-property: background-color, box-shadow; | |
445 | + -webkit-transition-duration: 0.5s; | |
446 | + -moz-transition-property: background-color, box-shadow; | |
447 | + -moz-transition-duration: 0.5s; | |
448 | + -ms-transition-property: background-color, box-shadow; | |
449 | + -ms-transition-duration: 0.5s; | |
450 | + -o-transition-property: background-color, box-shadow; | |
451 | + -o-transition-duration: 0.5s; | |
452 | + transition-property: background-color, box-shadow; | |
453 | + transition-duration: 0.5s; | |
454 | +} | |
455 | + | |
456 | +.memberdecls td.glow, .fieldtable tr.glow { | |
457 | + background-color: cyan; | |
458 | + box-shadow: 0 0 15px cyan; | |
459 | +} | |
460 | + | |
461 | +.mdescLeft, .mdescRight, | |
462 | +.memItemLeft, .memItemRight, | |
463 | +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { | |
464 | + background-color: #F9FAFC; | |
465 | + border: none; | |
466 | + margin: 4px; | |
467 | + padding: 1px 0 0 8px; | |
468 | +} | |
469 | + | |
470 | +.mdescLeft, .mdescRight { | |
471 | + padding: 0px 8px 4px 8px; | |
472 | + color: #555; | |
473 | +} | |
474 | + | |
475 | +.memSeparator { | |
476 | + border-bottom: 1px solid #DEE4F0; | |
477 | + line-height: 1px; | |
478 | + margin: 0px; | |
479 | + padding: 0px; | |
480 | +} | |
481 | + | |
482 | +.memItemLeft, .memTemplItemLeft { | |
483 | + white-space: nowrap; | |
484 | +} | |
485 | + | |
486 | +.memItemRight { | |
487 | + width: 100%; | |
488 | +} | |
489 | + | |
490 | +.memTemplParams { | |
491 | + color: #4665A2; | |
492 | + white-space: nowrap; | |
493 | + font-size: 80%; | |
494 | +} | |
495 | + | |
496 | +/* @end */ | |
497 | + | |
498 | +/* @group Member Details */ | |
499 | + | |
500 | +/* Styles for detailed member documentation */ | |
501 | + | |
502 | +.memtemplate { | |
503 | + font-size: 80%; | |
504 | + color: #4665A2; | |
505 | + font-weight: normal; | |
506 | + margin-left: 9px; | |
507 | +} | |
508 | + | |
509 | +.memnav { | |
510 | + background-color: #EBEFF6; | |
511 | + border: 1px solid #A3B4D7; | |
512 | + text-align: center; | |
513 | + margin: 2px; | |
514 | + margin-right: 15px; | |
515 | + padding: 2px; | |
516 | +} | |
517 | + | |
518 | +.mempage { | |
519 | + width: 100%; | |
520 | +} | |
521 | + | |
522 | +.memitem { | |
523 | + padding: 0; | |
524 | + margin-bottom: 10px; | |
525 | + margin-right: 5px; | |
526 | + -webkit-transition: box-shadow 0.5s linear; | |
527 | + -moz-transition: box-shadow 0.5s linear; | |
528 | + -ms-transition: box-shadow 0.5s linear; | |
529 | + -o-transition: box-shadow 0.5s linear; | |
530 | + transition: box-shadow 0.5s linear; | |
531 | + display: table !important; | |
532 | + width: 100%; | |
533 | +} | |
534 | + | |
535 | +.memitem.glow { | |
536 | + box-shadow: 0 0 15px cyan; | |
537 | +} | |
538 | + | |
539 | +.memname { | |
540 | + font-weight: bold; | |
541 | + margin-left: 6px; | |
542 | +} | |
543 | + | |
544 | +.memname td { | |
545 | + vertical-align: bottom; | |
546 | +} | |
547 | + | |
548 | +.memproto, dl.reflist dt { | |
549 | + border-top: 1px solid #A8B8D9; | |
550 | + border-left: 1px solid #A8B8D9; | |
551 | + border-right: 1px solid #A8B8D9; | |
552 | + padding: 6px 0px 6px 0px; | |
553 | + color: #253555; | |
554 | + font-weight: bold; | |
555 | + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); | |
556 | + background-image:url('nav_f.png'); | |
557 | + background-repeat:repeat-x; | |
558 | + background-color: #E2E8F2; | |
559 | + /* opera specific markup */ | |
560 | + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | |
561 | + border-top-right-radius: 4px; | |
562 | + border-top-left-radius: 4px; | |
563 | + /* firefox specific markup */ | |
564 | + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; | |
565 | + -moz-border-radius-topright: 4px; | |
566 | + -moz-border-radius-topleft: 4px; | |
567 | + /* webkit specific markup */ | |
568 | + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | |
569 | + -webkit-border-top-right-radius: 4px; | |
570 | + -webkit-border-top-left-radius: 4px; | |
571 | + | |
572 | +} | |
573 | + | |
574 | +.memdoc, dl.reflist dd { | |
575 | + border-bottom: 1px solid #A8B8D9; | |
576 | + border-left: 1px solid #A8B8D9; | |
577 | + border-right: 1px solid #A8B8D9; | |
578 | + padding: 6px 10px 2px 10px; | |
579 | + background-color: #FBFCFD; | |
580 | + border-top-width: 0; | |
581 | + background-image:url('nav_g.png'); | |
582 | + background-repeat:repeat-x; | |
583 | + background-color: #FFFFFF; | |
584 | + /* opera specific markup */ | |
585 | + border-bottom-left-radius: 4px; | |
586 | + border-bottom-right-radius: 4px; | |
587 | + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | |
588 | + /* firefox specific markup */ | |
589 | + -moz-border-radius-bottomleft: 4px; | |
590 | + -moz-border-radius-bottomright: 4px; | |
591 | + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; | |
592 | + /* webkit specific markup */ | |
593 | + -webkit-border-bottom-left-radius: 4px; | |
594 | + -webkit-border-bottom-right-radius: 4px; | |
595 | + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); | |
596 | +} | |
597 | + | |
598 | +dl.reflist dt { | |
599 | + padding: 5px; | |
600 | +} | |
601 | + | |
602 | +dl.reflist dd { | |
603 | + margin: 0px 0px 10px 0px; | |
604 | + padding: 5px; | |
605 | +} | |
606 | + | |
607 | +.paramkey { | |
608 | + text-align: right; | |
609 | +} | |
610 | + | |
611 | +.paramtype { | |
612 | + white-space: nowrap; | |
613 | +} | |
614 | + | |
615 | +.paramname { | |
616 | + color: #602020; | |
617 | + white-space: nowrap; | |
618 | +} | |
619 | +.paramname em { | |
620 | + font-style: normal; | |
621 | +} | |
622 | +.paramname code { | |
623 | + line-height: 14px; | |
624 | +} | |
625 | + | |
626 | +.params, .retval, .exception, .tparams { | |
627 | + margin-left: 0px; | |
628 | + padding-left: 0px; | |
629 | +} | |
630 | + | |
631 | +.params .paramname, .retval .paramname { | |
632 | + font-weight: bold; | |
633 | + vertical-align: top; | |
634 | +} | |
635 | + | |
636 | +.params .paramtype { | |
637 | + font-style: italic; | |
638 | + vertical-align: top; | |
639 | +} | |
640 | + | |
641 | +.params .paramdir { | |
642 | + font-family: "courier new",courier,monospace; | |
643 | + vertical-align: top; | |
644 | +} | |
645 | + | |
646 | +table.mlabels { | |
647 | + border-spacing: 0px; | |
648 | +} | |
649 | + | |
650 | +td.mlabels-left { | |
651 | + width: 100%; | |
652 | + padding: 0px; | |
653 | +} | |
654 | + | |
655 | +td.mlabels-right { | |
656 | + vertical-align: bottom; | |
657 | + padding: 0px; | |
658 | + white-space: nowrap; | |
659 | +} | |
660 | + | |
661 | +span.mlabels { | |
662 | + margin-left: 8px; | |
663 | +} | |
664 | + | |
665 | +span.mlabel { | |
666 | + background-color: #728DC1; | |
667 | + border-top:1px solid #5373B4; | |
668 | + border-left:1px solid #5373B4; | |
669 | + border-right:1px solid #C4CFE5; | |
670 | + border-bottom:1px solid #C4CFE5; | |
671 | + text-shadow: none; | |
672 | + color: white; | |
673 | + margin-right: 4px; | |
674 | + padding: 2px 3px; | |
675 | + border-radius: 3px; | |
676 | + font-size: 7pt; | |
677 | + white-space: nowrap; | |
678 | + vertical-align: middle; | |
679 | +} | |
680 | + | |
681 | + | |
682 | + | |
683 | +/* @end */ | |
684 | + | |
685 | +/* these are for tree view inside a (index) page */ | |
686 | + | |
687 | +div.directory { | |
688 | + margin: 10px 0px; | |
689 | + border-top: 1px solid #9CAFD4; | |
690 | + border-bottom: 1px solid #9CAFD4; | |
691 | + width: 100%; | |
692 | +} | |
693 | + | |
694 | +.directory table { | |
695 | + border-collapse:collapse; | |
696 | +} | |
697 | + | |
698 | +.directory td { | |
699 | + margin: 0px; | |
700 | + padding: 0px; | |
701 | + vertical-align: top; | |
702 | +} | |
703 | + | |
704 | +.directory td.entry { | |
705 | + white-space: nowrap; | |
706 | + padding-right: 6px; | |
707 | + padding-top: 3px; | |
708 | +} | |
709 | + | |
710 | +.directory td.entry a { | |
711 | + outline:none; | |
712 | +} | |
713 | + | |
714 | +.directory td.entry a img { | |
715 | + border: none; | |
716 | +} | |
717 | + | |
718 | +.directory td.desc { | |
719 | + width: 100%; | |
720 | + padding-left: 6px; | |
721 | + padding-right: 6px; | |
722 | + padding-top: 3px; | |
723 | + border-left: 1px solid rgba(0,0,0,0.05); | |
724 | +} | |
725 | + | |
726 | +.directory tr.even { | |
727 | + padding-left: 6px; | |
728 | + background-color: #F7F8FB; | |
729 | +} | |
730 | + | |
731 | +.directory img { | |
732 | + vertical-align: -30%; | |
733 | +} | |
734 | + | |
735 | +.directory .levels { | |
736 | + white-space: nowrap; | |
737 | + width: 100%; | |
738 | + text-align: right; | |
739 | + font-size: 9pt; | |
740 | +} | |
741 | + | |
742 | +.directory .levels span { | |
743 | + cursor: pointer; | |
744 | + padding-left: 2px; | |
745 | + padding-right: 2px; | |
746 | + color: #3D578C; | |
747 | +} | |
748 | + | |
749 | +.arrow { | |
750 | + color: #9CAFD4; | |
751 | + -webkit-user-select: none; | |
752 | + -khtml-user-select: none; | |
753 | + -moz-user-select: none; | |
754 | + -ms-user-select: none; | |
755 | + user-select: none; | |
756 | + cursor: pointer; | |
757 | + font-size: 80%; | |
758 | + display: inline-block; | |
759 | + width: 16px; | |
760 | + height: 22px; | |
761 | +} | |
762 | + | |
763 | +.icon { | |
764 | + font-family: Arial, Helvetica; | |
765 | + font-weight: bold; | |
766 | + font-size: 12px; | |
767 | + height: 14px; | |
768 | + width: 16px; | |
769 | + display: inline-block; | |
770 | + background-color: #728DC1; | |
771 | + color: white; | |
772 | + text-align: center; | |
773 | + border-radius: 4px; | |
774 | + margin-left: 2px; | |
775 | + margin-right: 2px; | |
776 | +} | |
777 | + | |
778 | +.icona { | |
779 | + width: 24px; | |
780 | + height: 22px; | |
781 | + display: inline-block; | |
782 | +} | |
783 | + | |
784 | +.iconfopen { | |
785 | + width: 24px; | |
786 | + height: 18px; | |
787 | + margin-bottom: 4px; | |
788 | + background-image:url('ftv2folderopen.png'); | |
789 | + background-position: 0px -4px; | |
790 | + background-repeat: repeat-y; | |
791 | + vertical-align:top; | |
792 | + display: inline-block; | |
793 | +} | |
794 | + | |
795 | +.iconfclosed { | |
796 | + width: 24px; | |
797 | + height: 18px; | |
798 | + margin-bottom: 4px; | |
799 | + background-image:url('ftv2folderclosed.png'); | |
800 | + background-position: 0px -4px; | |
801 | + background-repeat: repeat-y; | |
802 | + vertical-align:top; | |
803 | + display: inline-block; | |
804 | +} | |
805 | + | |
806 | +.icondoc { | |
807 | + width: 24px; | |
808 | + height: 18px; | |
809 | + margin-bottom: 4px; | |
810 | + background-image:url('ftv2doc.png'); | |
811 | + background-position: 0px -4px; | |
812 | + background-repeat: repeat-y; | |
813 | + vertical-align:top; | |
814 | + display: inline-block; | |
815 | +} | |
816 | + | |
817 | +table.directory { | |
818 | + font: 400 14px Roboto,sans-serif; | |
819 | +} | |
820 | + | |
821 | +/* @end */ | |
822 | + | |
823 | +div.dynheader { | |
824 | + margin-top: 8px; | |
825 | + -webkit-touch-callout: none; | |
826 | + -webkit-user-select: none; | |
827 | + -khtml-user-select: none; | |
828 | + -moz-user-select: none; | |
829 | + -ms-user-select: none; | |
830 | + user-select: none; | |
831 | +} | |
832 | + | |
833 | +address { | |
834 | + font-style: normal; | |
835 | + color: #2A3D61; | |
836 | +} | |
837 | + | |
838 | +table.doxtable { | |
839 | + border-collapse:collapse; | |
840 | + margin-top: 4px; | |
841 | + margin-bottom: 4px; | |
842 | +} | |
843 | + | |
844 | +table.doxtable td, table.doxtable th { | |
845 | + border: 1px solid #2D4068; | |
846 | + padding: 3px 7px 2px; | |
847 | +} | |
848 | + | |
849 | +table.doxtable th { | |
850 | + background-color: #374F7F; | |
851 | + color: #FFFFFF; | |
852 | + font-size: 110%; | |
853 | + padding-bottom: 4px; | |
854 | + padding-top: 5px; | |
855 | +} | |
856 | + | |
857 | +table.fieldtable { | |
858 | + /*width: 100%;*/ | |
859 | + margin-bottom: 10px; | |
860 | + border: 1px solid #A8B8D9; | |
861 | + border-spacing: 0px; | |
862 | + -moz-border-radius: 4px; | |
863 | + -webkit-border-radius: 4px; | |
864 | + border-radius: 4px; | |
865 | + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; | |
866 | + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); | |
867 | + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); | |
868 | +} | |
869 | + | |
870 | +.fieldtable td, .fieldtable th { | |
871 | + padding: 3px 7px 2px; | |
872 | +} | |
873 | + | |
874 | +.fieldtable td.fieldtype, .fieldtable td.fieldname { | |
875 | + white-space: nowrap; | |
876 | + border-right: 1px solid #A8B8D9; | |
877 | + border-bottom: 1px solid #A8B8D9; | |
878 | + vertical-align: top; | |
879 | +} | |
880 | + | |
881 | +.fieldtable td.fieldname { | |
882 | + padding-top: 3px; | |
883 | +} | |
884 | + | |
885 | +.fieldtable td.fielddoc { | |
886 | + border-bottom: 1px solid #A8B8D9; | |
887 | + /*width: 100%;*/ | |
888 | +} | |
889 | + | |
890 | +.fieldtable td.fielddoc p:first-child { | |
891 | + margin-top: 0px; | |
892 | +} | |
893 | + | |
894 | +.fieldtable td.fielddoc p:last-child { | |
895 | + margin-bottom: 2px; | |
896 | +} | |
897 | + | |
898 | +.fieldtable tr:last-child td { | |
899 | + border-bottom: none; | |
900 | +} | |
901 | + | |
902 | +.fieldtable th { | |
903 | + background-image:url('nav_f.png'); | |
904 | + background-repeat:repeat-x; | |
905 | + background-color: #E2E8F2; | |
906 | + font-size: 90%; | |
907 | + color: #253555; | |
908 | + padding-bottom: 4px; | |
909 | + padding-top: 5px; | |
910 | + text-align:left; | |
911 | + -moz-border-radius-topleft: 4px; | |
912 | + -moz-border-radius-topright: 4px; | |
913 | + -webkit-border-top-left-radius: 4px; | |
914 | + -webkit-border-top-right-radius: 4px; | |
915 | + border-top-left-radius: 4px; | |
916 | + border-top-right-radius: 4px; | |
917 | + border-bottom: 1px solid #A8B8D9; | |
918 | +} | |
919 | + | |
920 | + | |
921 | +.tabsearch { | |
922 | + top: 0px; | |
923 | + left: 10px; | |
924 | + height: 36px; | |
925 | + background-image: url('tab_b.png'); | |
926 | + z-index: 101; | |
927 | + overflow: hidden; | |
928 | + font-size: 13px; | |
929 | +} | |
930 | + | |
931 | +.navpath ul | |
932 | +{ | |
933 | + font-size: 11px; | |
934 | + background-image:url('tab_b.png'); | |
935 | + background-repeat:repeat-x; | |
936 | + background-position: 0 -5px; | |
937 | + height:30px; | |
938 | + line-height:30px; | |
939 | + color:#8AA0CC; | |
940 | + border:solid 1px #C2CDE4; | |
941 | + overflow:hidden; | |
942 | + margin:0px; | |
943 | + padding:0px; | |
944 | +} | |
945 | + | |
946 | +.navpath li | |
947 | +{ | |
948 | + list-style-type:none; | |
949 | + float:left; | |
950 | + padding-left:10px; | |
951 | + padding-right:15px; | |
952 | + background-image:url('bc_s.png'); | |
953 | + background-repeat:no-repeat; | |
954 | + background-position:right; | |
955 | + color:#364D7C; | |
956 | +} | |
957 | + | |
958 | +.navpath li.navelem a | |
959 | +{ | |
960 | + height:32px; | |
961 | + display:block; | |
962 | + text-decoration: none; | |
963 | + outline: none; | |
964 | + color: #283A5D; | |
965 | + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; | |
966 | + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); | |
967 | + text-decoration: none; | |
968 | +} | |
969 | + | |
970 | +.navpath li.navelem a:hover | |
971 | +{ | |
972 | + color:#6884BD; | |
973 | +} | |
974 | + | |
975 | +.navpath li.footer | |
976 | +{ | |
977 | + list-style-type:none; | |
978 | + float:right; | |
979 | + padding-left:10px; | |
980 | + padding-right:15px; | |
981 | + background-image:none; | |
982 | + background-repeat:no-repeat; | |
983 | + background-position:right; | |
984 | + color:#364D7C; | |
985 | + font-size: 8pt; | |
986 | +} | |
987 | + | |
988 | + | |
989 | +div.summary | |
990 | +{ | |
991 | + float: right; | |
992 | + font-size: 8pt; | |
993 | + padding-right: 5px; | |
994 | + width: 50%; | |
995 | + text-align: right; | |
996 | +} | |
997 | + | |
998 | +div.summary a | |
999 | +{ | |
1000 | + white-space: nowrap; | |
1001 | +} | |
1002 | + | |
1003 | +div.ingroups | |
1004 | +{ | |
1005 | + font-size: 8pt; | |
1006 | + width: 50%; | |
1007 | + text-align: left; | |
1008 | +} | |
1009 | + | |
1010 | +div.ingroups a | |
1011 | +{ | |
1012 | + white-space: nowrap; | |
1013 | +} | |
1014 | + | |
1015 | +div.header | |
1016 | +{ | |
1017 | + background-image:url('nav_h.png'); | |
1018 | + background-repeat:repeat-x; | |
1019 | + background-color: #F9FAFC; | |
1020 | + margin: 0px; | |
1021 | + border-bottom: 1px solid #C4CFE5; | |
1022 | +} | |
1023 | + | |
1024 | +div.headertitle | |
1025 | +{ | |
1026 | + padding: 5px 5px 5px 10px; | |
1027 | +} | |
1028 | + | |
1029 | +dl | |
1030 | +{ | |
1031 | + padding: 0 0 0 10px; | |
1032 | +} | |
1033 | + | |
1034 | +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ | |
1035 | +dl.section | |
1036 | +{ | |
1037 | + margin-left: 0px; | |
1038 | + padding-left: 0px; | |
1039 | +} | |
1040 | + | |
1041 | +dl.note | |
1042 | +{ | |
1043 | + margin-left:-7px; | |
1044 | + padding-left: 3px; | |
1045 | + border-left:4px solid; | |
1046 | + border-color: #D0C000; | |
1047 | +} | |
1048 | + | |
1049 | +dl.warning, dl.attention | |
1050 | +{ | |
1051 | + margin-left:-7px; | |
1052 | + padding-left: 3px; | |
1053 | + border-left:4px solid; | |
1054 | + border-color: #FF0000; | |
1055 | +} | |
1056 | + | |
1057 | +dl.pre, dl.post, dl.invariant | |
1058 | +{ | |
1059 | + margin-left:-7px; | |
1060 | + padding-left: 3px; | |
1061 | + border-left:4px solid; | |
1062 | + border-color: #00D000; | |
1063 | +} | |
1064 | + | |
1065 | +dl.deprecated | |
1066 | +{ | |
1067 | + margin-left:-7px; | |
1068 | + padding-left: 3px; | |
1069 | + border-left:4px solid; | |
1070 | + border-color: #505050; | |
1071 | +} | |
1072 | + | |
1073 | +dl.todo | |
1074 | +{ | |
1075 | + margin-left:-7px; | |
1076 | + padding-left: 3px; | |
1077 | + border-left:4px solid; | |
1078 | + border-color: #00C0E0; | |
1079 | +} | |
1080 | + | |
1081 | +dl.test | |
1082 | +{ | |
1083 | + margin-left:-7px; | |
1084 | + padding-left: 3px; | |
1085 | + border-left:4px solid; | |
1086 | + border-color: #3030E0; | |
1087 | +} | |
1088 | + | |
1089 | +dl.bug | |
1090 | +{ | |
1091 | + margin-left:-7px; | |
1092 | + padding-left: 3px; | |
1093 | + border-left:4px solid; | |
1094 | + border-color: #C08050; | |
1095 | +} | |
1096 | + | |
1097 | +dl.section dd { | |
1098 | + margin-bottom: 6px; | |
1099 | +} | |
1100 | + | |
1101 | + | |
1102 | +#projectlogo | |
1103 | +{ | |
1104 | + text-align: center; | |
1105 | + vertical-align: bottom; | |
1106 | + border-collapse: separate; | |
1107 | +} | |
1108 | + | |
1109 | +#projectlogo img | |
1110 | +{ | |
1111 | + border: 0px none; | |
1112 | +} | |
1113 | + | |
1114 | +#projectname | |
1115 | +{ | |
1116 | + font: 200% Tahoma, Arial,sans-serif; | |
1117 | + margin: 0px; | |
1118 | + padding: 2px 0px; | |
1119 | +} | |
1120 | + | |
1121 | +#projectbrief | |
1122 | +{ | |
1123 | + font: 120% Tahoma, Arial,sans-serif; | |
1124 | + margin: 0px; | |
1125 | + padding: 0px; | |
1126 | +} | |
1127 | + | |
1128 | +#projectnumber | |
1129 | +{ | |
1130 | + font: 50% Tahoma, Arial,sans-serif; | |
1131 | + margin: 0px; | |
1132 | + padding: 0px; | |
1133 | +} | |
1134 | + | |
1135 | +#titlearea | |
1136 | +{ | |
1137 | + padding: 0px; | |
1138 | + margin: 0px; | |
1139 | + width: 100%; | |
1140 | + border-bottom: 1px solid #5373B4; | |
1141 | +} | |
1142 | + | |
1143 | +.image | |
1144 | +{ | |
1145 | + text-align: center; | |
1146 | +} | |
1147 | + | |
1148 | +.dotgraph | |
1149 | +{ | |
1150 | + text-align: center; | |
1151 | +} | |
1152 | + | |
1153 | +.mscgraph | |
1154 | +{ | |
1155 | + text-align: center; | |
1156 | +} | |
1157 | + | |
1158 | +.diagraph | |
1159 | +{ | |
1160 | + text-align: center; | |
1161 | +} | |
1162 | + | |
1163 | +.caption | |
1164 | +{ | |
1165 | + font-weight: bold; | |
1166 | +} | |
1167 | + | |
1168 | +div.zoom | |
1169 | +{ | |
1170 | + border: 1px solid #90A5CE; | |
1171 | +} | |
1172 | + | |
1173 | +dl.citelist { | |
1174 | + margin-bottom:50px; | |
1175 | +} | |
1176 | + | |
1177 | +dl.citelist dt { | |
1178 | + color:#334975; | |
1179 | + float:left; | |
1180 | + font-weight:bold; | |
1181 | + margin-right:10px; | |
1182 | + padding:5px; | |
1183 | +} | |
1184 | + | |
1185 | +dl.citelist dd { | |
1186 | + margin:2px 0; | |
1187 | + padding:5px 0; | |
1188 | +} | |
1189 | + | |
1190 | +div.toc { | |
1191 | + padding: 14px 25px; | |
1192 | + background-color: #F4F6FA; | |
1193 | + border: 1px solid #D8DFEE; | |
1194 | + border-radius: 7px 7px 7px 7px; | |
1195 | + float: right; | |
1196 | + height: auto; | |
1197 | + margin: 0 20px 10px 10px; | |
1198 | + width: 200px; | |
1199 | +} | |
1200 | + | |
1201 | +div.toc li { | |
1202 | + background: url("bdwn.png") no-repeat scroll 0 5px transparent; | |
1203 | + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; | |
1204 | + margin-top: 5px; | |
1205 | + padding-left: 10px; | |
1206 | + padding-top: 2px; | |
1207 | +} | |
1208 | + | |
1209 | +div.toc h3 { | |
1210 | + font: bold 12px/1.2 Arial,FreeSans,sans-serif; | |
1211 | + color: #4665A2; | |
1212 | + border-bottom: 0 none; | |
1213 | + margin: 0; | |
1214 | +} | |
1215 | + | |
1216 | +div.toc ul { | |
1217 | + list-style: none outside none; | |
1218 | + border: medium none; | |
1219 | + padding: 0px; | |
1220 | +} | |
1221 | + | |
1222 | +div.toc li.level1 { | |
1223 | + margin-left: 0px; | |
1224 | +} | |
1225 | + | |
1226 | +div.toc li.level2 { | |
1227 | + margin-left: 15px; | |
1228 | +} | |
1229 | + | |
1230 | +div.toc li.level3 { | |
1231 | + margin-left: 30px; | |
1232 | +} | |
1233 | + | |
1234 | +div.toc li.level4 { | |
1235 | + margin-left: 45px; | |
1236 | +} | |
1237 | + | |
1238 | +.inherit_header { | |
1239 | + font-weight: bold; | |
1240 | + color: gray; | |
1241 | + cursor: pointer; | |
1242 | + -webkit-touch-callout: none; | |
1243 | + -webkit-user-select: none; | |
1244 | + -khtml-user-select: none; | |
1245 | + -moz-user-select: none; | |
1246 | + -ms-user-select: none; | |
1247 | + user-select: none; | |
1248 | +} | |
1249 | + | |
1250 | +.inherit_header td { | |
1251 | + padding: 6px 0px 2px 5px; | |
1252 | +} | |
1253 | + | |
1254 | +.inherit { | |
1255 | + display: none; | |
1256 | +} | |
1257 | + | |
1258 | +tr.heading h2 { | |
1259 | + margin-top: 12px; | |
1260 | + margin-bottom: 4px; | |
1261 | +} | |
1262 | + | |
1263 | +/* tooltip related style info */ | |
1264 | + | |
1265 | +.ttc { | |
1266 | + position: absolute; | |
1267 | + display: none; | |
1268 | +} | |
1269 | + | |
1270 | +#powerTip { | |
1271 | + cursor: default; | |
1272 | + white-space: nowrap; | |
1273 | + background-color: white; | |
1274 | + border: 1px solid gray; | |
1275 | + border-radius: 4px 4px 4px 4px; | |
1276 | + box-shadow: 1px 1px 7px gray; | |
1277 | + display: none; | |
1278 | + font-size: smaller; | |
1279 | + max-width: 80%; | |
1280 | + opacity: 0.9; | |
1281 | + padding: 1ex 1em 1em; | |
1282 | + position: absolute; | |
1283 | + z-index: 2147483647; | |
1284 | +} | |
1285 | + | |
1286 | +#powerTip div.ttdoc { | |
1287 | + color: grey; | |
1288 | + font-style: italic; | |
1289 | +} | |
1290 | + | |
1291 | +#powerTip div.ttname a { | |
1292 | + font-weight: bold; | |
1293 | +} | |
1294 | + | |
1295 | +#powerTip div.ttname { | |
1296 | + font-weight: bold; | |
1297 | +} | |
1298 | + | |
1299 | +#powerTip div.ttdeci { | |
1300 | + color: #006318; | |
1301 | +} | |
1302 | + | |
1303 | +#powerTip div { | |
1304 | + margin: 0px; | |
1305 | + padding: 0px; | |
1306 | + font: 12px/16px Roboto,sans-serif; | |
1307 | +} | |
1308 | + | |
1309 | +#powerTip:before, #powerTip:after { | |
1310 | + content: ""; | |
1311 | + position: absolute; | |
1312 | + margin: 0px; | |
1313 | +} | |
1314 | + | |
1315 | +#powerTip.n:after, #powerTip.n:before, | |
1316 | +#powerTip.s:after, #powerTip.s:before, | |
1317 | +#powerTip.w:after, #powerTip.w:before, | |
1318 | +#powerTip.e:after, #powerTip.e:before, | |
1319 | +#powerTip.ne:after, #powerTip.ne:before, | |
1320 | +#powerTip.se:after, #powerTip.se:before, | |
1321 | +#powerTip.nw:after, #powerTip.nw:before, | |
1322 | +#powerTip.sw:after, #powerTip.sw:before { | |
1323 | + border: solid transparent; | |
1324 | + content: " "; | |
1325 | + height: 0; | |
1326 | + width: 0; | |
1327 | + position: absolute; | |
1328 | +} | |
1329 | + | |
1330 | +#powerTip.n:after, #powerTip.s:after, | |
1331 | +#powerTip.w:after, #powerTip.e:after, | |
1332 | +#powerTip.nw:after, #powerTip.ne:after, | |
1333 | +#powerTip.sw:after, #powerTip.se:after { | |
1334 | + border-color: rgba(255, 255, 255, 0); | |
1335 | +} | |
1336 | + | |
1337 | +#powerTip.n:before, #powerTip.s:before, | |
1338 | +#powerTip.w:before, #powerTip.e:before, | |
1339 | +#powerTip.nw:before, #powerTip.ne:before, | |
1340 | +#powerTip.sw:before, #powerTip.se:before { | |
1341 | + border-color: rgba(128, 128, 128, 0); | |
1342 | +} | |
1343 | + | |
1344 | +#powerTip.n:after, #powerTip.n:before, | |
1345 | +#powerTip.ne:after, #powerTip.ne:before, | |
1346 | +#powerTip.nw:after, #powerTip.nw:before { | |
1347 | + top: 100%; | |
1348 | +} | |
1349 | + | |
1350 | +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { | |
1351 | + border-top-color: #ffffff; | |
1352 | + border-width: 10px; | |
1353 | + margin: 0px -10px; | |
1354 | +} | |
1355 | +#powerTip.n:before { | |
1356 | + border-top-color: #808080; | |
1357 | + border-width: 11px; | |
1358 | + margin: 0px -11px; | |
1359 | +} | |
1360 | +#powerTip.n:after, #powerTip.n:before { | |
1361 | + left: 50%; | |
1362 | +} | |
1363 | + | |
1364 | +#powerTip.nw:after, #powerTip.nw:before { | |
1365 | + right: 14px; | |
1366 | +} | |
1367 | + | |
1368 | +#powerTip.ne:after, #powerTip.ne:before { | |
1369 | + left: 14px; | |
1370 | +} | |
1371 | + | |
1372 | +#powerTip.s:after, #powerTip.s:before, | |
1373 | +#powerTip.se:after, #powerTip.se:before, | |
1374 | +#powerTip.sw:after, #powerTip.sw:before { | |
1375 | + bottom: 100%; | |
1376 | +} | |
1377 | + | |
1378 | +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { | |
1379 | + border-bottom-color: #ffffff; | |
1380 | + border-width: 10px; | |
1381 | + margin: 0px -10px; | |
1382 | +} | |
1383 | + | |
1384 | +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { | |
1385 | + border-bottom-color: #808080; | |
1386 | + border-width: 11px; | |
1387 | + margin: 0px -11px; | |
1388 | +} | |
1389 | + | |
1390 | +#powerTip.s:after, #powerTip.s:before { | |
1391 | + left: 50%; | |
1392 | +} | |
1393 | + | |
1394 | +#powerTip.sw:after, #powerTip.sw:before { | |
1395 | + right: 14px; | |
1396 | +} | |
1397 | + | |
1398 | +#powerTip.se:after, #powerTip.se:before { | |
1399 | + left: 14px; | |
1400 | +} | |
1401 | + | |
1402 | +#powerTip.e:after, #powerTip.e:before { | |
1403 | + left: 100%; | |
1404 | +} | |
1405 | +#powerTip.e:after { | |
1406 | + border-left-color: #ffffff; | |
1407 | + border-width: 10px; | |
1408 | + top: 50%; | |
1409 | + margin-top: -10px; | |
1410 | +} | |
1411 | +#powerTip.e:before { | |
1412 | + border-left-color: #808080; | |
1413 | + border-width: 11px; | |
1414 | + top: 50%; | |
1415 | + margin-top: -11px; | |
1416 | +} | |
1417 | + | |
1418 | +#powerTip.w:after, #powerTip.w:before { | |
1419 | + right: 100%; | |
1420 | +} | |
1421 | +#powerTip.w:after { | |
1422 | + border-right-color: #ffffff; | |
1423 | + border-width: 10px; | |
1424 | + top: 50%; | |
1425 | + margin-top: -10px; | |
1426 | +} | |
1427 | +#powerTip.w:before { | |
1428 | + border-right-color: #808080; | |
1429 | + border-width: 11px; | |
1430 | + top: 50%; | |
1431 | + margin-top: -11px; | |
1432 | +} | |
1433 | + | |
1434 | +@media print | |
1435 | +{ | |
1436 | + #top { display: none; } | |
1437 | + #side-nav { display: none; } | |
1438 | + #nav-path { display: none; } | |
1439 | + body { overflow:visible; } | |
1440 | + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } | |
1441 | + .summary { display: none; } | |
1442 | + .memitem { page-break-inside: avoid; } | |
1443 | + #doc-content | |
1444 | + { | |
1445 | + margin-left:0 !important; | |
1446 | + height:auto !important; | |
1447 | + width:auto !important; | |
1448 | + overflow:inherit; | |
1449 | + display:inline; | |
1450 | + } | |
1451 | +} | |
1452 | + |
@@ -0,0 +1,4 @@ | ||
1 | +<hr class="footer"/><address class="footer"><small> | |
2 | +Generated on $datetime for $projectname by <a href="http://www.doxygen.org/index.html"><img class="footer" src="$relpath$doxygen.png" alt="doxygen"/></a> $doxygenversion</small></address> | |
3 | +</body> | |
4 | +</html> |
@@ -0,0 +1,21 @@ | ||
1 | +<!-- HTML footer for doxygen 1.8.8--> | |
2 | +<!-- start footer part --> | |
3 | +<!--BEGIN GENERATE_TREEVIEW--> | |
4 | +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> | |
5 | + <ul> | |
6 | + $navpath | |
7 | + <li class="footer">$generatedby | |
8 | + <a href="http://www.doxygen.org/index.html"> | |
9 | + <img class="footer" src="$relpath^doxygen.png" alt="doxygen"/></a> $doxygenversion </li> | |
10 | + </ul> | |
11 | +</div> | |
12 | +<!--END GENERATE_TREEVIEW--> | |
13 | +<!--BEGIN !GENERATE_TREEVIEW--> | |
14 | +<hr class="footer"/><address class="footer"><small> | |
15 | +$generatedby  <a href="http://www.doxygen.org/index.html"> | |
16 | +<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/> | |
17 | +</a> $doxygenversion | |
18 | +</small></address> | |
19 | +<!--END !GENERATE_TREEVIEW--> | |
20 | +</body> | |
21 | +</html> |
@@ -0,0 +1,178 @@ | ||
1 | +% Latex header for doxygen 1.8.17 | |
2 | +\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}\documentclass[twoside]{book} | |
3 | + | |
4 | +%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package | |
5 | +\usepackage{ifthen} | |
6 | +\ifx\requestedLaTeXdate\undefined | |
7 | +\usepackage{array} | |
8 | +\else | |
9 | +\usepackage{array}[=2016-10-06] | |
10 | +\fi | |
11 | +%% | |
12 | +% Packages required by doxygen | |
13 | +\usepackage{fixltx2e} | |
14 | +\usepackage{calc} | |
15 | +\usepackage{doxygen} | |
16 | +\usepackage{graphicx} | |
17 | +\usepackage[utf8]{inputenc} | |
18 | +\usepackage{makeidx} | |
19 | +\usepackage{multicol} | |
20 | +\usepackage{multirow} | |
21 | +\PassOptionsToPackage{warn}{textcomp} | |
22 | +\usepackage{textcomp} | |
23 | +\usepackage[nointegrals]{wasysym} | |
24 | +\usepackage[table]{xcolor} | |
25 | +\usepackage{ifpdf,ifxetex} | |
26 | + | |
27 | +% Font selection | |
28 | +\usepackage[T1]{fontenc} | |
29 | +\usepackage[scaled=.90]{helvet} | |
30 | +\usepackage{courier} | |
31 | +\usepackage{amssymb} | |
32 | +\usepackage{sectsty} | |
33 | +\renewcommand{\familydefault}{\sfdefault} | |
34 | +\allsectionsfont{% | |
35 | + \fontseries{bc}\selectfont% | |
36 | + \color{darkgray}% | |
37 | +} | |
38 | +\renewcommand{\DoxyLabelFont}{% | |
39 | + \fontseries{bc}\selectfont% | |
40 | + \color{darkgray}% | |
41 | +} | |
42 | +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} | |
43 | + | |
44 | +% Arguments of doxygenemoji: | |
45 | +% 1) ':<text>:' form of the emoji, already "LaTeX"-escaped | |
46 | +% 2) file with the name of the emoji without the .png extension | |
47 | +% in case image exist use this otherwise use the ':<text>:' form | |
48 | +\newcommand{\doxygenemoji}[2]{% | |
49 | + \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}% | |
50 | +} | |
51 | +% Page & text layout | |
52 | +\usepackage{geometry} | |
53 | +\geometry{% | |
54 | + a4paper,% | |
55 | + top=2.5cm,% | |
56 | + bottom=2.5cm,% | |
57 | + left=2.5cm,% | |
58 | + right=2.5cm% | |
59 | +} | |
60 | +\tolerance=750 | |
61 | +\hfuzz=15pt | |
62 | +\hbadness=750 | |
63 | +\setlength{\emergencystretch}{15pt} | |
64 | +\setlength{\parindent}{0cm} | |
65 | +\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} | |
66 | +\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} | |
67 | +\doxynormalparskip | |
68 | +\makeatletter | |
69 | +\renewcommand{\paragraph}{% | |
70 | + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% | |
71 | + \normalfont\normalsize\bfseries\SS@parafont% | |
72 | + }% | |
73 | +} | |
74 | +\renewcommand{\subparagraph}{% | |
75 | + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% | |
76 | + \normalfont\normalsize\bfseries\SS@subparafont% | |
77 | + }% | |
78 | +} | |
79 | +\makeatother | |
80 | + | |
81 | +\makeatletter | |
82 | +\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} | |
83 | +\makeatother | |
84 | + | |
85 | +% Headers & footers | |
86 | +\usepackage{fancyhdr} | |
87 | +\pagestyle{fancyplain} | |
88 | +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} | |
89 | +\fancyhead[CE]{\fancyplain{}{}} | |
90 | +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} | |
91 | +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} | |
92 | +\fancyhead[CO]{\fancyplain{}{}} | |
93 | +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} | |
94 | +\fancyfoot[LE]{\fancyplain{}{}} | |
95 | +\fancyfoot[CE]{\fancyplain{}{}} | |
96 | +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize $projectname }} | |
97 | +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize $projectname }} | |
98 | +\fancyfoot[CO]{\fancyplain{}{}} | |
99 | +\fancyfoot[RO]{\fancyplain{}{}} | |
100 | +\renewcommand{\footrulewidth}{0.4pt} | |
101 | +\renewcommand{\chaptermark}[1]{% | |
102 | + \markboth{#1}{}% | |
103 | +} | |
104 | +\renewcommand{\sectionmark}[1]{% | |
105 | + \markright{\thesection\ #1}% | |
106 | +} | |
107 | + | |
108 | +% Indices & bibliography | |
109 | +\usepackage{natbib} | |
110 | +\usepackage[titles]{tocloft} | |
111 | +\setcounter{tocdepth}{3} | |
112 | +\setcounter{secnumdepth}{5} | |
113 | +\makeindex | |
114 | + | |
115 | +\usepackage{newunicodechar} | |
116 | + \newunicodechar{⁻}{${}^{-}$}% Superscript minus | |
117 | + \newunicodechar{²}{${}^{2}$}% Superscript two | |
118 | + \newunicodechar{³}{${}^{3}$}% Superscript three | |
119 | + | |
120 | +% Hyperlinks (required, but should be loaded last) | |
121 | +\ifpdf | |
122 | + \usepackage[pdftex,pagebackref=true]{hyperref} | |
123 | +\else | |
124 | + \ifxetex | |
125 | + \usepackage[pagebackref=true]{hyperref} | |
126 | + \else | |
127 | + \usepackage[ps2pdf,pagebackref=true]{hyperref} | |
128 | + \fi | |
129 | +\fi | |
130 | + | |
131 | +\hypersetup{% | |
132 | + colorlinks=true,% | |
133 | + linkcolor=blue,% | |
134 | + citecolor=blue,% | |
135 | + unicode% | |
136 | +} | |
137 | + | |
138 | +% Custom commands | |
139 | +\newcommand{\clearemptydoublepage}{% | |
140 | + \newpage{\pagestyle{empty}\cleardoublepage}% | |
141 | +} | |
142 | + | |
143 | +\usepackage{caption} | |
144 | +\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} | |
145 | + | |
146 | +\usepackage{etoc} | |
147 | +\etocsettocstyle{\doxytocparskip}{\doxynormalparskip} | |
148 | +\renewcommand{\numberline}[1]{#1~} | |
149 | +%===== C O N T E N T S ===== | |
150 | + | |
151 | +\begin{document} | |
152 | + | |
153 | +% Titlepage & ToC | |
154 | +\hypersetup{pageanchor=false, | |
155 | + bookmarksnumbered=true, | |
156 | + pdfencoding=unicode | |
157 | + } | |
158 | +\pagenumbering{alph} | |
159 | +\begin{titlepage} | |
160 | +\vspace*{7cm} | |
161 | +\begin{center}% | |
162 | +{\Huge $projectname}\\ | |
163 | +\vspace*{0.5cm} | |
164 | +{\LARGE $projectnumber}\\ | |
165 | +\vspace*{1cm} | |
166 | +{\Huge Reference Manual}\\ | |
167 | +\vspace*{0.5cm} | |
168 | +{\small $datetime}\\ | |
169 | +\end{center} | |
170 | +\end{titlepage} | |
171 | +\clearemptydoublepage | |
172 | +\pagenumbering{roman} | |
173 | +\tableofcontents | |
174 | +\clearemptydoublepage | |
175 | +\pagenumbering{arabic} | |
176 | +\hypersetup{pageanchor=true} | |
177 | + | |
178 | +%--- Begin generated contents --- |
@@ -0,0 +1,55 @@ | ||
1 | +<!-- HTML header for doxygen 1.8.8--> | |
2 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
3 | +<html xmlns="http://www.w3.org/1999/xhtml"> | |
4 | +<head> | |
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 $doxygenversion"/> | |
8 | +<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME--> | |
9 | +<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME--> | |
10 | +<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/> | |
11 | +<script type="text/javascript" src="$relpath^jquery.js"></script> | |
12 | +<script type="text/javascript" src="$relpath^dynsections.js"></script> | |
13 | +$treeview | |
14 | +$search | |
15 | +$mathjax | |
16 | +<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" /> | |
17 | +$extrastylesheet | |
18 | +</head> | |
19 | +<body> | |
20 | +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |
21 | + | |
22 | +<!--BEGIN TITLEAREA--> | |
23 | +<div id="titlearea"> | |
24 | +<table cellspacing="0" cellpadding="0"> | |
25 | + <tbody> | |
26 | + <tr style="height: 56px;"> | |
27 | + <!--BEGIN PROJECT_LOGO--> | |
28 | + <td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"/></td> | |
29 | + <!--END PROJECT_LOGO--> | |
30 | + <!--BEGIN PROJECT_NAME--> | |
31 | + <td style="padding-left: 0.5em;"> | |
32 | + <div id="projectname">$projectname | |
33 | + <!--BEGIN PROJECT_NUMBER--> <span id="projectnumber">$projectnumber</span><!--END PROJECT_NUMBER--> | |
34 | + </div> | |
35 | + <!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF--> | |
36 | + </td> | |
37 | + <!--END PROJECT_NAME--> | |
38 | + <!--BEGIN !PROJECT_NAME--> | |
39 | + <!--BEGIN PROJECT_BRIEF--> | |
40 | + <td style="padding-left: 0.5em;"> | |
41 | + <div id="projectbrief">$projectbrief</div> | |
42 | + </td> | |
43 | + <!--END PROJECT_BRIEF--> | |
44 | + <!--END !PROJECT_NAME--> | |
45 | + <!--BEGIN DISABLE_INDEX--> | |
46 | + <!--BEGIN SEARCHENGINE--> | |
47 | + <td>$searchbox</td> | |
48 | + <!--END SEARCHENGINE--> | |
49 | + <!--END DISABLE_INDEX--> | |
50 | + </tr> | |
51 | + </tbody> | |
52 | +</table> | |
53 | +</div> | |
54 | +<!--END TITLEAREA--> | |
55 | +<!-- end header part --> |
@@ -0,0 +1,66 @@ | ||
1 | +<!-- HTML header for doxygen 1.8.8--> | |
2 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
3 | +<html xmlns="http://www.w3.org/1999/xhtml"> | |
4 | +<head> | |
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 $doxygenversion"/> | |
8 | +<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME--> | |
9 | +<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME--> | |
10 | +<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/> | |
11 | +<script type="text/javascript" src="$relpath^jquery.js"></script> | |
12 | +<script type="text/javascript" src="$relpath^dynsections.js"></script> | |
13 | +$treeview | |
14 | +$search | |
15 | +$mathjax | |
16 | +<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" /> | |
17 | +$extrastylesheet | |
18 | +</head> | |
19 | +<body> | |
20 | +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |
21 | + | |
22 | +<!--BEGIN TITLEAREA--> | |
23 | +<div id="titlearea"> | |
24 | +<table cellspacing="0" cellpadding="0"> | |
25 | + <tbody> | |
26 | + <tr style="height: 56px;"> | |
27 | + <!--BEGIN PROJECT_LOGO--> | |
28 | + <td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"/></td> | |
29 | + <!--END PROJECT_LOGO--> | |
30 | + <!--BEGIN PROJECT_NAME--> | |
31 | + <td style="padding-left: 0.5em;"> | |
32 | + <div id="projectname">$projectname | |
33 | + <!--BEGIN PROJECT_NUMBER--> <span id="projectnumber">$projectnumber</span><!--END PROJECT_NUMBER--> | |
34 | +<script type="text/javascript"><!-- | |
35 | +google_ad_client = "pub-3840594581853944"; | |
36 | +/* Documentation, bottom, 728x90, created 9/19/10 */ | |
37 | +google_ad_slot = "1902290615"; | |
38 | +google_ad_width = 728; | |
39 | +google_ad_height = 90; | |
40 | +//--> | |
41 | +</script> | |
42 | +<script type="text/javascript" | |
43 | +src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> | |
44 | +</script> | |
45 | + </div> | |
46 | + <!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF--> | |
47 | + </td> | |
48 | + <!--END PROJECT_NAME--> | |
49 | + <!--BEGIN !PROJECT_NAME--> | |
50 | + <!--BEGIN PROJECT_BRIEF--> | |
51 | + <td style="padding-left: 0.5em;"> | |
52 | + <div id="projectbrief">$projectbrief</div> | |
53 | + </td> | |
54 | + <!--END PROJECT_BRIEF--> | |
55 | + <!--END !PROJECT_NAME--> | |
56 | + <!--BEGIN DISABLE_INDEX--> | |
57 | + <!--BEGIN SEARCHENGINE--> | |
58 | + <td>$searchbox</td> | |
59 | + <!--END SEARCHENGINE--> | |
60 | + <!--END DISABLE_INDEX--> | |
61 | + </tr> | |
62 | + </tbody> | |
63 | +</table> | |
64 | +</div> | |
65 | +<!--END TITLEAREA--> | |
66 | +<!-- end header part --> |
@@ -0,0 +1,194 @@ | ||
1 | +<doxygenlayout version="1.0"> | |
2 | + <!-- Generated by doxygen 1.8.8 --> | |
3 | + <!-- Navigation index tabs for HTML output --> | |
4 | + <navindex> | |
5 | + <tab type="mainpage" visible="yes" title=""/> | |
6 | + <tab type="pages" visible="yes" title="" intro=""/> | |
7 | + <tab type="modules" visible="yes" title="" intro=""/> | |
8 | + <tab type="namespaces" visible="yes" title=""> | |
9 | + <tab type="namespacelist" visible="yes" title="" intro=""/> | |
10 | + <tab type="namespacemembers" visible="yes" title="" intro=""/> | |
11 | + </tab> | |
12 | + <tab type="classes" visible="yes" title=""> | |
13 | + <tab type="classlist" visible="yes" title="" intro=""/> | |
14 | + <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> | |
15 | + <tab type="hierarchy" visible="yes" title="" intro=""/> | |
16 | + <tab type="classmembers" visible="yes" title="" intro=""/> | |
17 | + </tab> | |
18 | + <tab type="files" visible="yes" title=""> | |
19 | + <tab type="filelist" visible="yes" title="" intro=""/> | |
20 | + <tab type="globals" visible="yes" title="" intro=""/> | |
21 | + </tab> | |
22 | + <tab type="examples" visible="yes" title="" intro=""/> | |
23 | + </navindex> | |
24 | + | |
25 | + <!-- Layout definition for a class page --> | |
26 | + <class> | |
27 | + <briefdescription visible="yes"/> | |
28 | + <includes visible="$SHOW_INCLUDE_FILES"/> | |
29 | + <inheritancegraph visible="$CLASS_GRAPH"/> | |
30 | + <collaborationgraph visible="$COLLABORATION_GRAPH"/> | |
31 | + <memberdecl> | |
32 | + <nestedclasses visible="yes" title=""/> | |
33 | + <publictypes title=""/> | |
34 | + <services title=""/> | |
35 | + <interfaces title=""/> | |
36 | + <publicslots title=""/> | |
37 | + <signals title=""/> | |
38 | + <publicmethods title=""/> | |
39 | + <publicstaticmethods title=""/> | |
40 | + <publicattributes title=""/> | |
41 | + <publicstaticattributes title=""/> | |
42 | + <protectedtypes title=""/> | |
43 | + <protectedslots title=""/> | |
44 | + <protectedmethods title=""/> | |
45 | + <protectedstaticmethods title=""/> | |
46 | + <protectedattributes title=""/> | |
47 | + <protectedstaticattributes title=""/> | |
48 | + <packagetypes title=""/> | |
49 | + <packagemethods title=""/> | |
50 | + <packagestaticmethods title=""/> | |
51 | + <packageattributes title=""/> | |
52 | + <packagestaticattributes title=""/> | |
53 | + <properties title=""/> | |
54 | + <events title=""/> | |
55 | + <privatetypes title=""/> | |
56 | + <privateslots title=""/> | |
57 | + <privatemethods title=""/> | |
58 | + <privatestaticmethods title=""/> | |
59 | + <privateattributes title=""/> | |
60 | + <privatestaticattributes title=""/> | |
61 | + <friends title=""/> | |
62 | + <related title="" subtitle=""/> | |
63 | + <membergroups visible="yes"/> | |
64 | + </memberdecl> | |
65 | + <detaileddescription title=""/> | |
66 | + <memberdef> | |
67 | + <inlineclasses title=""/> | |
68 | + <typedefs title=""/> | |
69 | + <enums title=""/> | |
70 | + <services title=""/> | |
71 | + <interfaces title=""/> | |
72 | + <constructors title=""/> | |
73 | + <functions title=""/> | |
74 | + <related title=""/> | |
75 | + <variables title=""/> | |
76 | + <properties title=""/> | |
77 | + <events title=""/> | |
78 | + </memberdef> | |
79 | + <allmemberslink visible="yes"/> | |
80 | + <usedfiles visible="$SHOW_USED_FILES"/> | |
81 | + <authorsection visible="yes"/> | |
82 | + </class> | |
83 | + | |
84 | + <!-- Layout definition for a namespace page --> | |
85 | + <namespace> | |
86 | + <briefdescription visible="yes"/> | |
87 | + <memberdecl> | |
88 | + <nestednamespaces visible="yes" title=""/> | |
89 | + <constantgroups visible="yes" title=""/> | |
90 | + <classes visible="yes" title=""/> | |
91 | + <typedefs title=""/> | |
92 | + <enums title=""/> | |
93 | + <functions title=""/> | |
94 | + <variables title=""/> | |
95 | + <membergroups visible="yes"/> | |
96 | + </memberdecl> | |
97 | + <detaileddescription title=""/> | |
98 | + <memberdef> | |
99 | + <inlineclasses title=""/> | |
100 | + <typedefs title=""/> | |
101 | + <enums title=""/> | |
102 | + <functions title=""/> | |
103 | + <variables title=""/> | |
104 | + </memberdef> | |
105 | + <authorsection visible="yes"/> | |
106 | + </namespace> | |
107 | + | |
108 | + <!-- Layout definition for a file page --> | |
109 | + <file> | |
110 | + <briefdescription visible="yes"/> | |
111 | + <includes visible="$SHOW_INCLUDE_FILES"/> | |
112 | + <includegraph visible="$INCLUDE_GRAPH"/> | |
113 | + <includedbygraph visible="$INCLUDED_BY_GRAPH"/> | |
114 | + <sourcelink visible="yes"/> | |
115 | + <memberdecl> | |
116 | + <classes visible="yes" title=""/> | |
117 | + <namespaces visible="yes" title=""/> | |
118 | + <constantgroups visible="yes" title=""/> | |
119 | + <defines title=""/> | |
120 | + <typedefs title=""/> | |
121 | + <enums title=""/> | |
122 | + <functions title=""/> | |
123 | + <variables title=""/> | |
124 | + <membergroups visible="yes"/> | |
125 | + </memberdecl> | |
126 | + <detaileddescription title=""/> | |
127 | + <memberdef> | |
128 | + <inlineclasses title=""/> | |
129 | + <defines title=""/> | |
130 | + <typedefs title=""/> | |
131 | + <enums title=""/> | |
132 | + <functions title=""/> | |
133 | + <variables title=""/> | |
134 | + </memberdef> | |
135 | + <authorsection/> | |
136 | + </file> | |
137 | + | |
138 | + <!-- Layout definition for a group page --> | |
139 | + <group> | |
140 | + <briefdescription visible="yes"/> | |
141 | + <groupgraph visible="$GROUP_GRAPHS"/> | |
142 | + <detaileddescription title=""/> | |
143 | + <memberdecl> | |
144 | + <nestedgroups visible="yes" title=""/> | |
145 | + <dirs visible="yes" title=""/> | |
146 | + <files visible="yes" title=""/> | |
147 | + <namespaces visible="yes" title=""/> | |
148 | + <defines title=""/> | |
149 | + <membergroups visible="yes"/> | |
150 | + <typedefs title=""/> | |
151 | + <classes visible="yes" title=""/> | |
152 | + <functions title=""/> | |
153 | + <enums title=""/> | |
154 | + <enumvalues title=""/> | |
155 | + <variables title=""/> | |
156 | + <signals title=""/> | |
157 | + <publicslots title=""/> | |
158 | + <protectedslots title=""/> | |
159 | + <privateslots title=""/> | |
160 | + <events title=""/> | |
161 | + <properties title=""/> | |
162 | + <friends title=""/> | |
163 | + </memberdecl> | |
164 | + <memberdef> | |
165 | + <pagedocs/> | |
166 | + <inlineclasses title=""/> | |
167 | + <defines title=""/> | |
168 | + <typedefs title=""/> | |
169 | + <enums title=""/> | |
170 | + <enumvalues title=""/> | |
171 | + <functions title=""/> | |
172 | + <variables title=""/> | |
173 | + <signals title=""/> | |
174 | + <publicslots title=""/> | |
175 | + <protectedslots title=""/> | |
176 | + <privateslots title=""/> | |
177 | + <events title=""/> | |
178 | + <properties title=""/> | |
179 | + <friends title=""/> | |
180 | + </memberdef> | |
181 | + <authorsection visible="yes"/> | |
182 | + </group> | |
183 | + | |
184 | + <!-- Layout definition for a directory page --> | |
185 | + <directory> | |
186 | + <briefdescription visible="yes"/> | |
187 | + <directorygraph visible="yes"/> | |
188 | + <memberdecl> | |
189 | + <dirs visible="yes"/> | |
190 | + <files visible="yes"/> | |
191 | + </memberdecl> | |
192 | + <detaileddescription title=""/> | |
193 | + </directory> | |
194 | +</doxygenlayout> |
@@ -0,0 +1,86 @@ | ||
1 | +#!/bin/bash | |
2 | +export CHVERSION=21.11.0 | |
3 | + | |
4 | +function makeclean() { | |
5 | + rm *.log *.chm *.pdf *.tar.gz 2> /dev/null | |
6 | +} | |
7 | + | |
8 | +#function makechm() { | |
9 | +# rm html/* 2> /dev/null | |
10 | +# cp ../common/rsc/logo_small.png html/logo_small.png | |
11 | +# if ! doxygen Doxyfile_chm 2> tmp.log | |
12 | +# then | |
13 | +# echo "Doxygen failed" | |
14 | +# exit | |
15 | +# fi | |
16 | +# cat tmp.log | fgrep -v "warning: return type of member" > chibios_${CHVERSION}_${CHNAME}_chm2.log | |
17 | +# if [ -s chibios_${CHVERSION}_${CHNAME}_chm2.log ] | |
18 | +# then | |
19 | +# echo " * Doxygen warnings or errors" | |
20 | +## exit | |
21 | +# fi | |
22 | +# rm tmp.log 2> /dev/null | |
23 | +# cp html/refman.chm chibios_${CHVERSION}_${CHNAME}.chm | |
24 | +# rm html/* 2> /dev/null | |
25 | +# echo " - CHM generated" | |
26 | +#} | |
27 | + | |
28 | +function makepdf() { | |
29 | + rm latex/* 2> /dev/null | |
30 | + cp ../common/rsc/chibios.sty ./latex | |
31 | + if ! doxygen Doxyfile_pdf 2> /dev/null | |
32 | + then | |
33 | + echo "Doxygen failed" | |
34 | + exit | |
35 | + fi | |
36 | + cp ../common/rsc/Makefile ./latex | |
37 | + cd latex | |
38 | + # Patches a Doxygen bug. | |
39 | + if grep "input{hierarchy}" < refman.tex > /dev/null | |
40 | + then | |
41 | + cp refman.tex refman2.tex | |
42 | + sed -e '0,/input{hierarchy}/s/Data Structure/Class Hierarchy/' < refman2.tex > refman.tex | |
43 | + fi | |
44 | + # PDF generation. | |
45 | + if ! make all 1> ../chibios_${CHVERSION}_${CHNAME}_pdf1.log 2> ../chibios_${CHVERSION}_${CHNAME}_pdf2.log | |
46 | + then | |
47 | + echo "Make failed" | |
48 | + exit | |
49 | + fi | |
50 | + cd .. | |
51 | + cp latex/refman.pdf chibios_${CHVERSION}_${CHNAME}.pdf | |
52 | + rm latex/* 2> /dev/null | |
53 | + echo " - PDF generated" | |
54 | +} | |
55 | + | |
56 | +function makearchive() { | |
57 | +# tar -pczf chibios_${CHVERSION}_${CHNAME}.tar.gz chibios_${CHVERSION}_${CHNAME}.chm chibios_${CHVERSION}_${CHNAME}.pdf | |
58 | + tar -pczf chibios_${CHVERSION}_${CHNAME}.tar.gz chibios_${CHVERSION}_${CHNAME}.pdf | |
59 | +} | |
60 | + | |
61 | +export CHNAME=chibios_hal_rm | |
62 | +echo doc_${CHNAME} | |
63 | +cd doc_${CHNAME} | |
64 | +makeclean | |
65 | +#makechm | |
66 | +makepdf | |
67 | +makearchive | |
68 | +cd .. | |
69 | + | |
70 | +export CHNAME=chibios_nil_rm | |
71 | +echo doc_${CHNAME} | |
72 | +cd doc_${CHNAME} | |
73 | +makeclean | |
74 | +#makechm | |
75 | +makepdf | |
76 | +makearchive | |
77 | +cd .. | |
78 | + | |
79 | +export CHNAME=chibios_rt_rm | |
80 | +echo doc_${CHNAME} | |
81 | +cd doc_${CHNAME} | |
82 | +makeclean | |
83 | +#makechm | |
84 | +makepdf | |
85 | +makearchive | |
86 | +cd .. |