• R/O
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Scripts for PDF documentation generation.


Commit MetaInfo

Revision12 (tree)
Zeit2021-11-08 00:04:28
Autorgdisirio

Log Message

21.11.x documentation.

Ändern Zusammenfassung

Diff

--- trunk/21.11.x/common/rsc/Makefile (nonexistent)
+++ trunk/21.11.x/common/rsc/Makefile (revision 12)
@@ -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
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/common/rsc/chibios.sty (nonexistent)
+++ trunk/21.11.x/common/rsc/chibios.sty (revision 12)
@@ -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
--- trunk/21.11.x/common/rsc/custom.css (nonexistent)
+++ trunk/21.11.x/common/rsc/custom.css (revision 12)
@@ -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+
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/common/rsc/footer_chm.html (nonexistent)
+++ trunk/21.11.x/common/rsc/footer_chm.html (revision 12)
@@ -0,0 +1,4 @@
1+<hr class="footer"/><address class="footer"><small>
2+Generated on $datetime for $projectname by&#160;<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>
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/common/rsc/footer_html.html (nonexistent)
+++ trunk/21.11.x/common/rsc/footer_html.html (revision 12)
@@ -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 &#160;<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>
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/common/rsc/front.tex (nonexistent)
+++ trunk/21.11.x/common/rsc/front.tex (revision 12)
@@ -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 ---
--- trunk/21.11.x/common/rsc/header_chm.html (nonexistent)
+++ trunk/21.11.x/common/rsc/header_chm.html (revision 12)
@@ -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-->&#160;<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 -->
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/common/rsc/header_html.html (nonexistent)
+++ trunk/21.11.x/common/rsc/header_html.html (revision 12)
@@ -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-->&#160;<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 -->
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/common/rsc/layout.xml (nonexistent)
+++ trunk/21.11.x/common/rsc/layout.xml (revision 12)
@@ -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>
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
--- trunk/21.11.x/makedoc.sh (nonexistent)
+++ trunk/21.11.x/makedoc.sh (revision 12)
@@ -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 ..
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property