1 \NeedsTeXFormat{LaTeX2e}
2 \ProvidesPackage{doxygen}
4 % Packages used by this style file
9 \RequirePackage{fancyhdr}
10 \RequirePackage{verbatim}
12 % Setup fancy headings
13 \pagestyle{fancyplain}
14 \newcommand{\clearemptydoublepage}{%
15 \newpage{\pagestyle{empty}\cleardoublepage}%
17 \renewcommand{\chaptermark}[1]{%
20 \renewcommand{\sectionmark}[1]{%
21 \markright{\thesection\ #1}%
23 \lhead[\fancyplain{}{\bfseries\thepage}]{%
24 \fancyplain{}{\bfseries\rightmark}%
26 \rhead[\fancyplain{}{\bfseries\leftmark}]{%
27 \fancyplain{}{\bfseries\thepage}%
29 \rfoot[\fancyplain{}{\bfseries\scriptsize%
30 Generated on Wed Aug 4 12:02:54 2010 for mDictionary by Doxygen }]{}
31 \lfoot[]{\fancyplain{}{\bfseries\scriptsize%
32 Generated on Wed Aug 4 12:02:54 2010 for mDictionary by Doxygen }}
35 %---------- Internal commands used in this style file ----------------
37 % Generic environment used by all paragraph-based environments defined
38 % below. Note that the command \title{...} needs to be defined inside
40 \newenvironment{DoxyDesc}[1]{%
43 \settowidth{\labelwidth}{40pt}%
44 \setlength{\leftmargin}{\labelwidth}%
45 \setlength{\parsep}{0pt}%
46 \setlength{\itemsep}{-4pt}%
47 \renewcommand{\makelabel}{\entrylabel}%
54 %---------- Commands used by doxygen LaTeX output generator ----------
56 % Used by <pre> ... </pre>
57 \newenvironment{DoxyPre}{%
65 % Used by @code ... @endcode
66 \newenvironment{DoxyCode}{%
74 % Used by @example, @include, @includelineno and @dontinclude
75 \newenvironment{DoxyCodeInclude}{%
81 % Used by @verbatim ... @endverbatim
82 \newenvironment{DoxyVerb}{%
90 % Used by @verbinclude
91 \newenvironment{DoxyVerbInclude}{%
97 % Used by numbered lists (using '-#' or <ol> ... </ol>)
98 \newenvironment{DoxyEnumerate}{%
104 % Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
105 \newenvironment{DoxyItemize}{%
111 % Used by description lists (using <dl> ... </dl>)
112 \newenvironment{DoxyDescription}{%
118 % Used by @image, @dotfile, and @dot ... @enddot
119 % (only if caption is specified)
120 \newenvironment{DoxyImage}{%
128 % Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
129 % (only if no caption is specified)
130 \newenvironment{DoxyImageNoCaption}{%
135 \newenvironment{DoxyAttention}[1]{%
136 \begin{DoxyDesc}{#1}%
141 % Used by @author and @authors
142 \newenvironment{DoxyAuthor}[1]{%
143 \begin{DoxyDesc}{#1}%
149 \newenvironment{DoxyDate}[1]{%
150 \begin{DoxyDesc}{#1}%
156 \newenvironment{DoxyInvariant}[1]{%
157 \begin{DoxyDesc}{#1}%
163 \newenvironment{DoxyNote}[1]{%
164 \begin{DoxyDesc}{#1}%
170 \newenvironment{DoxyPostcond}[1]{%
171 \begin{DoxyDesc}{#1}%
177 \newenvironment{DoxyPrecond}[1]{%
178 \begin{DoxyDesc}{#1}%
184 \newenvironment{DoxyRemark}[1]{%
185 \begin{DoxyDesc}{#1}%
191 \newenvironment{DoxyReturn}[1]{%
192 \begin{DoxyDesc}{#1}%
198 \newenvironment{DoxySince}[1]{%
199 \begin{DoxyDesc}{#1}%
205 \newenvironment{DoxySeeAlso}[1]{%
206 \begin{DoxyDesc}{#1}%
212 \newenvironment{DoxyVersion}[1]{%
213 \begin{DoxyDesc}{#1}%
219 \newenvironment{DoxyWarning}[1]{%
220 \begin{DoxyDesc}{#1}%
226 \newenvironment{DoxyInternal}[1]{%
231 % Used by @par and @paragraph
232 \newenvironment{DoxyParagraph}[1]{%
235 \settowidth{\labelwidth}{40pt}%
236 \setlength{\leftmargin}{\labelwidth}%
237 \setlength{\parsep}{0pt}%
238 \setlength{\itemsep}{-4pt}%
239 \renewcommand{\makelabel}{\entrylabel}%
246 % Used by parameter lists
247 \newenvironment{DoxyParams}[1]{%
248 \begin{DoxyDesc}{#1}%
255 % Used by return value lists
256 \newenvironment{DoxyRetVals}[1]{%
257 \begin{DoxyDesc}{#1}%
264 % Used by exception lists
265 \newenvironment{DoxyExceptions}[1]{%
266 \begin{DoxyDesc}{#1}%
273 % Used by template parameter lists
274 \newenvironment{DoxyTemplParams}[1]{%
275 \begin{DoxyDesc}{#1}%
282 \newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
283 \newenvironment{DoxyCompactList}
285 \setlength{\leftmargin}{0.5cm}
286 \setlength{\itemsep}{0pt}
287 \setlength{\parsep}{0pt}
288 \setlength{\topsep}{0pt}
289 \renewcommand{\makelabel}{\hfill}}}
291 \newenvironment{DoxyCompactItemize}
294 \setlength{\itemsep}{-3pt}
295 \setlength{\parsep}{0pt}
296 \setlength{\topsep}{0pt}
297 \setlength{\partopsep}{0pt}
300 \newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
301 \newlength{\tmplength}
302 \newenvironment{TabularC}[1]
304 \setlength{\tmplength}
305 {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
306 \par\begin{tabular*}{\linewidth}
307 {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
310 \newcommand{\entrylabel}[1]{
311 {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
312 \newenvironment{Desc}
315 \settowidth{\labelwidth}{40pt}
316 \setlength{\leftmargin}{\labelwidth}
317 \setlength{\parsep}{0pt}
318 \setlength{\itemsep}{-4pt}
319 \renewcommand{\makelabel}{\entrylabel}
323 \newenvironment{Indent}
324 {\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
325 \item[]\ignorespaces}
327 \setlength{\parindent}{0cm}
328 \setlength{\parskip}{0.2cm}
329 \addtocounter{secnumdepth}{1}
331 \usepackage[T1]{fontenc}
333 \renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
334 {-3.25ex plus -1ex minus -0.2ex}%
336 {\normalfont\normalsize\bfseries}}
338 \stepcounter{secnumdepth}
339 \stepcounter{tocdepth}
340 \definecolor{comment}{rgb}{0.5,0.0,0.0}
341 \definecolor{keyword}{rgb}{0.0,0.5,0.0}
342 \definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
343 \definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
344 \definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
345 \definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
346 \definecolor{charliteral}{rgb}{0.0,0.5,0.5}
347 \definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
348 \definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
349 \definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
350 \definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}