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}%
25
\fancyplain{}{\bfseries SOHO JPIP server}
28
\lhead[\SERVER]{\fancyplain{}{\bfseries\rightmark}}
29
\rhead[\fancyplain{}{\bfseries\leftmark}]{\SERVER}
31
\rfoot[]{\fancyplain{}{\bfseries\thepage}}
32
\lfoot[\fancyplain{}{\bfseries\thepage}]{}
37
%---------- Internal commands used in this style file ----------------
39
% Generic environment used by all paragraph-based environments defined
40
% below. Note that the command \title{...} needs to be defined inside
42
\newenvironment{DoxyDesc}[1]{%
45
\settowidth{\labelwidth}{40pt}%
46
\setlength{\leftmargin}{\labelwidth}%
47
\setlength{\parsep}{0pt}%
48
\setlength{\itemsep}{-4pt}%
49
\renewcommand{\makelabel}{\entrylabel}%
56
%---------- Commands used by doxygen LaTeX output generator ----------
58
% Used by <pre> ... </pre>
59
\newenvironment{DoxyPre}{%
67
% Used by @code ... @endcode
68
\newenvironment{DoxyCode}{%
76
% Used by @example, @include, @includelineno and @dontinclude
77
\newenvironment{DoxyCodeInclude}{%
83
% Used by @verbatim ... @endverbatim
84
\newenvironment{DoxyVerb}{%
92
% Used by @verbinclude
93
\newenvironment{DoxyVerbInclude}{%
99
% Used by numbered lists (using '-#' or <ol> ... </ol>)
100
\newenvironment{DoxyEnumerate}{%
106
% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
107
\newenvironment{DoxyItemize}{%
113
% Used by description lists (using <dl> ... </dl>)
114
\newenvironment{DoxyDescription}{%
120
% Used by @image, @dotfile, and @dot ... @enddot
121
% (only if caption is specified)
122
\newenvironment{DoxyImage}{%
130
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
131
% (only if no caption is specified)
132
\newenvironment{DoxyImageNoCaption}{%
137
\newenvironment{DoxyAttention}[1]{%
138
\begin{DoxyDesc}{#1}%
143
% Used by @author and @authors
144
\newenvironment{DoxyAuthor}[1]{%
145
\begin{DoxyDesc}{#1}%
151
\newenvironment{DoxyDate}[1]{%
152
\begin{DoxyDesc}{#1}%
158
\newenvironment{DoxyInvariant}[1]{%
159
\begin{DoxyDesc}{#1}%
165
\newenvironment{DoxyNote}[1]{%
166
\begin{DoxyDesc}{#1}%
172
\newenvironment{DoxyPostcond}[1]{%
173
\begin{DoxyDesc}{#1}%
179
\newenvironment{DoxyPrecond}[1]{%
180
\begin{DoxyDesc}{#1}%
186
\newenvironment{DoxyRemark}[1]{%
187
\begin{DoxyDesc}{#1}%
193
\newenvironment{DoxyReturn}[1]{%
194
\begin{DoxyDesc}{#1}%
200
\newenvironment{DoxySince}[1]{%
201
\begin{DoxyDesc}{#1}%
207
\newenvironment{DoxySeeAlso}[1]{%
208
\begin{DoxyDesc}{#1}%
214
\newenvironment{DoxyVersion}[1]{%
215
\begin{DoxyDesc}{#1}%
221
\newenvironment{DoxyWarning}[1]{%
222
\begin{DoxyDesc}{#1}%
228
\newenvironment{DoxyInternal}[1]{%
233
% Used by @par and @paragraph
234
\newenvironment{DoxyParagraph}[1]{%
237
\settowidth{\labelwidth}{40pt}%
238
\setlength{\leftmargin}{\labelwidth}%
239
\setlength{\parsep}{0pt}%
240
\setlength{\itemsep}{-4pt}%
241
\renewcommand{\makelabel}{\entrylabel}%
248
% Used by parameter lists
249
\newenvironment{DoxyParams}[1]{%
250
\begin{DoxyDesc}{#1}%
257
% is used for parameters within a detailed function description
258
\newenvironment{DoxyParamCaption}{%
259
\renewcommand{\item}[2][]{##1 {\em ##2}}%
263
% Used by return value lists
264
\newenvironment{DoxyRetVals}[1]{%
265
\begin{DoxyDesc}{#1}%
272
% Used by exception lists
273
\newenvironment{DoxyExceptions}[1]{%
274
\begin{DoxyDesc}{#1}%
281
% Used by template parameter lists
282
\newenvironment{DoxyTemplParams}[1]{%
283
\begin{DoxyDesc}{#1}%
290
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
291
\newenvironment{DoxyCompactList}
293
\setlength{\leftmargin}{0.5cm}
294
\setlength{\itemsep}{0pt}
295
\setlength{\parsep}{0pt}
296
\setlength{\topsep}{0pt}
297
\renewcommand{\makelabel}{\hfill}}}
299
\newenvironment{DoxyCompactItemize}
302
\setlength{\itemsep}{-3pt}
303
\setlength{\parsep}{0pt}
304
\setlength{\topsep}{0pt}
305
\setlength{\partopsep}{0pt}
308
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
309
\newlength{\tmplength}
310
\newenvironment{TabularC}[1]
312
\setlength{\tmplength}
313
{\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
314
\par\begin{tabular*}{\linewidth}
315
{*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
318
\newcommand{\entrylabel}[1]{
319
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
320
\newenvironment{Desc}
323
\settowidth{\labelwidth}{40pt}
324
\setlength{\leftmargin}{\labelwidth}
325
\setlength{\parsep}{0pt}
326
\setlength{\itemsep}{-4pt}
327
\renewcommand{\makelabel}{\entrylabel}
331
\newenvironment{Indent}
332
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
333
\item[]\ignorespaces}
335
\setlength{\parindent}{0cm}
336
\setlength{\parskip}{0.2cm}
337
\addtocounter{secnumdepth}{1}
339
\usepackage[T1]{fontenc}
341
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
342
{-3.25ex plus -1ex minus -0.2ex}%
344
{\normalfont\normalsize\bfseries}}
346
\stepcounter{secnumdepth}
347
\stepcounter{tocdepth}
348
\definecolor{comment}{rgb}{0.5,0.0,0.0}
349
\definecolor{keyword}{rgb}{0.0,0.5,0.0}
350
\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
351
\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
352
\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
353
\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
354
\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
355
\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
356
\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
357
\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
358
\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}