⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.l

📁 doxygen(一个自动从源代码生成文档的工具)的源代码
💻 L
📖 第 1 页 / 共 5 页
字号:
  cb = addBool(                    "SHOW_USED_FILES",                    "Set the SHOW_USED_FILES tag to NO to disable the list of files generated \n"                    "at the bottom of the documentation of classes and structs. If set to YES the \n"                    "list will mention the files that were used to generate the documentation. \n",                    TRUE                );  //-----------------------------------------------------------------------------------------------  addInfo(  "Messages","configuration options related to warning and progress messages");  //-----------------------------------------------------------------------------------------------  cb = addBool(                    "QUIET",                    "The QUIET tag can be used to turn on/off the messages that are generated \n"                    "by doxygen. Possible values are YES and NO. If left blank NO is used. \n",                    FALSE                 );  cb = addBool(                    "WARNINGS",                    "The WARNINGS tag can be used to turn on/off the warning messages that are \n"                    "generated by doxygen. Possible values are YES and NO. If left blank \n"                    "NO is used. \n",                    TRUE                 );  cb = addBool(                    "WARN_IF_UNDOCUMENTED",                    "If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings \n"                    "for undocumented members. If EXTRACT_ALL is set to YES then this flag will \n"                    "automatically be disabled. \n",                    TRUE                 );  cs = addString(                    "WARN_FORMAT",                    "The WARN_FORMAT tag determines the format of the warning messages that \n"                    "doxygen can produce. The string should contain the $file, $line, and $text \n"                    "tags, which will be replaced by the file and line number from which the \n"                    "warning originated and the warning text. \n"                   );   cs->setDefaultValue("$file:$line: $text");  cs = addString(                    "WARN_LOGFILE",                    "The WARN_LOGFILE tag can be used to specify a file to which warning \n"                    "and error messages should be written. If left blank the output is written \n"                    "to stderr. \n"                   );  //-----------------------------------------------------------------------------------------------  addInfo(  "Input","configuration options related to the input files");  //-----------------------------------------------------------------------------------------------  cl = addList(                    "INPUT",                    "The INPUT tag can be used to specify the files and/or directories that contain \n"                    "documented source files. You may enter file names like \"myfile.cpp\" or \n"                    "directories like \"/usr/src/myproject\". Separate the files or directories \n"                    "with spaces. \n"                 );  cl->setWidgetType(ConfigList::FileAndDir);  cl = addList(                    "FILE_PATTERNS",                    "If the value of the INPUT tag contains directories, you can use the \n"                    "FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp \n"                    "and *.h) to filter out the source-files in the directories. If left \n"                    "blank file matching one of the following patterns are included: \n"		    "*.c *.cc *.cxx *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp \n"		    "*.h++ *.idl \n"                 );  cb = addBool(                    "RECURSIVE",                    "The RECURSIVE tag can be used to turn specify whether or not subdirectories \n"                    "should be searched for input files as well. Possible values are YES and NO. \n"                    "If left blank NO is used. \n",                    FALSE                 );  cl = addList(                    "EXCLUDE",                    "The EXCLUDE tag can be used to specify files and/or directories that should \n"                    "excluded from the INPUT source files. This way you can easily exclude a \n"                    "subdirectory from a directory tree whose root is specified with the INPUT tag. \n"                 );  cl->setWidgetType(ConfigList::FileAndDir);  cl = addList(                    "EXCLUDE_PATTERNS",                    "If the value of the INPUT tag contains directories, you can use the \n"                    "EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude \n"                    "certain files from those directories. \n"                 );  cl = addList(                    "EXAMPLE_PATH",                    "The EXAMPLE_PATH tag can be used to specify one or more files or \n"                    "directories that contain example code fragments that are included (see \n"                    "the \\include command). \n"                 );  cl->setWidgetType(ConfigList::Dir);  cl = addList(                    "EXAMPLE_PATTERNS",                    "If the value of the EXAMPLE_PATH tag contains directories, you can use the \n"                    "EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp \n"                    "and *.h) to filter out the source-files in the directories. If left \n"                    "blank all files are included. \n"                 );  cb = addBool(                    "EXAMPLE_RECURSIVE",                    "If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be \n"                    "searched for input files to be used with the \\include or \\dontinclude \n"                    "commands irrespective of the value of the RECURSIVE tag. \n"                    "Possible values are YES and NO. If left blank NO is used. \n",                    FALSE                 );  cl = addList(                    "IMAGE_PATH",                    "The IMAGE_PATH tag can be used to specify one or more files or \n"                    "directories that contain image that are included in the documentation (see \n"                    "the \\image command). \n"                 );  cl->setWidgetType(ConfigList::Dir);  cs = addString(                    "INPUT_FILTER",                    "The INPUT_FILTER tag can be used to specify a program that doxygen should \n"                    "invoke to filter for each input file. Doxygen will invoke the filter program \n"                    "by executing (via popen()) the command <filter> <input-file>, where <filter> \n"                    "is the value of the INPUT_FILTER tag, and <input-file> is the name of an \n"                    "input file. Doxygen will then use the output that the filter program writes \n"                    "to standard output. \n"                   );  cl->setWidgetType(ConfigList::File);  cb = addBool(                    "FILTER_SOURCE_FILES",                    "If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using \n"                    "INPUT_FILTER) will be used to filter the input files when producing source \n"                    "files to browse. \n",                    FALSE                );      //-----------------------------------------------------------------------------------------------  addInfo(  "Source Browser","configuration options related to source browsing");  //-----------------------------------------------------------------------------------------------  cb = addBool(                    "SOURCE_BROWSER",                    "If the SOURCE_BROWSER tag is set to YES then a list of source files will \n"                    "be generated. Documented entities will be cross-referenced with these sources. \n",                    FALSE                 );  cb = addBool(                    "INLINE_SOURCES",                    "Setting the INLINE_SOURCES tag to YES will include the body \n"                    "of functions and classes directly in the documentation. \n",                    FALSE                 );  cb = addBool(     "REFERENCED_BY_RELATION",                    "If the REFERENCED_BY_RELATION tag is set to YES (the default) \n"		    "then for each documented function all documented \n"		    "functions referencing it will be listed. \n",                    TRUE              );  cb->addDependency("SOURCE_BROWSER");  cb = addBool(     "REFERENCES_RELATION",                    "If the REFERENCES_RELATION tag is set to YES (the default) \n"		    "then for each documented function all documented entities \n"		    "called/used by that function will be listed. \n",                    TRUE              );  cb->addDependency("SOURCE_BROWSER");  //-----------------------------------------------------------------------------------------------  addInfo(  "Index","configuration options related to the alphabetical class index");  //-----------------------------------------------------------------------------------------------    cb = addBool(                    "ALPHABETICAL_INDEX",                    "If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index \n"                    "of all compounds will be generated. Enable this if the project \n"                    "contains a lot of classes, structs, unions or interfaces. \n",                    FALSE                 );  ci = addInt(                    "COLS_IN_ALPHA_INDEX",                    "If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then \n"                    "the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns \n"                    "in which this list will be split (can be a number in the range [1..20]) \n",                    1,20,5                );  cl = addList(                    "IGNORE_PREFIX",                    "In case all classes in a project start with a common prefix, all \n"                    "classes will be put under the same header in the alphabetical index. \n"                    "The IGNORE_PREFIX tag can be used to specify one or more prefixes that \n"                    "should be ignored while generating the index headers. \n"                 );  //-----------------------------------------------------------------------------------------------  addInfo(  "HTML","configuration options related to the HTML output");  //-----------------------------------------------------------------------------------------------  cb = addBool(                    "GENERATE_HTML",                    "If the GENERATE_HTML tag is set to YES (the default) Doxygen will \n"                    "generate HTML output. \n",                    TRUE                 );  cs = addString(                    "HTML_OUTPUT",                    "The HTML_OUTPUT tag is used to specify where the HTML docs will be put. \n"                    "If a relative path is entered the value of OUTPUT_DIRECTORY will be \n"                    "put in front of it. If left blank `html' will be used as the default path. \n"                   );  cs->setDefaultValue("html");  cs->setWidgetType(ConfigString::Dir);  cs->addDependency("GENERATE_HTML");  cs = addString(                    "HTML_HEADER",                    "The HTML_HEADER tag can be used to specify a personal HTML header for \n"                    "each generated HTML page. If it is left blank doxygen will generate a \n"                    "standard header.\n"                   );  cs->setWidgetType(ConfigString::File);  cs->addDependency("GENERATE_HTML");  cs = addString(                    "HTML_FOOTER",                    "The HTML_FOOTER tag can be used to specify a personal HTML footer for \n"                    "each generated HTML page. If it is left blank doxygen will generate a \n"                    "standard footer.\n"                   );  cs->setWidgetType(ConfigString::File);  cs->addDependency("GENERATE_HTML");  cs = addString(                    "HTML_STYLESHEET",                    "The HTML_STYLESHEET tag can be used to specify a user defined cascading \n"                    "style sheet that is used by each HTML page. It can be used to \n"                    "fine-tune the look of the HTML output. If the tag is left blank doxygen \n"                    "will generate a default style sheet \n"                   );  cs->setWidgetType(ConfigString::File);  cs->addDependency("GENERATE_HTML");  cb = addBool(                     "HTML_ALIGN_MEMBERS",                    "If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, \n"                    "files or namespaces will be aligned in HTML using tables. If set to \n"                    "NO a bullet list will be used. \n",                    TRUE                 );  cb->addDependency("GENERATE_HTML");  cb = addBool(                    "GENERATE_HTMLHELP",                    "If the GENERATE_HTMLHELP tag is set to YES, additional index files \n"                    "will be generated that can be used as input for tools like the \n"                    "Microsoft HTML help workshop to generate a compressed HTML help file (.chm) \n"                    "of the generated HTML documentation. \n",                    FALSE                 );  cb->addDependency("GENERATE_HTML");  cb = addBool(                    "GENERATE_CHI",                    "If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag \n"                    "controls if a separate .chi index file is generated (YES) or that \n"                    "it should be included in the master .chm file (NO).\n",                    FALSE                 );  cb->addDependency("GENERATE_HTML");  cb = addBool(                    "BINARY_TOC",                    "If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag \n"                    "controls whether a binary table of contents is generated (YES) or a \n"                    "normal table of contents (NO) in the .chm file.\n",                    FALSE                 );  cb->addDependency("GENERATE_HTML");  cb = addBool(                    "TOC_EXPAND",                    "The TOC_EXPAND flag can be set to YES to add extra items for group members \n"                    "to the contents of the Html help documentation and to the tree view. \n",                    FALSE                 );  cb->addDependency("GENERATE_HTML");  cb = addBool(                    "DISABLE_INDEX",                    "The DISABLE_INDEX tag can be used to turn on/off the condensed index at \n"                    "top of each HTML page. The value NO (the default) enables the index and \n"                    "the value YES disables it. \n",                    FALSE                 );  cb->addDependency("GENERATE_HTML");  ci = addInt(                    "ENUM_VALUES_PER_LINE",                    "This tag can be used to set the number of enum values (range [1..20]) \n"                    "that doxygen will group on one line in the generated HTML documentation. \n",                    1,20,4                );  ci->addDependency("GENERATE_HTML");  cb = addBool(                    "GENERATE_TREEVIEW",                    "If the GENERATE_TREEVIEW tag is set to YES, a side panel will be\n"                    "generated containing a tree-like index structure (just like the one that \n"                    "is generated for HTML Help). For this to work a browser that supports \n"                    "JavaScript and frames is required (for instance Mozilla, Netscape 4.0+, \n"                    "or Internet explorer 4.0+). Note that for large projects the tree generation \n"		    "can take a very long time. In such cases it is better to disable this feature. \n"		    "Windows users are probably better off using the HTML help feature. \n",                    FALSE                 );  cb->addDependency("GENERATE_HTML");  ci = addInt(                    "TREEVIEW_WIDTH",                    "If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be \n"                    "used to set the initial width (in pixels) of the frame in which the tree \n"                    "is shown. \n",                    0,1500,250                 );  ci->addDependency("GENERATE_HTML");  //-----------------------------------------------------------------------------------------------  addInfo(  "LaTeX","configuration options related to the LaTeX output");  //-----------------------------------------------------------------------------------------------  cb = addBool(                    "GENERATE_LATEX",                    "If the GENERATE_LATEX tag is set to YES (the default) Doxygen will \n"                    "generate Latex output. \n",                    TRUE                 );  cs = addString(                    "LATEX_OUTPUT",                    "The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. \n"                    "If a relative path is entered the value of OUTPUT_DIRECTORY will be \n"                    "put in front of it. If left blank `latex' will be used as the default path. \n"                   );  cs->setDefaultValue("latex");  cs->setWidgetType(ConfigString::Dir);  cs->addDependency("GENERATE_LATEX");  cb = addBool(                    "COMPACT_LATEX",                    "If the COMPACT_LATEX tag is set to YES Doxygen generates more compact \n"                    "LaTeX documents. This may be useful for small projects and may help to \n"                    "save some trees in general. \n",                    FALSE                 );  cb->addDependency("GENERATE_LATEX");  ce = addEnum(                    "PAPER_TYPE",                    "The PAPER_TYPE tag can be used to set the paper type that is used \n"                    "by the printer. Possible values are: a4, a4wide, letter, legal and \n"                    "executive. If left blank a4wide will be used. \n",                    "a4wide"                   );  ce->addValue("a4");  ce->addValue("a4wide");  ce->addValue("letter");  ce->addValue("legal");  ce->addValue("executive");  ce->addDependency("GENERATE_LATEX");  cl = addList(                    "EXTRA_PACKAGES",                    "The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX \n"                    "packages that should be included in the LaTeX output. \n"                 );  cl->addDependency("GENERATE_LATEX");  cs = addString(                    "LATEX_HEADER",                    "The LATEX_HEADER tag can be used to specify a personal LaTeX header for \n"                    "the generated latex document. The header should contain everything until \n"                    "the first chapter. If it is left blank doxygen will generate a \n"                    "standard header. Notice: only use this tag if you know what you are doing! \n"                 );  cs->setWidgetType(ConfigString::File);  cs->addDependency("GENERATE_LATEX");  cb = addBool(                    "PDF_HYPERLINKS",                    "If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated \n"                    "is prepared for conversion to pdf (using ps2pdf). The pdf file will \n"                    "contain links (just like the HTML output) instead of page ref

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -