VirtualBox

Changeset 18629 in vbox


Ignore:
Timestamp:
Apr 2, 2009 12:09:47 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
45545
Message:

backed out r45404 as it messes up the file, manual merge of the doxygen updates please.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Doxyfile

    r18538 r18629  
    1 # Doxyfile 1.5.6
     1# Doxyfile 1.3.7
    22
    33# This file describes the settings to be used by the documentation system
     
    1515#---------------------------------------------------------------------------
    1616
    17 # This tag specifies the encoding used for all characters in the config file
    18 # that follow. The default is UTF-8 which is also the encoding used for all
    19 # text before the first occurrence of this tag. Doxygen uses libiconv (or the
    20 # iconv built into libc) for the transcoding. See
    21 # http://www.gnu.org/software/libiconv for the list of possible encodings.
    22 
    23 DOXYFILE_ENCODING      = UTF-8
    24 
    2517# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
    2618# by quotes) that should identify the project.
     
    3931# where doxygen was started. If left blank the current directory will be used.
    4032
    41 OUTPUT_DIRECTORY       =
     33#OUTPUT_DIRECTORY       =
    4234
    4335# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
    44 # 4096 sub-directories (in 2 levels) under the output directory of each output
     36# 2 levels of 10 sub-directories under the output directory of each output
    4537# format and will distribute the generated files over these directories.
    46 # Enabling this option can be useful when feeding doxygen a huge amount of
    47 # source files, where putting all generated files in the same directory would
    48 # otherwise cause performance problems for the file system.
     38# Enabling this option can be useful when feeding doxygen a huge amount of source
     39# files, where putting all generated files in the same directory would otherwise
     40# cause performance problems for the file system.
    4941
    5042CREATE_SUBDIRS         = NO
     
    5446# information to generate all constant output in the proper language.
    5547# The default language is English, other supported languages are:
    56 # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
    57 # Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
    58 # Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
    59 # Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
    60 # Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish,
    61 # and Ukrainian.
     48# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch,
     49# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en
     50# (Japanese with English messages), Korean, Korean-en, Norwegian, Polish, Portuguese,
     51# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
    6252
    6353OUTPUT_LANGUAGE        = English
     54
     55# This tag can be used to specify the encoding used in the generated output.
     56# The encoding is not always determined by the language that is chosen,
     57# but also whether or not the output is meant for Windows or non-Windows users.
     58# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
     59# forces the Windows encoding (this is the default for the Windows binary),
     60# whereas setting the tag to NO uses a Unix-style encoding (the default for
     61# all platforms other than Windows).
     62
     63# USE_WINDOWS_ENCODING   = YES
    6464
    6565# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
     
    8080# that is used to form the text in various listings. Each string
    8181# in this list, if found as the leading text of the brief description, will be
    82 # stripped from the text and the result after processing the whole list, is
    83 # used as the annotated text. Otherwise, the brief description is used as-is.
    84 # If left blank, the following values are used ("$name" is automatically
    85 # replaced with the name of the entity): "The $name class" "The $name widget"
    86 # "The $name file" "is" "provides" "specifies" "contains"
    87 # "represents" "a" "an" "the"
     82# stripped from the text and the result after processing the whole list, is used
     83# as the annotated text. Otherwise, the brief description is used as-is. If left
     84# blank, the following values are used ("$name" is automatically replaced with the
     85# name of the entity): "The $name class" "The $name widget" "The $name file"
     86# "is" "provides" "specifies" "contains" "represents" "a" "an" "the"
    8887
    8988ABBREVIATE_BRIEF       =
     
    9594ALWAYS_DETAILED_SEC    = NO
    9695
    97 # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
    98 # inherited members of a class in the documentation of that class as if those
    99 # members were ordinary class members. Constructors, destructors and assignment
    100 # operators of the base classes will not be shown.
     96# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
     97# members of a class in the documentation of that class as if those members were
     98# ordinary class members. Constructors, destructors and assignment operators of
     99# the base classes will not be shown.
    101100
    102101INLINE_INHERITED_MEMB  = NO
     
    135134# will interpret the first line (until the first dot) of a JavaDoc-style
    136135# comment as the brief description. If set to NO, the JavaDoc
    137 # comments will behave just like regular Qt-style comments
    138 # (thus requiring an explicit @brief command for a brief description.)
     136# comments will behave just like the Qt-style comments (thus requiring an
     137# explicit @brief command for a brief description.
    139138
    140139JAVADOC_AUTOBRIEF      = YES
    141 
    142 # If the QT_AUTOBRIEF tag is set to YES then Doxygen will
    143 # interpret the first line (until the first dot) of a Qt-style
    144 # comment as the brief description. If set to NO, the comments
    145 # will behave just like regular Qt-style comments (thus requiring
    146 # an explicit \brief command for a brief description.)
    147 
    148 QT_AUTOBRIEF           = NO
    149140
    150141# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
     
    169160INHERIT_DOCS           = YES
    170161
    171 # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
    172 # a new page for each member. If set to NO, the documentation of a member will
    173 # be part of the file/class/namespace that contains it.
    174 
    175 SEPARATE_MEMBER_PAGES  = NO
     162# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
     163# tag is set to YES, then doxygen will reuse the documentation of the first
     164# member in the group (if any) for the other members of the group. By default
     165# all members of a group must be documented explicitly.
     166
     167DISTRIBUTE_GROUP_DOC   = NO
    176168
    177169# The TAB_SIZE tag can be used to set the number of spaces in a tab.
     
    187179# You can put \n's in the value part of an alias to insert newlines.
    188180
    189 ALIASES                = "note=@remark"
    190 
    191 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
    192 # sources only. Doxygen will then generate output that is more tailored for C.
     181ALIASES                = \
     182    "note=@remark" \
     183
     184# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
     185# only. Doxygen will then generate output that is more tailored for C.
    193186# For instance, some of the names that are used will be different. The list
    194187# of all members will be omitted, etc.
     
    196189OPTIMIZE_OUTPUT_FOR_C  = YES
    197190
    198 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
    199 # sources only. Doxygen will then generate output that is more tailored for
    200 # Java. For instance, namespaces will be presented as packages, qualified
    201 # scopes will look different, etc.
     191# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
     192# only. Doxygen will then generate output that is more tailored for Java.
     193# For instance, namespaces will be presented as packages, qualified scopes
     194# will look different, etc.
    202195
    203196OPTIMIZE_OUTPUT_JAVA   = NO
    204 
    205 # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
    206 # sources only. Doxygen will then generate output that is more tailored for
    207 # Fortran.
    208 
    209 OPTIMIZE_FOR_FORTRAN   = NO
    210 
    211 # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
    212 # sources. Doxygen will then generate output that is tailored for
    213 # VHDL.
    214 
    215 OPTIMIZE_OUTPUT_VHDL   = NO
    216 
    217 # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
    218 # to include (a tag file for) the STL sources as input, then you should
    219 # set this tag to YES in order to let doxygen match functions declarations and
    220 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
    221 # func(std::string) {}). This also make the inheritance and collaboration
    222 # diagrams that involve STL classes more complete and accurate.
    223 
    224 BUILTIN_STL_SUPPORT    = NO
    225 
    226 # If you use Microsoft's C++/CLI language, you should set this option to YES to
    227 # enable parsing support.
    228 
    229 CPP_CLI_SUPPORT        = NO
    230 
    231 # Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
    232 # Doxygen will parse them like normal C++ but will assume all classes use public
    233 # instead of private inheritance when no explicit protection keyword is present.
    234 
    235 SIP_SUPPORT            = NO
    236 
    237 # For Microsoft's IDL there are propget and propput attributes to indicate getter
    238 # and setter methods for a property. Setting this option to YES (the default)
    239 # will make doxygen to replace the get and set methods by a property in the
    240 # documentation. This will only work if the methods are indeed getting or
    241 # setting a simple type. If this is not the case, or you want to show the
    242 # methods anyway, you should set this option to NO.
    243 
    244 IDL_PROPERTY_SUPPORT   = YES
    245 
    246 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
    247 # tag is set to YES, then doxygen will reuse the documentation of the first
    248 # member in the group (if any) for the other members of the group. By default
    249 # all members of a group must be documented explicitly.
    250 
    251 DISTRIBUTE_GROUP_DOC   = NO
    252197
    253198# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
     
    259204SUBGROUPING            = YES
    260205
    261 # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
    262 # is documented as struct, union, or enum with the name of the typedef. So
    263 # typedef struct TypeS {} TypeT, will appear in the documentation as a struct
    264 # with name TypeT. When disabled the typedef will appear as a member of a file,
    265 # namespace, or class. And the struct will be named TypeS. This can typically
    266 # be useful for C code in case the coding convention dictates that all compound
    267 # types are typedef'ed and only the typedef is referenced, never the tag name.
    268 
    269 TYPEDEF_HIDES_STRUCT   = NO
    270 
    271206#---------------------------------------------------------------------------
    272207# Build related configuration options
     
    302237
    303238EXTRACT_LOCAL_METHODS  = NO
    304 
    305 # If this flag is set to YES, the members of anonymous namespaces will be
    306 # extracted and appear in the documentation as a namespace called
    307 # 'anonymous_namespace{file}', where file will be replaced with the base
    308 # name of the file that contains the anonymous namespace. By default
    309 # anonymous namespace are hidden.
    310 
    311 EXTRACT_ANON_NSPACES   = NO
    312239
    313240# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
     
    351278# allowed. This is useful if you have classes or files whose names only differ
    352279# in case and if your file system supports case sensitive file names. Windows
    353 # and Mac users are advised to set this option to NO.
     280# users are advised to set this option to NO.
    354281
    355282CASE_SENSE_NAMES       = NO
     
    385312
    386313SORT_BRIEF_DOCS        = NO
    387 
    388 # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
    389 # hierarchy of group names into alphabetical order. If set to NO (the default)
    390 # the group names will appear in their defined order.
    391 
    392 SORT_GROUP_NAMES       = NO
    393314
    394315# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
     
    447368SHOW_USED_FILES        = YES
    448369
    449 # If the sources in your project are distributed over multiple directories
    450 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
    451 # in the documentation. The default is NO.
    452 
    453 SHOW_DIRECTORIES       = NO
    454 
    455 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
    456 # This will remove the Files entry from the Quick Index and from the
    457 # Folder Tree View (if specified). The default is YES.
    458 
    459 SHOW_FILES             = YES
    460 
    461 # Set the SHOW_NAMESPACES tag to NO to disable the generation of the
    462 # Namespaces page.  This will remove the Namespaces entry from the Quick Index
    463 # and from the Folder Tree View (if specified). The default is YES.
    464 
    465 SHOW_NAMESPACES        = YES
    466 
    467 # The FILE_VERSION_FILTER tag can be used to specify a program or script that
    468 # doxygen should invoke to get the current version for each file (typically from
    469 # the version control system). Doxygen will invoke the program by executing (via
    470 # popen()) the command <command> <input-file>, where <command> is the value of
    471 # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
    472 # provided by doxygen. Whatever the program writes to standard output
    473 # is used as the file version. See the manual for examples.
    474 
    475 FILE_VERSION_FILTER    =
    476 
    477370#---------------------------------------------------------------------------
    478371# configuration options related to warning and progress messages
     
    503396WARN_IF_DOC_ERROR      = YES
    504397
    505 # This WARN_NO_PARAMDOC option can be abled to get warnings for
    506 # functions that are documented, but have no documentation for their parameters
    507 # or return value. If set to NO (the default) doxygen will only warn about
    508 # wrong or incomplete parameter documentation, but not about the absence of
    509 # documentation.
    510 
    511 WARN_NO_PARAMDOC       = NO
    512 
    513398# The WARN_FORMAT tag determines the format of the warning messages that
    514399# doxygen can produce. The string should contain the $file, $line, and $text
    515400# tags, which will be replaced by the file and line number from which the
    516 # warning originated and the warning text. Optionally the format may contain
    517 # $version, which will be replaced by the version of the file (if it could
    518 # be obtained via FILE_VERSION_FILTER)
     401# warning originated and the warning text.
    519402
    520403WARN_FORMAT            = "$file:$line: $text"
     
    524407# to stderr.
    525408
    526 WARN_LOGFILE           =
     409#WARN_LOGFILE           =
    527410
    528411#---------------------------------------------------------------------------
     
    535418# with spaces.
    536419
    537 INPUT                  =
    538 
    539 # This tag can be used to specify the character encoding of the source files
    540 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
    541 # also the default input encoding. Doxygen uses libiconv (or the iconv built
    542 # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
    543 # the list of possible encodings.
    544 
    545 INPUT_ENCODING         = UTF-8
     420#INPUT                  =
     421
     422
    546423
    547424# If the value of the INPUT tag contains directories, you can use the
     
    549426# and *.h) to filter out the source-files in the directories. If left
    550427# blank the following patterns are tested:
    551 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
    552 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
    553 
    554 FILE_PATTERNS          =
     428# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
     429# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
     430
     431#FILE_PATTERNS          =
     432
     433
    555434
    556435# The RECURSIVE tag can be used to turn specify whether or not subdirectories
     
    566445EXCLUDE                =
    567446
    568 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or
    569 # directories that are symbolic links (a Unix filesystem feature) are excluded
    570 # from the input.
     447# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
     448# that are symbolic links (a Unix filesystem feature) are excluded from the input.
    571449
    572450EXCLUDE_SYMLINKS       = NO
     
    574452# If the value of the INPUT tag contains directories, you can use the
    575453# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
    576 # certain files from those directories. Note that the wildcards are matched
    577 # against the file with absolute path, so to exclude all test directories
    578 # for example use the pattern */test/*
     454# certain files from those directories.
    579455
    580456EXCLUDE_PATTERNS       =
    581 
    582 # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
    583 # (namespaces, classes, functions, etc.) that should be excluded from the
    584 # output. The symbol name can be a fully qualified name, a word, or if the
    585 # wildcard * is used, a substring. Examples: ANamespace, AClass,
    586 # AClass::ANamespace, ANamespace::*Test
    587 
    588 EXCLUDE_SYMBOLS        =
    589457
    590458# The EXAMPLE_PATH tag can be used to specify one or more files or
     
    619487# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
    620488# input file. Doxygen will then use the output that the filter program writes
    621 # to standard output.  If FILTER_PATTERNS is specified, this tag will be
    622 # ignored.
     489# to standard output.
    623490
    624491INPUT_FILTER           =
    625 
    626 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
    627 # basis.  Doxygen will compare the file name with each pattern and apply the
    628 # filter if there is a match.  The filters are a list of the form:
    629 # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
    630 # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
    631 # is applied to all files.
    632 
    633 FILTER_PATTERNS        =
    634492
    635493# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
     
    661519STRIP_CODE_COMMENTS    = NO
    662520
    663 # If the REFERENCED_BY_RELATION tag is set to YES
     521# If the REFERENCED_BY_RELATION tag is set to YES (the default)
    664522# then for each documented function all documented
    665523# functions referencing it will be listed.
     
    667525REFERENCED_BY_RELATION = YES
    668526
    669 # If the REFERENCES_RELATION tag is set to YES
     527# If the REFERENCES_RELATION tag is set to YES (the default)
    670528# then for each documented function all documented entities
    671529# called/used by that function will be listed.
    672530
    673531REFERENCES_RELATION    = YES
    674 
    675 # If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
    676 # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
    677 # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
    678 # link to the source code.  Otherwise they will link to the documentstion.
    679 
    680 REFERENCES_LINK_SOURCE = YES
    681 
    682 # If the USE_HTAGS tag is set to YES then the references to source code
    683 # will point to the HTML generated by the htags(1) tool instead of doxygen
    684 # built-in source browser. The htags tool is part of GNU's global source
    685 # tagging system (see http://www.gnu.org/software/global/global.html). You
    686 # will need version 4.8.6 or higher.
    687 
    688 USE_HTAGS              = NO
    689532
    690533# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
     
    767610# If the GENERATE_HTMLHELP tag is set to YES, additional index files
    768611# will be generated that can be used as input for tools like the
    769 # Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
     612# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
    770613# of the generated HTML documentation.
    771614
    772615GENERATE_HTMLHELP      = NO
    773 
    774 # If the GENERATE_DOCSET tag is set to YES, additional index files
    775 # will be generated that can be used as input for Apple's Xcode 3
    776 # integrated development environment, introduced with OSX 10.5 (Leopard).
    777 # To create a documentation set, doxygen will generate a Makefile in the
    778 # HTML output directory. Running make will produce the docset in that
    779 # directory and running "make install" will install the docset in
    780 # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
    781 # it at startup.
    782 
    783 GENERATE_DOCSET        = NO
    784 
    785 # When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
    786 # feed. A documentation feed provides an umbrella under which multiple
    787 # documentation sets from a single provider (such as a company or product suite)
    788 # can be grouped.
    789 
    790 DOCSET_FEEDNAME        = "Doxygen generated docs"
    791 
    792 # When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
    793 # should uniquely identify the documentation set bundle. This should be a
    794 # reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
    795 # will append .docset to the name.
    796 
    797 DOCSET_BUNDLE_ID       = org.doxygen.Project
    798 
    799 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
    800 # documentation will contain sections that can be hidden and shown after the
    801 # page has loaded. For this to work a browser that supports
    802 # JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
    803 # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
    804 
    805 HTML_DYNAMIC_SECTIONS  = NO
    806616
    807617# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
     
    825635GENERATE_CHI           = NO
    826636
    827 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
    828 # is used to encode HtmlHelp index (hhk), content (hhc) and project file
    829 # content.
    830 
    831 CHM_INDEX_ENCODING     =
    832 
    833637# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
    834638# controls whether a binary table of contents is generated (YES) or a
     
    853657ENUM_VALUES_PER_LINE   = 4
    854658
    855 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
    856 # structure should be generated to display hierarchical information.
    857 # If the tag value is set to FRAME, a side panel will be generated
    858 # containing a tree-like index structure (just like the one that
     659# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
     660# generated containing a tree-like index structure (just like the one that
    859661# is generated for HTML Help). For this to work a browser that supports
    860662# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
    861663# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
    862 # probably better off using the HTML help feature. Other possible values
    863 # for this tag are: HIERARCHIES, which will generate the Groups, Directories,
    864 # and Class Hiererachy pages using a tree view instead of an ordered list;
    865 # ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
    866 # disables this behavior completely. For backwards compatibility with previous
    867 # releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
    868 # respectively.
     664# probably better off using the HTML help feature.
    869665
    870666GENERATE_TREEVIEW      = YES
     
    875671
    876672TREEVIEW_WIDTH         = 250
    877 
    878 # Use this tag to change the font size of Latex formulas included
    879 # as images in the HTML documentation. The default is 10. Note that
    880 # when you change the font size after a successful doxygen run you need
    881 # to manually remove any form_*.png images from the HTML output directory
    882 # to force them to be regenerated.
    883 
    884 FORMULA_FONTSIZE       = 10
    885673
    886674#---------------------------------------------------------------------------
     
    1129917# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
    1130918# then the macro expansion is limited to the macros specified with the
    1131 # PREDEFINED and EXPAND_AS_DEFINED tags.
     919# PREDEFINED and EXPAND_AS_PREDEFINED tags.
    1132920
    1133921EXPAND_ONLY_PREDEF     = YES
     
    1142930# the preprocessor.
    1143931
    1144 INCLUDE_PATH           =
     932#INCLUDE_PATH           =
    1145933
    1146934# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
     
    1149937# be used.
    1150938
    1151 INCLUDE_FILE_PATTERNS  =
     939#INCLUDE_FILE_PATTERNS  =
    1152940
    1153941# The PREDEFINED tag can be used to specify one or more macro names that
     
    1155943# gcc). The argument of the tag is a list of macros of the form: name
    1156944# or name=definition (no spaces). If the definition and the = are
    1157 # omitted =1 is assumed. To prevent a macro definition from being
    1158 # undefined via #undef or recursively expanded use the := operator
    1159 # instead of the = operator.
    1160 
    1161 PREDEFINED             = DOXYGEN_RUNNING \
    1162                          __DOXYGEN__ \
    1163                          __END_DECLS= \
    1164                          __BEGIN_DECLS= \
    1165                          VBOX=1 \
    1166                          RT_STRICT=1 \
    1167                          __cplusplus=1 \
    1168                          RTCALL= \
    1169                          ARCH_BITS=HC_ARCH_BITS \
    1170                          R3_ARCH_BITS=HC_ARCH_BITS \
    1171                          R0_ARCH_BITS=HC_ARCH_BITS \
    1172                          RTDECL(type)=type
     945# omitted =1 is assumed.
     946
     947PREDEFINED             = DOXYGEN_RUNNING __DOXYGEN__ \
     948    __END_DECLS=  \
     949    __BEGIN_DECLS=  \
     950    VBOX=1 \
     951    RT_STRICT=1 \
     952    __cplusplus=1 \
     953    RTCALL= \
     954    ARCH_BITS=HC_ARCH_BITS \
     955    R3_ARCH_BITS=HC_ARCH_BITS \
     956    R0_ARCH_BITS=HC_ARCH_BITS \
     957    RTDECL(type)=type \
     958
     959#    DECLCALLBACK(type)=type
    1173960
    1174961# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
     
    1177964# Use the PREDEFINED tag if you want to use a different macro definition.
    1178965
    1179 EXPAND_AS_DEFINED      = ARCH_BITS \
    1180                          GC_ARCH_BITS \
    1181                          HC_ARCH_BITS \
    1182                          R3_ARCH_BITS \
    1183                          R0_ARCH_BITS \
    1184                          GCTYPE \
    1185                          GCPTRTYPE \
    1186                          HCPTRTYPE \
    1187                          R0PTRTYPE \
    1188                          R3PTRTYPE \
    1189                          R3R0PTRTYPE \
    1190                          DECLEXPORT \
    1191                          DECLIMPORT \
    1192                          DECLASM \
    1193                          DECLASMTYPE \
    1194                          DECLCALLBACK \
    1195                          DECLCALLBACKMEMBER \
    1196                          DECLHCCALLBACKMEMBER \
    1197                          DECLRCCALLBACKMEMBER \
    1198                          DECLR3CALLBACKMEMBER \
    1199                          DECLR0CALLBACKMEMBER \
    1200                          DECLINLINE \
    1201                          RTR3DECL \
    1202                          RTR0DECL \
    1203                          RTGCDECL \
    1204                          RTDECL \
    1205                          RTDATADECL \
    1206                          KAVL_FN \
    1207                          CTXSUFF \
    1208                          OTHERCTXSUFF \
    1209                          CTXMID \
    1210                          OTHERCTXMID
     966EXPAND_AS_DEFINED      = \
     967    ARCH_BITS \
     968    GC_ARCH_BITS \
     969    HC_ARCH_BITS \
     970    R3_ARCH_BITS \
     971    R0_ARCH_BITS \
     972    \
     973    GCTYPE \
     974    GCPTRTYPE \
     975    HCPTRTYPE \
     976    R0PTRTYPE \
     977    R3PTRTYPE \
     978    R3R0PTRTYPE \
     979    \
     980    DECLEXPORT \
     981    DECLIMPORT \
     982    DECLASM \
     983    DECLASMTYPE \
     984    DECLCALLBACK \
     985    DECLCALLBACKMEMBER \
     986    DECLHCCALLBACKMEMBER \
     987    DECLRCCALLBACKMEMBER \
     988    DECLR3CALLBACKMEMBER \
     989    DECLR0CALLBACKMEMBER \
     990    DECLINLINE \
     991    RTR3DECL \
     992    RTR0DECL \
     993    RTGCDECL \
     994    RTDECL \
     995    RTDATADECL \
     996    KAVL_FN \
     997    \
     998    CTXSUFF \
     999    OTHERCTXSUFF \
     1000    CTXMID \
     1001    OTHERCTXMID \
     1002
    12111003
    12121004# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
    12131005# doxygen's preprocessor will remove all function-like macros that are alone
    12141006# on a line, have an all uppercase name, and do not end with a semicolon. Such
    1215 # function macros are typically used for boiler-plate code, and will confuse
    1216 # the parser if not removed.
    1217 
    1218 SKIP_FUNCTION_MACROS   = YES
     1007# function macros are typically used for boiler-plate code, and will confuse the
     1008# parser if not removed.
     1009
     1010#SKIP_FUNCTION_MACROS   = YES
    12191011
    12201012#---------------------------------------------------------------------------
     
    12661058
    12671059# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
    1268 # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
    1269 # or super classes. Setting the tag to NO turns the diagrams off. Note that
    1270 # this option is superseded by the HAVE_DOT option below. This is only a
    1271 # fallback. It is recommended to install and use dot, since it yields more
    1272 # powerful graphs.
     1060# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
     1061# super classes. Setting the tag to NO turns the diagrams off. Note that this
     1062# option is superseded by the HAVE_DOT option below. This is only a fallback. It is
     1063# recommended to install and use dot, since it yields more powerful graphs.
    12731064
    12741065CLASS_DIAGRAMS         = YES
    1275 
    1276 # You can define message sequence charts within doxygen comments using the \msc
    1277 # command. Doxygen will then run the mscgen tool (see
    1278 # http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
    1279 # documentation. The MSCGEN_PATH tag allows you to specify the directory where
    1280 # the mscgen tool resides. If left empty the tool is assumed to be found in the
    1281 # default search path.
    1282 
    1283 MSCGEN_PATH            =
    12841066
    12851067# If set to YES, the inheritance and collaboration graphs will hide
     
    12961078HAVE_DOT               = NO
    12971079
    1298 # By default doxygen will write a font called FreeSans.ttf to the output
    1299 # directory and reference it in all dot files that doxygen generates. This
    1300 # font does not include all possible unicode characters however, so when you need
    1301 # these (or just want a differently looking font) you can specify the font name
    1302 # using DOT_FONTNAME. You need need to make sure dot is able to find the font,
    1303 # which can be done by putting it in a standard location or by setting the
    1304 # DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
    1305 # containing the font.
    1306 
    1307 DOT_FONTNAME           = FreeSans
    1308 
    1309 # By default doxygen will tell dot to use the output directory to look for the
    1310 # FreeSans.ttf font (which doxygen will put there itself). If you specify a
    1311 # different font using DOT_FONTNAME you can set the path where dot
    1312 # can find it using this tag.
    1313 
    1314 DOT_FONTPATH           =
    1315 
    13161080# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
    13171081# will generate a graph for each documented class showing the direct and
     
    13281092COLLABORATION_GRAPH    = YES
    13291093
    1330 # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
    1331 # will generate a graph for groups, showing the direct groups dependencies
    1332 
    1333 GROUP_GRAPHS           = YES
    1334 
    13351094# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
    13361095# collaboration diagrams in a style similar to the OMG's Unified Modeling
     
    13581117INCLUDED_BY_GRAPH      = YES
    13591118
    1360 # If the CALL_GRAPH and HAVE_DOT options are set to YES then
    1361 # doxygen will generate a call dependency graph for every global function
    1362 # or class method. Note that enabling this option will significantly increase
    1363 # the time of a run. So in most cases it will be better to enable call graphs
    1364 # for selected functions only using the \callgraph command.
     1119# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
     1120# generate a call dependency graph for every global function or class method.
     1121# Note that enabling this option will significantly increase the time of a run.
     1122# So in most cases it will be better to enable call graphs for selected
     1123# functions only using the \callgraph command.
    13651124
    13661125CALL_GRAPH             = YES
    1367 
    1368 # If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
    1369 # doxygen will generate a caller dependency graph for every global function
    1370 # or class method. Note that enabling this option will significantly increase
    1371 # the time of a run. So in most cases it will be better to enable caller
    1372 # graphs for selected functions only using the \callergraph command.
    1373 
    1374 CALLER_GRAPH           = NO
    13751126
    13761127# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
     
    13781129
    13791130GRAPHICAL_HIERARCHY    = YES
    1380 
    1381 # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
    1382 # then doxygen will show the dependencies a directory has on other directories
    1383 # in a graphical way. The dependency relations are determined by the #include
    1384 # relations between the files in the directories.
    1385 
    1386 DIRECTORY_GRAPH        = YES
    13871131
    13881132# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
     
    13931137
    13941138# The tag DOT_PATH can be used to specify the path where the dot tool can be
    1395 # found. If left blank, it is assumed the dot tool can be found in the path.
     1139# found. If left blank, it is assumed the dot tool can be found on the path.
    13961140
    13971141DOT_PATH               =
     
    14031147DOTFILE_DIRS           =
    14041148
    1405 # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
    1406 # nodes that will be shown in the graph. If the number of nodes in a graph
    1407 # becomes larger than this value, doxygen will truncate the graph, which is
    1408 # visualized by representing a node as a red box. Note that doxygen if the
    1409 # number of direct children of the root node in a graph is already larger than
    1410 # DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
    1411 # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
    1412 
    1413 DOT_GRAPH_MAX_NODES    = 50
     1149# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
     1150# (in pixels) of the graphs generated by dot. If a graph becomes larger than
     1151# this value, doxygen will try to truncate the graph, so that it fits within
     1152# the specified constraint. Beware that most browsers cannot cope with very
     1153# large images.
     1154
     1155MAX_DOT_GRAPH_WIDTH    = 1024
     1156
     1157# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
     1158# (in pixels) of the graphs generated by dot. If a graph becomes larger than
     1159# this value, doxygen will try to truncate the graph, so that it fits within
     1160# the specified constraint. Beware that most browsers cannot cope with very
     1161# large images.
     1162
     1163MAX_DOT_GRAPH_HEIGHT   = 1024
    14141164
    14151165# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
    14161166# graphs generated by dot. A depth value of 3 means that only nodes reachable
    1417 # from the root by following a path via at most 3 edges will be shown. Nodes
    1418 # that lay further from the root node will be omitted. Note that setting this
    1419 # option to 1 or 2 may greatly reduce the computation time needed for large
    1420 # code bases. Also note that the size of a graph can be further restricted by
    1421 # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
     1167# from the root by following a path via at most 3 edges will be shown. Nodes that
     1168# lay further from the root node will be omitted. Note that setting this option to
     1169# 1 or 2 may greatly reduce the computation time needed for large code bases. Also
     1170# note that a graph may be further truncated if the graph's image dimensions are
     1171# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT).
     1172# If 0 is used for the depth value (the default), the graph is not depth-constrained.
    14221173
    14231174MAX_DOT_GRAPH_DEPTH    = 0
    1424 
    1425 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
    1426 # background. This is enabled by default, which results in a transparent
    1427 # background. Warning: Depending on the platform used, enabling this option
    1428 # may lead to badly anti-aliased labels on the edges of a graph (i.e. they
    1429 # become hard to read).
    1430 
    1431 DOT_TRANSPARENT        = YES
    1432 
    1433 # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
    1434 # files in one run (i.e. multiple -o and -T options on the command line). This
    1435 # makes dot run faster, but since only newer versions of dot (>1.8.10)
    1436 # support this, this feature is disabled by default.
    1437 
    1438 DOT_MULTI_TARGETS      = NO
    14391175
    14401176# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
     
    14581194
    14591195SEARCHENGINE           = NO
     1196
     1197#
     1198# The next bit is generated by the Makefile.
     1199#
     1200
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette