X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/15b6757b26a0277472a4f6b071b52050abd922da..08a38009580bd3d38d2ea47a90773c69cccaf2fd:/docs/doxygen/Doxyfile diff --git a/docs/doxygen/Doxyfile b/docs/doxygen/Doxyfile index 325a71c62a..ab8eccfc05 100644 --- a/docs/doxygen/Doxyfile +++ b/docs/doxygen/Doxyfile @@ -47,31 +47,59 @@ SUBGROUPING = YES # us to keep the headers readable and "implement" wxWidgets-specific commands. # event aliases -ALIASES = beginEventTable="\section events Events\n" -ALIASES += event{1}="\li \b \1" -ALIASES += event{2}="\li \b \1, \2" +ALIASES = beginEventTable="\section class_events Events\n" +ALIASES += event{1}="\li \b \1" +ALIASES += event{2}="\li \b \1, \2" ALIASES += endEventTable="\n" # style aliases -ALIASES += beginStyleTable="\section styles Styles\n" -ALIASES += style{1}="\li \b \1" +ALIASES += beginStyleTable="\section class_styles Styles\n" +ALIASES += style{1}="\li \b \c \1" ALIASES += endStyleTable="\n" # extra style aliases -ALIASES += beginExtraStyleTable="\section extrastyles Extra Styles\n" +ALIASES += beginExtraStyleTable="\section class_extrastyles Extra Styles\n" ALIASES += endExtraStyleTable="\n" # misc aliases -ALIASES += library{1}="\section lib Library\n \b \1" -ALIASES += seealso="\section sa See also\n" # the default \sa command does not generate a \section! -ALIASES += stdobjects="\section stdobj Predefined objects\n \b" +ALIASES += library{1}="\section class_lib Library\n \ref \1" +ALIASES += nolibrary="\section class_lib Library\n None; this class implementation is entirely header-based." +ALIASES += stdobjects="\section class_stdobj Predefined objects\n \b" + +# IMPORTANT: the default \sa command does not generate a \section! +ALIASES += seealso="\section class_sa See also\n" + +# IMPORTANT: the \headerfile command does not work everywhere we'd need it, +# e.g. in the constants page we need to specify an header file +# even if they're not inside a \class, \function or \struct command.... +ALIASES += header{1}="Include file:\n \verbatim #include <\1> @endverbatim" # some formatting aliases -ALIASES += true="\b true" -ALIASES += false="\b false" -ALIASES += NULL="\b NULL" +# NOTE: using and tags is different from using \c \b because in the last case +# \c gets applied to the first word following and \b to the second word following; +# we want both bold and typetext attributes to be applied to the same word! +ALIASES += true="true" +ALIASES += false="false" +ALIASES += NULL="NULL" + +# these are useful for creation of tables +ALIASES += beginTable="
" +ALIASES += beginInvisibleTable="
" +ALIASES += row{2}="" +ALIASES += row{3}="" +ALIASES += row{4}="" +ALIASES += endTable="
\1 \2
\1 \2 \3
\1 \2 \3 \4
" + +# NOTE: we could put aliases also for e.g. @wxDefaultSize, @wxDefaultPosition, @wxID_ANY, +# @wxEmptyString, @wxNullIcon, etc etc -# NOTE: we could put aliases also for e.g. @wxDefaultSize, @wxDefaultPosition, @wxID_ANY, etc +# NOTE: these are important as you can't write in the docs +# just #ifdef since the # character is used by Doxygen +# for explicit linking; use the following aliases instead! +ALIASES += ifdef="\#ifdef" +ALIASES += ifndef="\#ifndef" +ALIASES += if="\#if" # NOTE: this overrides the Doxygen \if command +ALIASES += endif="\#endif" #--------------------------------------------------------------------------- @@ -114,12 +142,12 @@ WARN_IF_UNDOCUMENTED = NO WARN_IF_DOC_ERROR = YES WARN_NO_PARAMDOC = NO WARN_FORMAT = "$file:$line: $text " -WARN_LOGFILE = +WARN_LOGFILE = doxygen.log #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = . ./overviews ../../include/interface +INPUT = . ./overviews ../../interface INPUT_ENCODING = UTF-8 FILE_PATTERNS = *.h *.txt RECURSIVE = YES @@ -130,7 +158,7 @@ EXCLUDE_SYMBOLS = EXAMPLE_PATH = EXAMPLE_PATTERNS = * EXAMPLE_RECURSIVE = YES -IMAGE_PATH = . +IMAGE_PATH = images INPUT_FILTER = FILTER_PATTERNS = FILTER_SOURCE_FILES = NO @@ -213,7 +241,7 @@ MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- -GENERATE_XML = YES +GENERATE_XML = NO XML_OUTPUT = xml XML_SCHEMA = XML_DTD =