1706f2543Smrg# Doxyfile 1.3.4
2706f2543Smrg
3706f2543Smrg# This file describes the settings to be used by the documentation system
4706f2543Smrg# doxygen (www.doxygen.org) for a project
5706f2543Smrg#
6706f2543Smrg# All text after a hash (#) is considered a comment and will be ignored
7706f2543Smrg# The format is:
8706f2543Smrg#       TAG = value [value, ...]
9706f2543Smrg# For lists items can also be appended using:
10706f2543Smrg#       TAG += value [value, ...]
11706f2543Smrg# Values that contain spaces should be placed between quotes (" ")
12706f2543Smrg
13706f2543Smrg#---------------------------------------------------------------------------
14706f2543Smrg# Project related configuration options
15706f2543Smrg#---------------------------------------------------------------------------
16706f2543Smrg
17706f2543Smrg# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
18706f2543Smrg# by quotes) that should identify the project.
19706f2543Smrg
20706f2543SmrgPROJECT_NAME           = "Distributed Multihead X"
21706f2543Smrg
22706f2543Smrg# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
23706f2543Smrg# This could be handy for archiving the generated documentation or 
24706f2543Smrg# if some version control system is used.
25706f2543Smrg
26706f2543SmrgPROJECT_NUMBER         = "dmx-1-2-20040604 and later"
27706f2543Smrg
28706f2543Smrg# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
29706f2543Smrg# base path where the generated documentation will be put. 
30706f2543Smrg# If a relative path is entered, it will be relative to the location 
31706f2543Smrg# where doxygen was started. If left blank the current directory will be used.
32706f2543Smrg
33706f2543SmrgOUTPUT_DIRECTORY       = 
34706f2543Smrg
35706f2543Smrg# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
36706f2543Smrg# documentation generated by doxygen is written. Doxygen will use this 
37706f2543Smrg# information to generate all constant output in the proper language. 
38706f2543Smrg# The default language is English, other supported languages are: 
39706f2543Smrg# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, 
40706f2543Smrg# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en 
41706f2543Smrg# (Japanese with English messages), Korean, Norwegian, Polish, Portuguese, 
42706f2543Smrg# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
43706f2543Smrg
44706f2543SmrgOUTPUT_LANGUAGE        = English
45706f2543Smrg
46706f2543Smrg# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
47706f2543Smrg# include brief member descriptions after the members that are listed in 
48706f2543Smrg# the file and class documentation (similar to JavaDoc). 
49706f2543Smrg# Set to NO to disable this.
50706f2543Smrg
51706f2543SmrgBRIEF_MEMBER_DESC      = YES
52706f2543Smrg
53706f2543Smrg# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
54706f2543Smrg# the brief description of a member or function before the detailed description. 
55706f2543Smrg# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
56706f2543Smrg# brief descriptions will be completely suppressed.
57706f2543Smrg
58706f2543SmrgREPEAT_BRIEF           = YES
59706f2543Smrg
60706f2543Smrg# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
61706f2543Smrg# Doxygen will generate a detailed section even if there is only a brief 
62706f2543Smrg# description.
63706f2543Smrg
64706f2543SmrgALWAYS_DETAILED_SEC    = YES
65706f2543Smrg
66706f2543Smrg# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited 
67706f2543Smrg# members of a class in the documentation of that class as if those members were 
68706f2543Smrg# ordinary class members. Constructors, destructors and assignment operators of 
69706f2543Smrg# the base classes will not be shown.
70706f2543Smrg
71706f2543SmrgINLINE_INHERITED_MEMB  = NO
72706f2543Smrg
73706f2543Smrg# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
74706f2543Smrg# path before files name in the file list and in the header files. If set 
75706f2543Smrg# to NO the shortest path that makes the file name unique will be used.
76706f2543Smrg
77706f2543SmrgFULL_PATH_NAMES        = NO
78706f2543Smrg
79706f2543Smrg# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
80706f2543Smrg# can be used to strip a user-defined part of the path. Stripping is 
81706f2543Smrg# only done if one of the specified strings matches the left-hand part of 
82706f2543Smrg# the path. It is allowed to use relative paths in the argument list.
83706f2543Smrg
84706f2543SmrgSTRIP_FROM_PATH        = 
85706f2543Smrg
86706f2543Smrg# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
87706f2543Smrg# (but less readable) file names. This can be useful is your file systems 
88706f2543Smrg# doesn't support long names like on DOS, Mac, or CD-ROM.
89706f2543Smrg
90706f2543SmrgSHORT_NAMES            = NO
91706f2543Smrg
92706f2543Smrg# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
93706f2543Smrg# will interpret the first line (until the first dot) of a JavaDoc-style 
94706f2543Smrg# comment as the brief description. If set to NO, the JavaDoc 
95706f2543Smrg# comments will behave just like the Qt-style comments (thus requiring an 
96706f2543Smrg# explict @brief command for a brief description.
97706f2543Smrg
98706f2543SmrgJAVADOC_AUTOBRIEF      = NO
99706f2543Smrg
100706f2543Smrg# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
101706f2543Smrg# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
102706f2543Smrg# comments) as a brief description. This used to be the default behaviour. 
103706f2543Smrg# The new default is to treat a multi-line C++ comment block as a detailed 
104706f2543Smrg# description. Set this tag to YES if you prefer the old behaviour instead.
105706f2543Smrg
106706f2543SmrgMULTILINE_CPP_IS_BRIEF = NO
107706f2543Smrg
108706f2543Smrg# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
109706f2543Smrg# member inherits the documentation from any documented member that it 
110706f2543Smrg# reimplements.
111706f2543Smrg
112706f2543SmrgINHERIT_DOCS           = YES
113706f2543Smrg
114706f2543Smrg# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
115706f2543Smrg# tag is set to YES, then doxygen will reuse the documentation of the first 
116706f2543Smrg# member in the group (if any) for the other members of the group. By default 
117706f2543Smrg# all members of a group must be documented explicitly.
118706f2543Smrg
119706f2543SmrgDISTRIBUTE_GROUP_DOC   = NO
120706f2543Smrg
121706f2543Smrg# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
122706f2543Smrg# Doxygen uses this value to replace tabs by spaces in code fragments.
123706f2543Smrg
124706f2543SmrgTAB_SIZE               = 8
125706f2543Smrg
126706f2543Smrg# This tag can be used to specify a number of aliases that acts 
127706f2543Smrg# as commands in the documentation. An alias has the form "name=value". 
128706f2543Smrg# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
129706f2543Smrg# put the command \sideeffect (or @sideeffect) in the documentation, which 
130706f2543Smrg# will result in a user-defined paragraph with heading "Side Effects:". 
131706f2543Smrg# You can put \n's in the value part of an alias to insert newlines.
132706f2543Smrg
133706f2543SmrgALIASES                = 
134706f2543Smrg
135706f2543Smrg# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources 
136706f2543Smrg# only. Doxygen will then generate output that is more tailored for C. 
137706f2543Smrg# For instance, some of the names that are used will be different. The list 
138706f2543Smrg# of all members will be omitted, etc.
139706f2543Smrg
140706f2543SmrgOPTIMIZE_OUTPUT_FOR_C  = YES
141706f2543Smrg
142706f2543Smrg# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
143706f2543Smrg# only. Doxygen will then generate output that is more tailored for Java. 
144706f2543Smrg# For instance, namespaces will be presented as packages, qualified scopes 
145706f2543Smrg# will look different, etc.
146706f2543Smrg
147706f2543SmrgOPTIMIZE_OUTPUT_JAVA   = NO
148706f2543Smrg
149706f2543Smrg# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
150706f2543Smrg# the same type (for instance a group of public functions) to be put as a 
151706f2543Smrg# subgroup of that type (e.g. under the Public Functions section). Set it to 
152706f2543Smrg# NO to prevent subgrouping. Alternatively, this can be done per class using 
153706f2543Smrg# the \nosubgrouping command.
154706f2543Smrg
155706f2543SmrgSUBGROUPING            = YES
156706f2543Smrg
157706f2543Smrg#---------------------------------------------------------------------------
158706f2543Smrg# Build related configuration options
159706f2543Smrg#---------------------------------------------------------------------------
160706f2543Smrg
161706f2543Smrg# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
162706f2543Smrg# documentation are documented, even if no documentation was available. 
163706f2543Smrg# Private class members and static file members will be hidden unless 
164706f2543Smrg# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
165706f2543Smrg
166706f2543SmrgEXTRACT_ALL            = YES
167706f2543Smrg
168706f2543Smrg# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
169706f2543Smrg# will be included in the documentation.
170706f2543Smrg
171706f2543SmrgEXTRACT_PRIVATE        = NO
172706f2543Smrg
173706f2543Smrg# If the EXTRACT_STATIC tag is set to YES all static members of a file 
174706f2543Smrg# will be included in the documentation.
175706f2543Smrg
176706f2543SmrgEXTRACT_STATIC         = YES
177706f2543Smrg
178706f2543Smrg# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
179706f2543Smrg# defined locally in source files will be included in the documentation. 
180706f2543Smrg# If set to NO only classes defined in header files are included.
181706f2543Smrg
182706f2543SmrgEXTRACT_LOCAL_CLASSES  = YES
183706f2543Smrg
184706f2543Smrg# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
185706f2543Smrg# undocumented members of documented classes, files or namespaces. 
186706f2543Smrg# If set to NO (the default) these members will be included in the 
187706f2543Smrg# various overviews, but no documentation section is generated. 
188706f2543Smrg# This option has no effect if EXTRACT_ALL is enabled.
189706f2543Smrg
190706f2543SmrgHIDE_UNDOC_MEMBERS     = YES
191706f2543Smrg
192706f2543Smrg# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
193706f2543Smrg# undocumented classes that are normally visible in the class hierarchy. 
194706f2543Smrg# If set to NO (the default) these classes will be included in the various 
195706f2543Smrg# overviews. This option has no effect if EXTRACT_ALL is enabled.
196706f2543Smrg
197706f2543SmrgHIDE_UNDOC_CLASSES     = NO
198706f2543Smrg
199706f2543Smrg# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
200706f2543Smrg# friend (class|struct|union) declarations. 
201706f2543Smrg# If set to NO (the default) these declarations will be included in the 
202706f2543Smrg# documentation.
203706f2543Smrg
204706f2543SmrgHIDE_FRIEND_COMPOUNDS  = NO
205706f2543Smrg
206706f2543Smrg# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
207706f2543Smrg# documentation blocks found inside the body of a function. 
208706f2543Smrg# If set to NO (the default) these blocks will be appended to the 
209706f2543Smrg# function's detailed documentation block.
210706f2543Smrg
211706f2543SmrgHIDE_IN_BODY_DOCS      = NO
212706f2543Smrg
213706f2543Smrg# The INTERNAL_DOCS tag determines if documentation 
214706f2543Smrg# that is typed after a \internal command is included. If the tag is set 
215706f2543Smrg# to NO (the default) then the documentation will be excluded. 
216706f2543Smrg# Set it to YES to include the internal documentation.
217706f2543Smrg
218706f2543SmrgINTERNAL_DOCS          = NO
219706f2543Smrg
220706f2543Smrg# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
221706f2543Smrg# file names in lower-case letters. If set to YES upper-case letters are also 
222706f2543Smrg# allowed. This is useful if you have classes or files whose names only differ 
223706f2543Smrg# in case and if your file system supports case sensitive file names. Windows 
224706f2543Smrg# users are advised to set this option to NO.
225706f2543Smrg
226706f2543SmrgCASE_SENSE_NAMES       = YES
227706f2543Smrg
228706f2543Smrg# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
229706f2543Smrg# will show members with their full class and namespace scopes in the 
230706f2543Smrg# documentation. If set to YES the scope will be hidden.
231706f2543Smrg
232706f2543SmrgHIDE_SCOPE_NAMES       = NO
233706f2543Smrg
234706f2543Smrg# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
235706f2543Smrg# will put a list of the files that are included by a file in the documentation 
236706f2543Smrg# of that file.
237706f2543Smrg
238706f2543SmrgSHOW_INCLUDE_FILES     = YES
239706f2543Smrg
240706f2543Smrg# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
241706f2543Smrg# is inserted in the documentation for inline members.
242706f2543Smrg
243706f2543SmrgINLINE_INFO            = YES
244706f2543Smrg
245706f2543Smrg# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
246706f2543Smrg# will sort the (detailed) documentation of file and class members 
247706f2543Smrg# alphabetically by member name. If set to NO the members will appear in 
248706f2543Smrg# declaration order.
249706f2543Smrg
250706f2543SmrgSORT_MEMBER_DOCS       = YES
251706f2543Smrg
252706f2543Smrg# The GENERATE_TODOLIST tag can be used to enable (YES) or 
253706f2543Smrg# disable (NO) the todo list. This list is created by putting \todo 
254706f2543Smrg# commands in the documentation.
255706f2543Smrg
256706f2543SmrgGENERATE_TODOLIST      = YES
257706f2543Smrg
258706f2543Smrg# The GENERATE_TESTLIST tag can be used to enable (YES) or 
259706f2543Smrg# disable (NO) the test list. This list is created by putting \test 
260706f2543Smrg# commands in the documentation.
261706f2543Smrg
262706f2543SmrgGENERATE_TESTLIST      = YES
263706f2543Smrg
264706f2543Smrg# The GENERATE_BUGLIST tag can be used to enable (YES) or 
265706f2543Smrg# disable (NO) the bug list. This list is created by putting \bug 
266706f2543Smrg# commands in the documentation.
267706f2543Smrg
268706f2543SmrgGENERATE_BUGLIST       = YES
269706f2543Smrg
270706f2543Smrg# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
271706f2543Smrg# disable (NO) the deprecated list. This list is created by putting 
272706f2543Smrg# \deprecated commands in the documentation.
273706f2543Smrg
274706f2543SmrgGENERATE_DEPRECATEDLIST= YES
275706f2543Smrg
276706f2543Smrg# The ENABLED_SECTIONS tag can be used to enable conditional 
277706f2543Smrg# documentation sections, marked by \if sectionname ... \endif.
278706f2543Smrg
279706f2543SmrgENABLED_SECTIONS       = 
280706f2543Smrg
281706f2543Smrg# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
282706f2543Smrg# the initial value of a variable or define consists of for it to appear in 
283706f2543Smrg# the documentation. If the initializer consists of more lines than specified 
284706f2543Smrg# here it will be hidden. Use a value of 0 to hide initializers completely. 
285706f2543Smrg# The appearance of the initializer of individual variables and defines in the 
286706f2543Smrg# documentation can be controlled using \showinitializer or \hideinitializer 
287706f2543Smrg# command in the documentation regardless of this setting.
288706f2543Smrg
289706f2543SmrgMAX_INITIALIZER_LINES  = 30
290706f2543Smrg
291706f2543Smrg# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
292706f2543Smrg# at the bottom of the documentation of classes and structs. If set to YES the 
293706f2543Smrg# list will mention the files that were used to generate the documentation.
294706f2543Smrg
295706f2543SmrgSHOW_USED_FILES        = YES
296706f2543Smrg
297706f2543Smrg#---------------------------------------------------------------------------
298706f2543Smrg# configuration options related to warning and progress messages
299706f2543Smrg#---------------------------------------------------------------------------
300706f2543Smrg
301706f2543Smrg# The QUIET tag can be used to turn on/off the messages that are generated 
302706f2543Smrg# by doxygen. Possible values are YES and NO. If left blank NO is used.
303706f2543Smrg
304706f2543SmrgQUIET                  = YES
305706f2543Smrg
306706f2543Smrg# The WARNINGS tag can be used to turn on/off the warning messages that are 
307706f2543Smrg# generated by doxygen. Possible values are YES and NO. If left blank 
308706f2543Smrg# NO is used.
309706f2543Smrg
310706f2543SmrgWARNINGS               = YES
311706f2543Smrg
312706f2543Smrg# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
313706f2543Smrg# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
314706f2543Smrg# automatically be disabled.
315706f2543Smrg
316706f2543SmrgWARN_IF_UNDOCUMENTED   = YES
317706f2543Smrg
318706f2543Smrg# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
319706f2543Smrg# potential errors in the documentation, such as not documenting some 
320706f2543Smrg# parameters in a documented function, or documenting parameters that 
321706f2543Smrg# don't exist or using markup commands wrongly.
322706f2543Smrg
323706f2543SmrgWARN_IF_DOC_ERROR      = YES
324706f2543Smrg
325706f2543Smrg# The WARN_FORMAT tag determines the format of the warning messages that 
326706f2543Smrg# doxygen can produce. The string should contain the $file, $line, and $text 
327706f2543Smrg# tags, which will be replaced by the file and line number from which the 
328706f2543Smrg# warning originated and the warning text.
329706f2543Smrg
330706f2543SmrgWARN_FORMAT            = "$file:$line: $text"
331706f2543Smrg
332706f2543Smrg# The WARN_LOGFILE tag can be used to specify a file to which warning 
333706f2543Smrg# and error messages should be written. If left blank the output is written 
334706f2543Smrg# to stderr.
335706f2543Smrg
336706f2543SmrgWARN_LOGFILE           = 
337706f2543Smrg
338706f2543Smrg#---------------------------------------------------------------------------
339706f2543Smrg# configuration options related to the input files
340706f2543Smrg#---------------------------------------------------------------------------
341706f2543Smrg
342706f2543Smrg# The INPUT tag can be used to specify the files and/or directories that contain 
343706f2543Smrg# documented source files. You may enter file names like "myfile.cpp" or 
344706f2543Smrg# directories like "/usr/src/myproject". Separate the files or directories 
345706f2543Smrg# with spaces.
346706f2543Smrg
347706f2543SmrgINPUT                  = ./.. \
348706f2543Smrg                         ./../input \
349706f2543Smrg                         ./../config
350706f2543Smrg
351706f2543Smrg# If the value of the INPUT tag contains directories, you can use the 
352706f2543Smrg# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
353706f2543Smrg# and *.h) to filter out the source-files in the directories. If left 
354706f2543Smrg# blank the following patterns are tested: 
355706f2543Smrg# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp 
356706f2543Smrg# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc
357706f2543Smrg
358706f2543SmrgFILE_PATTERNS          = 
359706f2543Smrg
360706f2543Smrg# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
361706f2543Smrg# should be searched for input files as well. Possible values are YES and NO. 
362706f2543Smrg# If left blank NO is used.
363706f2543Smrg
364706f2543SmrgRECURSIVE              = NO
365706f2543Smrg
366706f2543Smrg# The EXCLUDE tag can be used to specify files and/or directories that should 
367706f2543Smrg# excluded from the INPUT source files. This way you can easily exclude a 
368706f2543Smrg# subdirectory from a directory tree whose root is specified with the INPUT tag.
369706f2543Smrg
370706f2543SmrgEXCLUDE                = ./../config/parser.c \
371706f2543Smrg                         ./../config/parser.h \
372706f2543Smrg                         ./../config/scanner.c
373706f2543Smrg
374706f2543Smrg# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories 
375706f2543Smrg# that are symbolic links (a Unix filesystem feature) are excluded from the input.
376706f2543Smrg
377706f2543SmrgEXCLUDE_SYMLINKS       = YES
378706f2543Smrg
379706f2543Smrg# If the value of the INPUT tag contains directories, you can use the 
380706f2543Smrg# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
381706f2543Smrg# certain files from those directories.
382706f2543Smrg
383706f2543SmrgEXCLUDE_PATTERNS       = atKeynames.h \
384706f2543Smrg                         Canvas*.*
385706f2543Smrg
386706f2543Smrg# The EXAMPLE_PATH tag can be used to specify one or more files or 
387706f2543Smrg# directories that contain example code fragments that are included (see 
388706f2543Smrg# the \include command).
389706f2543Smrg
390706f2543SmrgEXAMPLE_PATH           = 
391706f2543Smrg
392706f2543Smrg# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
393706f2543Smrg# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
394706f2543Smrg# and *.h) to filter out the source-files in the directories. If left 
395706f2543Smrg# blank all files are included.
396706f2543Smrg
397706f2543SmrgEXAMPLE_PATTERNS       = 
398706f2543Smrg
399706f2543Smrg# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
400706f2543Smrg# searched for input files to be used with the \include or \dontinclude 
401706f2543Smrg# commands irrespective of the value of the RECURSIVE tag. 
402706f2543Smrg# Possible values are YES and NO. If left blank NO is used.
403706f2543Smrg
404706f2543SmrgEXAMPLE_RECURSIVE      = NO
405706f2543Smrg
406706f2543Smrg# The IMAGE_PATH tag can be used to specify one or more files or 
407706f2543Smrg# directories that contain image that are included in the documentation (see 
408706f2543Smrg# the \image command).
409706f2543Smrg
410706f2543SmrgIMAGE_PATH             = 
411706f2543Smrg
412706f2543Smrg# The INPUT_FILTER tag can be used to specify a program that doxygen should 
413706f2543Smrg# invoke to filter for each input file. Doxygen will invoke the filter program 
414706f2543Smrg# by executing (via popen()) the command <filter> <input-file>, where <filter> 
415706f2543Smrg# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
416706f2543Smrg# input file. Doxygen will then use the output that the filter program writes 
417706f2543Smrg# to standard output.
418706f2543Smrg
419706f2543SmrgINPUT_FILTER           = 
420706f2543Smrg
421706f2543Smrg# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
422706f2543Smrg# INPUT_FILTER) will be used to filter the input files when producing source 
423706f2543Smrg# files to browse (i.e. when SOURCE_BROWSER is set to YES).
424706f2543Smrg
425706f2543SmrgFILTER_SOURCE_FILES    = NO
426706f2543Smrg
427706f2543Smrg#---------------------------------------------------------------------------
428706f2543Smrg# configuration options related to source browsing
429706f2543Smrg#---------------------------------------------------------------------------
430706f2543Smrg
431706f2543Smrg# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
432706f2543Smrg# be generated. Documented entities will be cross-referenced with these sources.
433706f2543Smrg
434706f2543SmrgSOURCE_BROWSER         = NO
435706f2543Smrg
436706f2543Smrg# Setting the INLINE_SOURCES tag to YES will include the body 
437706f2543Smrg# of functions and classes directly in the documentation.
438706f2543Smrg
439706f2543SmrgINLINE_SOURCES         = NO
440706f2543Smrg
441706f2543Smrg# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
442706f2543Smrg# doxygen to hide any special comment blocks from generated source code 
443706f2543Smrg# fragments. Normal C and C++ comments will always remain visible.
444706f2543Smrg
445706f2543SmrgSTRIP_CODE_COMMENTS    = YES
446706f2543Smrg
447706f2543Smrg# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
448706f2543Smrg# then for each documented function all documented 
449706f2543Smrg# functions referencing it will be listed.
450706f2543Smrg
451706f2543SmrgREFERENCED_BY_RELATION = YES
452706f2543Smrg
453706f2543Smrg# If the REFERENCES_RELATION tag is set to YES (the default) 
454706f2543Smrg# then for each documented function all documented entities 
455706f2543Smrg# called/used by that function will be listed.
456706f2543Smrg
457706f2543SmrgREFERENCES_RELATION    = YES
458706f2543Smrg
459706f2543Smrg# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
460706f2543Smrg# will generate a verbatim copy of the header file for each class for 
461706f2543Smrg# which an include is specified. Set to NO to disable this.
462706f2543Smrg
463706f2543SmrgVERBATIM_HEADERS       = YES
464706f2543Smrg
465706f2543Smrg#---------------------------------------------------------------------------
466706f2543Smrg# configuration options related to the alphabetical class index
467706f2543Smrg#---------------------------------------------------------------------------
468706f2543Smrg
469706f2543Smrg# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
470706f2543Smrg# of all compounds will be generated. Enable this if the project 
471706f2543Smrg# contains a lot of classes, structs, unions or interfaces.
472706f2543Smrg
473706f2543SmrgALPHABETICAL_INDEX     = YES
474706f2543Smrg
475706f2543Smrg# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
476706f2543Smrg# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
477706f2543Smrg# in which this list will be split (can be a number in the range [1..20])
478706f2543Smrg
479706f2543SmrgCOLS_IN_ALPHA_INDEX    = 5
480706f2543Smrg
481706f2543Smrg# In case all classes in a project start with a common prefix, all 
482706f2543Smrg# classes will be put under the same header in the alphabetical index. 
483706f2543Smrg# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
484706f2543Smrg# should be ignored while generating the index headers.
485706f2543Smrg
486706f2543SmrgIGNORE_PREFIX          = 
487706f2543Smrg
488706f2543Smrg#---------------------------------------------------------------------------
489706f2543Smrg# configuration options related to the HTML output
490706f2543Smrg#---------------------------------------------------------------------------
491706f2543Smrg
492706f2543Smrg# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
493706f2543Smrg# generate HTML output.
494706f2543Smrg
495706f2543SmrgGENERATE_HTML          = YES
496706f2543Smrg
497706f2543Smrg# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
498706f2543Smrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
499706f2543Smrg# put in front of it. If left blank `html' will be used as the default path.
500706f2543Smrg
501706f2543SmrgHTML_OUTPUT            = html
502706f2543Smrg
503706f2543Smrg# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
504706f2543Smrg# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
505706f2543Smrg# doxygen will generate files with .html extension.
506706f2543Smrg
507706f2543SmrgHTML_FILE_EXTENSION    = .html
508706f2543Smrg
509706f2543Smrg# The HTML_HEADER tag can be used to specify a personal HTML header for 
510706f2543Smrg# each generated HTML page. If it is left blank doxygen will generate a 
511706f2543Smrg# standard header.
512706f2543Smrg
513706f2543SmrgHTML_HEADER            = ./doxygen.head
514706f2543Smrg
515706f2543Smrg# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
516706f2543Smrg# each generated HTML page. If it is left blank doxygen will generate a 
517706f2543Smrg# standard footer.
518706f2543Smrg
519706f2543SmrgHTML_FOOTER            = ./doxygen.foot
520706f2543Smrg
521706f2543Smrg# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
522706f2543Smrg# style sheet that is used by each HTML page. It can be used to 
523706f2543Smrg# fine-tune the look of the HTML output. If the tag is left blank doxygen 
524706f2543Smrg# will generate a default style sheet
525706f2543Smrg
526706f2543SmrgHTML_STYLESHEET        = ./doxygen.css
527706f2543Smrg
528706f2543Smrg# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
529706f2543Smrg# files or namespaces will be aligned in HTML using tables. If set to 
530706f2543Smrg# NO a bullet list will be used.
531706f2543Smrg
532706f2543SmrgHTML_ALIGN_MEMBERS     = YES
533706f2543Smrg
534706f2543Smrg# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
535706f2543Smrg# will be generated that can be used as input for tools like the 
536706f2543Smrg# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
537706f2543Smrg# of the generated HTML documentation.
538706f2543Smrg
539706f2543SmrgGENERATE_HTMLHELP      = NO
540706f2543Smrg
541706f2543Smrg# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
542706f2543Smrg# be used to specify the file name of the resulting .chm file. You 
543706f2543Smrg# can add a path in front of the file if the result should not be 
544706f2543Smrg# written to the html output dir.
545706f2543Smrg
546706f2543SmrgCHM_FILE               = 
547706f2543Smrg
548706f2543Smrg# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
549706f2543Smrg# be used to specify the location (absolute path including file name) of 
550706f2543Smrg# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
551706f2543Smrg# the HTML help compiler on the generated index.hhp.
552706f2543Smrg
553706f2543SmrgHHC_LOCATION           = 
554706f2543Smrg
555706f2543Smrg# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
556706f2543Smrg# controls if a separate .chi index file is generated (YES) or that 
557706f2543Smrg# it should be included in the master .chm file (NO).
558706f2543Smrg
559706f2543SmrgGENERATE_CHI           = NO
560706f2543Smrg
561706f2543Smrg# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
562706f2543Smrg# controls whether a binary table of contents is generated (YES) or a 
563706f2543Smrg# normal table of contents (NO) in the .chm file.
564706f2543Smrg
565706f2543SmrgBINARY_TOC             = NO
566706f2543Smrg
567706f2543Smrg# The TOC_EXPAND flag can be set to YES to add extra items for group members 
568706f2543Smrg# to the contents of the HTML help documentation and to the tree view.
569706f2543Smrg
570706f2543SmrgTOC_EXPAND             = NO
571706f2543Smrg
572706f2543Smrg# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
573706f2543Smrg# top of each HTML page. The value NO (the default) enables the index and 
574706f2543Smrg# the value YES disables it.
575706f2543Smrg
576706f2543SmrgDISABLE_INDEX          = NO
577706f2543Smrg
578706f2543Smrg# This tag can be used to set the number of enum values (range [1..20]) 
579706f2543Smrg# that doxygen will group on one line in the generated HTML documentation.
580706f2543Smrg
581706f2543SmrgENUM_VALUES_PER_LINE   = 4
582706f2543Smrg
583706f2543Smrg# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
584706f2543Smrg# generated containing a tree-like index structure (just like the one that 
585706f2543Smrg# is generated for HTML Help). For this to work a browser that supports 
586706f2543Smrg# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
587706f2543Smrg# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
588706f2543Smrg# probably better off using the HTML help feature.
589706f2543Smrg
590706f2543SmrgGENERATE_TREEVIEW      = YES
591706f2543Smrg
592706f2543Smrg# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
593706f2543Smrg# used to set the initial width (in pixels) of the frame in which the tree 
594706f2543Smrg# is shown.
595706f2543Smrg
596706f2543SmrgTREEVIEW_WIDTH         = 250
597706f2543Smrg
598706f2543Smrg#---------------------------------------------------------------------------
599706f2543Smrg# configuration options related to the LaTeX output
600706f2543Smrg#---------------------------------------------------------------------------
601706f2543Smrg
602706f2543Smrg# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
603706f2543Smrg# generate Latex output.
604706f2543Smrg
605706f2543SmrgGENERATE_LATEX         = NO
606706f2543Smrg
607706f2543Smrg# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
608706f2543Smrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
609706f2543Smrg# put in front of it. If left blank `latex' will be used as the default path.
610706f2543Smrg
611706f2543SmrgLATEX_OUTPUT           = latex
612706f2543Smrg
613706f2543Smrg# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
614706f2543Smrg# invoked. If left blank `latex' will be used as the default command name.
615706f2543Smrg
616706f2543SmrgLATEX_CMD_NAME         = latex
617706f2543Smrg
618706f2543Smrg# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
619706f2543Smrg# generate index for LaTeX. If left blank `makeindex' will be used as the 
620706f2543Smrg# default command name.
621706f2543Smrg
622706f2543SmrgMAKEINDEX_CMD_NAME     = makeindex
623706f2543Smrg
624706f2543Smrg# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
625706f2543Smrg# LaTeX documents. This may be useful for small projects and may help to 
626706f2543Smrg# save some trees in general.
627706f2543Smrg
628706f2543SmrgCOMPACT_LATEX          = NO
629706f2543Smrg
630706f2543Smrg# The PAPER_TYPE tag can be used to set the paper type that is used 
631706f2543Smrg# by the printer. Possible values are: a4, a4wide, letter, legal and 
632706f2543Smrg# executive. If left blank a4wide will be used.
633706f2543Smrg
634706f2543SmrgPAPER_TYPE             = a4wide
635706f2543Smrg
636706f2543Smrg# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
637706f2543Smrg# packages that should be included in the LaTeX output.
638706f2543Smrg
639706f2543SmrgEXTRA_PACKAGES         = 
640706f2543Smrg
641706f2543Smrg# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
642706f2543Smrg# the generated latex document. The header should contain everything until 
643706f2543Smrg# the first chapter. If it is left blank doxygen will generate a 
644706f2543Smrg# standard header. Notice: only use this tag if you know what you are doing!
645706f2543Smrg
646706f2543SmrgLATEX_HEADER           = 
647706f2543Smrg
648706f2543Smrg# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
649706f2543Smrg# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
650706f2543Smrg# contain links (just like the HTML output) instead of page references 
651706f2543Smrg# This makes the output suitable for online browsing using a pdf viewer.
652706f2543Smrg
653706f2543SmrgPDF_HYPERLINKS         = NO
654706f2543Smrg
655706f2543Smrg# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
656706f2543Smrg# plain latex in the generated Makefile. Set this option to YES to get a 
657706f2543Smrg# higher quality PDF documentation.
658706f2543Smrg
659706f2543SmrgUSE_PDFLATEX           = NO
660706f2543Smrg
661706f2543Smrg# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
662706f2543Smrg# command to the generated LaTeX files. This will instruct LaTeX to keep 
663706f2543Smrg# running if errors occur, instead of asking the user for help. 
664706f2543Smrg# This option is also used when generating formulas in HTML.
665706f2543Smrg
666706f2543SmrgLATEX_BATCHMODE        = NO
667706f2543Smrg
668706f2543Smrg# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
669706f2543Smrg# include the index chapters (such as File Index, Compound Index, etc.) 
670706f2543Smrg# in the output.
671706f2543Smrg
672706f2543SmrgLATEX_HIDE_INDICES     = NO
673706f2543Smrg
674706f2543Smrg#---------------------------------------------------------------------------
675706f2543Smrg# configuration options related to the RTF output
676706f2543Smrg#---------------------------------------------------------------------------
677706f2543Smrg
678706f2543Smrg# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
679706f2543Smrg# The RTF output is optimised for Word 97 and may not look very pretty with 
680706f2543Smrg# other RTF readers or editors.
681706f2543Smrg
682706f2543SmrgGENERATE_RTF           = NO
683706f2543Smrg
684706f2543Smrg# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
685706f2543Smrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
686706f2543Smrg# put in front of it. If left blank `rtf' will be used as the default path.
687706f2543Smrg
688706f2543SmrgRTF_OUTPUT             = rtf
689706f2543Smrg
690706f2543Smrg# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
691706f2543Smrg# RTF documents. This may be useful for small projects and may help to 
692706f2543Smrg# save some trees in general.
693706f2543Smrg
694706f2543SmrgCOMPACT_RTF            = NO
695706f2543Smrg
696706f2543Smrg# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
697706f2543Smrg# will contain hyperlink fields. The RTF file will 
698706f2543Smrg# contain links (just like the HTML output) instead of page references. 
699706f2543Smrg# This makes the output suitable for online browsing using WORD or other 
700706f2543Smrg# programs which support those fields. 
701706f2543Smrg# Note: wordpad (write) and others do not support links.
702706f2543Smrg
703706f2543SmrgRTF_HYPERLINKS         = NO
704706f2543Smrg
705706f2543Smrg# Load stylesheet definitions from file. Syntax is similar to doxygen's 
706706f2543Smrg# config file, i.e. a series of assigments. You only have to provide 
707706f2543Smrg# replacements, missing definitions are set to their default value.
708706f2543Smrg
709706f2543SmrgRTF_STYLESHEET_FILE    = 
710706f2543Smrg
711706f2543Smrg# Set optional variables used in the generation of an rtf document. 
712706f2543Smrg# Syntax is similar to doxygen's config file.
713706f2543Smrg
714706f2543SmrgRTF_EXTENSIONS_FILE    = 
715706f2543Smrg
716706f2543Smrg#---------------------------------------------------------------------------
717706f2543Smrg# configuration options related to the man page output
718706f2543Smrg#---------------------------------------------------------------------------
719706f2543Smrg
720706f2543Smrg# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
721706f2543Smrg# generate man pages
722706f2543Smrg
723706f2543SmrgGENERATE_MAN           = NO
724706f2543Smrg
725706f2543Smrg# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
726706f2543Smrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
727706f2543Smrg# put in front of it. If left blank `man' will be used as the default path.
728706f2543Smrg
729706f2543SmrgMAN_OUTPUT             = man
730706f2543Smrg
731706f2543Smrg# The MAN_EXTENSION tag determines the extension that is added to 
732706f2543Smrg# the generated man pages (default is the subroutine's section .3)
733706f2543Smrg
734706f2543SmrgMAN_EXTENSION          = .3
735706f2543Smrg
736706f2543Smrg# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
737706f2543Smrg# then it will generate one additional man file for each entity 
738706f2543Smrg# documented in the real man page(s). These additional files 
739706f2543Smrg# only source the real man page, but without them the man command 
740706f2543Smrg# would be unable to find the correct page. The default is NO.
741706f2543Smrg
742706f2543SmrgMAN_LINKS              = NO
743706f2543Smrg
744706f2543Smrg#---------------------------------------------------------------------------
745706f2543Smrg# configuration options related to the XML output
746706f2543Smrg#---------------------------------------------------------------------------
747706f2543Smrg
748706f2543Smrg# If the GENERATE_XML tag is set to YES Doxygen will 
749706f2543Smrg# generate an XML file that captures the structure of 
750706f2543Smrg# the code including all documentation. Note that this 
751706f2543Smrg# feature is still experimental and incomplete at the 
752706f2543Smrg# moment.
753706f2543Smrg
754706f2543SmrgGENERATE_XML           = NO
755706f2543Smrg
756706f2543Smrg# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
757706f2543Smrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
758706f2543Smrg# put in front of it. If left blank `xml' will be used as the default path.
759706f2543Smrg
760706f2543SmrgXML_OUTPUT             = xml
761706f2543Smrg
762706f2543Smrg# The XML_SCHEMA tag can be used to specify an XML schema, 
763706f2543Smrg# which can be used by a validating XML parser to check the 
764706f2543Smrg# syntax of the XML files.
765706f2543Smrg
766706f2543SmrgXML_SCHEMA             = 
767706f2543Smrg
768706f2543Smrg# The XML_DTD tag can be used to specify an XML DTD, 
769706f2543Smrg# which can be used by a validating XML parser to check the 
770706f2543Smrg# syntax of the XML files.
771706f2543Smrg
772706f2543SmrgXML_DTD                = 
773706f2543Smrg
774706f2543Smrg#---------------------------------------------------------------------------
775706f2543Smrg# configuration options for the AutoGen Definitions output
776706f2543Smrg#---------------------------------------------------------------------------
777706f2543Smrg
778706f2543Smrg# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
779706f2543Smrg# generate an AutoGen Definitions (see autogen.sf.net) file 
780706f2543Smrg# that captures the structure of the code including all 
781706f2543Smrg# documentation. Note that this feature is still experimental 
782706f2543Smrg# and incomplete at the moment.
783706f2543Smrg
784706f2543SmrgGENERATE_AUTOGEN_DEF   = NO
785706f2543Smrg
786706f2543Smrg#---------------------------------------------------------------------------
787706f2543Smrg# configuration options related to the Perl module output
788706f2543Smrg#---------------------------------------------------------------------------
789706f2543Smrg
790706f2543Smrg# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
791706f2543Smrg# generate a Perl module file that captures the structure of 
792706f2543Smrg# the code including all documentation. Note that this 
793706f2543Smrg# feature is still experimental and incomplete at the 
794706f2543Smrg# moment.
795706f2543Smrg
796706f2543SmrgGENERATE_PERLMOD       = NO
797706f2543Smrg
798706f2543Smrg# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
799706f2543Smrg# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
800706f2543Smrg# to generate PDF and DVI output from the Perl module output.
801706f2543Smrg
802706f2543SmrgPERLMOD_LATEX          = NO
803706f2543Smrg
804706f2543Smrg# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
805706f2543Smrg# nicely formatted so it can be parsed by a human reader.  This is useful 
806706f2543Smrg# if you want to understand what is going on.  On the other hand, if this 
807706f2543Smrg# tag is set to NO the size of the Perl module output will be much smaller 
808706f2543Smrg# and Perl will parse it just the same.
809706f2543Smrg
810706f2543SmrgPERLMOD_PRETTY         = YES
811706f2543Smrg
812706f2543Smrg# The names of the make variables in the generated doxyrules.make file 
813706f2543Smrg# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
814706f2543Smrg# This is useful so different doxyrules.make files included by the same 
815706f2543Smrg# Makefile don't overwrite each other's variables.
816706f2543Smrg
817706f2543SmrgPERLMOD_MAKEVAR_PREFIX = 
818706f2543Smrg
819706f2543Smrg#---------------------------------------------------------------------------
820706f2543Smrg# Configuration options related to the preprocessor   
821706f2543Smrg#---------------------------------------------------------------------------
822706f2543Smrg
823706f2543Smrg# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
824706f2543Smrg# evaluate all C-preprocessor directives found in the sources and include 
825706f2543Smrg# files.
826706f2543Smrg
827706f2543SmrgENABLE_PREPROCESSING   = YES
828706f2543Smrg
829706f2543Smrg# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
830706f2543Smrg# names in the source code. If set to NO (the default) only conditional 
831706f2543Smrg# compilation will be performed. Macro expansion can be done in a controlled 
832706f2543Smrg# way by setting EXPAND_ONLY_PREDEF to YES.
833706f2543Smrg
834706f2543SmrgMACRO_EXPANSION        = NO
835706f2543Smrg
836706f2543Smrg# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
837706f2543Smrg# then the macro expansion is limited to the macros specified with the 
838706f2543Smrg# PREDEFINED and EXPAND_AS_PREDEFINED tags.
839706f2543Smrg
840706f2543SmrgEXPAND_ONLY_PREDEF     = NO
841706f2543Smrg
842706f2543Smrg# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
843706f2543Smrg# in the INCLUDE_PATH (see below) will be search if a #include is found.
844706f2543Smrg
845706f2543SmrgSEARCH_INCLUDES        = YES
846706f2543Smrg
847706f2543Smrg# The INCLUDE_PATH tag can be used to specify one or more directories that 
848706f2543Smrg# contain include files that are not input files but should be processed by 
849706f2543Smrg# the preprocessor.
850706f2543Smrg
851706f2543SmrgINCLUDE_PATH           = 
852706f2543Smrg
853706f2543Smrg# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
854706f2543Smrg# patterns (like *.h and *.hpp) to filter out the header-files in the 
855706f2543Smrg# directories. If left blank, the patterns specified with FILE_PATTERNS will 
856706f2543Smrg# be used.
857706f2543Smrg
858706f2543SmrgINCLUDE_FILE_PATTERNS  = 
859706f2543Smrg
860706f2543Smrg# The PREDEFINED tag can be used to specify one or more macro names that 
861706f2543Smrg# are defined before the preprocessor is started (similar to the -D option of 
862706f2543Smrg# gcc). The argument of the tag is a list of macros of the form: name 
863706f2543Smrg# or name=definition (no spaces). If the definition and the = are 
864706f2543Smrg# omitted =1 is assumed.
865706f2543Smrg
866706f2543SmrgPREDEFINED             = SHAPE \
867706f2543Smrg                         RENDER \
868706f2543Smrg                         XKB \
869706f2543Smrg                         XINPUT
870706f2543Smrg
871706f2543Smrg# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
872706f2543Smrg# this tag can be used to specify a list of macro names that should be expanded. 
873706f2543Smrg# The macro definition that is found in the sources will be used. 
874706f2543Smrg# Use the PREDEFINED tag if you want to use a different macro definition.
875706f2543Smrg
876706f2543SmrgEXPAND_AS_DEFINED      = 
877706f2543Smrg
878706f2543Smrg# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
879706f2543Smrg# doxygen's preprocessor will remove all function-like macros that are alone 
880706f2543Smrg# on a line, have an all uppercase name, and do not end with a semicolon. Such 
881706f2543Smrg# function macros are typically used for boiler-plate code, and will confuse the 
882706f2543Smrg# parser if not removed.
883706f2543Smrg
884706f2543SmrgSKIP_FUNCTION_MACROS   = YES
885706f2543Smrg
886706f2543Smrg#---------------------------------------------------------------------------
887706f2543Smrg# Configuration::addtions related to external references   
888706f2543Smrg#---------------------------------------------------------------------------
889706f2543Smrg
890706f2543Smrg# The TAGFILES option can be used to specify one or more tagfiles. 
891706f2543Smrg# Optionally an initial location of the external documentation 
892706f2543Smrg# can be added for each tagfile. The format of a tag file without 
893706f2543Smrg# this location is as follows: 
894706f2543Smrg#   TAGFILES = file1 file2 ... 
895706f2543Smrg# Adding location for the tag files is done as follows: 
896706f2543Smrg#   TAGFILES = file1=loc1 "file2 = loc2" ... 
897706f2543Smrg# where "loc1" and "loc2" can be relative or absolute paths or 
898706f2543Smrg# URLs. If a location is present for each tag, the installdox tool 
899706f2543Smrg# does not have to be run to correct the links.
900706f2543Smrg# Note that each tag file must have a unique name
901706f2543Smrg# (where the name does NOT include the path)
902706f2543Smrg# If a tag file is not located in the directory in which doxygen 
903706f2543Smrg# is run, you must also specify the path to the tagfile here.
904706f2543Smrg
905706f2543SmrgTAGFILES               = 
906706f2543Smrg
907706f2543Smrg# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
908706f2543Smrg# a tag file that is based on the input files it reads.
909706f2543Smrg
910706f2543SmrgGENERATE_TAGFILE       = 
911706f2543Smrg
912706f2543Smrg# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
913706f2543Smrg# in the class index. If set to NO only the inherited external classes 
914706f2543Smrg# will be listed.
915706f2543Smrg
916706f2543SmrgALLEXTERNALS           = NO
917706f2543Smrg
918706f2543Smrg# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
919706f2543Smrg# in the modules index. If set to NO, only the current project's groups will 
920706f2543Smrg# be listed.
921706f2543Smrg
922706f2543SmrgEXTERNAL_GROUPS        = YES
923706f2543Smrg
924706f2543Smrg# The PERL_PATH should be the absolute path and name of the perl script 
925706f2543Smrg# interpreter (i.e. the result of `which perl').
926706f2543Smrg
927706f2543SmrgPERL_PATH              = /usr/bin/perl
928706f2543Smrg
929706f2543Smrg#---------------------------------------------------------------------------
930706f2543Smrg# Configuration options related to the dot tool   
931706f2543Smrg#---------------------------------------------------------------------------
932706f2543Smrg
933706f2543Smrg# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
934706f2543Smrg# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or 
935706f2543Smrg# super classes. Setting the tag to NO turns the diagrams off. Note that this 
936706f2543Smrg# option is superceded by the HAVE_DOT option below. This is only a fallback. It is 
937706f2543Smrg# recommended to install and use dot, since it yields more powerful graphs.
938706f2543Smrg
939706f2543SmrgCLASS_DIAGRAMS         = YES
940706f2543Smrg
941706f2543Smrg# If set to YES, the inheritance and collaboration graphs will hide 
942706f2543Smrg# inheritance and usage relations if the target is undocumented 
943706f2543Smrg# or is not a class.
944706f2543Smrg
945706f2543SmrgHIDE_UNDOC_RELATIONS   = YES
946706f2543Smrg
947706f2543Smrg# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
948706f2543Smrg# available from the path. This tool is part of Graphviz, a graph visualization 
949706f2543Smrg# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
950706f2543Smrg# have no effect if this option is set to NO (the default)
951706f2543Smrg
952706f2543SmrgHAVE_DOT               = NO
953706f2543Smrg
954706f2543Smrg# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
955706f2543Smrg# will generate a graph for each documented class showing the direct and 
956706f2543Smrg# indirect inheritance relations. Setting this tag to YES will force the 
957706f2543Smrg# the CLASS_DIAGRAMS tag to NO.
958706f2543Smrg
959706f2543SmrgCLASS_GRAPH            = YES
960706f2543Smrg
961706f2543Smrg# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
962706f2543Smrg# will generate a graph for each documented class showing the direct and 
963706f2543Smrg# indirect implementation dependencies (inheritance, containment, and 
964706f2543Smrg# class references variables) of the class with other documented classes.
965706f2543Smrg
966706f2543SmrgCOLLABORATION_GRAPH    = YES
967706f2543Smrg
968706f2543Smrg# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
969706f2543Smrg# collaboration diagrams in a style similiar to the OMG's Unified Modeling 
970706f2543Smrg# Language.
971706f2543Smrg
972706f2543SmrgUML_LOOK               = NO
973706f2543Smrg
974706f2543Smrg# If set to YES, the inheritance and collaboration graphs will show the 
975706f2543Smrg# relations between templates and their instances.
976706f2543Smrg
977706f2543SmrgTEMPLATE_RELATIONS     = YES
978706f2543Smrg
979706f2543Smrg# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
980706f2543Smrg# tags are set to YES then doxygen will generate a graph for each documented 
981706f2543Smrg# file showing the direct and indirect include dependencies of the file with 
982706f2543Smrg# other documented files.
983706f2543Smrg
984706f2543SmrgINCLUDE_GRAPH          = YES
985706f2543Smrg
986706f2543Smrg# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
987706f2543Smrg# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
988706f2543Smrg# documented header file showing the documented files that directly or 
989706f2543Smrg# indirectly include this file.
990706f2543Smrg
991706f2543SmrgINCLUDED_BY_GRAPH      = YES
992706f2543Smrg
993706f2543Smrg# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
994706f2543Smrg# generate a call dependency graph for every global function or class method. 
995706f2543Smrg# Note that enabling this option will significantly increase the time of a run. 
996706f2543Smrg# So in most cases it will be better to enable call graphs for selected 
997706f2543Smrg# functions only using the \callgraph command.
998706f2543Smrg
999706f2543SmrgCALL_GRAPH             = NO
1000706f2543Smrg
1001706f2543Smrg# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
1002706f2543Smrg# will graphical hierarchy of all classes instead of a textual one.
1003706f2543Smrg
1004706f2543SmrgGRAPHICAL_HIERARCHY    = YES
1005706f2543Smrg
1006706f2543Smrg# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
1007706f2543Smrg# generated by dot. Possible values are png, jpg, or gif
1008706f2543Smrg# If left blank png will be used.
1009706f2543Smrg
1010706f2543SmrgDOT_IMAGE_FORMAT       = gif
1011706f2543Smrg
1012706f2543Smrg# The tag DOT_PATH can be used to specify the path where the dot tool can be 
1013706f2543Smrg# found. If left blank, it is assumed the dot tool can be found on the path.
1014706f2543Smrg
1015706f2543SmrgDOT_PATH               = 
1016706f2543Smrg
1017706f2543Smrg# The DOTFILE_DIRS tag can be used to specify one or more directories that 
1018706f2543Smrg# contain dot files that are included in the documentation (see the 
1019706f2543Smrg# \dotfile command).
1020706f2543Smrg
1021706f2543SmrgDOTFILE_DIRS           = 
1022706f2543Smrg
1023706f2543Smrg# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
1024706f2543Smrg# graphs generated by dot. A depth value of 3 means that only nodes reachable 
1025706f2543Smrg# from the root by following a path via at most 3 edges will be shown. Nodes that 
1026706f2543Smrg# lay further from the root node will be omitted. Note that setting this option to 
1027706f2543Smrg# 1 or 2 may greatly reduce the computation time needed for large code bases. Also 
1028706f2543Smrg# note that a graph may be further truncated if the graph's image dimensions are 
1029706f2543Smrg# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). 
1030706f2543Smrg# If 0 is used for the depth value (the default), the graph is not depth-constrained.
1031706f2543Smrg
1032706f2543SmrgMAX_DOT_GRAPH_DEPTH    = 0
1033706f2543Smrg
1034706f2543Smrg# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
1035706f2543Smrg# generate a legend page explaining the meaning of the various boxes and 
1036706f2543Smrg# arrows in the dot generated graphs.
1037706f2543Smrg
1038706f2543SmrgGENERATE_LEGEND        = YES
1039706f2543Smrg
1040706f2543Smrg# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
1041706f2543Smrg# remove the intermediate dot files that are used to generate 
1042706f2543Smrg# the various graphs.
1043706f2543Smrg
1044706f2543SmrgDOT_CLEANUP            = YES
1045706f2543Smrg
1046706f2543Smrg#---------------------------------------------------------------------------
1047706f2543Smrg# Configuration::addtions related to the search engine   
1048706f2543Smrg#---------------------------------------------------------------------------
1049706f2543Smrg
1050706f2543Smrg# The SEARCHENGINE tag specifies whether or not a search engine should be 
1051706f2543Smrg# used. If set to NO the values of all tags below this one will be ignored.
1052706f2543Smrg
1053706f2543SmrgSEARCHENGINE           = NO
1054