|
Packit |
1c1d7e |
<doxygenconfig>
|
|
Packit |
1c1d7e |
<header>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' doxyfile='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/*
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Copyright (C) 1997-2015 by Dimitri van Heesch.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Permission to use, copy, modify, and distribute this software and its
|
|
Packit |
1c1d7e |
* documentation under the terms of the GNU General Public License is hereby
|
|
Packit |
1c1d7e |
* granted. No representations are made about the suitability of this software
|
|
Packit |
1c1d7e |
* for any purpose. It is provided "as is" without express or implied warranty.
|
|
Packit |
1c1d7e |
* See the GNU General Public License for more details.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Documents produced by Doxygen are derivative works derived from the
|
|
Packit |
1c1d7e |
* input used in their production; they are not affected by this license.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
/*! \page config Configuration
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\tableofcontents
|
|
Packit |
1c1d7e |
\section config_format Format
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
A configuration file is a free-form ASCII text file with a structure
|
|
Packit |
1c1d7e |
that is similar to that of a \c Makefile, with the default name \c Doxyfile. It is
|
|
Packit |
1c1d7e |
parsed by \c doxygen. The file may contain tabs and newlines for
|
|
Packit |
1c1d7e |
formatting purposes. The statements in the file are case-sensitive.
|
|
Packit |
1c1d7e |
Comments may be placed anywhere within the file (except within quotes).
|
|
Packit |
1c1d7e |
Comments beginning with two hash characters (\c \#\#) are kept when updating
|
|
Packit |
1c1d7e |
the configuration file and are placed in front of the TAG they are in front of.
|
|
Packit |
1c1d7e |
Comments beginning with two hash characters (\c \#\#) at the beginning of the
|
|
Packit |
1c1d7e |
configuration file are also kept and placed at the beginning of the file.
|
|
Packit |
1c1d7e |
Comments beginning with two hash characters (\c \#\#) at the end of the
|
|
Packit |
1c1d7e |
configuration file are also kept and placed at the end of the file.
|
|
Packit |
1c1d7e |
Comments begin with the hash character (\c \#) and ends at the end of the line.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The file essentially consists of a list of assignment statements.
|
|
Packit |
1c1d7e |
Each statement consists of a \c TAG_NAME written in capitals,
|
|
Packit |
1c1d7e |
followed by the equal sign (= ) and one or more values. If the same tag
|
|
Packit |
1c1d7e |
is assigned more than once, the last assignment overwrites any earlier
|
|
Packit |
1c1d7e |
assignment. For tags that take a list as their argument,
|
|
Packit |
1c1d7e |
the += operator can be used instead of = to append
|
|
Packit |
1c1d7e |
new values to the list. Values are sequences of non-blanks. If the value should
|
|
Packit |
1c1d7e |
contain one or more blanks it must be surrounded by quotes ("..." ).
|
|
Packit |
1c1d7e |
Multiple lines can be concatenated by inserting a backslash (\c \\)
|
|
Packit |
1c1d7e |
as the last character of a line. Environment variables can be expanded
|
|
Packit |
1c1d7e |
using the pattern \$(ENV_VARIABLE_NAME) .
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
You can also include part of a configuration file from another configuration
|
|
Packit |
1c1d7e |
file using a \@INCLUDE tag as follows:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
@INCLUDE = config_file_name
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
The include file is searched in the current working directory. You can
|
|
Packit |
1c1d7e |
also specify a list of directories that should be searched before looking
|
|
Packit |
1c1d7e |
in the current working directory. Do this by putting a \@INCLUDE_PATH tag
|
|
Packit |
1c1d7e |
with these paths before the \@INCLUDE tag, e.g.:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
@INCLUDE_PATH = my_config_dir
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The configuration options can be divided into several categories.
|
|
Packit |
1c1d7e |
Below is an alphabetical index of the tags that are recognized
|
|
Packit |
1c1d7e |
followed by the descriptions of the tags grouped by category.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' documentation='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This file describes the settings to be used by the documentation system
|
|
Packit |
1c1d7e |
doxygen (www.doxygen.org) for a project.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
All text after a double hash (##) is considered a comment and is placed
|
|
Packit |
1c1d7e |
in front of the TAG it is preceding.
|
|
Packit |
1c1d7e |
All text after a single hash (#) is considered a comment and will be ignored.
|
|
Packit |
1c1d7e |
The format is:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
TAG = value [value, ...]
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
For lists, items can also be appended using:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
TAG += value [value, ...]
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
Values that contain spaces should be placed between quotes (\" \").
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</header>
|
|
Packit |
1c1d7e |
<footer>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' doxyfile='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\section config_examples Examples
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Suppose you have a simple project consisting of two files: a source file
|
|
Packit |
1c1d7e |
\c example.cc and a header file \c example.h.
|
|
Packit |
1c1d7e |
Then a minimal configuration file is as simple as:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
INPUT = example.cc example.h
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Assuming the example makes use of Qt classes and \c perl is located
|
|
Packit |
1c1d7e |
in /usr/bin , a more realistic configuration file would be:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
PROJECT_NAME = Example
|
|
Packit |
1c1d7e |
INPUT = example.cc example.h
|
|
Packit |
1c1d7e |
WARNINGS = YES
|
|
Packit |
1c1d7e |
TAGFILES = qt.tag
|
|
Packit |
1c1d7e |
PERL_PATH = /usr/local/bin/perl
|
|
Packit |
1c1d7e |
SEARCHENGINE = NO
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To generate the documentation for the
|
|
Packit |
1c1d7e |
QdbtTabular package
|
|
Packit |
1c1d7e |
I have used the following configuration file:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
PROJECT_NAME = QdbtTabular
|
|
Packit |
1c1d7e |
OUTPUT_DIRECTORY = html
|
|
Packit |
1c1d7e |
WARNINGS = YES
|
|
Packit |
1c1d7e |
INPUT = examples/examples.doc src
|
|
Packit |
1c1d7e |
FILE_PATTERNS = *.cc *.h
|
|
Packit |
1c1d7e |
INCLUDE_PATH = examples
|
|
Packit |
1c1d7e |
TAGFILES = qt.tag
|
|
Packit |
1c1d7e |
PERL_PATH = /usr/bin/perl
|
|
Packit |
1c1d7e |
SEARCHENGINE = YES
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To regenerate the Qt-1.44 documentation from the sources, you could use the
|
|
Packit |
1c1d7e |
following config file:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
PROJECT_NAME = Qt
|
|
Packit |
1c1d7e |
OUTPUT_DIRECTORY = qt_docs
|
|
Packit |
1c1d7e |
HIDE_UNDOC_MEMBERS = YES
|
|
Packit |
1c1d7e |
HIDE_UNDOC_CLASSES = YES
|
|
Packit |
1c1d7e |
ENABLE_PREPROCESSING = YES
|
|
Packit |
1c1d7e |
MACRO_EXPANSION = YES
|
|
Packit |
1c1d7e |
EXPAND_ONLY_PREDEF = YES
|
|
Packit |
1c1d7e |
SEARCH_INCLUDES = YES
|
|
Packit |
1c1d7e |
FULL_PATH_NAMES = YES
|
|
Packit |
1c1d7e |
STRIP_FROM_PATH = $(QTDIR)/
|
|
Packit |
1c1d7e |
PREDEFINED = USE_TEMPLATECLASS Q_EXPORT= \
|
|
Packit |
1c1d7e |
QArrayT:=QArray \
|
|
Packit |
1c1d7e |
QListT:=QList \
|
|
Packit |
1c1d7e |
QDictT:=QDict \
|
|
Packit |
1c1d7e |
QQueueT:=QQueue \
|
|
Packit |
1c1d7e |
QVectorT:=QVector \
|
|
Packit |
1c1d7e |
QPtrDictT:=QPtrDict \
|
|
Packit |
1c1d7e |
QIntDictT:=QIntDict \
|
|
Packit |
1c1d7e |
QStackT:=QStack \
|
|
Packit |
1c1d7e |
QDictIteratorT:=QDictIterator \
|
|
Packit |
1c1d7e |
QListIteratorT:=QListIterator \
|
|
Packit |
1c1d7e |
QCacheT:=QCache \
|
|
Packit |
1c1d7e |
QCacheIteratorT:=QCacheIterator \
|
|
Packit |
1c1d7e |
QIntCacheT:=QIntCache \
|
|
Packit |
1c1d7e |
QIntCacheIteratorT:=QIntCacheIterator \
|
|
Packit |
1c1d7e |
QIntDictIteratorT:=QIntDictIterator \
|
|
Packit |
1c1d7e |
QPtrDictIteratorT:=QPtrDictIterator
|
|
Packit |
1c1d7e |
INPUT = $(QTDIR)/doc \
|
|
Packit |
1c1d7e |
$(QTDIR)/src/widgets \
|
|
Packit |
1c1d7e |
$(QTDIR)/src/kernel \
|
|
Packit |
1c1d7e |
$(QTDIR)/src/dialogs \
|
|
Packit |
1c1d7e |
$(QTDIR)/src/tools
|
|
Packit |
1c1d7e |
FILE_PATTERNS = *.cpp *.h q*.doc
|
|
Packit |
1c1d7e |
INCLUDE_PATH = $(QTDIR)/include
|
|
Packit |
1c1d7e |
RECURSIVE = YES
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For the Qt-2.1 sources I recommend to use the following settings:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
PROJECT_NAME = Qt
|
|
Packit |
1c1d7e |
PROJECT_NUMBER = 2.1
|
|
Packit |
1c1d7e |
HIDE_UNDOC_MEMBERS = YES
|
|
Packit |
1c1d7e |
HIDE_UNDOC_CLASSES = YES
|
|
Packit |
1c1d7e |
SOURCE_BROWSER = YES
|
|
Packit |
1c1d7e |
INPUT = $(QTDIR)/src
|
|
Packit |
1c1d7e |
FILE_PATTERNS = *.cpp *.h q*.doc
|
|
Packit |
1c1d7e |
RECURSIVE = YES
|
|
Packit |
1c1d7e |
EXCLUDE_PATTERNS = *codec.cpp moc_* */compat/* */3rdparty/*
|
|
Packit |
1c1d7e |
ALPHABETICAL_INDEX = YES
|
|
Packit |
1c1d7e |
COLS_IN_ALPHA_INDEX = 3
|
|
Packit |
1c1d7e |
IGNORE_PREFIX = Q
|
|
Packit |
1c1d7e |
ENABLE_PREPROCESSING = YES
|
|
Packit |
1c1d7e |
MACRO_EXPANSION = YES
|
|
Packit |
1c1d7e |
INCLUDE_PATH = $(QTDIR)/include
|
|
Packit |
1c1d7e |
PREDEFINED = Q_PROPERTY(x)= \
|
|
Packit |
1c1d7e |
Q_OVERRIDE(x)= \
|
|
Packit |
1c1d7e |
Q_EXPORT= \
|
|
Packit |
1c1d7e |
Q_ENUMS(x)= \
|
|
Packit |
1c1d7e |
"QT_STATIC_CONST=static const " \
|
|
Packit |
1c1d7e |
_WS_X11_ \
|
|
Packit |
1c1d7e |
INCLUDE_MENUITEM_DEF
|
|
Packit |
1c1d7e |
EXPAND_ONLY_PREDEF = YES
|
|
Packit |
1c1d7e |
EXPAND_AS_DEFINED = Q_OBJECT_FAKE Q_OBJECT ACTIVATE_SIGNAL_WITH_PARAM \
|
|
Packit |
1c1d7e |
Q_VARIANT_AS
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Here doxygen's preprocessor is used to substitute some
|
|
Packit |
1c1d7e |
macro names that are normally substituted by the C preprocessor,
|
|
Packit |
1c1d7e |
but without doing full macro expansion.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\htmlonly
|
|
Packit |
1c1d7e |
Go to the next section or return to the
|
|
Packit |
1c1d7e |
index.
|
|
Packit |
1c1d7e |
\endhtmlonly
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</footer>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<group name='Project' docs='Project related configuration options'>
|
|
Packit |
1c1d7e |
<option type='string' id='DOXYFILE_ENCODING' format='string' defval='UTF-8'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag specifies the encoding used for all characters in the config file that
|
|
Packit |
1c1d7e |
follow. The default is UTF-8 which is also the encoding used for all text before
|
|
Packit |
1c1d7e |
the first occurrence of this tag. Doxygen uses \c libiconv (or the iconv built into
|
|
Packit |
1c1d7e |
\c libc) for the transcoding. See https://www.gnu.org/software/libiconv/ for the list of
|
|
Packit |
1c1d7e |
possible encodings.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PROJECT_NAME' format='string' defval='My Project'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c PROJECT_NAME tag is a single word (or a sequence of words
|
|
Packit |
1c1d7e |
surrounded by double-quotes, unless you are using Doxywizard) that should identify the project for which the
|
|
Packit |
1c1d7e |
documentation is generated. This name is used in the title of most
|
|
Packit |
1c1d7e |
generated pages and in a few other places.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PROJECT_NUMBER' format='string' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c PROJECT_NUMBER tag can be used to enter a project or revision number.
|
|
Packit |
1c1d7e |
This could be handy for archiving the generated documentation or
|
|
Packit |
1c1d7e |
if some version control system is used.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PROJECT_BRIEF' format='string' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Using the \c PROJECT_BRIEF tag one can provide an optional one line description
|
|
Packit |
1c1d7e |
for a project that appears at the top of each page and should give viewer
|
|
Packit |
1c1d7e |
a quick idea about the purpose of the project. Keep the description short.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<option type='string' id='PROJECT_LOGO' format='image' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
With the \c PROJECT_LOGO tag one can specify a logo or an icon that is
|
|
Packit |
1c1d7e |
included in the documentation. The maximum height of the logo should not
|
|
Packit |
1c1d7e |
exceed 55 pixels and the maximum width should not exceed 200 pixels.
|
|
Packit |
1c1d7e |
Doxygen will copy the logo to the output directory.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='OUTPUT_DIRECTORY' format='dir' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
|
Packit |
1c1d7e |
path into which the generated documentation will be written.
|
|
Packit |
1c1d7e |
If a relative path is entered, it will be relative to the location
|
|
Packit |
1c1d7e |
where doxygen was started. If left blank the current directory will be used.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CREATE_SUBDIRS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CREATE_SUBDIRS tag is set to \c YES then doxygen will create
|
|
Packit |
1c1d7e |
4096 sub-directories (in 2 levels) under the output directory of each output
|
|
Packit |
1c1d7e |
format and will distribute the generated files over these directories.
|
|
Packit |
1c1d7e |
Enabling this option can be useful when feeding doxygen a huge amount of source
|
|
Packit |
1c1d7e |
files, where putting all generated files in the same directory would otherwise
|
|
Packit |
1c1d7e |
causes performance problems for the file system.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='ALLOW_UNICODE_NAMES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c ALLOW_UNICODE_NAMES tag is set to \c YES,
|
|
Packit |
1c1d7e |
doxygen will allow non-ASCII characters to appear in the names of generated files.
|
|
Packit |
1c1d7e |
If set to \c NO, non-ASCII characters will be escaped, for example _xE3_x81_x84
|
|
Packit |
1c1d7e |
will be used for Unicode U+3044.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='enum' id='OUTPUT_LANGUAGE' defval='English'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c OUTPUT_LANGUAGE tag is used to specify the language in which all
|
|
Packit |
1c1d7e |
documentation generated by doxygen is written. Doxygen will use this
|
|
Packit |
1c1d7e |
information to generate all constant output in the proper language.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name='Afrikaans'/>
|
|
Packit |
1c1d7e |
<value name='Arabic'/>
|
|
Packit |
1c1d7e |
<value name='Armenian'/>
|
|
Packit |
1c1d7e |
<value name='Brazilian'/>
|
|
Packit |
1c1d7e |
<value name='Catalan'/>
|
|
Packit |
1c1d7e |
<value name='Chinese'/>
|
|
Packit |
1c1d7e |
<value name='Chinese-Traditional'/>
|
|
Packit |
1c1d7e |
<value name='Croatian'/>
|
|
Packit |
1c1d7e |
<value name='Czech'/>
|
|
Packit |
1c1d7e |
<value name='Danish'/>
|
|
Packit |
1c1d7e |
<value name='Dutch'/>
|
|
Packit |
1c1d7e |
<value name='English' desc='(United States)'/>
|
|
Packit |
1c1d7e |
<value name='Esperanto'/>
|
|
Packit |
1c1d7e |
<value name='Farsi' desc='(Persian)'/>
|
|
Packit |
1c1d7e |
<value name='Finnish'/>
|
|
Packit |
1c1d7e |
<value name='French'/>
|
|
Packit |
1c1d7e |
<value name='German'/>
|
|
Packit |
1c1d7e |
<value name='Greek'/>
|
|
Packit |
1c1d7e |
<value name='Hungarian'/>
|
|
Packit |
1c1d7e |
<value name='Indonesian'/>
|
|
Packit |
1c1d7e |
<value name='Italian'/>
|
|
Packit |
1c1d7e |
<value name='Japanese'/>
|
|
Packit |
1c1d7e |
<value name='Japanese-en' desc='(Japanese with English messages)'/>
|
|
Packit |
1c1d7e |
<value name='Korean'/>
|
|
Packit |
1c1d7e |
<value name='Korean-en' desc='(Korean with English messages)'/>
|
|
Packit |
1c1d7e |
<value name='Latvian'/>
|
|
Packit |
1c1d7e |
<value name='Lithuanian'/>
|
|
Packit |
1c1d7e |
<value name='Macedonian'/>
|
|
Packit |
1c1d7e |
<value name='Norwegian'/>
|
|
Packit |
1c1d7e |
<value name='Persian' desc='(Farsi)'/>
|
|
Packit |
1c1d7e |
<value name='Polish'/>
|
|
Packit |
1c1d7e |
<value name='Portuguese'/>
|
|
Packit |
1c1d7e |
<value name='Romanian'/>
|
|
Packit |
1c1d7e |
<value name='Russian'/>
|
|
Packit |
1c1d7e |
<value name='Serbian'/>
|
|
Packit |
1c1d7e |
<value name='Serbian-Cyrillic'/>
|
|
Packit |
1c1d7e |
<value name='Slovak'/>
|
|
Packit |
1c1d7e |
<value name='Slovene'/>
|
|
Packit |
1c1d7e |
<value name='Spanish'/>
|
|
Packit |
1c1d7e |
<value name='Swedish'/>
|
|
Packit |
1c1d7e |
<value name='Turkish'/>
|
|
Packit |
1c1d7e |
<value name='Ukrainian'/>
|
|
Packit |
1c1d7e |
<value name='Vietnamese'/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='BRIEF_MEMBER_DESC' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c BRIEF_MEMBER_DESC tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
include brief member descriptions after the members that are listed in
|
|
Packit |
1c1d7e |
the file and class documentation (similar to \c Javadoc).
|
|
Packit |
1c1d7e |
Set to \c NO to disable this.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='REPEAT_BRIEF' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c REPEAT_BRIEF tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
prepend the brief description of a member or function before the detailed
|
|
Packit |
1c1d7e |
description
|
|
Packit |
1c1d7e |
Note:
|
|
Packit |
1c1d7e |
If both \ref cfg_hide_undoc_members "HIDE_UNDOC_MEMBERS" and
|
|
Packit |
1c1d7e |
\ref cfg_brief_member_desc "BRIEF_MEMBER_DESC" are set to \c NO, the
|
|
Packit |
1c1d7e |
brief descriptions will be completely suppressed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='ABBREVIATE_BRIEF' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag implements a quasi-intelligent brief description abbreviator
|
|
Packit |
1c1d7e |
that is used to form the text in various listings. Each string
|
|
Packit |
1c1d7e |
in this list, if found as the leading text of the brief description, will be
|
|
Packit |
1c1d7e |
stripped from the text and the result, after processing the whole list, is used
|
|
Packit |
1c1d7e |
as the annotated text. Otherwise, the brief description is used as-is. If left
|
|
Packit |
1c1d7e |
blank, the following values are used (`$name` is automatically replaced with the
|
|
Packit |
1c1d7e |
name of the entity):
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name='The $name class'/>
|
|
Packit |
1c1d7e |
<value name='The $name widget'/>
|
|
Packit |
1c1d7e |
<value name='The $name file'/>
|
|
Packit |
1c1d7e |
<value name='is'/>
|
|
Packit |
1c1d7e |
<value name='provides'/>
|
|
Packit |
1c1d7e |
<value name='specifies'/>
|
|
Packit |
1c1d7e |
<value name='contains'/>
|
|
Packit |
1c1d7e |
<value name='represents'/>
|
|
Packit |
1c1d7e |
<value name='a'/>
|
|
Packit |
1c1d7e |
<value name='an'/>
|
|
Packit |
1c1d7e |
<value name='the'/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='ALWAYS_DETAILED_SEC' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c ALWAYS_DETAILED_SEC and \ref cfg_repeat_brief "REPEAT_BRIEF" tags
|
|
Packit |
1c1d7e |
are both set to \c YES then
|
|
Packit |
1c1d7e |
doxygen will generate a detailed section even if there is only a brief
|
|
Packit |
1c1d7e |
description.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INLINE_INHERITED_MEMB' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c INLINE_INHERITED_MEMB tag is set to \c YES, doxygen will show all inherited
|
|
Packit |
1c1d7e |
members of a class in the documentation of that class as if those members were
|
|
Packit |
1c1d7e |
ordinary class members. Constructors, destructors and assignment operators of
|
|
Packit |
1c1d7e |
the base classes will not be shown.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='FULL_PATH_NAMES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c FULL_PATH_NAMES tag is set to \c YES, doxygen will prepend the full
|
|
Packit |
1c1d7e |
path before files name in the file list and in the header files. If set
|
|
Packit |
1c1d7e |
to \c NO the shortest path that makes the file name unique will be used
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='STRIP_FROM_PATH' format='string' depends='FULL_PATH_NAMES'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c STRIP_FROM_PATH tag
|
|
Packit |
1c1d7e |
can be used to strip a user-defined part of the path. Stripping is
|
|
Packit |
1c1d7e |
only done if one of the specified strings matches the left-hand part of the
|
|
Packit |
1c1d7e |
path. The tag can be used to show relative paths in the file list.
|
|
Packit |
1c1d7e |
If left blank the directory from which doxygen is run is used as the
|
|
Packit |
1c1d7e |
path to strip.
|
|
Packit |
1c1d7e |
Note that you can specify absolute paths here, but also
|
|
Packit |
1c1d7e |
relative paths, which will be relative from the directory where doxygen is
|
|
Packit |
1c1d7e |
started.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name=''/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='STRIP_FROM_INC_PATH' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
|
|
Packit |
1c1d7e |
the path mentioned in the documentation of a class, which tells
|
|
Packit |
1c1d7e |
the reader which header file to include in order to use a class.
|
|
Packit |
1c1d7e |
If left blank only the name of the header file containing the class
|
|
Packit |
1c1d7e |
definition is used. Otherwise one should specify the list of include paths that
|
|
Packit |
1c1d7e |
are normally passed to the compiler using the `-I` flag.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SHORT_NAMES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SHORT_NAMES tag is set to \c YES, doxygen will generate much shorter
|
|
Packit |
1c1d7e |
(but less readable) file names. This can be useful is your file systems
|
|
Packit |
1c1d7e |
doesn't support long names like on DOS, Mac, or CD-ROM.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='JAVADOC_AUTOBRIEF' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c JAVADOC_AUTOBRIEF tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will interpret the first line (until the first dot) of a Javadoc-style
|
|
Packit |
1c1d7e |
comment as the brief description. If set to \c NO, the
|
|
Packit |
1c1d7e |
Javadoc-style will behave just like regular Qt-style comments
|
|
Packit |
1c1d7e |
(thus requiring an explicit \ref cmdbrief "\@brief" command for a brief description.)
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='QT_AUTOBRIEF' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c QT_AUTOBRIEF tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will interpret the first line (until the first dot) of a Qt-style
|
|
Packit |
1c1d7e |
comment as the brief description. If set to \c NO, the
|
|
Packit |
1c1d7e |
Qt-style will behave just like regular Qt-style comments (thus
|
|
Packit |
1c1d7e |
requiring an explicit \ref cmdbrief "\\brief" command for a brief description.)
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='MULTILINE_CPP_IS_BRIEF' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MULTILINE_CPP_IS_BRIEF tag can be set to \c YES to make doxygen
|
|
Packit |
1c1d7e |
treat a multi-line C++ special comment block (i.e. a block of \c //! or \c ///
|
|
Packit |
1c1d7e |
comments) as a brief description. This used to be the default behavior.
|
|
Packit |
1c1d7e |
The new default is to treat a multi-line C++ comment block as a detailed
|
|
Packit |
1c1d7e |
description. Set this tag to \c YES if you prefer the old behavior instead.
|
|
Packit |
1c1d7e |
Note that setting this tag to \c YES also means that rational rose comments
|
|
Packit |
1c1d7e |
are not recognized any more.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INHERIT_DOCS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c INHERIT_DOCS tag is set to \c YES then an undocumented
|
|
Packit |
1c1d7e |
member inherits the documentation from any documented member that it
|
|
Packit |
1c1d7e |
re-implements.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SEPARATE_MEMBER_PAGES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SEPARATE_MEMBER_PAGES tag is set to \c YES then doxygen will produce
|
|
Packit |
1c1d7e |
a new page for each member. If set to \c NO, the documentation of a member will
|
|
Packit |
1c1d7e |
be part of the file/class/namespace that contains it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='TAB_SIZE' minval='1' maxval='16' defval='4'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c TAB_SIZE tag can be used to set the number of spaces in a tab.
|
|
Packit |
1c1d7e |
Doxygen uses this value to replace tabs by spaces in code fragments.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='ALIASES' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag can be used to specify a number of aliases that act
|
|
Packit |
1c1d7e |
as commands in the documentation. An alias has the form:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
name=value
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
For example adding
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
"sideeffect=@par Side Effects:\n"
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
will allow you to
|
|
Packit |
1c1d7e |
put the command \c \\sideeffect (or \c \@sideeffect) in the documentation, which
|
|
Packit |
1c1d7e |
will result in a user-defined paragraph with heading "Side Effects:".
|
|
Packit |
1c1d7e |
You can put \ref cmdn "\\n"'s in the value part of an alias to insert newlines
|
|
Packit |
1c1d7e |
(in the resulting output).
|
|
Packit |
1c1d7e |
You can put `^^` in the value part of an alias to insert a newline as if
|
|
Packit |
1c1d7e |
a physical newline was in the original file.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='TCL_SUBST' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag can be used to specify a number of word-keyword mappings (TCL only).
|
|
Packit |
1c1d7e |
A mapping has the form "name=value" . For example adding
|
|
Packit |
1c1d7e |
"class=itcl::class" will allow you to use the command class in the
|
|
Packit |
1c1d7e |
itcl::class meaning.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='OPTIMIZE_OUTPUT_FOR_C' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c OPTIMIZE_OUTPUT_FOR_C tag to \c YES if your project consists
|
|
Packit |
1c1d7e |
of C sources only. Doxygen will then generate output that is more tailored
|
|
Packit |
1c1d7e |
for C. For instance, some of the names that are used will be different.
|
|
Packit |
1c1d7e |
The list of all members will be omitted, etc.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='OPTIMIZE_OUTPUT_JAVA' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c OPTIMIZE_OUTPUT_JAVA tag to \c YES if your project consists of Java or
|
|
Packit |
1c1d7e |
Python sources only. Doxygen will then generate output that is more tailored
|
|
Packit |
1c1d7e |
for that language. For instance, namespaces will be presented as packages,
|
|
Packit |
1c1d7e |
qualified scopes will look different, etc.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='OPTIMIZE_FOR_FORTRAN' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c OPTIMIZE_FOR_FORTRAN tag to \c YES if your project consists of Fortran
|
|
Packit |
1c1d7e |
sources. Doxygen will then generate output that is tailored for Fortran.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='OPTIMIZE_OUTPUT_VHDL' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c OPTIMIZE_OUTPUT_VHDL tag to \c YES if your project consists of VHDL
|
|
Packit |
1c1d7e |
sources. Doxygen will then generate output that is tailored for VHDL.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXTENSION_MAPPING' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Doxygen selects the parser to use depending on the extension of the files it parses.
|
|
Packit |
1c1d7e |
With this tag you can assign which parser to use for a given extension.
|
|
Packit |
1c1d7e |
Doxygen has a built-in mapping, but you can override or extend it using this tag.
|
|
Packit |
1c1d7e |
The format is ext=language , where \c ext is a file extension, and language is one of
|
|
Packit |
1c1d7e |
the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
|
|
Packit |
1c1d7e |
Objective-C, Python, Fortran (fixed format Fortran: FortranFixed,
|
|
Packit |
1c1d7e |
free formatted Fortran: FortranFree, unknown formatted Fortran: Fortran. In
|
|
Packit |
1c1d7e |
the later case the parser tries to guess whether the code is fixed or free
|
|
Packit |
1c1d7e |
formatted code, this is the default for Fortran type files), VHDL.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For instance to make doxygen treat
|
|
Packit |
1c1d7e |
.inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
|
|
Packit |
1c1d7e |
use: `inc=Fortran f=C`.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Note: For files without extension you can use `no_extension` as a placeholder.
|
|
Packit |
1c1d7e |
Note that for custom extensions you also need to set \ref cfg_file_patterns "FILE_PATTERNS" otherwise the
|
|
Packit |
1c1d7e |
files are not read by doxygen.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='MARKDOWN_SUPPORT' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all
|
|
Packit |
1c1d7e |
comments according to the Markdown format, which allows for more readable
|
|
Packit |
1c1d7e |
documentation. See http://daringfireball.net/projects/markdown/ for details.
|
|
Packit |
1c1d7e |
The output of markdown processing is further processed by doxygen, so you
|
|
Packit |
1c1d7e |
can mix doxygen, HTML, and XML commands with Markdown formatting.
|
|
Packit |
1c1d7e |
Disable only in case of backward compatibilities issues.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='TOC_INCLUDE_HEADINGS' minval='0' maxval='99' defval='0' depends='MARKDOWN_SUPPORT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When the \c TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings
|
|
Packit |
1c1d7e |
up to that level are automatically included in the table of contents, even if
|
|
Packit |
1c1d7e |
they do not have an id attribute.
|
|
Packit |
1c1d7e |
\note This feature currently applies only to Markdown headings.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='AUTOLINK_SUPPORT' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When enabled doxygen tries to link words that correspond to documented classes,
|
|
Packit |
1c1d7e |
or namespaces to their corresponding documentation. Such a link can be
|
|
Packit |
1c1d7e |
prevented in individual cases by putting a \c % sign in front of the word or
|
|
Packit |
1c1d7e |
globally by setting \c AUTOLINK_SUPPORT to \c NO.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='BUILTIN_STL_SUPPORT' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If you use STL classes (i.e. `std::string`, `std::vector`, etc.) but do not want to
|
|
Packit |
1c1d7e |
include (a tag file for) the STL sources as input, then you should
|
|
Packit |
1c1d7e |
set this tag to \c YES in order to let doxygen match functions declarations and
|
|
Packit |
1c1d7e |
definitions whose arguments contain STL classes (e.g. `func(std::string`); versus
|
|
Packit |
1c1d7e |
`func(std::string) {}`). This also make the inheritance and collaboration
|
|
Packit |
1c1d7e |
diagrams that involve STL classes more complete and accurate.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CPP_CLI_SUPPORT' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If you use Microsoft's C++/CLI language, you should set this option to \c YES to
|
|
Packit |
1c1d7e |
enable parsing support.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SIP_SUPPORT' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c SIP_SUPPORT tag to \c YES if your project consists
|
|
Packit |
1c1d7e |
of sip sources only.
|
|
Packit |
1c1d7e |
Doxygen will parse them like normal C++ but will assume all classes use public
|
|
Packit |
1c1d7e |
instead of private inheritance when no explicit protection keyword is present.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='IDL_PROPERTY_SUPPORT' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For Microsoft's IDL there are \c propget and \c propput attributes to indicate getter
|
|
Packit |
1c1d7e |
and setter methods for a property. Setting this option to \c YES
|
|
Packit |
1c1d7e |
will make doxygen to replace the get and set methods by a property in the
|
|
Packit |
1c1d7e |
documentation. This will only work if the methods are indeed getting or
|
|
Packit |
1c1d7e |
setting a simple type. If this is not the case, or you want to show the
|
|
Packit |
1c1d7e |
methods anyway, you should set this option to \c NO.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DISTRIBUTE_GROUP_DOC' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If member grouping is used in the documentation and the \c DISTRIBUTE_GROUP_DOC
|
|
Packit |
1c1d7e |
tag is set to \c YES then doxygen will reuse the documentation of the first
|
|
Packit |
1c1d7e |
member in the group (if any) for the other members of the group. By default
|
|
Packit |
1c1d7e |
all members of a group must be documented explicitly.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GROUP_NESTED_COMPOUNDS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If one adds a struct or class to a group and this option is enabled, then also
|
|
Packit |
1c1d7e |
any nested class or struct is added to the same group. By default this option
|
|
Packit |
1c1d7e |
is disabled and one has to add nested compounds explicitly via \ref cmdingroup "\\ingroup".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SUBGROUPING' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c SUBGROUPING tag to \c YES to allow class member groups of
|
|
Packit |
1c1d7e |
the same type (for instance a group of public functions) to be put as a
|
|
Packit |
1c1d7e |
subgroup of that type (e.g. under the Public Functions section). Set it to
|
|
Packit |
1c1d7e |
\c NO to prevent subgrouping. Alternatively, this can be done per class using
|
|
Packit |
1c1d7e |
the \ref cmdnosubgrouping "\\nosubgrouping" command.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INLINE_GROUPED_CLASSES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When the \c INLINE_GROUPED_CLASSES tag is set to \c YES, classes, structs and
|
|
Packit |
1c1d7e |
unions are shown inside the group in which they are included
|
|
Packit |
1c1d7e |
(e.g. using \ref cmdingroup "\\ingroup") instead of on a separate page (for HTML and Man pages)
|
|
Packit |
1c1d7e |
or section (for \f$\mbox{\LaTeX}\f$ and RTF).
|
|
Packit |
1c1d7e |
Note that this feature does not work in
|
|
Packit |
1c1d7e |
combination with \ref cfg_separate_member_pages "SEPARATE_MEMBER_PAGES".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INLINE_SIMPLE_STRUCTS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When the \c INLINE_SIMPLE_STRUCTS tag is set to \c YES, structs, classes, and
|
|
Packit |
1c1d7e |
unions with only public data fields or simple typedef fields will be shown
|
|
Packit |
1c1d7e |
inline in the documentation of the scope in which they are defined (i.e. file,
|
|
Packit |
1c1d7e |
namespace, or group documentation), provided this scope is documented. If set
|
|
Packit |
1c1d7e |
to \c NO, structs, classes, and unions are shown on a separate
|
|
Packit |
1c1d7e |
page (for HTML and Man pages) or section (for \f$\mbox{\LaTeX}\f$ and RTF).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='TYPEDEF_HIDES_STRUCT' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When \c TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or enum
|
|
Packit |
1c1d7e |
is documented as struct, union, or enum with the name of the typedef. So
|
|
Packit |
1c1d7e |
typedef struct TypeS {} TypeT , will appear in the documentation as a struct
|
|
Packit |
1c1d7e |
with name \c TypeT. When disabled the typedef will appear as a member of a file,
|
|
Packit |
1c1d7e |
namespace, or class. And the struct will be named \c TypeS. This can typically
|
|
Packit |
1c1d7e |
be useful for C code in case the coding convention dictates that all compound
|
|
Packit |
1c1d7e |
types are typedef'ed and only the typedef is referenced, never the tag name.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='LOOKUP_CACHE_SIZE' minval='0' maxval='9' defval='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The size of the symbol lookup cache can be
|
|
Packit |
1c1d7e |
set using \c LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
|
|
Packit |
1c1d7e |
their name and scope. Since this can be an expensive process and often the
|
|
Packit |
1c1d7e |
same symbol appears multiple times in the code, doxygen keeps a cache of
|
|
Packit |
1c1d7e |
pre-resolved symbols. If the cache is too small doxygen will become slower.
|
|
Packit |
1c1d7e |
If the cache is too large, memory is wasted. The cache size is given by this
|
|
Packit |
1c1d7e |
formula: \f$2^{(16+\mbox{LOOKUP\_CACHE\_SIZE})}\f$. The valid range is 0..9, the default is 0,
|
|
Packit |
1c1d7e |
corresponding to a cache size of \f$2^{16} = 65536\f$ symbols.
|
|
Packit |
1c1d7e |
At the end of a run doxygen will report the cache usage and suggest the
|
|
Packit |
1c1d7e |
optimal cache size from a speed point of view.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Build' docs='Build related configuration options'>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_ALL' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTRACT_ALL tag is set to \c YES, doxygen will assume all
|
|
Packit |
1c1d7e |
entities in documentation are documented, even if no documentation was
|
|
Packit |
1c1d7e |
available. Private class members and static file members will be hidden
|
|
Packit |
1c1d7e |
unless the \ref cfg_extract_private "EXTRACT_PRIVATE" respectively
|
|
Packit |
1c1d7e |
\ref cfg_extract_static "EXTRACT_STATIC" tags are set to \c YES.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\note This will also disable the warnings about undocumented members
|
|
Packit |
1c1d7e |
that are normally produced when \ref cfg_warnings "WARNINGS" is
|
|
Packit |
1c1d7e |
set to \c YES.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_PRIVATE' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTRACT_PRIVATE tag is set to \c YES, all private members of a
|
|
Packit |
1c1d7e |
class will be included in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_PACKAGE' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTRACT_PACKAGE tag is set to \c YES, all members with package
|
|
Packit |
1c1d7e |
or internal scope will be included in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_STATIC' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTRACT_STATIC tag is set to \c YES, all static members of a file
|
|
Packit |
1c1d7e |
will be included in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_LOCAL_CLASSES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTRACT_LOCAL_CLASSES tag is set to \c YES, classes (and structs)
|
|
Packit |
1c1d7e |
defined locally in source files will be included in the documentation.
|
|
Packit |
1c1d7e |
If set to \c NO, only classes defined in header files are included. Does not
|
|
Packit |
1c1d7e |
have any effect for Java sources.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_LOCAL_METHODS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This flag is only useful for Objective-C code. If set to \c YES, local
|
|
Packit |
1c1d7e |
methods, which are defined in the implementation section but not in
|
|
Packit |
1c1d7e |
the interface are included in the documentation.
|
|
Packit |
1c1d7e |
If set to \c NO, only methods in the interface are included.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTRACT_ANON_NSPACES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If this flag is set to \c YES, the members of anonymous namespaces will be extracted
|
|
Packit |
1c1d7e |
and appear in the documentation as a namespace called 'anonymous_namespace{file}',
|
|
Packit |
1c1d7e |
where file will be replaced with the base name of the file that contains the anonymous
|
|
Packit |
1c1d7e |
namespace. By default anonymous namespace are hidden.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_UNDOC_MEMBERS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HIDE_UNDOC_MEMBERS tag is set to \c YES, doxygen will hide all
|
|
Packit |
1c1d7e |
undocumented members inside documented classes or files.
|
|
Packit |
1c1d7e |
If set to \c NO these members will be included in the
|
|
Packit |
1c1d7e |
various overviews, but no documentation section is generated.
|
|
Packit |
1c1d7e |
This option has no effect if \ref cfg_extract_all "EXTRACT_ALL" is enabled.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_UNDOC_CLASSES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HIDE_UNDOC_CLASSES tag is set to \c YES, doxygen will hide all
|
|
Packit |
1c1d7e |
undocumented classes that are normally visible in the class hierarchy.
|
|
Packit |
1c1d7e |
If set to \c NO, these classes will be included in the
|
|
Packit |
1c1d7e |
various overviews.
|
|
Packit |
1c1d7e |
This option has no effect if \ref cfg_extract_all "EXTRACT_ALL" is enabled.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_FRIEND_COMPOUNDS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HIDE_FRIEND_COMPOUNDS tag is set to \c YES, doxygen will hide all
|
|
Packit |
1c1d7e |
friend (class|struct|union) declarations.
|
|
Packit |
1c1d7e |
If set to \c NO, these declarations will be included in the
|
|
Packit |
1c1d7e |
documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_IN_BODY_DOCS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HIDE_IN_BODY_DOCS tag is set to \c YES, doxygen will hide any
|
|
Packit |
1c1d7e |
documentation blocks found inside the body of a function.
|
|
Packit |
1c1d7e |
If set to \c NO, these blocks will be appended to the
|
|
Packit |
1c1d7e |
function's detailed documentation block.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INTERNAL_DOCS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c INTERNAL_DOCS tag determines if documentation
|
|
Packit |
1c1d7e |
that is typed after a \ref cmdinternal "\\internal" command is included. If the tag is set
|
|
Packit |
1c1d7e |
to \c NO then the documentation will be excluded.
|
|
Packit |
1c1d7e |
Set it to \c YES to include the internal documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CASE_SENSE_NAMES' defval='0' altdefval='portable_fileSystemIsCaseSensitive()'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CASE_SENSE_NAMES tag is set to \c NO then doxygen
|
|
Packit |
1c1d7e |
will only generate file names in lower-case letters. If set to
|
|
Packit |
1c1d7e |
\c YES, upper-case letters are also allowed. This is useful if you have
|
|
Packit |
1c1d7e |
classes or files whose names only differ in case and if your file system
|
|
Packit |
1c1d7e |
supports case sensitive file names. Windows and Mac users are advised to set this
|
|
Packit |
1c1d7e |
option to \c NO.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_SCOPE_NAMES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HIDE_SCOPE_NAMES tag is set to \c NO then doxygen
|
|
Packit |
1c1d7e |
will show members with their full class and namespace scopes in the
|
|
Packit |
1c1d7e |
documentation. If set to \c YES, the scope will be hidden.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_COMPOUND_REFERENCE' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HIDE_COMPOUND_REFERENCE tag is set to \c NO (default) then
|
|
Packit |
1c1d7e |
doxygen will append additional text to a page's title, such as Class Reference.
|
|
Packit |
1c1d7e |
If set to \c YES the compound reference will be hidden.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SHOW_INCLUDE_FILES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SHOW_INCLUDE_FILES tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will put a list of the files that are included by a file in the documentation
|
|
Packit |
1c1d7e |
of that file.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SHOW_GROUPED_MEMB_INC' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the SHOW_GROUPED_MEMB_INC tag is set to \c YES then Doxygen
|
|
Packit |
1c1d7e |
will add for each grouped member an include statement to the documentation,
|
|
Packit |
1c1d7e |
telling the reader which file to include in order to use the member.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='FORCE_LOCAL_INCLUDES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c FORCE_LOCAL_INCLUDES tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will list include files with double quotes in the documentation
|
|
Packit |
1c1d7e |
rather than with sharp brackets.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INLINE_INFO' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c INLINE_INFO tag is set to \c YES then a tag [inline]
|
|
Packit |
1c1d7e |
is inserted in the documentation for inline members.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SORT_MEMBER_DOCS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SORT_MEMBER_DOCS tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will sort the (detailed) documentation of file and class members
|
|
Packit |
1c1d7e |
alphabetically by member name. If set to \c NO, the members will appear in
|
|
Packit |
1c1d7e |
declaration order.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SORT_BRIEF_DOCS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SORT_BRIEF_DOCS tag is set to \c YES then doxygen will sort the
|
|
Packit |
1c1d7e |
brief descriptions of file, namespace and class members alphabetically
|
|
Packit |
1c1d7e |
by member name. If set to \c NO, the members will appear in
|
|
Packit |
1c1d7e |
declaration order. Note that this will also influence the order of the
|
|
Packit |
1c1d7e |
classes in the class list.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SORT_MEMBERS_CTORS_1ST' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SORT_MEMBERS_CTORS_1ST tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will sort the (brief and detailed) documentation of class members so that
|
|
Packit |
1c1d7e |
constructors and destructors are listed first. If set to \c NO
|
|
Packit |
1c1d7e |
the constructors will appear in the respective orders defined by
|
|
Packit |
1c1d7e |
\ref cfg_sort_brief_docs "SORT_BRIEF_DOCS" and \ref cfg_sort_member_docs "SORT_MEMBER_DOCS".
|
|
Packit |
1c1d7e |
\note If \ref cfg_sort_brief_docs "SORT_BRIEF_DOCS" is set to \c NO this option is ignored for
|
|
Packit |
1c1d7e |
sorting brief member documentation.
|
|
Packit |
1c1d7e |
\note If \ref cfg_sort_member_docs "SORT_MEMBER_DOCS" is set to \c NO this option is ignored for
|
|
Packit |
1c1d7e |
sorting detailed member documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SORT_GROUP_NAMES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SORT_GROUP_NAMES tag is set to \c YES then doxygen will sort the
|
|
Packit |
1c1d7e |
hierarchy of group names into alphabetical order. If set to \c NO
|
|
Packit |
1c1d7e |
the group names will appear in their defined order.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SORT_BY_SCOPE_NAME' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SORT_BY_SCOPE_NAME tag is set to \c YES, the class list will be
|
|
Packit |
1c1d7e |
sorted by fully-qualified names, including namespaces. If set to
|
|
Packit |
1c1d7e |
\c NO, the class list will be sorted only by class name,
|
|
Packit |
1c1d7e |
not including the namespace part.
|
|
Packit |
1c1d7e |
\note This option is not very useful if \ref cfg_hide_scope_names "HIDE_SCOPE_NAMES" is set to \c YES.
|
|
Packit |
1c1d7e |
\note This option applies only to the class list, not to the
|
|
Packit |
1c1d7e |
alphabetical list.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='STRICT_PROTO_MATCHING' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c STRICT_PROTO_MATCHING option is enabled and doxygen fails to
|
|
Packit |
1c1d7e |
do proper type resolution of all parameters of a function it will reject a
|
|
Packit |
1c1d7e |
match between the prototype and the implementation of a member function even
|
|
Packit |
1c1d7e |
if there is only one candidate or it is obvious which candidate to choose
|
|
Packit |
1c1d7e |
by doing a simple string match. By disabling \c STRICT_PROTO_MATCHING doxygen
|
|
Packit |
1c1d7e |
will still accept a match between prototype and implementation in such cases.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_TODOLIST' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c GENERATE_TODOLIST tag can be used to enable (\c YES) or
|
|
Packit |
1c1d7e |
disable (\c NO) the todo list. This list is created by
|
|
Packit |
1c1d7e |
putting \ref cmdtodo "\\todo" commands in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_TESTLIST' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c GENERATE_TESTLIST tag can be used to enable (\c YES) or
|
|
Packit |
1c1d7e |
disable (\c NO) the test list. This list is created by
|
|
Packit |
1c1d7e |
putting \ref cmdtest "\\test" commands in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_BUGLIST' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c GENERATE_BUGLIST tag can be used to enable (\c YES) or
|
|
Packit |
1c1d7e |
disable (\c NO) the bug list. This list is created by
|
|
Packit |
1c1d7e |
putting \ref cmdbug "\\bug" commands in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_DEPRECATEDLIST' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c GENERATE_DEPRECATEDLIST tag can be used to enable (\c YES) or
|
|
Packit |
1c1d7e |
disable (\c NO) the deprecated list. This list is created by
|
|
Packit |
1c1d7e |
putting \ref cmddeprecated "\\deprecated"
|
|
Packit |
1c1d7e |
commands in the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='ENABLED_SECTIONS' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c ENABLED_SECTIONS tag can be used to enable conditional
|
|
Packit |
1c1d7e |
documentation sections, marked by \ref cmdif "\\if" \<section_label\> ...
|
|
Packit |
1c1d7e |
\ref cmdendif "\\endif" and \ref cmdcond "\\cond" \<section_label\> ...
|
|
Packit |
1c1d7e |
\ref cmdendcond "\\endcond" blocks.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='MAX_INITIALIZER_LINES' minval='0' maxval='10000' defval='30'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MAX_INITIALIZER_LINES tag determines the maximum number of lines
|
|
Packit |
1c1d7e |
that the initial value of a variable or macro / define can have for it to appear in
|
|
Packit |
1c1d7e |
the documentation. If the initializer
|
|
Packit |
1c1d7e |
consists of more lines than specified here it will be hidden. Use a value
|
|
Packit |
1c1d7e |
of 0 to hide initializers completely. The appearance of the value of
|
|
Packit |
1c1d7e |
individual variables and macros / defines can be controlled using \ref cmdshowinitializer "\\showinitializer"
|
|
Packit |
1c1d7e |
or \ref cmdhideinitializer "\\hideinitializer" command in the documentation regardless of this setting.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SHOW_USED_FILES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c SHOW_USED_FILES tag to \c NO to disable the list of files generated
|
|
Packit |
1c1d7e |
at the bottom of the documentation of classes and structs. If set to \c YES, the
|
|
Packit |
1c1d7e |
list will mention the files that were used to generate the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SHOW_FILES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c SHOW_FILES tag to \c NO to disable the generation of the Files page.
|
|
Packit |
1c1d7e |
This will remove the Files entry from the Quick Index and from the
|
|
Packit |
1c1d7e |
Folder Tree View (if specified).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SHOW_NAMESPACES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c SHOW_NAMESPACES tag to \c NO to disable the generation of the
|
|
Packit |
1c1d7e |
Namespaces page. This will remove the Namespaces entry from the Quick Index
|
|
Packit |
1c1d7e |
and from the Folder Tree View (if specified).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='FILE_VERSION_FILTER' format='file' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c FILE_VERSION_FILTER tag can be used to specify a program or script that
|
|
Packit |
1c1d7e |
doxygen should invoke to get the current version for each file (typically from the
|
|
Packit |
1c1d7e |
version control system). Doxygen will invoke the program by executing (via
|
|
Packit |
1c1d7e |
popen() ) the command command input-file , where \c command is
|
|
Packit |
1c1d7e |
the value of the \c FILE_VERSION_FILTER tag, and \c input-file is the name
|
|
Packit |
1c1d7e |
of an input file provided by doxygen.
|
|
Packit |
1c1d7e |
Whatever the program writes to standard output is used as the file version.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' doxyfile='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Example of using a shell script as a filter for Unix:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
FILE_VERSION_FILTER = "/bin/sh versionfilter.sh"
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Example shell script for CVS:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
#!/bin/sh
|
|
Packit |
1c1d7e |
cvs status $1 | sed -n 's/^[ \]*Working revision:[ \t]*\([0-9][0-9\.]*\).*/\1/p'
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Example shell script for Subversion:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
#!/bin/sh
|
|
Packit |
1c1d7e |
svn stat -v $1 | sed -n 's/^[ A-Z?\*|!]\{1,15\}/r/;s/ \{1,15\}/\/r/;s/ .*//p'
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Example filter for ClearCase:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
FILE_VERSION_INFO = "cleartool desc -fmt \%Vn"
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs documentation='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For an example see the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='LAYOUT_FILE' format='file' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
|
|
Packit |
1c1d7e |
doxygen. The layout file controls the global structure of the generated output files
|
|
Packit |
1c1d7e |
in an output format independent way. To create the layout file that represents
|
|
Packit |
1c1d7e |
doxygen's defaults, run doxygen with the `-l` option. You can optionally specify a
|
|
Packit |
1c1d7e |
file name after the option, if omitted \c DoxygenLayout.xml will be used as the name
|
|
Packit |
1c1d7e |
of the layout file.
|
|
Packit |
1c1d7e |
Note that if you run doxygen from a directory containing
|
|
Packit |
1c1d7e |
a file called \c DoxygenLayout.xml, doxygen will parse it automatically even if
|
|
Packit |
1c1d7e |
the \c LAYOUT_FILE tag is left empty.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='CITE_BIB_FILES' format='file'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c CITE_BIB_FILES tag can be used to specify one or more \c bib files
|
|
Packit |
1c1d7e |
containing the reference definitions. This must be a list of .bib files. The
|
|
Packit |
1c1d7e |
.bib extension is automatically appended if omitted. This requires the
|
|
Packit |
1c1d7e |
\c bibtex tool to be installed. See also https://en.wikipedia.org/wiki/BibTeX for
|
|
Packit |
1c1d7e |
more info. For \f$\mbox{\LaTeX}\f$ the style of the bibliography can be controlled
|
|
Packit |
1c1d7e |
using \ref cfg_latex_bib_style "LATEX_BIB_STYLE".
|
|
Packit |
1c1d7e |
To use this feature you need \c bibtex and \c perl available in the search path.
|
|
Packit |
1c1d7e |
See also \ref cmdcite "\\cite" for info how to create references.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Messages' docs='Configuration options related to warning and progress messages'>
|
|
Packit |
1c1d7e |
<option type='bool' id='QUIET' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c QUIET tag can be used to turn on/off the messages that are generated
|
|
Packit |
1c1d7e |
to standard output by doxygen. If \c QUIET is set to \c YES this implies that the messages are off.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='WARNINGS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c WARNINGS tag can be used to turn on/off the warning messages that are
|
|
Packit |
1c1d7e |
generated to standard error (\c stderr) by doxygen. If \c WARNINGS is set to
|
|
Packit |
1c1d7e |
\c YES this implies that the warnings are on.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\b Tip: Turn warnings on while writing the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='WARN_IF_UNDOCUMENTED' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c WARN_IF_UNDOCUMENTED tag is set to \c YES then doxygen will generate warnings
|
|
Packit |
1c1d7e |
for undocumented members. If \ref cfg_extract_all "EXTRACT_ALL" is set to \c YES then this flag will
|
|
Packit |
1c1d7e |
automatically be disabled.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='WARN_IF_DOC_ERROR' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c WARN_IF_DOC_ERROR tag is set to \c YES, doxygen will generate warnings for
|
|
Packit |
1c1d7e |
potential errors in the documentation, such as not documenting some
|
|
Packit |
1c1d7e |
parameters in a documented function, or documenting parameters that
|
|
Packit |
1c1d7e |
don't exist or using markup commands wrongly.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='WARN_NO_PARAMDOC' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This \c WARN_NO_PARAMDOC option can be enabled to get warnings for
|
|
Packit |
1c1d7e |
functions that are documented, but have no documentation for their parameters
|
|
Packit |
1c1d7e |
or return value. If set to \c NO, doxygen will only warn about
|
|
Packit |
1c1d7e |
wrong or incomplete parameter documentation, but not about the absence of
|
|
Packit |
1c1d7e |
documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='WARN_AS_ERROR' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c WARN_AS_ERROR tag is set to \c YES then doxygen will immediately stop
|
|
Packit |
1c1d7e |
when a warning is encountered.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='WARN_FORMAT' format='string' defval='$file:$line: $text'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c WARN_FORMAT tag determines the format of the warning messages that
|
|
Packit |
1c1d7e |
doxygen can produce. The string should contain the \$file ,
|
|
Packit |
1c1d7e |
\$line , and \$text
|
|
Packit |
1c1d7e |
tags, which will be replaced by the file and line number from which the
|
|
Packit |
1c1d7e |
warning originated and the warning text.
|
|
Packit |
1c1d7e |
Optionally the format may contain
|
|
Packit |
1c1d7e |
$version , which will be replaced by the version of the file (if it could
|
|
Packit |
1c1d7e |
be obtained via \ref cfg_file_version_filter "FILE_VERSION_FILTER")
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='WARN_LOGFILE' format='file' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c WARN_LOGFILE tag can be used to specify a file to which warning
|
|
Packit |
1c1d7e |
and error messages should be written. If left blank the output is written
|
|
Packit |
1c1d7e |
to standard error (`stderr`).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Input' docs='Configuration options related to the input files'>
|
|
Packit |
1c1d7e |
<option type='list' id='INPUT' format='filedir'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c INPUT tag is used to specify the files and/or directories that contain
|
|
Packit |
1c1d7e |
documented source files. You may enter file names like
|
|
Packit |
1c1d7e |
\c myfile.cpp or directories like \c /usr/src/myproject.
|
|
Packit |
1c1d7e |
Separate the files or directories with spaces. See also
|
|
Packit |
1c1d7e |
\ref cfg_file_patterns "FILE_PATTERNS" and
|
|
Packit |
1c1d7e |
\ref cfg_extension_mapping "EXTENSION_MAPPING"
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\note If this tag is empty the current directory is searched.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name=''/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='INPUT_ENCODING' format='string' defval='UTF-8'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag can be used to specify the character encoding of the source files that
|
|
Packit |
1c1d7e |
doxygen parses. Internally doxygen uses the UTF-8 encoding.
|
|
Packit |
1c1d7e |
Doxygen uses `libiconv` (or the `iconv` built into `libc`) for the transcoding.
|
|
Packit |
1c1d7e |
See the libiconv documentation for
|
|
Packit |
1c1d7e |
the list of possible encodings.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='FILE_PATTERNS' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the value of the \ref cfg_input "INPUT" tag contains directories, you can use the
|
|
Packit |
1c1d7e |
\c FILE_PATTERNS tag to specify one or more wildcard patterns
|
|
Packit |
1c1d7e |
(like `*.cpp` and `*.h`) to filter out the source-files
|
|
Packit |
1c1d7e |
in the directories.
|
|
Packit |
1c1d7e |
Note that for custom extensions or not directly supported extensions you also
|
|
Packit |
1c1d7e |
need to set \ref cfg_extension_mapping "EXTENSION_MAPPING" for the extension
|
|
Packit |
1c1d7e |
otherwise the files are not read by doxygen.
|
|
Packit |
1c1d7e |
If left blank the following patterns are tested:
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name='*.c'/>
|
|
Packit |
1c1d7e |
<value name='*.cc'/>
|
|
Packit |
1c1d7e |
<value name='*.cxx'/>
|
|
Packit |
1c1d7e |
<value name='*.cpp'/>
|
|
Packit |
1c1d7e |
<value name='*.c++'/>
|
|
Packit |
1c1d7e |
<value name='*.java'/>
|
|
Packit |
1c1d7e |
<value name='*.ii'/>
|
|
Packit |
1c1d7e |
<value name='*.ixx'/>
|
|
Packit |
1c1d7e |
<value name='*.ipp'/>
|
|
Packit |
1c1d7e |
<value name='*.i++'/>
|
|
Packit |
1c1d7e |
<value name='*.inl'/>
|
|
Packit |
1c1d7e |
<value name='*.idl'/>
|
|
Packit |
1c1d7e |
<value name='*.ddl'/>
|
|
Packit |
1c1d7e |
<value name='*.odl'/>
|
|
Packit |
1c1d7e |
<value name='*.h'/>
|
|
Packit |
1c1d7e |
<value name='*.hh'/>
|
|
Packit |
1c1d7e |
<value name='*.hxx'/>
|
|
Packit |
1c1d7e |
<value name='*.hpp'/>
|
|
Packit |
1c1d7e |
<value name='*.h++'/>
|
|
Packit |
1c1d7e |
<value name='*.cs'/>
|
|
Packit |
1c1d7e |
<value name='*.d'/>
|
|
Packit |
1c1d7e |
<value name='*.php'/>
|
|
Packit |
1c1d7e |
<value name='*.php4'/>
|
|
Packit |
1c1d7e |
<value name='*.php5'/>
|
|
Packit |
1c1d7e |
<value name='*.phtml'/>
|
|
Packit |
1c1d7e |
<value name='*.inc'/>
|
|
Packit |
1c1d7e |
<value name='*.m'/>
|
|
Packit |
1c1d7e |
<value name='*.markdown'/>
|
|
Packit |
1c1d7e |
<value name='*.md'/>
|
|
Packit |
1c1d7e |
<value name='*.mm'/>
|
|
Packit |
1c1d7e |
<value name='*.dox'/>
|
|
Packit |
1c1d7e |
<value name='*.py'/>
|
|
Packit |
1c1d7e |
<value name='*.pyw'/>
|
|
Packit |
1c1d7e |
<value name='*.f90'/>
|
|
Packit |
1c1d7e |
<value name='*.f95'/>
|
|
Packit |
1c1d7e |
<value name='*.f03'/>
|
|
Packit |
1c1d7e |
<value name='*.f08'/>
|
|
Packit |
1c1d7e |
<value name='*.f'/>
|
|
Packit |
1c1d7e |
<value name='*.for'/>
|
|
Packit |
1c1d7e |
<value name='*.tcl'/>
|
|
Packit |
1c1d7e |
<value name='*.vhd'/>
|
|
Packit |
1c1d7e |
<value name='*.vhdl'/>
|
|
Packit |
1c1d7e |
<value name='*.ucf'/>
|
|
Packit |
1c1d7e |
<value name='*.qsf'/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='RECURSIVE' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c RECURSIVE tag can be used to specify whether or not subdirectories
|
|
Packit |
1c1d7e |
should be searched for input files as well.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXCLUDE' format='filedir'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c EXCLUDE tag can be used to specify files and/or directories that should be
|
|
Packit |
1c1d7e |
excluded from the \ref cfg_input "INPUT" source files. This way you can easily exclude a
|
|
Packit |
1c1d7e |
subdirectory from a directory tree whose root is specified with the \ref cfg_input "INPUT" tag.
|
|
Packit |
1c1d7e |
Note that relative paths are relative to the directory from which doxygen is run.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXCLUDE_SYMLINKS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c EXCLUDE_SYMLINKS tag can be used to select whether or not files or directories
|
|
Packit |
1c1d7e |
that are symbolic links (a Unix file system feature) are excluded from the input.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXCLUDE_PATTERNS' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the value of the \ref cfg_input "INPUT" tag contains directories, you can use the
|
|
Packit |
1c1d7e |
\c EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
|
|
Packit |
1c1d7e |
certain files from those directories.
|
|
Packit |
1c1d7e |
Note that the wildcards are matched
|
|
Packit |
1c1d7e |
against the file with absolute path, so to exclude all test directories
|
|
Packit |
1c1d7e |
for example use the pattern `*``/test/``*`
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXCLUDE_SYMBOLS' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
|
|
Packit |
1c1d7e |
(namespaces, classes, functions, etc.) that should be excluded from the
|
|
Packit |
1c1d7e |
output. The symbol name can be a fully qualified name, a word, or if the
|
|
Packit |
1c1d7e |
wildcard `*` is used, a substring. Examples: `ANamespace`, `AClass`,
|
|
Packit |
1c1d7e |
`AClass::ANamespace`, `ANamespace::*Test`
|
|
Packit |
1c1d7e |
Note that the wildcards are matched against the file with absolute path,
|
|
Packit |
1c1d7e |
so to exclude all test directories use the pattern
|
|
Packit |
1c1d7e |
`*``/test/``*`
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXAMPLE_PATH' format='filedir'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c EXAMPLE_PATH tag can be used to specify one or more files or
|
|
Packit |
1c1d7e |
directories that contain example code fragments that are included (see
|
|
Packit |
1c1d7e |
the \ref cmdinclude "\\include" command).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXAMPLE_PATTERNS' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the value of the \ref cfg_example_path "EXAMPLE_PATH" tag contains directories,
|
|
Packit |
1c1d7e |
you can use the
|
|
Packit |
1c1d7e |
\c EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like `*.cpp`
|
|
Packit |
1c1d7e |
and `*.h`) to filter out the source-files in the directories. If left
|
|
Packit |
1c1d7e |
blank all files are included.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name='*' show_docu='NO'/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXAMPLE_RECURSIVE' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXAMPLE_RECURSIVE tag is set to \c YES then subdirectories will be
|
|
Packit |
1c1d7e |
searched for input files to be used with the \ref cmdinclude "\\include" or
|
|
Packit |
1c1d7e |
\ref cmddontinclude "\\dontinclude"
|
|
Packit |
1c1d7e |
commands irrespective of the value of the \ref cfg_recursive "RECURSIVE" tag.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='IMAGE_PATH' format='filedir'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c IMAGE_PATH tag can be used to specify one or more files or
|
|
Packit |
1c1d7e |
directories that contain images that are to be included in the
|
|
Packit |
1c1d7e |
documentation (see the \ref cmdimage "\\image" command).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='INPUT_FILTER' format='file' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c INPUT_FILTER tag can be used to specify a program that doxygen should
|
|
Packit |
1c1d7e |
invoke to filter for each input file. Doxygen will invoke the filter program
|
|
Packit |
1c1d7e |
by executing (via popen() ) the command:
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\<filter\> \<input-file\>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
where \<filter\>
|
|
Packit |
1c1d7e |
is the value of the \c INPUT_FILTER tag, and \<input-file\> is the name of an
|
|
Packit |
1c1d7e |
input file. Doxygen will then use the output that the filter program writes
|
|
Packit |
1c1d7e |
to standard output. If \ref cfg_filter_patterns "FILTER_PATTERNS" is specified, this tag will be ignored.
|
|
Packit |
1c1d7e |
Note that the filter must not add or remove lines; it is applied before the
|
|
Packit |
1c1d7e |
code is scanned, but not when the output code is generated. If lines are added
|
|
Packit |
1c1d7e |
or removed, the anchors will not be placed correctly.
|
|
Packit |
1c1d7e |
Note that for custom extensions or not directly supported extensions you also
|
|
Packit |
1c1d7e |
need to set \ref cfg_extension_mapping "EXTENSION_MAPPING" for the extension
|
|
Packit |
1c1d7e |
otherwise the files are not properly processed by doxygen.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='FILTER_PATTERNS' format='string'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c FILTER_PATTERNS tag can be used to specify filters on a per file pattern
|
|
Packit |
1c1d7e |
basis. Doxygen will compare the file name with each pattern and apply the
|
|
Packit |
1c1d7e |
filter if there is a match. The filters are a list of the form:
|
|
Packit |
1c1d7e |
pattern=filter (like `*.cpp=my_cpp_filter`). See \ref cfg_input_filter "INPUT_FILTER" for further
|
|
Packit |
1c1d7e |
information on how filters are used. If the \c FILTER_PATTERNS tag is empty or if
|
|
Packit |
1c1d7e |
none of the patterns match the file name, \ref cfg_input_filter "INPUT_FILTER" is
|
|
Packit |
1c1d7e |
applied.
|
|
Packit |
1c1d7e |
Note that for custom extensions or not directly supported extensions you also
|
|
Packit |
1c1d7e |
need to set \ref cfg_extension_mapping "EXTENSION_MAPPING" for the extension
|
|
Packit |
1c1d7e |
otherwise the files are not properly processed by doxygen.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='FILTER_SOURCE_FILES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c FILTER_SOURCE_FILES tag is set to \c YES, the input filter (if set using
|
|
Packit |
1c1d7e |
\ref cfg_input_filter "INPUT_FILTER") will also be used to filter the input
|
|
Packit |
1c1d7e |
files that are used for producing the source files to browse
|
|
Packit |
1c1d7e |
(i.e. when \ref cfg_source_browser "SOURCE_BROWSER" is set to \c YES).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='FILTER_SOURCE_PATTERNS' format='string' depends='FILTER_SOURCE_FILES'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c FILTER_SOURCE_PATTERNS tag can be used to specify source filters per
|
|
Packit |
1c1d7e |
file pattern. A pattern will override the setting
|
|
Packit |
1c1d7e |
for \ref cfg_filter_patterns "FILTER_PATTERN" (if any)
|
|
Packit |
1c1d7e |
and it is also possible to disable source filtering for a specific pattern
|
|
Packit |
1c1d7e |
using `*.ext=` (so without naming a filter).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='USE_MDFILE_AS_MAINPAGE' format='string' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
|
|
Packit |
1c1d7e |
is part of the input, its contents will be placed on the main page (`index.html`).
|
|
Packit |
1c1d7e |
This can be useful if you have a project on for instance GitHub and want to reuse
|
|
Packit |
1c1d7e |
the introduction page also for the doxygen output.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Source_Browser' docs='Configuration options related to source browsing'>
|
|
Packit |
1c1d7e |
<option type='bool' id='SOURCE_BROWSER' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SOURCE_BROWSER tag is set to \c YES then a list of source files will
|
|
Packit |
1c1d7e |
be generated. Documented entities will be cross-referenced with these sources.
|
|
Packit |
1c1d7e |
Note: To get rid of all source code in the generated output, make sure that also
|
|
Packit |
1c1d7e |
\ref cfg_verbatim_headers "VERBATIM_HEADERS" is set to \c NO.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INLINE_SOURCES' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Setting the \c INLINE_SOURCES tag to \c YES will include the body
|
|
Packit |
1c1d7e |
of functions, classes and enums directly into the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='STRIP_CODE_COMMENTS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Setting the \c STRIP_CODE_COMMENTS tag to \c YES will instruct
|
|
Packit |
1c1d7e |
doxygen to hide any special comment blocks from generated source code
|
|
Packit |
1c1d7e |
fragments. Normal C, C++ and Fortran comments will always remain visible.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='REFERENCED_BY_RELATION' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c REFERENCED_BY_RELATION tag is set to \c YES
|
|
Packit |
1c1d7e |
then for each documented function all documented
|
|
Packit |
1c1d7e |
functions referencing it will be listed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='REFERENCES_RELATION' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c REFERENCES_RELATION tag is set to \c YES
|
|
Packit |
1c1d7e |
then for each documented function all documented entities
|
|
Packit |
1c1d7e |
called/used by that function will be listed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='REFERENCES_LINK_SOURCE' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c REFERENCES_LINK_SOURCE tag is set to \c YES
|
|
Packit |
1c1d7e |
and \ref cfg_source_browser "SOURCE_BROWSER" tag is set to \c YES then the hyperlinks from
|
|
Packit |
1c1d7e |
functions in \ref cfg_references_relation "REFERENCES_RELATION" and
|
|
Packit |
1c1d7e |
\ref cfg_referenced_by_relation "REFERENCED_BY_RELATION" lists will
|
|
Packit |
1c1d7e |
link to the source code. Otherwise they will link to the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SOURCE_TOOLTIPS' defval='1' depends='SOURCE_BROWSER'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
|
|
Packit |
1c1d7e |
source code will show a tooltip with additional information such as prototype,
|
|
Packit |
1c1d7e |
brief description and links to the definition and documentation. Since this will
|
|
Packit |
1c1d7e |
make the HTML file larger and loading of large files a bit slower, you can opt
|
|
Packit |
1c1d7e |
to disable this feature.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='USE_HTAGS' defval='0' depends='SOURCE_BROWSER'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c USE_HTAGS tag is set to \c YES then the references to source code
|
|
Packit |
1c1d7e |
will point to the HTML generated by the \c htags(1) tool instead of doxygen
|
|
Packit |
1c1d7e |
built-in source browser. The \c htags tool is part of GNU's global source
|
|
Packit |
1c1d7e |
tagging system (see https://www.gnu.org/software/global/global.html). You
|
|
Packit |
1c1d7e |
will need version 4.8.6 or higher.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To use it do the following:
|
|
Packit |
1c1d7e |
-# Install the latest version of \c global
|
|
Packit |
1c1d7e |
-# Enable \ref cfg_source_browser "SOURCE_BROWSER" and \c USE_HTAGS in the config file
|
|
Packit |
1c1d7e |
-# Make sure the \ref cfg_input "INPUT" points to the root of the source tree
|
|
Packit |
1c1d7e |
-# Run \c doxygen as normal
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Doxygen will invoke \c htags (and that will in turn invoke \c gtags), so these tools
|
|
Packit |
1c1d7e |
must be available from the command line (i.e. in the search path).
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The result: instead of the source browser generated by doxygen, the links to
|
|
Packit |
1c1d7e |
source code will now point to the output of \c htags.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<option type='bool' id='VERBATIM_HEADERS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c VERBATIM_HEADERS tag is set the \c YES then doxygen
|
|
Packit |
1c1d7e |
will generate a verbatim copy of the header file for each class for
|
|
Packit |
1c1d7e |
which an include is specified. Set to \c NO to disable this.
|
|
Packit |
1c1d7e |
\sa Section \ref cmdclass "\\class".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CLANG_ASSISTED_PARSING' setting='USE_LIBCLANG' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CLANG_ASSISTED_PARSING tag is set to \c YES then doxygen will use the
|
|
Packit |
1c1d7e |
clang parser for more accurate parsing
|
|
Packit |
1c1d7e |
at the cost of reduced performance. This can be particularly helpful with
|
|
Packit |
1c1d7e |
template rich C++ code for which doxygen's built-in parser lacks the
|
|
Packit |
1c1d7e |
necessary type information.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
@note The availability of this option depends on whether or not doxygen
|
|
Packit |
1c1d7e |
was generated with the `-Duse-libclang=ON` option for CMake.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='CLANG_OPTIONS' format='string' setting='USE_LIBCLANG' depends='CLANG_ASSISTED_PARSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If clang assisted parsing is enabled you can provide the compiler with command
|
|
Packit |
1c1d7e |
line options that you would normally use when invoking the compiler. Note that
|
|
Packit |
1c1d7e |
the include paths will already be set by doxygen for the files and directories
|
|
Packit |
1c1d7e |
specified with \ref cfg_input "INPUT" and \ref cfg_include_path "INCLUDE_PATH".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='CLANG_COMPILATION_DATABASE_PATH' setting='USE_LIBCLANG' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If clang assisted parsing is enabled you can provide the clang parser with the
|
|
Packit |
1c1d7e |
path to the
|
|
Packit |
1c1d7e |
compilation database used when the files were built. This is equivalent to
|
|
Packit |
1c1d7e |
specifying the "-p" option to a clang tool, such as clang-check. These options
|
|
Packit |
1c1d7e |
will then be passed to the parser.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
@note The availability of this option depends on whether or not doxygen
|
|
Packit |
1c1d7e |
was generated with the `-Duse-libclang=ON` option for CMake.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Index' docs='Configuration options related to the alphabetical class index'>
|
|
Packit |
1c1d7e |
<option type='bool' id='ALPHABETICAL_INDEX' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c ALPHABETICAL_INDEX tag is set to \c YES, an alphabetical index
|
|
Packit |
1c1d7e |
of all compounds will be generated. Enable this if the project contains
|
|
Packit |
1c1d7e |
a lot of classes, structs, unions or interfaces.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='COLS_IN_ALPHA_INDEX' minval='1' maxval='20' defval='5' depends='ALPHABETICAL_INDEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c COLS_IN_ALPHA_INDEX tag can be
|
|
Packit |
1c1d7e |
used to specify the number of columns in which the alphabetical index list will be split.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='IGNORE_PREFIX' format='string' depends='ALPHABETICAL_INDEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
In case all classes in a project start with a common prefix, all classes will
|
|
Packit |
1c1d7e |
be put under the same header in the alphabetical index.
|
|
Packit |
1c1d7e |
The \c IGNORE_PREFIX tag can be used to specify a prefix
|
|
Packit |
1c1d7e |
(or a list of prefixes) that should be ignored while generating the index headers.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='HTML' docs='Configuration options related to the HTML output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_HTML' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_HTML tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate HTML output
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='HTML_OUTPUT' format='dir' defval='html' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_OUTPUT tag is used to specify where the HTML docs will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be
|
|
Packit |
1c1d7e |
put in front of it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='HTML_FILE_EXTENSION' format='string' defval='.html' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_FILE_EXTENSION tag can be used to specify the file extension for
|
|
Packit |
1c1d7e |
each generated HTML page (for example: .htm, .php, .asp ).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='HTML_HEADER' format='file' defval='' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_HEADER tag can be used to specify a user-defined HTML
|
|
Packit |
1c1d7e |
header file for each generated HTML page.
|
|
Packit |
1c1d7e |
If the tag is left blank doxygen will generate a
|
|
Packit |
1c1d7e |
standard header.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To get valid HTML the header file that
|
|
Packit |
1c1d7e |
includes any scripts and style sheets that doxygen
|
|
Packit |
1c1d7e |
needs, which is dependent on the configuration options used (e.g. the
|
|
Packit |
1c1d7e |
setting \ref cfg_generate_treeview "GENERATE_TREEVIEW").
|
|
Packit |
1c1d7e |
It is highly recommended to start with a default header using
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
doxygen -w html new_header.html new_footer.html new_stylesheet.css YourConfigFile
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
and then modify the file \c new_header.html.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
See also section \ref doxygen_usage for information on how to generate
|
|
Packit |
1c1d7e |
the default header that doxygen normally uses.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
@note The header is subject to change so you typically
|
|
Packit |
1c1d7e |
have to regenerate the default header when upgrading to a newer version of
|
|
Packit |
1c1d7e |
doxygen.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' doxyfile='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The following markers have a special meaning inside the header and footer:
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\$title will be replaced with the title of the page.
|
|
Packit |
1c1d7e |
\$datetime will be replaced with current the date and time.
|
|
Packit |
1c1d7e |
\$date will be replaced with the current date.
|
|
Packit |
1c1d7e |
\$year will be replaces with the current year.
|
|
Packit |
1c1d7e |
\$doxygenversion will be replaced with the version of doxygen
|
|
Packit |
1c1d7e |
\$projectname will be replaced with the name of
|
|
Packit |
1c1d7e |
the project (see \ref cfg_project_name "PROJECT_NAME")
|
|
Packit |
1c1d7e |
\$projectnumber will be replaced with the project number
|
|
Packit |
1c1d7e |
(see \ref cfg_project_number "PROJECT_NUMBER")
|
|
Packit |
1c1d7e |
\$projectbrief will be replaced with the project brief
|
|
Packit |
1c1d7e |
description (see \ref cfg_project_brief "PROJECT_BRIEF")
|
|
Packit |
1c1d7e |
\$projectlogo will be replaced with the project logo
|
|
Packit |
1c1d7e |
(see \ref cfg_project_logo "PROJECT_LOGO")
|
|
Packit |
1c1d7e |
\$treeview will be replaced with links to
|
|
Packit |
1c1d7e |
the javascript and style sheets needed for the navigation tree
|
|
Packit |
1c1d7e |
(or an empty string when \ref cfg_generate_treeview "GENERATE_TREEVIEW"
|
|
Packit |
1c1d7e |
is disabled).
|
|
Packit |
1c1d7e |
\$search will be replaced with a links to
|
|
Packit |
1c1d7e |
the javascript and style sheets needed for the search engine
|
|
Packit |
1c1d7e |
(or an empty string when \ref cfg_searchengine "SEARCHENGINE"
|
|
Packit |
1c1d7e |
is disabled).
|
|
Packit |
1c1d7e |
\$mathjax will be replaced with a links to
|
|
Packit |
1c1d7e |
the javascript and style sheets needed for the MathJax feature
|
|
Packit |
1c1d7e |
(or an empty string when \ref cfg_use_mathjax "USE_MATHJAX" is disabled).
|
|
Packit |
1c1d7e |
\$relpath^
|
|
Packit |
1c1d7e |
If \ref cfg_create_subdirs "CREATE_SUBDIRS" is enabled, the command \$relpath^ can be
|
|
Packit |
1c1d7e |
used to produce a relative path to the root of the HTML output directory,
|
|
Packit |
1c1d7e |
e.g. use \$relpath^doxygen.css , to refer to the standard style sheet.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To cope with differences in the layout of the header and footer that depend on
|
|
Packit |
1c1d7e |
configuration settings, the header can also contain special blocks that
|
|
Packit |
1c1d7e |
will be copied to the output or skipped depending on the configuration.
|
|
Packit |
1c1d7e |
Such blocks have the following form:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Some context copied when condition BLOCKNAME holds
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Some context copied when condition BLOCKNAME does not hold
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
The following block names are supported:
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
DISABLE_INDEX Content within this block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_disable_index "DISABLE_INDEX" option is enabled (so when the index is disabled).
|
|
Packit |
1c1d7e |
GENERATE_TREEVIEW Content within this block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_generate_treeview "GENERATE_TREEVIEW" option is enabled.
|
|
Packit |
1c1d7e |
SEARCHENGINE Content within this block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_searchengine "SEARCHENGINE" option is enabled.
|
|
Packit |
1c1d7e |
PROJECT_NAME Content within the block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_project_name "PROJECT_NAME" option is not empty.
|
|
Packit |
1c1d7e |
PROJECT_NUMBER Content within the block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_project_number "PROJECT_NUMBER" option is not empty.
|
|
Packit |
1c1d7e |
PROJECT_BRIEF Content within the block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_project_brief "PROJECT_BRIEF" option is not empty.
|
|
Packit |
1c1d7e |
PROJECT_LOGO Content within the block is copied to the output
|
|
Packit |
1c1d7e |
when the \ref cfg_project_logo "PROJECT_LOGO" option is not empty.
|
|
Packit |
1c1d7e |
TITLEAREA Content within this block is copied to the output
|
|
Packit |
1c1d7e |
when a title is visible at the top of each page. This is the case
|
|
Packit |
1c1d7e |
if either \ref cfg_project_name "PROJECT_NAME",
|
|
Packit |
1c1d7e |
\ref cfg_project_brief "PROJECT_BRIEF", \ref cfg_project_logo "PROJECT_LOGO"
|
|
Packit |
1c1d7e |
is filled in or if both \ref cfg_disable_index "DISABLE_INDEX" and
|
|
Packit |
1c1d7e |
\ref cfg_searchengine "SEARCHENGINE" are enabled.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs documentation='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For a description of the possible markers and block names see the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<option type='string' id='HTML_FOOTER' format='file' defval='' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_FOOTER tag can be used to specify a user-defined HTML footer for
|
|
Packit |
1c1d7e |
each generated HTML page.
|
|
Packit |
1c1d7e |
If the tag is left blank doxygen will generate a standard footer.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
See \ref cfg_html_header "HTML_HEADER" for more information on
|
|
Packit |
1c1d7e |
how to generate a default footer and what special commands can be
|
|
Packit |
1c1d7e |
used inside the footer.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
See also section \ref doxygen_usage for information on how to generate
|
|
Packit |
1c1d7e |
the default footer that doxygen normally uses.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='HTML_STYLESHEET' format='file' defval='' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_STYLESHEET tag can be used to specify a user-defined cascading
|
|
Packit |
1c1d7e |
style sheet that is used by each HTML page. It can be used to
|
|
Packit |
1c1d7e |
fine-tune the look of the HTML output. If left blank doxygen
|
|
Packit |
1c1d7e |
will generate a default style sheet.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
See also section \ref doxygen_usage for information on how to generate
|
|
Packit |
1c1d7e |
the style sheet that doxygen normally uses.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\note It is recommended to use
|
|
Packit |
1c1d7e |
\ref cfg_html_extra_stylesheet "HTML_EXTRA_STYLESHEET" instead of this tag,
|
|
Packit |
1c1d7e |
as it is more robust and
|
|
Packit |
1c1d7e |
this tag (HTML_STYLESHEET ) will in the future become obsolete.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='HTML_EXTRA_STYLESHEET' format='file' defval='' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_EXTRA_STYLESHEET tag can be used to specify additional
|
|
Packit |
1c1d7e |
user-defined cascading style sheets that are included after the standard
|
|
Packit |
1c1d7e |
style sheets created by doxygen. Using this option one can overrule
|
|
Packit |
1c1d7e |
certain style aspects. This is preferred over using \ref cfg_html_stylesheet "HTML_STYLESHEET"
|
|
Packit |
1c1d7e |
since it does not replace the standard style sheet and is therefore more
|
|
Packit |
1c1d7e |
robust against future updates. Doxygen will copy the style sheet files to
|
|
Packit |
1c1d7e |
the output directory.
|
|
Packit |
1c1d7e |
\note The order of the extra style sheet files is of importance (e.g. the last
|
|
Packit |
1c1d7e |
style sheet in the list overrules the setting of the previous ones in the list).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' doxyfile='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Here is an example style sheet that gives the contents area a fixed width:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
body {
|
|
Packit |
1c1d7e |
background-color: #CCC;
|
|
Packit |
1c1d7e |
color: black;
|
|
Packit |
1c1d7e |
margin: 0;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
div.contents {
|
|
Packit |
1c1d7e |
margin-bottom: 10px;
|
|
Packit |
1c1d7e |
padding: 12px;
|
|
Packit |
1c1d7e |
margin-left: auto;
|
|
Packit |
1c1d7e |
margin-right: auto;
|
|
Packit |
1c1d7e |
width: 960px;
|
|
Packit |
1c1d7e |
background-color: white;
|
|
Packit |
1c1d7e |
border-radius: 8px;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#titlearea {
|
|
Packit |
1c1d7e |
background-color: white;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
hr.footer {
|
|
Packit |
1c1d7e |
display: none;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
.footer {
|
|
Packit |
1c1d7e |
background-color: #AAA;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs documentation='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For an example see the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='HTML_EXTRA_FILES' format='file' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_EXTRA_FILES tag can be used to specify one or more extra images or
|
|
Packit |
1c1d7e |
other source files which should be copied to the HTML output directory. Note
|
|
Packit |
1c1d7e |
that these files will be copied to the base HTML output directory. Use the
|
|
Packit |
1c1d7e |
$relpath^ marker in the \ref cfg_html_header "HTML_HEADER" and/or
|
|
Packit |
1c1d7e |
\ref cfg_html_footer "HTML_FOOTER" files to load these
|
|
Packit |
1c1d7e |
files. In the \ref cfg_html_stylesheet "HTML_STYLESHEET" file, use the file name only. Also note that
|
|
Packit |
1c1d7e |
the files will be copied as-is; there are no commands or markers available.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='HTML_COLORSTYLE_HUE' minval='0' maxval='359' defval='220' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
|
|
Packit |
1c1d7e |
Doxygen will adjust the colors in the style sheet and background images
|
|
Packit |
1c1d7e |
according to this color. Hue is specified as an angle on a colorwheel,
|
|
Packit |
1c1d7e |
see https://en.wikipedia.org/wiki/Hue for more information.
|
|
Packit |
1c1d7e |
For instance the value 0 represents red, 60 is yellow, 120 is green,
|
|
Packit |
1c1d7e |
180 is cyan, 240 is blue, 300 purple, and 360 is red again.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='HTML_COLORSTYLE_SAT' minval='0' maxval='255' defval='100' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
|
|
Packit |
1c1d7e |
the colors in the HTML output. For a value of 0 the output will use
|
|
Packit |
1c1d7e |
grayscales only. A value of 255 will produce the most vivid colors.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='HTML_COLORSTYLE_GAMMA' minval='40' maxval='240' defval='80' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
|
|
Packit |
1c1d7e |
the luminance component of the colors in the HTML output. Values below
|
|
Packit |
1c1d7e |
100 gradually make the output lighter, whereas values above 100 make
|
|
Packit |
1c1d7e |
the output darker. The value divided by 100 is the actual gamma applied,
|
|
Packit |
1c1d7e |
so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
|
|
Packit |
1c1d7e |
and 100 does not change the gamma.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HTML_TIMESTAMP' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HTML_TIMESTAMP tag is set to \c YES then the footer of
|
|
Packit |
1c1d7e |
each generated HTML page will contain the date and time when the page
|
|
Packit |
1c1d7e |
was generated. Setting this to \c YES can help to show when doxygen was last run
|
|
Packit |
1c1d7e |
and thus if the documentation is up to date.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HTML_DYNAMIC_MENUS' defval='1' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HTML_DYNAMIC_MENUS tag is set to \c YES then the generated HTML
|
|
Packit |
1c1d7e |
documentation will contain a main index with vertical navigation menus that
|
|
Packit |
1c1d7e |
are dynamically created via Javascript. If disabled, the navigation index will consists of
|
|
Packit |
1c1d7e |
multiple levels of tabs that are statically embedded in every HTML page.
|
|
Packit |
1c1d7e |
Disable this option to support browsers that do not have Javascript, like
|
|
Packit |
1c1d7e |
the Qt help browser.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HTML_DYNAMIC_SECTIONS' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c HTML_DYNAMIC_SECTIONS tag is set to \c YES then the generated HTML
|
|
Packit |
1c1d7e |
documentation will contain sections that can be hidden and shown after the
|
|
Packit |
1c1d7e |
page has loaded.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='HTML_INDEX_NUM_ENTRIES' minval='0' maxval='9999' defval='100' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
With \c HTML_INDEX_NUM_ENTRIES one can control the preferred number of
|
|
Packit |
1c1d7e |
entries shown in the various tree structured indices initially; the user
|
|
Packit |
1c1d7e |
can expand and collapse entries dynamically later on. Doxygen will expand
|
|
Packit |
1c1d7e |
the tree to such a level that at most the specified number of entries are
|
|
Packit |
1c1d7e |
visible (unless a fully collapsed tree already exceeds this amount).
|
|
Packit |
1c1d7e |
So setting the number of entries 1 will produce a full collapsed tree by
|
|
Packit |
1c1d7e |
default. 0 is a special value representing an infinite number of entries
|
|
Packit |
1c1d7e |
and will result in a full expanded tree by default.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_DOCSET' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_DOCSET tag is set to \c YES, additional index files
|
|
Packit |
1c1d7e |
will be generated that can be used as input for
|
|
Packit |
1c1d7e |
Apple's Xcode 3
|
|
Packit |
1c1d7e |
integrated development environment, introduced with OSX 10.5 (Leopard).
|
|
Packit |
1c1d7e |
To create a documentation set, doxygen will generate a Makefile in the
|
|
Packit |
1c1d7e |
HTML output directory. Running \c make will produce the docset in that
|
|
Packit |
1c1d7e |
directory and running make install will install the docset in
|
|
Packit |
1c1d7e |
~/Library/Developer/Shared/Documentation/DocSets
|
|
Packit |
1c1d7e |
so that Xcode will find it at startup. See
|
|
Packit |
1c1d7e |
https://developer.apple.com/tools/creatingdocsetswithdoxygen.html for
|
|
Packit |
1c1d7e |
more information.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOCSET_FEEDNAME' format='string' defval='Doxygen generated docs' depends='GENERATE_DOCSET'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag determines the name of the docset
|
|
Packit |
1c1d7e |
feed. A documentation feed provides an umbrella under which multiple
|
|
Packit |
1c1d7e |
documentation sets from a single provider (such as a company or product suite)
|
|
Packit |
1c1d7e |
can be grouped.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOCSET_BUNDLE_ID' format='string' defval='org.doxygen.Project' depends='GENERATE_DOCSET'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
This tag specifies a string that
|
|
Packit |
1c1d7e |
should uniquely identify the documentation set bundle. This should be a
|
|
Packit |
1c1d7e |
reverse domain-name style string, e.g. com.mycompany.MyDocSet .
|
|
Packit |
1c1d7e |
Doxygen will append .docset to the name.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOCSET_PUBLISHER_ID' format='string' defval='org.doxygen.Publisher' depends='GENERATE_DOCSET'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOCSET_PUBLISHER_ID
|
|
Packit |
1c1d7e |
tag specifies a string that should uniquely identify
|
|
Packit |
1c1d7e |
the documentation publisher. This should be a reverse domain-name style
|
|
Packit |
1c1d7e |
string, e.g. com.mycompany.MyDocSet.documentation .
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOCSET_PUBLISHER_NAME' format='string' defval='Publisher' depends='GENERATE_DOCSET'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_HTMLHELP' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_HTMLHELP tag is set to \c YES then
|
|
Packit |
1c1d7e |
doxygen generates three additional HTML index files:
|
|
Packit |
1c1d7e |
\c index.hhp, \c index.hhc, and \c index.hhk. The \c index.hhp is a
|
|
Packit |
1c1d7e |
project file that can be read by
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Microsoft's HTML Help Workshop
|
|
Packit |
1c1d7e |
on Windows.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The HTML Help Workshop contains a compiler that can convert all HTML output
|
|
Packit |
1c1d7e |
generated by doxygen into a single compiled HTML file (`.chm`). Compiled
|
|
Packit |
1c1d7e |
HTML files are now used as the Windows 98 help format, and will replace
|
|
Packit |
1c1d7e |
the old Windows help format (`.hlp`) on all Windows platforms in the future.
|
|
Packit |
1c1d7e |
Compressed HTML files also contain an index, a table of contents,
|
|
Packit |
1c1d7e |
and you can search for words in the documentation.
|
|
Packit |
1c1d7e |
The HTML workshop also contains a viewer for compressed HTML files.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='CHM_FILE' format='file' defval='' depends='GENERATE_HTMLHELP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c CHM_FILE tag can
|
|
Packit |
1c1d7e |
be used to specify the file name of the resulting `.chm` file. You
|
|
Packit |
1c1d7e |
can add a path in front of the file if the result should not be
|
|
Packit |
1c1d7e |
written to the html output directory.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='HHC_LOCATION' format='file' defval='' depends='GENERATE_HTMLHELP' abspath='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c HHC_LOCATION tag can
|
|
Packit |
1c1d7e |
be used to specify the location (absolute path including file name) of
|
|
Packit |
1c1d7e |
the HTML help compiler (\c hhc.exe). If non-empty, doxygen will try to run
|
|
Packit |
1c1d7e |
the HTML help compiler on the generated \c index.hhp.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_CHI' defval='0' depends='GENERATE_HTMLHELP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c GENERATE_CHI flag
|
|
Packit |
1c1d7e |
controls if a separate `.chi` index file is generated (\c YES) or that
|
|
Packit |
1c1d7e |
it should be included in the master `.chm` file (\c NO).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='CHM_INDEX_ENCODING' format='string' defval='' depends='GENERATE_HTMLHELP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c CHM_INDEX_ENCODING
|
|
Packit |
1c1d7e |
is used to encode HtmlHelp index (\c hhk), content (\c hhc) and project file
|
|
Packit |
1c1d7e |
content.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='BINARY_TOC' defval='0' depends='GENERATE_HTMLHELP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c BINARY_TOC flag
|
|
Packit |
1c1d7e |
controls whether a binary table of contents is generated (\c YES) or a
|
|
Packit |
1c1d7e |
normal table of contents (\c NO) in the `.chm` file. Furthermore it enables
|
|
Packit |
1c1d7e |
the `Previous` and `Next` buttons.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='TOC_EXPAND' defval='0' depends='GENERATE_HTMLHELP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c TOC_EXPAND flag can be set to \c YES to add extra items for
|
|
Packit |
1c1d7e |
group members to the table of contents of the HTML help documentation
|
|
Packit |
1c1d7e |
and to the tree view.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_QHP' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_QHP tag is set to \c YES and both \ref cfg_qhp_namespace "QHP_NAMESPACE"
|
|
Packit |
1c1d7e |
and \ref cfg_qhp_virtual_folder "QHP_VIRTUAL_FOLDER" are set, an additional index file will
|
|
Packit |
1c1d7e |
be generated that can be used as input for Qt's qhelpgenerator
|
|
Packit |
1c1d7e |
to generate a Qt Compressed Help (`.qch`) of the generated HTML
|
|
Packit |
1c1d7e |
documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QCH_FILE' format='file' defval='' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \ref cfg_qhg_location "QHG_LOCATION" tag is specified, the \c QCH_FILE tag can
|
|
Packit |
1c1d7e |
be used to specify the file name of the resulting `.qch` file.
|
|
Packit |
1c1d7e |
The path specified is relative to the HTML output folder.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QHP_NAMESPACE' format='string' defval='org.doxygen.Project' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c QHP_NAMESPACE tag specifies the namespace to use when generating
|
|
Packit |
1c1d7e |
Qt Help Project output. For more information please see
|
|
Packit |
1c1d7e |
Qt Help Project / Namespace.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QHP_VIRTUAL_FOLDER' format='string' defval='doc' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c QHP_VIRTUAL_FOLDER tag specifies the namespace to use when
|
|
Packit |
1c1d7e |
generating Qt Help Project output. For more information please see
|
|
Packit |
1c1d7e |
Qt Help Project / Virtual Folders.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QHP_CUST_FILTER_NAME' format='string' defval='' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom filter to add. For more information please see
|
|
Packit |
1c1d7e |
Qt Help Project / Custom Filters.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QHP_CUST_FILTER_ATTRS' format='string' defval='' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the custom filter to add.
|
|
Packit |
1c1d7e |
For more information please see
|
|
Packit |
1c1d7e |
Qt Help Project / Custom Filters.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QHP_SECT_FILTER_ATTRS' format='string' defval='' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's filter section matches.
|
|
Packit |
1c1d7e |
Qt Help Project / Filter Attributes.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='QHG_LOCATION' format='file' defval='' depends='GENERATE_QHP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c QHG_LOCATION tag can be used to specify the location of Qt's qhelpgenerator.
|
|
Packit |
1c1d7e |
If non-empty doxygen will try to run qhelpgenerator on the generated `.qhp` file.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_ECLIPSEHELP' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_ECLIPSEHELP tag is set to \c YES, additional index files
|
|
Packit |
1c1d7e |
will be generated, together with the HTML files, they form an `Eclipse` help
|
|
Packit |
1c1d7e |
plugin.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To install this plugin and make it available under the help contents
|
|
Packit |
1c1d7e |
menu in `Eclipse`, the contents of the directory containing the HTML and XML
|
|
Packit |
1c1d7e |
files needs to be copied into the plugins directory of eclipse. The name of
|
|
Packit |
1c1d7e |
the directory within the plugins directory should be the same as
|
|
Packit |
1c1d7e |
the \ref cfg_eclipse_doc_id "ECLIPSE_DOC_ID" value.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
After copying `Eclipse` needs to be restarted before the help appears.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='ECLIPSE_DOC_ID' format='string' defval='org.doxygen.Project' depends='GENERATE_ECLIPSEHELP'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
A unique identifier for the `Eclipse` help plugin. When installing the plugin
|
|
Packit |
1c1d7e |
the directory name containing the HTML and XML files should also have
|
|
Packit |
1c1d7e |
this name. Each documentation set should have its own identifier.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DISABLE_INDEX' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If you want full control over the layout of the generated HTML pages it
|
|
Packit |
1c1d7e |
might be necessary to disable the index and replace it with your own.
|
|
Packit |
1c1d7e |
The \c DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at
|
|
Packit |
1c1d7e |
top of each HTML page. A value of \c NO enables the index and the
|
|
Packit |
1c1d7e |
value \c YES disables it. Since the tabs in the index contain the same
|
|
Packit |
1c1d7e |
information as the navigation tree, you can set this option to \c YES if
|
|
Packit |
1c1d7e |
you also set \ref cfg_generate_treeview "GENERATE_TREEVIEW" to \c YES.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_TREEVIEW' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c GENERATE_TREEVIEW tag is used to specify whether a tree-like index
|
|
Packit |
1c1d7e |
structure should be generated to display hierarchical information.
|
|
Packit |
1c1d7e |
If the tag value is set to \c YES, a side panel will be generated
|
|
Packit |
1c1d7e |
containing a tree-like index structure (just like the one that
|
|
Packit |
1c1d7e |
is generated for HTML Help). For this to work a browser that supports
|
|
Packit |
1c1d7e |
JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
|
|
Packit |
1c1d7e |
Windows users are probably better off using the HTML help feature.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Via custom style sheets (see \ref cfg_html_extra_stylesheet "HTML_EXTRA_STYLESHEET")
|
|
Packit |
1c1d7e |
one can further \ref doxygen_finetune "fine-tune" the look of the index.
|
|
Packit |
1c1d7e |
As an example, the default style sheet generated by doxygen has an
|
|
Packit |
1c1d7e |
example that shows how to put an image at the root of the tree instead of
|
|
Packit |
1c1d7e |
the \ref cfg_project_name "PROJECT_NAME".
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Since the tree basically has the same information as the tab index, you could
|
|
Packit |
1c1d7e |
consider setting \ref cfg_disable_index "DISABLE_INDEX" to \c YES when
|
|
Packit |
1c1d7e |
enabling this option.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<option type='int' id='ENUM_VALUES_PER_LINE' minval='0' maxval='20' defval='4' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
|
|
Packit |
1c1d7e |
that doxygen will group on one line in the generated HTML documentation.
|
|
Packit |
1c1d7e |
Note that a value of 0 will completely suppress the enum values from
|
|
Packit |
1c1d7e |
appearing in the overview section.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='TREEVIEW_WIDTH' minval='0' maxval='1500' defval='250' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the treeview is enabled (see \ref cfg_generate_treeview "GENERATE_TREEVIEW") then this tag can be
|
|
Packit |
1c1d7e |
used to set the initial width (in pixels) of the frame in which the tree
|
|
Packit |
1c1d7e |
is shown.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXT_LINKS_IN_WINDOW' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXT_LINKS_IN_WINDOW option is set to \c YES, doxygen will open
|
|
Packit |
1c1d7e |
links to external symbols imported via tag files in a separate window.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='FORMULA_FONTSIZE' minval='8' maxval='50' defval='10' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Use this tag to change the font size of \f$\mbox{\LaTeX}\f$ formulas included
|
|
Packit |
1c1d7e |
as images in the HTML documentation.
|
|
Packit |
1c1d7e |
When you change the font size after a successful doxygen run you need
|
|
Packit |
1c1d7e |
to manually remove any `form_*.png` images from the HTML
|
|
Packit |
1c1d7e |
output directory to force them to be regenerated.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='FORMULA_TRANSPARENT' defval='1' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Use the \c FORMULA_TRANSPARENT tag to determine whether or not the images
|
|
Packit |
1c1d7e |
generated for formulas are transparent PNGs. Transparent PNGs are
|
|
Packit |
1c1d7e |
not supported properly for IE 6.0, but are supported on all modern browsers.
|
|
Packit |
1c1d7e |
Note that when changing this option you need to delete any `form_*.png` files
|
|
Packit |
1c1d7e |
in the HTML output directory before the changes have effect.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='USE_MATHJAX' defval='0' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Enable the \c USE_MATHJAX option to render \f$\mbox{\LaTeX}\f$ formulas using MathJax
|
|
Packit |
1c1d7e |
(see https://www.mathjax.org) which uses client side Javascript for the
|
|
Packit |
1c1d7e |
rendering instead of using pre-rendered bitmaps. Use this if you do not
|
|
Packit |
1c1d7e |
have \f$\mbox{\LaTeX}\f$ installed or if you want to formulas look prettier in the HTML
|
|
Packit |
1c1d7e |
output. When enabled you may also need to install MathJax separately and
|
|
Packit |
1c1d7e |
configure the path to it using the \ref cfg_mathjax_relpath "MATHJAX_RELPATH"
|
|
Packit |
1c1d7e |
option.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='enum' id='MATHJAX_FORMAT' defval='HTML-CSS' depends='USE_MATHJAX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When MathJax is enabled you can set the default output format to be used for
|
|
Packit |
1c1d7e |
the MathJax output.
|
|
Packit |
1c1d7e |
See the MathJax site
|
|
Packit |
1c1d7e |
for more details.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name="HTML-CSS" desc="(which is slower, but has the best compatibility)"/>
|
|
Packit |
1c1d7e |
<value name="NativeMML" desc="(i.e. MathML)"/>
|
|
Packit |
1c1d7e |
<value name="SVG"/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MATHJAX_RELPATH' format='string' defval='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/' depends='USE_MATHJAX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When MathJax is enabled you need to specify the location relative to the
|
|
Packit |
1c1d7e |
HTML output directory using the \c MATHJAX_RELPATH option. The destination
|
|
Packit |
1c1d7e |
directory should contain the `MathJax.js` script. For instance, if the \c mathjax
|
|
Packit |
1c1d7e |
directory is located at the same level as the HTML output directory, then
|
|
Packit |
1c1d7e |
\c MATHJAX_RELPATH should be ../mathjax . The default value points to
|
|
Packit |
1c1d7e |
the MathJax Content Delivery Network so you can quickly see the result without
|
|
Packit |
1c1d7e |
installing MathJax. However, it is strongly recommended to install a local
|
|
Packit |
1c1d7e |
copy of MathJax from https://www.mathjax.org before deployment.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='MATHJAX_EXTENSIONS' format='string' depends='USE_MATHJAX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax extension
|
|
Packit |
1c1d7e |
names that should be enabled during MathJax rendering. For example
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MATHJAX_CODEFILE' format='string' depends='USE_MATHJAX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MATHJAX_CODEFILE tag can be used to specify a file with javascript
|
|
Packit |
1c1d7e |
pieces of code that will be used on startup of the MathJax code.
|
|
Packit |
1c1d7e |
See
|
|
Packit |
1c1d7e |
the MathJax site
|
|
Packit |
1c1d7e |
for more details.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs doxywizard='0' doxyfile='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
As an example to disable the "Math Renderer" menu item in the "Math
|
|
Packit |
1c1d7e |
Settings" menu of MathJax:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
MATHJAX_CODEFILE = disableRenderer.js
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
with in the file disableRenderer.js :
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
MathJax.Hub.Config({
|
|
Packit |
1c1d7e |
menuSettings: {
|
|
Packit |
1c1d7e |
showRenderer: false,
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
});
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<docs documentation='0'>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For an example see the documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SEARCHENGINE' defval='1' depends='GENERATE_HTML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When the \c SEARCHENGINE tag is enabled doxygen will generate a search box
|
|
Packit |
1c1d7e |
for the HTML output. The underlying search engine uses javascript
|
|
Packit |
1c1d7e |
and DHTML and should work on any modern browser. Note that when using
|
|
Packit |
1c1d7e |
HTML help (\ref cfg_generate_htmlhelp "GENERATE_HTMLHELP"),
|
|
Packit |
1c1d7e |
Qt help (\ref cfg_generate_qhp "GENERATE_QHP"), or docsets
|
|
Packit |
1c1d7e |
(\ref cfg_generate_docset "GENERATE_DOCSET") there is already a search
|
|
Packit |
1c1d7e |
function so this one should typically be disabled. For large projects
|
|
Packit |
1c1d7e |
the javascript based search engine can be slow, then enabling
|
|
Packit |
1c1d7e |
\ref cfg_server_based_search "SERVER_BASED_SEARCH" may provide a
|
|
Packit |
1c1d7e |
better solution.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
It is possible to search using the keyboard;
|
|
Packit |
1c1d7e |
to jump to the search box use \<access key\> + S (what the \<access key\> is
|
|
Packit |
1c1d7e |
depends on the OS and browser, but it is typically \<CTRL\> , \<ALT\> /\<option\> , or both).
|
|
Packit |
1c1d7e |
Inside the search box use the \<cursor down key\> to jump into the search
|
|
Packit |
1c1d7e |
results window, the results can be navigated using the \<cursor keys\> .
|
|
Packit |
1c1d7e |
Press \<Enter\> to select an item or \<escape\> to cancel the search. The
|
|
Packit |
1c1d7e |
filter options can be selected when the cursor is inside the search box
|
|
Packit |
1c1d7e |
by pressing \<Shift\>+\<cursor down\> . Also here use the \<cursor keys\> to
|
|
Packit |
1c1d7e |
select a filter and \<Enter\> or \<escape\> to activate or cancel the filter option.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SERVER_BASED_SEARCH' defval='0' depends='SEARCHENGINE'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When the \c SERVER_BASED_SEARCH tag is enabled the search engine will be
|
|
Packit |
1c1d7e |
implemented using a web server instead of a web client using Javascript.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
There are two flavors of web server based searching depending on the
|
|
Packit |
1c1d7e |
\ref cfg_external_search "EXTERNAL_SEARCH" setting. When disabled,
|
|
Packit |
1c1d7e |
doxygen will generate a PHP script for searching and an index file used
|
|
Packit |
1c1d7e |
by the script. When \ref cfg_external_search "EXTERNAL_SEARCH" is
|
|
Packit |
1c1d7e |
enabled the indexing and searching needs to be provided by external tools.
|
|
Packit |
1c1d7e |
See the section \ref extsearch for details.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTERNAL_SEARCH' defval='0' depends='SEARCHENGINE'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When \c EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
|
|
Packit |
1c1d7e |
script for searching. Instead the search results are written to an XML file
|
|
Packit |
1c1d7e |
which needs to be processed by an external indexer. Doxygen will invoke an
|
|
Packit |
1c1d7e |
external search engine pointed to by the
|
|
Packit |
1c1d7e |
\ref cfg_searchengine_url "SEARCHENGINE_URL" option to obtain
|
|
Packit |
1c1d7e |
the search results.
|
|
Packit |
1c1d7e |
Doxygen ships with an example indexer (\c doxyindexer) and
|
|
Packit |
1c1d7e |
search engine (doxysearch.cgi ) which are based on the open source search
|
|
Packit |
1c1d7e |
engine library Xapian.
|
|
Packit |
1c1d7e |
See the section \ref extsearch for details.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='SEARCHENGINE_URL' format='string' defval='' depends='SEARCHENGINE'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c SEARCHENGINE_URL should point to a search engine hosted by a web server
|
|
Packit |
1c1d7e |
which will return the search results when \ref cfg_external_search "EXTERNAL_SEARCH"
|
|
Packit |
1c1d7e |
is enabled.
|
|
Packit |
1c1d7e |
Doxygen ships with an example indexer (\c doxyindexer) and
|
|
Packit |
1c1d7e |
search engine (doxysearch.cgi ) which are based on the open source search
|
|
Packit |
1c1d7e |
engine library Xapian.
|
|
Packit |
1c1d7e |
See the section \ref extsearch for details.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='SEARCHDATA_FILE' format='file' defval='searchdata.xml' depends='SEARCHENGINE'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When \ref cfg_server_based_search "SERVER_BASED_SEARCH" and
|
|
Packit |
1c1d7e |
\ref cfg_external_search "EXTERNAL_SEARCH" are both enabled the unindexed
|
|
Packit |
1c1d7e |
search data is written to a file for indexing by an external tool. With the
|
|
Packit |
1c1d7e |
\c SEARCHDATA_FILE tag the name of this file can be specified.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='EXTERNAL_SEARCH_ID' format='string' defval='' depends='SEARCHENGINE'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When \ref cfg_server_based_search "SERVER_BASED_SEARCH" and
|
|
Packit |
1c1d7e |
\ref cfg_external_search "EXTERNAL_SEARCH" are both enabled the
|
|
Packit |
1c1d7e |
\c EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
|
|
Packit |
1c1d7e |
useful in combination with \ref cfg_extra_search_mappings "EXTRA_SEARCH_MAPPINGS"
|
|
Packit |
1c1d7e |
to search through multiple projects and redirect the results back to the right project.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXTRA_SEARCH_MAPPINGS' format='string' depends='SEARCHENGINE'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
|
|
Packit |
1c1d7e |
projects other than the one defined by this configuration file, but that are
|
|
Packit |
1c1d7e |
all added to the same external search index. Each project needs to have a
|
|
Packit |
1c1d7e |
unique id set via \ref cfg_external_search_id "EXTERNAL_SEARCH_ID".
|
|
Packit |
1c1d7e |
The search mapping then maps the id of to a relative location where the
|
|
Packit |
1c1d7e |
documentation can be found.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The format is:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='LaTeX' docs='Configuration options related to the LaTeX output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_LATEX' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_LATEX tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate \f$\mbox{\LaTeX}\f$ output.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='LATEX_OUTPUT' format='dir' defval='latex' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_OUTPUT tag is used to specify where the \f$\mbox{\LaTeX}\f$
|
|
Packit |
1c1d7e |
docs will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be
|
|
Packit |
1c1d7e |
put in front of it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='LATEX_CMD_NAME' format='file' defval='latex' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_CMD_NAME tag can be used to specify the \f$\mbox{\LaTeX}\f$ command name to be invoked.
|
|
Packit |
1c1d7e |
Note that when enabling \ref cfg_use_pdflatex "USE_PDFLATEX" this option is only used for
|
|
Packit |
1c1d7e |
generating bitmaps for formulas in the HTML output, but not in the
|
|
Packit |
1c1d7e |
\c Makefile that is written to the output directory.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MAKEINDEX_CMD_NAME' format='file' defval='makeindex' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MAKEINDEX_CMD_NAME tag can be used to specify the command name to
|
|
Packit |
1c1d7e |
generate index for \f$\mbox{\LaTeX}\f$.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='COMPACT_LATEX' defval='0' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c COMPACT_LATEX tag is set to \c YES, doxygen generates more compact
|
|
Packit |
1c1d7e |
\f$\mbox{\LaTeX}\f$ documents. This may be useful for small projects and may help to
|
|
Packit |
1c1d7e |
save some trees in general.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='enum' id='PAPER_TYPE' defval='a4' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c PAPER_TYPE tag can be used to set the paper type that is used
|
|
Packit |
1c1d7e |
by the printer.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name='a4' desc='(210 x 297 mm)'/>
|
|
Packit |
1c1d7e |
<value name='letter' desc='(8.5 x 11 inches)'/>
|
|
Packit |
1c1d7e |
<value name='legal' desc='(8.5 x 14 inches)'/>
|
|
Packit |
1c1d7e |
<value name='executive' desc='(7.25 x 10.5 inches)'/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXTRA_PACKAGES' format='string' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c EXTRA_PACKAGES tag can be used to specify one or more \f$\mbox{\LaTeX}\f$
|
|
Packit |
1c1d7e |
package names that should be included in the \f$\mbox{\LaTeX}\f$ output. The package
|
|
Packit |
1c1d7e |
can be specified just by its name or with the correct syntax as to be used with the
|
|
Packit |
1c1d7e |
\f$\mbox{\LaTeX}\f$ `\usepackage` command.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
To get the `times` font for instance you can specify :
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
EXTRA_PACKAGES=times
|
|
Packit |
1c1d7e |
or
|
|
Packit |
1c1d7e |
EXTRA_PACKAGES={times}
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
To use the option `intlimits` with the `amsmath` package you can specify:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
EXTRA_PACKAGES=[intlimits]{amsmath}
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
If left blank no extra packages will be included.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='LATEX_HEADER' format='file' defval='' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_HEADER tag can be used to specify a personal \f$\mbox{\LaTeX}\f$
|
|
Packit |
1c1d7e |
header for the generated \f$\mbox{\LaTeX}\f$ document.
|
|
Packit |
1c1d7e |
The header should contain everything until the first chapter.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If it is left blank doxygen will generate a
|
|
Packit |
1c1d7e |
standard header. See section \ref doxygen_usage for information on how to
|
|
Packit |
1c1d7e |
let doxygen write the default header to a separate file.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Note: Only use a user-defined header if you know what you are doing!
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The following commands have a special meaning inside the header:
|
|
Packit |
1c1d7e |
\$title , \$datetime , \$date ,
|
|
Packit |
1c1d7e |
\$doxygenversion , \$projectname ,
|
|
Packit |
1c1d7e |
\$projectnumber , \$projectbrief ,
|
|
Packit |
1c1d7e |
\$projectlogo .
|
|
Packit |
1c1d7e |
Doxygen will replace \$title with the empty string, for the replacement values of the
|
|
Packit |
1c1d7e |
other commands the user is referred to \ref cfg_html_header "HTML_HEADER".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='LATEX_FOOTER' format='file' defval='' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_FOOTER tag can be used to specify a personal \f$\mbox{\LaTeX}\f$ footer for
|
|
Packit |
1c1d7e |
the generated \f$\mbox{\LaTeX}\f$ document. The footer should contain everything after
|
|
Packit |
1c1d7e |
the last chapter. If it is left blank doxygen will generate a
|
|
Packit |
1c1d7e |
standard footer.
|
|
Packit |
1c1d7e |
See \ref cfg_latex_header "LATEX_HEADER" for more information on
|
|
Packit |
1c1d7e |
how to generate a default footer and what special commands can be
|
|
Packit |
1c1d7e |
used inside the footer.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Note: Only use a user-defined footer if you know what you are doing!
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='LATEX_EXTRA_STYLESHEET' format='file' defval='' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_EXTRA_STYLESHEET tag can be used to specify additional
|
|
Packit |
1c1d7e |
user-defined \f$\mbox{\LaTeX}\f$ style sheets that are included after the standard
|
|
Packit |
1c1d7e |
style sheets created by doxygen. Using this option one can overrule
|
|
Packit |
1c1d7e |
certain style aspects. Doxygen will copy the style sheet files to
|
|
Packit |
1c1d7e |
the output directory.
|
|
Packit |
1c1d7e |
\note The order of the extra style sheet files is of importance (e.g. the last
|
|
Packit |
1c1d7e |
style sheet in the list overrules the setting of the previous ones in the list).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='LATEX_EXTRA_FILES' format='file' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_EXTRA_FILES tag can be used to specify one or more extra images
|
|
Packit |
1c1d7e |
or other source files which should be copied to the \ref cfg_latex_output "LATEX_OUTPUT"
|
|
Packit |
1c1d7e |
output directory.
|
|
Packit |
1c1d7e |
Note that the files will be copied as-is; there are no commands or markers
|
|
Packit |
1c1d7e |
available.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='PDF_HYPERLINKS' defval='1' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c PDF_HYPERLINKS tag is set to \c YES, the \f$\mbox{\LaTeX}\f$ that
|
|
Packit |
1c1d7e |
is generated is prepared for conversion to PDF (using \c ps2pdf or \c pdflatex).
|
|
Packit |
1c1d7e |
The PDF file will
|
|
Packit |
1c1d7e |
contain links (just like the HTML output) instead of page references.
|
|
Packit |
1c1d7e |
This makes the output suitable for online browsing using a PDF viewer.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='USE_PDFLATEX' defval='1' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c USE_PDFLATEX tag is set to \c YES, doxygen will use
|
|
Packit |
1c1d7e |
\c pdflatex to generate the PDF file directly from the \f$\mbox{\LaTeX}\f$
|
|
Packit |
1c1d7e |
files. Set this option to \c YES, to get a higher quality PDF documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='LATEX_BATCHMODE' defval='0' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c LATEX_BATCHMODE tag is set to \c YES, doxygen will add the \c \\batchmode
|
|
Packit |
1c1d7e |
command to the generated \f$\mbox{\LaTeX}\f$ files. This will
|
|
Packit |
1c1d7e |
instruct \f$\mbox{\LaTeX}\f$ to keep running if errors occur, instead of
|
|
Packit |
1c1d7e |
asking the user for help. This option is also used when generating formulas
|
|
Packit |
1c1d7e |
in HTML.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='LATEX_HIDE_INDICES' defval='0' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c LATEX_HIDE_INDICES tag is set to \c YES then doxygen will not
|
|
Packit |
1c1d7e |
include the index chapters (such as File Index, Compound Index, etc.)
|
|
Packit |
1c1d7e |
in the output.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='LATEX_SOURCE_CODE' defval='0' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c LATEX_SOURCE_CODE tag is set to \c YES then doxygen will include
|
|
Packit |
1c1d7e |
source code with syntax highlighting in the \f$\mbox{\LaTeX}\f$ output.
|
|
Packit |
1c1d7e |
Note that which sources are shown also depends on other settings
|
|
Packit |
1c1d7e |
such as \ref cfg_source_browser "SOURCE_BROWSER".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='LATEX_BIB_STYLE' format='string' defval='plain' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c LATEX_BIB_STYLE tag can be used to specify the style to use for the
|
|
Packit |
1c1d7e |
bibliography, e.g. \c plainnat, or \c ieeetr.
|
|
Packit |
1c1d7e |
See https://en.wikipedia.org/wiki/BibTeX and \ref cmdcite "\\cite"
|
|
Packit |
1c1d7e |
for more info.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='LATEX_TIMESTAMP' defval='0' depends='GENERATE_LATEX'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c LATEX_TIMESTAMP tag is set to \c YES then the footer of
|
|
Packit |
1c1d7e |
each generated page will contain the date and time when the page
|
|
Packit |
1c1d7e |
was generated. Setting this to \c NO can help when comparing the output of
|
|
Packit |
1c1d7e |
multiple runs.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='RTF' docs='Configuration options related to the RTF output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_RTF' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_RTF tag is set to \c YES, doxygen will generate RTF output.
|
|
Packit |
1c1d7e |
The RTF output is optimized for Word 97 and may not look too pretty with
|
|
Packit |
1c1d7e |
other RTF readers/editors.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='RTF_OUTPUT' format='dir' defval='rtf' depends='GENERATE_RTF'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c RTF_OUTPUT tag is used to specify where the RTF docs will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be
|
|
Packit |
1c1d7e |
put in front of it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='COMPACT_RTF' defval='0' depends='GENERATE_RTF'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c COMPACT_RTF tag is set to \c YES, doxygen generates more compact
|
|
Packit |
1c1d7e |
RTF documents. This may be useful for small projects and may help to
|
|
Packit |
1c1d7e |
save some trees in general.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='RTF_HYPERLINKS' defval='0' depends='GENERATE_RTF'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c RTF_HYPERLINKS tag is set to \c YES, the RTF that is generated
|
|
Packit |
1c1d7e |
will contain hyperlink fields. The RTF file will
|
|
Packit |
1c1d7e |
contain links (just like the HTML output) instead of page references.
|
|
Packit |
1c1d7e |
This makes the output suitable for online browsing using Word or some other
|
|
Packit |
1c1d7e |
Word compatible readers that support those fields.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Note: WordPad (write) and others do not support links.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='RTF_STYLESHEET_FILE' format='file' defval='' depends='GENERATE_RTF'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Load stylesheet definitions from file. Syntax is similar to doxygen's
|
|
Packit |
1c1d7e |
config file, i.e. a series of assignments. You only have to provide
|
|
Packit |
1c1d7e |
replacements, missing definitions are set to their default value.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
See also section \ref doxygen_usage for information on how to generate
|
|
Packit |
1c1d7e |
the default style sheet that doxygen normally uses.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='RTF_EXTENSIONS_FILE' format='file' defval='' depends='GENERATE_RTF'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set optional variables used in the generation of an RTF document.
|
|
Packit |
1c1d7e |
Syntax is similar to doxygen's config file.
|
|
Packit |
1c1d7e |
A template extensions file can be generated using
|
|
Packit |
1c1d7e |
doxygen -e rtf extensionFile .
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='RTF_SOURCE_CODE' defval='0' depends='GENERATE_RTF'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c RTF_SOURCE_CODE tag is set to \c YES then doxygen will include
|
|
Packit |
1c1d7e |
source code with syntax highlighting in the RTF output.
|
|
Packit |
1c1d7e |
Note that which sources are shown also depends on other settings
|
|
Packit |
1c1d7e |
such as \ref cfg_source_browser "SOURCE_BROWSER".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Man' docs='Configuration options related to the man page output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_MAN' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_MAN tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate man pages for classes and files.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MAN_OUTPUT' format='dir' defval='man' depends='GENERATE_MAN'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MAN_OUTPUT tag is used to specify where the man pages will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be
|
|
Packit |
1c1d7e |
put in front of it.
|
|
Packit |
1c1d7e |
A directory \c man3 will be created inside the directory specified by
|
|
Packit |
1c1d7e |
\c MAN_OUTPUT.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MAN_EXTENSION' format='string' defval='.3' depends='GENERATE_MAN'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MAN_EXTENSION tag determines the extension that is added to
|
|
Packit |
1c1d7e |
the generated man pages. In case
|
|
Packit |
1c1d7e |
the manual section does not start with a number, the number 3 is prepended.
|
|
Packit |
1c1d7e |
The dot (.) at the beginning of the \c MAN_EXTENSION tag is optional.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MAN_SUBDIR' format='string' defval='' depends='GENERATE_MAN'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MAN_SUBDIR tag determines the name of the directory created within \c MAN_OUTPUT
|
|
Packit |
1c1d7e |
in which the man pages are placed. If defaults to man followed by \c MAN_EXTENSION
|
|
Packit |
1c1d7e |
with the initial . removed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='MAN_LINKS' defval='0' depends='GENERATE_MAN'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c MAN_LINKS tag is set to \c YES and doxygen generates man output,
|
|
Packit |
1c1d7e |
then it will generate one additional man file for each entity documented in
|
|
Packit |
1c1d7e |
the real man page(s). These additional files only source the real man page,
|
|
Packit |
1c1d7e |
but without them the \c man command would be unable to find the correct page.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='XML' docs='Configuration options related to the XML output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_XML' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_XML tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate an XML file that captures the structure of
|
|
Packit |
1c1d7e |
the code including all documentation.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='XML_OUTPUT' format='dir' defval='xml' depends='GENERATE_XML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c XML_OUTPUT tag is used to specify where the XML pages will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be
|
|
Packit |
1c1d7e |
put in front of it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='XML_PROGRAMLISTING' defval='1' depends='GENERATE_XML'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c XML_PROGRAMLISTING tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
dump the program listings (including syntax highlighting
|
|
Packit |
1c1d7e |
and cross-referencing information) to the XML output. Note that
|
|
Packit |
1c1d7e |
enabling this will significantly increase the size of the XML output.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Docbook' docs='Configuration options related to the DOCBOOK output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_DOCBOOK' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_DOCBOOK tag is set to \c YES, doxygen will generate Docbook files
|
|
Packit |
1c1d7e |
that can be used to generate PDF.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOCBOOK_OUTPUT' format='dir' defval='docbook' depends='GENERATE_DOCBOOK'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be put in
|
|
Packit |
1c1d7e |
front of it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DOCBOOK_PROGRAMLISTING' defval='0' depends='GENERATE_DOCBOOK'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c DOCBOOK_PROGRAMLISTING tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
include the program listings (including syntax highlighting
|
|
Packit |
1c1d7e |
and cross-referencing information) to the DOCBOOK output. Note that
|
|
Packit |
1c1d7e |
enabling this will significantly increase the size of the DOCBOOK output.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='AutoGen' docs='Configuration options for the AutoGen Definitions output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_AUTOGEN_DEF' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_AUTOGEN_DEF tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate an AutoGen Definitions (see http://autogen.sourceforge.net/) file
|
|
Packit |
1c1d7e |
that captures the structure of the code including all
|
|
Packit |
1c1d7e |
documentation. Note that this feature is still experimental
|
|
Packit |
1c1d7e |
and incomplete at the moment.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
<group name='Sqlite3' docs='Configuration options related to Sqlite3 output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_SQLITE3' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_SQLITE3 tag is set to \c YES doxygen will generate a
|
|
Packit |
1c1d7e |
\c Sqlite3 database with symbols found by doxygen stored in tables.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='SQLITE3_OUTPUT' format='dir' defval='sqlite3' depends='GENERATE_SQLITE3'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c SQLITE3_OUTPUT tag is used to specify where the \c Sqlite3 database will be put.
|
|
Packit |
1c1d7e |
If a relative path is entered the value of \ref cfg_output_directory "OUTPUT_DIRECTORY" will be
|
|
Packit |
1c1d7e |
put in front of it.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
-->
|
|
Packit |
1c1d7e |
<group name='PerlMod' docs='Configuration options related to the Perl module output'>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_PERLMOD' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_PERLMOD tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate a Perl module file that captures the structure of
|
|
Packit |
1c1d7e |
the code including all documentation.
|
|
Packit |
1c1d7e |
Note that this
|
|
Packit |
1c1d7e |
feature is still experimental and incomplete at the
|
|
Packit |
1c1d7e |
moment.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='PERLMOD_LATEX' defval='0' depends='GENERATE_PERLMOD'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c PERLMOD_LATEX tag is set to \c YES, doxygen will generate
|
|
Packit |
1c1d7e |
the necessary \c Makefile rules, \c Perl scripts and \f$\mbox{\LaTeX}\f$ code to be able
|
|
Packit |
1c1d7e |
to generate PDF and DVI output from the Perl module output.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='PERLMOD_PRETTY' defval='1' depends='GENERATE_PERLMOD'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c PERLMOD_PRETTY tag is set to \c YES, the Perl module output will be
|
|
Packit |
1c1d7e |
nicely formatted so it can be parsed by a human reader. This is useful
|
|
Packit |
1c1d7e |
if you want to understand what is going on. On the other hand, if this
|
|
Packit |
1c1d7e |
tag is set to \c NO, the size of the Perl module output will be much smaller
|
|
Packit |
1c1d7e |
and Perl will parse it just the same.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PERLMOD_MAKEVAR_PREFIX' format='string' defval='' depends='GENERATE_PERLMOD'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The names of the make variables in the generated `doxyrules.make` file
|
|
Packit |
1c1d7e |
are prefixed with the string contained in \c PERLMOD_MAKEVAR_PREFIX.
|
|
Packit |
1c1d7e |
This is useful so different `doxyrules.make` files included by the same
|
|
Packit |
1c1d7e |
`Makefile` don't overwrite each other's variables.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Preprocessor' docs='Configuration options related to the preprocessor'>
|
|
Packit |
1c1d7e |
<option type='bool' id='ENABLE_PREPROCESSING' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c ENABLE_PREPROCESSING tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
evaluate all C-preprocessor directives found in the sources and include
|
|
Packit |
1c1d7e |
files.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='MACRO_EXPANSION' defval='0' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c MACRO_EXPANSION tag is set to \c YES, doxygen will expand all macro
|
|
Packit |
1c1d7e |
names in the source code. If set to \c NO, only conditional
|
|
Packit |
1c1d7e |
compilation will be performed. Macro expansion can be done in a controlled
|
|
Packit |
1c1d7e |
way by setting \ref cfg_expand_only_predef "EXPAND_ONLY_PREDEF" to \c YES.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXPAND_ONLY_PREDEF' defval='0' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXPAND_ONLY_PREDEF and \ref cfg_macro_expansion "MACRO_EXPANSION" tags are both set to \c YES
|
|
Packit |
1c1d7e |
then the macro expansion is limited to the macros specified with the
|
|
Packit |
1c1d7e |
\ref cfg_predefined "PREDEFINED" and \ref cfg_expand_as_defined "EXPAND_AS_DEFINED" tags.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SEARCH_INCLUDES' defval='1' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SEARCH_INCLUDES tag is set to \c YES, the include files
|
|
Packit |
1c1d7e |
in the \ref cfg_include_path "INCLUDE_PATH" will be searched if a \c \#include is found.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='INCLUDE_PATH' format='dir' depends='SEARCH_INCLUDES'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c INCLUDE_PATH tag can be used to specify one or more directories that
|
|
Packit |
1c1d7e |
contain include files that are not input files but should be processed by
|
|
Packit |
1c1d7e |
the preprocessor.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='INCLUDE_FILE_PATTERNS' format='string' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
You can use the \c INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
|
|
Packit |
1c1d7e |
patterns (like `*.h` and `*.hpp`) to filter out the header-files in the
|
|
Packit |
1c1d7e |
directories. If left blank, the patterns specified with \ref cfg_file_patterns "FILE_PATTERNS" will
|
|
Packit |
1c1d7e |
be used.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='PREDEFINED' format='string' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c PREDEFINED tag can be used to specify one or more macro names that
|
|
Packit |
1c1d7e |
are defined before the preprocessor is started (similar to the `-D` option of
|
|
Packit |
1c1d7e |
e.g. \c gcc). The argument of the tag is a list of macros of the form:
|
|
Packit |
1c1d7e |
name or name=definition (no spaces).
|
|
Packit |
1c1d7e |
If the definition and the \c "=" are omitted, \c "=1" is assumed. To prevent
|
|
Packit |
1c1d7e |
a macro definition from being undefined via \c \#undef or recursively expanded
|
|
Packit |
1c1d7e |
use the := operator instead of the \c = operator.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='EXPAND_AS_DEFINED' format='string' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \ref cfg_macro_expansion "MACRO_EXPANSION" and
|
|
Packit |
1c1d7e |
\ref cfg_expand_only_predef "EXPAND_ONLY_PREDEF" tags are set to \c YES then
|
|
Packit |
1c1d7e |
this tag can be used to specify a list of macro names that should be expanded.
|
|
Packit |
1c1d7e |
The macro definition that is found in the sources will be used.
|
|
Packit |
1c1d7e |
Use the \ref cfg_predefined "PREDEFINED" tag if you want to use a different macro definition that
|
|
Packit |
1c1d7e |
overrules the definition found in the source code.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='SKIP_FUNCTION_MACROS' defval='1' depends='ENABLE_PREPROCESSING'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c SKIP_FUNCTION_MACROS tag is set to \c YES then
|
|
Packit |
1c1d7e |
doxygen's preprocessor will remove all references to function-like macros that are alone
|
|
Packit |
1c1d7e |
on a line, have an all uppercase name, and do not end with a semicolon.
|
|
Packit |
1c1d7e |
Such function macros are typically
|
|
Packit |
1c1d7e |
used for boiler-plate code, and will confuse the parser if not removed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='External' docs='Configuration options related to external references'>
|
|
Packit |
1c1d7e |
<option type='list' id='TAGFILES' format='file'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c TAGFILES tag can be used to specify one or more tag files.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
For each
|
|
Packit |
1c1d7e |
tag file the location of the external documentation should be added. The
|
|
Packit |
1c1d7e |
format of a tag file without this location is as follows:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
TAGFILES = file1 file2 ...
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
Adding location for the tag files is done as follows:
|
|
Packit |
1c1d7e |
\verbatim
|
|
Packit |
1c1d7e |
TAGFILES = file1=loc1 "file2 = loc2" ...
|
|
Packit |
1c1d7e |
\endverbatim
|
|
Packit |
1c1d7e |
where `loc1` and `loc2` can be relative or absolute paths or URLs.
|
|
Packit |
1c1d7e |
See the section \ref external for more information about the use of tag files.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
\note
|
|
Packit |
1c1d7e |
Each tag file must have a unique name
|
|
Packit |
1c1d7e |
(where the name does \e NOT include the path).
|
|
Packit |
1c1d7e |
If a tag file is not located in the directory in which doxygen
|
|
Packit |
1c1d7e |
is run, you must also specify the path to the tagfile here.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='GENERATE_TAGFILE' format='file' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When a file name is specified after \c GENERATE_TAGFILE, doxygen will create
|
|
Packit |
1c1d7e |
a tag file that is based on the input files it reads.
|
|
Packit |
1c1d7e |
See section \ref external for more information about the usage of
|
|
Packit |
1c1d7e |
tag files.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='ALLEXTERNALS' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c ALLEXTERNALS tag is set to \c YES, all external class will be listed
|
|
Packit |
1c1d7e |
in the class index. If set to \c NO, only the inherited external classes
|
|
Packit |
1c1d7e |
will be listed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTERNAL_GROUPS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTERNAL_GROUPS tag is set to \c YES, all external groups will be listed
|
|
Packit |
1c1d7e |
in the modules index. If set to \c NO, only the current project's groups will
|
|
Packit |
1c1d7e |
be listed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='EXTERNAL_PAGES' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c EXTERNAL_PAGES tag is set to \c YES, all external pages will be listed
|
|
Packit |
1c1d7e |
in the related pages index. If set to \c NO, only the current project's
|
|
Packit |
1c1d7e |
pages will be listed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PERL_PATH' format='file' defval='/usr/bin/perl' abspath='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c PERL_PATH should be the absolute path and name of the perl script
|
|
Packit |
1c1d7e |
interpreter (i.e. the result of `'which perl'`).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
<group name='Dot' docs='Configuration options related to the dot tool'>
|
|
Packit |
1c1d7e |
<option type='bool' id='CLASS_DIAGRAMS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CLASS_DIAGRAMS tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
generate a class diagram (in HTML and \f$\mbox{\LaTeX}\f$) for classes with base or
|
|
Packit |
1c1d7e |
super classes. Setting the tag to \c NO turns the diagrams off. Note that
|
|
Packit |
1c1d7e |
this option also works with \ref cfg_have_dot "HAVE_DOT" disabled, but it is recommended to
|
|
Packit |
1c1d7e |
install and use \c dot, since it yields more powerful graphs.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='MSCGEN_PATH' format='dir' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
You can define message sequence charts within doxygen comments using the \ref cmdmsc "\\msc"
|
|
Packit |
1c1d7e |
command. Doxygen will then run the mscgen tool) to
|
|
Packit |
1c1d7e |
produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to
|
|
Packit |
1c1d7e |
specify the directory where the \c mscgen tool resides. If left empty the tool is assumed to
|
|
Packit |
1c1d7e |
be found in the default search path.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DIA_PATH' format='dir' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
You can include diagrams made with dia in doxygen documentation. Doxygen will then run
|
|
Packit |
1c1d7e |
dia to produce the diagram and insert it in the documentation. The DIA_PATH tag allows
|
|
Packit |
1c1d7e |
you to specify the directory where the dia binary resides. If left empty dia is assumed
|
|
Packit |
1c1d7e |
to be found in the default search path.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HIDE_UNDOC_RELATIONS' defval='1'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If set to \c YES the inheritance and collaboration graphs will hide
|
|
Packit |
1c1d7e |
inheritance and usage relations if the target is undocumented
|
|
Packit |
1c1d7e |
or is not a class.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='HAVE_DOT' defval='0'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If you set the \c HAVE_DOT tag to \c YES then doxygen will assume the \c dot tool is
|
|
Packit |
1c1d7e |
available from the \c path. This tool is part of
|
|
Packit |
1c1d7e |
Graphviz, a graph
|
|
Packit |
1c1d7e |
visualization toolkit from AT\&T and Lucent Bell Labs. The other options in
|
|
Packit |
1c1d7e |
this section have no effect if this option is set to \c NO
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='DOT_NUM_THREADS' defval='0' minval='0' maxval='32' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOT_NUM_THREADS specifies the number of \c dot invocations doxygen is
|
|
Packit |
1c1d7e |
allowed to run in parallel. When set to \c 0 doxygen will
|
|
Packit |
1c1d7e |
base this on the number of processors available in the system. You can set it
|
|
Packit |
1c1d7e |
explicitly to a value larger than 0 to get control over the balance
|
|
Packit |
1c1d7e |
between CPU load and processing speed.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOT_FONTNAME' format='string' defval='Helvetica' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When you want a differently looking font in the dot files that doxygen generates
|
|
Packit |
1c1d7e |
you can specify the font name
|
|
Packit |
1c1d7e |
using \c DOT_FONTNAME. You need to make sure dot is able to find the font,
|
|
Packit |
1c1d7e |
which can be done by putting it in a standard location or by setting the
|
|
Packit |
1c1d7e |
\c DOTFONTPATH environment variable or by setting \ref cfg_dot_fontpath "DOT_FONTPATH" to the
|
|
Packit |
1c1d7e |
directory containing the font.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='DOT_FONTSIZE' minval='4' maxval='24' defval='10' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOT_FONTSIZE tag can be used to set the size (in points) of the font of dot graphs.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOT_FONTPATH' format='dir' defval='' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
By default doxygen will tell \c dot to use the default font as specified with \ref cfg_dot_fontname "DOT_FONTNAME".
|
|
Packit |
1c1d7e |
If you specify a
|
|
Packit |
1c1d7e |
different font using \ref cfg_dot_fontname "DOT_FONTNAME" you can set the path where \c dot
|
|
Packit |
1c1d7e |
can find it using this tag.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CLASS_GRAPH' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CLASS_GRAPH tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will generate a graph for each documented class showing the direct and
|
|
Packit |
1c1d7e |
indirect inheritance relations. Setting this tag to \c YES will force
|
|
Packit |
1c1d7e |
the \ref cfg_class_diagrams "CLASS_DIAGRAMS" tag to \c NO.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='COLLABORATION_GRAPH' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c COLLABORATION_GRAPH tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will generate a graph for each documented class showing the direct and
|
|
Packit |
1c1d7e |
indirect implementation dependencies (inheritance, containment, and
|
|
Packit |
1c1d7e |
class references variables) of the class with other documented classes.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GROUP_GRAPHS' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GROUP_GRAPHS tag is set to \c YES then doxygen
|
|
Packit |
1c1d7e |
will generate a graph for groups, showing the direct groups dependencies.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='UML_LOOK' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c UML_LOOK tag is set to \c YES, doxygen will generate inheritance and
|
|
Packit |
1c1d7e |
collaboration diagrams in a style similar to the OMG's Unified Modeling
|
|
Packit |
1c1d7e |
Language.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='UML_LIMIT_NUM_FIELDS' defval='10' minval='0' maxval='100' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \ref cfg_uml_look "UML_LOOK" tag is enabled, the fields and methods are shown inside
|
|
Packit |
1c1d7e |
the class node. If there are many fields or methods and many nodes the
|
|
Packit |
1c1d7e |
graph may become too big to be useful. The \c UML_LIMIT_NUM_FIELDS
|
|
Packit |
1c1d7e |
threshold limits the number of items for each type to make the size more
|
|
Packit |
1c1d7e |
manageable. Set this to 0 for no limit. Note that the threshold may be
|
|
Packit |
1c1d7e |
exceeded by 50% before the limit is enforced. So when you set the threshold
|
|
Packit |
1c1d7e |
to 10, up to 15 fields may appear, but if the number exceeds 15, the
|
|
Packit |
1c1d7e |
total amount of fields shown is limited to 10.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='TEMPLATE_RELATIONS' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c TEMPLATE_RELATIONS tag is set to \c YES then
|
|
Packit |
1c1d7e |
the inheritance and collaboration graphs will show the relations between templates and their instances.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INCLUDE_GRAPH' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c INCLUDE_GRAPH, \ref cfg_enable_preprocessing "ENABLE_PREPROCESSING" and
|
|
Packit |
1c1d7e |
\ref cfg_search_includes "SEARCH_INCLUDES"
|
|
Packit |
1c1d7e |
tags are set to \c YES then doxygen will generate a graph for each documented file
|
|
Packit |
1c1d7e |
showing the direct and indirect include dependencies of the file with other
|
|
Packit |
1c1d7e |
documented files.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INCLUDED_BY_GRAPH' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c INCLUDED_BY_GRAPH, \ref cfg_enable_preprocessing "ENABLE_PREPROCESSING" and
|
|
Packit |
1c1d7e |
\ref cfg_search_includes "SEARCH_INCLUDES"
|
|
Packit |
1c1d7e |
tags are set to \c YES then doxygen will generate a graph for each documented file
|
|
Packit |
1c1d7e |
showing the direct and indirect include dependencies of the file with other
|
|
Packit |
1c1d7e |
documented files.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CALL_GRAPH' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CALL_GRAPH tag is set to \c YES then doxygen will
|
|
Packit |
1c1d7e |
generate a call dependency graph for every global function or class method.
|
|
Packit |
1c1d7e |
Note that enabling this option will significantly increase the time of a run.
|
|
Packit |
1c1d7e |
So in most cases it will be better to enable call graphs for selected
|
|
Packit |
1c1d7e |
functions only using the \ref cmdcallgraph "\\callgraph" command.
|
|
Packit |
1c1d7e |
Disabling a call graph can be accomplished by means of the command
|
|
Packit |
1c1d7e |
\ref cmdhidecallgraph "\\hidecallgraph".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='CALLER_GRAPH' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c CALLER_GRAPH tag is set to \c YES then doxygen will
|
|
Packit |
1c1d7e |
generate a caller dependency graph for every global function or class method.
|
|
Packit |
1c1d7e |
Note that enabling this option will significantly increase the time of a run.
|
|
Packit |
1c1d7e |
So in most cases it will be better to enable caller graphs for selected
|
|
Packit |
1c1d7e |
functions only using the \ref cmdcallergraph "\\callergraph" command.
|
|
Packit |
1c1d7e |
Disabling a caller graph can be accomplished by means of the command
|
|
Packit |
1c1d7e |
\ref cmdhidecallergraph "\\hidecallergraph".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GRAPHICAL_HIERARCHY' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GRAPHICAL_HIERARCHY tag is set to \c YES then
|
|
Packit |
1c1d7e |
doxygen will graphical hierarchy of all classes instead of a textual one.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DIRECTORY_GRAPH' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c DIRECTORY_GRAPH tag is set
|
|
Packit |
1c1d7e |
to \c YES then doxygen will show the dependencies a directory has on other directories
|
|
Packit |
1c1d7e |
in a graphical way. The dependency relations are determined by the \c \#include
|
|
Packit |
1c1d7e |
relations between the files in the directories.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='enum' id='DOT_IMAGE_FORMAT' defval='png' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOT_IMAGE_FORMAT tag can be used to set the image format of the images
|
|
Packit |
1c1d7e |
generated by \c dot. For an explanation of the image formats see the section output formats
|
|
Packit |
1c1d7e |
in the documentation of the \c dot tool
|
|
Packit |
1c1d7e |
(Graphviz).
|
|
Packit |
1c1d7e |
\note If you choose \c svg you need to set
|
|
Packit |
1c1d7e |
\ref cfg_html_file_extension "HTML_FILE_EXTENSION" to \c xhtml in order to make the SVG files
|
|
Packit |
1c1d7e |
visible in IE 9+ (other browsers do not have this requirement).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
<value name='png'/>
|
|
Packit |
1c1d7e |
<value name='jpg'/>
|
|
Packit |
1c1d7e |
<value name='gif'/>
|
|
Packit |
1c1d7e |
<value name='svg'/>
|
|
Packit |
1c1d7e |
<value name='png:gd'/>
|
|
Packit |
1c1d7e |
<value name='png:gd:gd'/>
|
|
Packit |
1c1d7e |
<value name='png:cairo'/>
|
|
Packit |
1c1d7e |
<value name='png:cairo:gd'/>
|
|
Packit |
1c1d7e |
<value name='png:cairo:cairo'/>
|
|
Packit |
1c1d7e |
<value name='png:cairo:gdiplus'/>
|
|
Packit |
1c1d7e |
<value name='png:gdiplus'/>
|
|
Packit |
1c1d7e |
<value name='png:gdiplus:gdiplus'/>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='INTERACTIVE_SVG' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If \ref cfg_dot_image_format "DOT_IMAGE_FORMAT" is set to \c svg, then this option can be set to \c YES to
|
|
Packit |
1c1d7e |
enable generation of interactive SVG images that allow zooming and panning.
|
|
Packit |
1c1d7e |
Note that this requires a modern browser other than Internet Explorer.
|
|
Packit |
1c1d7e |
Tested and working are Firefox, Chrome, Safari, and Opera.
|
|
Packit |
1c1d7e |
\note For IE 9+ you need to set \ref cfg_html_file_extension "HTML_FILE_EXTENSION" to \c xhtml in order
|
|
Packit |
1c1d7e |
to make the SVG files visible. Older versions of IE do not have SVG support.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='DOT_PATH' format='dir' defval='' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOT_PATH tag can be used to specify the path where the \c dot tool can be found.
|
|
Packit |
1c1d7e |
If left blank, it is assumed the \c dot tool can be found in the \c path.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='DOTFILE_DIRS' format='dir' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOTFILE_DIRS tag can be used to specify one or more directories that
|
|
Packit |
1c1d7e |
contain dot files that are included in the documentation (see the
|
|
Packit |
1c1d7e |
\ref cmddotfile "\\dotfile" command).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='MSCFILE_DIRS' format='dir'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MSCFILE_DIRS tag can be used to specify one or more directories that
|
|
Packit |
1c1d7e |
contain msc files that are included in the documentation (see the
|
|
Packit |
1c1d7e |
\ref cmdmscfile "\\mscfile" command).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='DIAFILE_DIRS' format='dir'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DIAFILE_DIRS tag can be used to specify one or more directories that
|
|
Packit |
1c1d7e |
contain dia files that are included in the documentation (see the
|
|
Packit |
1c1d7e |
\ref cmddiafile "\\diafile" command).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PLANTUML_JAR_PATH' format='dir' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When using plantuml, the \c PLANTUML_JAR_PATH tag should be used to specify the path where
|
|
Packit |
1c1d7e |
java can find the \c plantuml.jar file. If left blank, it is assumed PlantUML is not used or
|
|
Packit |
1c1d7e |
called during a preprocessing step. Doxygen will generate a warning when it encounters a
|
|
Packit |
1c1d7e |
\ref cmdstartuml "\\startuml" command in this case and will not generate output for the diagram.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='string' id='PLANTUML_CFG_FILE' format='file' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When using plantuml, the \c PLANTUML_CFG_FILE tag can be used to specify a configuration
|
|
Packit |
1c1d7e |
file for plantuml.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='list' id='PLANTUML_INCLUDE_PATH' format='dir' defval=''>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
When using plantuml, the specified paths are searched for files specified by the \c !include
|
|
Packit |
1c1d7e |
statement in a plantuml block.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='DOT_GRAPH_MAX_NODES' minval='0' maxval='10000' defval='50' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
|
|
Packit |
1c1d7e |
nodes that will be shown in the graph. If the number of nodes in a graph
|
|
Packit |
1c1d7e |
becomes larger than this value, doxygen will truncate the graph, which is
|
|
Packit |
1c1d7e |
visualized by representing a node as a red box. Note that doxygen if the number
|
|
Packit |
1c1d7e |
of direct children of the root node in a graph is already larger than
|
|
Packit |
1c1d7e |
\c DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
|
|
Packit |
1c1d7e |
that the size of a graph can be further restricted by \ref cfg_max_dot_graph_depth "MAX_DOT_GRAPH_DEPTH".
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='int' id='MAX_DOT_GRAPH_DEPTH' minval='0' maxval='1000' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
The \c MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
|
|
Packit |
1c1d7e |
graphs generated by \c dot. A depth value of 3 means that only nodes reachable
|
|
Packit |
1c1d7e |
from the root by following a path via at most 3 edges will be shown. Nodes
|
|
Packit |
1c1d7e |
that lay further from the root node will be omitted. Note that setting this
|
|
Packit |
1c1d7e |
option to 1 or 2 may greatly reduce the computation time needed for large
|
|
Packit |
1c1d7e |
code bases. Also note that the size of a graph can be further restricted by
|
|
Packit |
1c1d7e |
\ref cfg_dot_graph_max_nodes "DOT_GRAPH_MAX_NODES". Using a depth of 0 means no depth restriction.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DOT_TRANSPARENT' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c DOT_TRANSPARENT tag to \c YES to generate images with a transparent
|
|
Packit |
1c1d7e |
background. This is disabled by default, because dot on Windows does not
|
|
Packit |
1c1d7e |
seem to support this out of the box.
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Warning: Depending on the platform used,
|
|
Packit |
1c1d7e |
enabling this option may lead to badly anti-aliased labels on the edges of
|
|
Packit |
1c1d7e |
a graph (i.e. they become hard to read).
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DOT_MULTI_TARGETS' defval='0' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
Set the \c DOT_MULTI_TARGETS tag to \c YES to allow dot to generate multiple output
|
|
Packit |
1c1d7e |
files in one run (i.e. multiple -o and -T options on the command line). This
|
|
Packit |
1c1d7e |
makes \c dot run faster, but since only newer versions of \c dot (>1.8.10)
|
|
Packit |
1c1d7e |
support this, this feature is disabled by default.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='GENERATE_LEGEND' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c GENERATE_LEGEND tag is set to \c YES doxygen will
|
|
Packit |
1c1d7e |
generate a legend page explaining the meaning of the various boxes and
|
|
Packit |
1c1d7e |
arrows in the dot generated graphs.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='bool' id='DOT_CLEANUP' defval='1' depends='HAVE_DOT'>
|
|
Packit |
1c1d7e |
<docs>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
If the \c DOT_CLEANUP tag is set to \c YES, doxygen will
|
|
Packit |
1c1d7e |
remove the intermediate dot files that are used to generate the various graphs.
|
|
Packit |
1c1d7e |
]]>
|
|
Packit |
1c1d7e |
</docs>
|
|
Packit |
1c1d7e |
</option>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='USE_WINDOWS_ENCODING'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='DETAILS_AT_TOP'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='QTHELP_FILE'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='QTHELP_CONFIG'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='DOXYGEN2QTHELP_LOC'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='MAX_DOT_GRAPH_WIDTH'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='MAX_DOT_GRAPH_HEIGHT'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='CGI_NAME'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='CGI_URL'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='DOC_URL'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='DOC_ABSPATH'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='BIN_ABSPATH'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='EXT_DOC_PATHS'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='USE_INLINE_TREES'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='SHOW_DIRECTORIES'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='HTML_ALIGN_MEMBERS'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='SYMBOL_CACHE_SIZE'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='XML_SCHEMA'/>
|
|
Packit |
1c1d7e |
<option type='obsolete' id='XML_DTD'/>
|
|
Packit |
1c1d7e |
</group>
|
|
Packit |
1c1d7e |
</doxygenconfig>
|