Source
1
+
\NeedsTeXFormat{LaTeX2e}
2
+
\ProvidesPackage{doxygen}
3
+
4
+
% Packages used by this style file
5
+
\RequirePackage{alltt}
6
+
\RequirePackage{array}
7
+
\RequirePackage{calc}
8
+
\RequirePackage{color}
9
+
\RequirePackage{fancyhdr}
10
+
\RequirePackage{verbatim}
11
+
12
+
% Setup fancy headings
13
+
\pagestyle{fancyplain}
14
+
\newcommand{\clearemptydoublepage}{%
15
+
\newpage{\pagestyle{empty}\cleardoublepage}%
16
+
}
17
+
\renewcommand{\chaptermark}[1]{%
18
+
\markboth{#1}{}%
19
+
}
20
+
\renewcommand{\sectionmark}[1]{%
21
+
\markright{\thesection\ #1}%
22
+
}
23
+
\lhead[\fancyplain{}{\bfseries\thepage}]{%
24
+
\fancyplain{}{\bfseries\rightmark}%
25
+
}
26
+
\rhead[\fancyplain{}{\bfseries\leftmark}]{%
27
+
\fancyplain{}{\bfseries\thepage}%
28
+
}
29
+
\rfoot[\fancyplain{}{\bfseries\scriptsize%
30
+
Generated on Mon Dec 21 13:55:00 2009 by doxygen\lfoot[]{\fancyplain{}{\bfseries\scriptsize%
31
+
Generated on Mon Dec 21 13:55:00 2009 by doxygen}}
32
+
\cfoot{}
33
+
34
+
%---------- Internal commands used in this style file ----------------
35
+
36
+
% Generic environment used by all paragraph-based environments defined
37
+
% below. Note that the command \title{...} needs to be defined inside
38
+
% those environments!
39
+
\newenvironment{DoxyDesc}[1]{%
40
+
\begin{list}{}%
41
+
{%
42
+
\settowidth{\labelwidth}{40pt}%
43
+
\setlength{\leftmargin}{\labelwidth}%
44
+
\setlength{\parsep}{0pt}%
45
+
\setlength{\itemsep}{-4pt}%
46
+
\renewcommand{\makelabel}{\entrylabel}%
47
+
}%
48
+
\item[#1:]%
49
+
}{%
50
+
\end{list}%
51
+
}
52
+
53
+
%---------- Commands used by doxygen LaTeX output generator ----------
54
+
55
+
% Used by <pre> ... </pre>
56
+
\newenvironment{DoxyPre}{%
57
+
\small%
58
+
\begin{alltt}%
59
+
}{%
60
+
\end{alltt}%
61
+
\normalsize%
62
+
}
63
+
64
+
% Used by @code ... @endcode
65
+
\newenvironment{DoxyCode}{%
66
+
\footnotesize%
67
+
\verbatim%
68
+
}{%
69
+
\endverbatim%
70
+
\normalsize%
71
+
}
72
+
73
+
% Used by @example, @include, @includelineno and @dontinclude
74
+
\newenvironment{DoxyCodeInclude}{%
75
+
\DoxyCode%
76
+
}{%
77
+
\endDoxyCode%
78
+
}
79
+
80
+
% Used by @verbatim ... @endverbatim
81
+
\newenvironment{DoxyVerb}{%
82
+
\footnotesize%
83
+
\verbatim%
84
+
}{%
85
+
\endverbatim%
86
+
\normalsize%
87
+
}
88
+
89
+
% Used by @verbinclude
90
+
\newenvironment{DoxyVerbInclude}{%
91
+
\DoxyVerb%
92
+
}{%
93
+
\endDoxyVerb%
94
+
}
95
+
96
+
% Used by numbered lists (using '-#' or <ol> ... </ol>)
97
+
\newenvironment{DoxyEnumerate}{%
98
+
\enumerate%
99
+
}{%
100
+
\endenumerate%
101
+
}
102
+
103
+
% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
104
+
\newenvironment{DoxyItemize}{%
105
+
\itemize%
106
+
}{%
107
+
\enditemize%
108
+
}
109
+
110
+
% Used by description lists (using <dl> ... </dl>)
111
+
\newenvironment{DoxyDescription}{%
112
+
\description%
113
+
}{%
114
+
\enddescription%
115
+
}
116
+
117
+
% Used by @image, @dotfile, and @dot ... @enddot
118
+
% (only if caption is specified)
119
+
\newenvironment{DoxyImage}{%
120
+
\begin{figure}[H]%
121
+
\begin{center}%
122
+
}{%
123
+
\end{center}%
124
+
\end{figure}%
125
+
}
126
+
127
+
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
128
+
% (only if no caption is specified)
129
+
\newenvironment{DoxyImageNoCaption}{%
130
+
}{%
131
+
}
132
+
133
+
% Used by @attention
134
+
\newenvironment{DoxyAttention}[1]{%
135
+
\begin{DoxyDesc}{#1}%
136
+
}{%
137
+
\end{DoxyDesc}%
138
+
}
139
+
140
+
% Used by @author and @authors
141
+
\newenvironment{DoxyAuthor}[1]{%
142
+
\begin{DoxyDesc}{#1}%
143
+
}{%
144
+
\end{DoxyDesc}%
145
+
}
146
+
147
+
% Used by @date
148
+
\newenvironment{DoxyDate}[1]{%
149
+
\begin{DoxyDesc}{#1}%
150
+
}{%
151
+
\end{DoxyDesc}%
152
+
}
153
+
154
+
% Used by @invariant
155
+
\newenvironment{DoxyInvariant}[1]{%
156
+
\begin{DoxyDesc}{#1}%
157
+
}{%
158
+
\end{DoxyDesc}%
159
+
}
160
+
161
+
% Used by @note
162
+
\newenvironment{DoxyNote}[1]{%
163
+
\begin{DoxyDesc}{#1}%
164
+
}{%
165
+
\end{DoxyDesc}%
166
+
}
167
+
168
+
% Used by @post
169
+
\newenvironment{DoxyPostcond}[1]{%
170
+
\begin{DoxyDesc}{#1}%
171
+
}{%
172
+
\end{DoxyDesc}%
173
+
}
174
+
175
+
% Used by @pre
176
+
\newenvironment{DoxyPrecond}[1]{%
177
+
\begin{DoxyDesc}{#1}%
178
+
}{%
179
+
\end{DoxyDesc}%
180
+
}
181
+
182
+
% Used by @remark
183
+
\newenvironment{DoxyRemark}[1]{%
184
+
\begin{DoxyDesc}{#1}%
185
+
}{%
186
+
\end{DoxyDesc}%
187
+
}
188
+
189
+
% Used by @return
190
+
\newenvironment{DoxyReturn}[1]{%
191
+
\begin{DoxyDesc}{#1}%
192
+
}{%
193
+
\end{DoxyDesc}%
194
+
}
195
+
196
+
% Used by @since
197
+
\newenvironment{DoxySince}[1]{%
198
+
\begin{DoxyDesc}{#1}%
199
+
}{%
200
+
\end{DoxyDesc}%
201
+
}
202
+
203
+
% Used by @see
204
+
\newenvironment{DoxySeeAlso}[1]{%
205
+
\begin{DoxyDesc}{#1}%
206
+
}{%
207
+
\end{DoxyDesc}%
208
+
}
209
+
210
+
% Used by @version
211
+
\newenvironment{DoxyVersion}[1]{%
212
+
\begin{DoxyDesc}{#1}%
213
+
}{%
214
+
\end{DoxyDesc}%
215
+
}
216
+
217
+
% Used by @warning
218
+
\newenvironment{DoxyWarning}[1]{%
219
+
\begin{DoxyDesc}{#1}%
220
+
}{%
221
+
\end{DoxyDesc}%
222
+
}
223
+
224
+
% Used by @internal
225
+
\newenvironment{DoxyInternal}[1]{%
226
+
\begin{DoxyDesc}{#1}%
227
+
}{%
228
+
\end{DoxyDesc}%
229
+
}
230
+
231
+
% Used by @par and @paragraph
232
+
\newenvironment{DoxyParagraph}[1]{%
233
+
\begin{list}{}%
234
+
{%
235
+
\settowidth{\labelwidth}{40pt}%
236
+
\setlength{\leftmargin}{\labelwidth}%
237
+
\setlength{\parsep}{0pt}%
238
+
\setlength{\itemsep}{-4pt}%
239
+
\renewcommand{\makelabel}{\entrylabel}%
240
+
}%
241
+
\item[#1]%
242
+
}{%
243
+
\end{list}%
244
+
}
245
+
246
+
% Used by parameter lists
247
+
\newenvironment{DoxyParams}[1]{%
248
+
\begin{DoxyDesc}{#1}%
249
+
\begin{description}%
250
+
}{%
251
+
\end{description}%
252
+
\end{DoxyDesc}%
253
+
}
254
+
255
+
% Used by return value lists
256
+
\newenvironment{DoxyRetVals}[1]{%
257
+
\begin{DoxyDesc}{#1}%
258
+
\begin{description}%
259
+
}{%
260
+
\end{description}%
261
+
\end{DoxyDesc}%
262
+
}
263
+
264
+
% Used by exception lists
265
+
\newenvironment{DoxyExceptions}[1]{%
266
+
\begin{DoxyDesc}{#1}%
267
+
\begin{description}%
268
+
}{%
269
+
\end{description}%
270
+
\end{DoxyDesc}%
271
+
}
272
+
273
+
% Used by template parameter lists
274
+
\newenvironment{DoxyTemplParams}[1]{%
275
+
\begin{DoxyDesc}{#1}%
276
+
\begin{description}%
277
+
}{%
278
+
\end{description}%
279
+
\end{DoxyDesc}%
280
+
}
281
+
282
+
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
283
+
\newenvironment{DoxyCompactList}
284
+
{\begin{list}{}{
285
+
\setlength{\leftmargin}{0.5cm}
286
+
\setlength{\itemsep}{0pt}
287
+
\setlength{\parsep}{0pt}
288
+
\setlength{\topsep}{0pt}
289
+
\renewcommand{\makelabel}{\hfill}}}
290
+
{\end{list}}
291
+
\newenvironment{DoxyCompactItemize}
292
+
{
293
+
\begin{itemize}
294
+
\setlength{\itemsep}{-3pt}
295
+
\setlength{\parsep}{0pt}
296
+
\setlength{\topsep}{0pt}
297
+
\setlength{\partopsep}{0pt}
298
+
}
299
+
{\end{itemize}}
300
+
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
301
+
\newlength{\tmplength}
302
+
\newenvironment{TabularC}[1]
303
+
{
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}}|}
308
+
}
309
+
{\end{tabular*}\par}
310
+
\newcommand{\entrylabel}[1]{
311
+
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
312
+
\newenvironment{Desc}
313
+
{\begin{list}{}
314
+
{
315
+
\settowidth{\labelwidth}{40pt}
316
+
\setlength{\leftmargin}{\labelwidth}
317
+
\setlength{\parsep}{0pt}
318
+
\setlength{\itemsep}{-4pt}
319
+
\renewcommand{\makelabel}{\entrylabel}
320
+
}
321
+
}
322
+
{\end{list}}
323
+
\newenvironment{Indent}
324
+
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
325
+
\item[]\ignorespaces}
326
+
{\unskip\end{list}}
327
+
\setlength{\parindent}{0cm}
328
+
\setlength{\parskip}{0.2cm}
329
+
\addtocounter{secnumdepth}{1}
330
+
\sloppy
331
+
\usepackage[T1]{fontenc}
332
+
\makeatletter
333
+
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
334
+
{-3.25ex plus -1ex minus -0.2ex}%
335
+
{1.5ex plus 0.2ex}%
336
+
{\normalfont\normalsize\bfseries}}
337
+
\makeatother
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}