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}