3 #---------------------------------------------------------------------------
5 #---------------------------------------------------------------------------
7 DOXYFILE_ENCODING = UTF-8
8 PROJECT_NAME = wxWidgets
11 PROJECT_LOGO = logo.png
12 OUTPUT_DIRECTORY = out
14 OUTPUT_LANGUAGE = English
15 BRIEF_MEMBER_DESC = YES
18 ALWAYS_DETAILED_SEC = YES # Default: NO
19 INLINE_INHERITED_MEMB = NO
21 STRIP_FROM_PATH = "$(WXWIDGETS)/"
22 STRIP_FROM_INC_PATH = "$(WXWIDGETS)/include/" \
23 "$(WXWIDGETS)/interface/"
25 JAVADOC_AUTOBRIEF = YES # Default: NO
27 MULTILINE_CPP_IS_BRIEF = NO
29 SEPARATE_MEMBER_PAGES = NO
32 OPTIMIZE_OUTPUT_FOR_C = NO
33 OPTIMIZE_OUTPUT_JAVA = NO
34 OPTIMIZE_FOR_FORTRAN = NO
35 OPTIMIZE_OUTPUT_VHDL = NO
37 MARKDOWN_SUPPORT = YES
38 AUTOLINK_SUPPORT = YES
39 BUILTIN_STL_SUPPORT = NO
42 IDL_PROPERTY_SUPPORT = NO # Default: YES
43 DISTRIBUTE_GROUP_DOC = YES # Default: NO
45 INLINE_GROUPED_CLASSES = NO # TODO: Examine this setting.
46 INLINE_SIMPLE_STRUCTS = NO # TODO: Examine this setting.
47 TYPEDEF_HIDES_STRUCT = NO
52 #---------------------------------------------------------------------------
54 #---------------------------------------------------------------------------
56 # This is the most important part of the wxWidgets Doxyfile. Aliases allow
57 # us to keep the headers readable and "implement" wxWidgets-specific commands.
59 # Aliases for documenting C++ classes
60 #---------------------------------------------------------------------------
62 # aliases to be used by classes which emit wxEvents (e.g. wxWindow, wxTextCtrl, etc):
63 ALIASES = beginEventEmissionTable="\n<h2>Events emitted by this class</h2><p>Event macros for events emitted by this class:</p><div>"
64 ALIASES += beginEventEmissionTable{1}="\n<h2>Events emitted by this class</h2><p>The following event handler macros redirect the events to member function handlers '<b>func</b>' with prototypes like: <div class='eventHandler'><span>void handlerFuncName(\1& event)</span></div></p>Event macros for events emitted by this class:<div>"
65 ALIASES += beginEventEmissionTable{2}="\n<h2>Events emitted by this class</h2><p>The following event handler macros redirect the events to member function handlers '<b>func</b>' with prototypes like: <div class='eventHandler'><span>void handlerFuncName(\1& event)</span> or <span>void handlerFuncName(\2& event)</span></div></p>Event macros for events emitted by this class:<div>"
67 # aliases to be used in wxEvent-derived classes:
68 ALIASES += beginEventTable{1}="\n<h2>Events using this class</h2><p>The following event handler macros redirect the events to member function handlers '<b>func</b>' with prototypes like: <div class='eventHandler'><span>void handlerFuncName(\1& event)</span></div></p>Event macros:<div>"
69 ALIASES += beginEventTable{2}="\n<h2>Events using this class</h2><p>The following event handler macros redirect the events to member function handlers '<b>func</b>' with prototypes like: <div class='eventHandler'><span>void handlerFuncName(\1& event)</span> or <span>void handlerFuncName(\2& event)</span></div></p>Event macros:<div>"
71 # common event aliases:
72 ALIASES += event{1}="</div>\li <span class='event'>\1</span>:<div class='eventDesc'>"
73 ALIASES += event{2}="</div>\li <span class='event'>\1, \2</span>:<div class='eventDesc'>"
74 ALIASES += event{3}="</div>\li <span class='event'>\1, \2, \3</span>:<div class='eventDesc'>"
75 ALIASES += event{4}="</div>\li <span class='event'>\1, \2, \3, \4</span>:<div class='eventDesc'>"
76 ALIASES += endEventTable="</div>\n"
79 ALIASES += beginStyleTable="\n<h2>Styles</h2><p>This class supports the following styles:</p><div>"
80 ALIASES += style{1}="</div>\li <span class='style'>\1</span>:<div class='styleDesc'>"
81 ALIASES += endStyleTable="</div>\n"
84 ALIASES += beginExtraStyleTable="\n<hr><h2>Extra Styles</h2><p>This class supports the following extra styles:</p><div>"
85 ALIASES += endExtraStyleTable="</div>\n"
88 ALIASES += beginFlagTable="<div>"
89 ALIASES += flag{1}="</div>\li <span class='flag'>\1</span>:<div class='flagDesc'>"
90 ALIASES += endFlagTable="</div>\n"
92 # creates appearance section: this should be used for all main GUI controls
93 # that look different in different ports. genericAppearance can be used for the
94 # controls that always look the same.
95 ALIASES += appearance{1}="\htmlonly<div class="appearance"><span class='appearance'>Appearance:</span><table><tr><td>\endhtmlonly\n\image html appear-\1-msw.png \"wxMSW Appearance\"\n\htmlonly</td><td>\endhtmlonly\n\image html appear-\1-gtk.png \"wxGTK Appearance\"\n\htmlonly</td><td>\endhtmlonly\n\image html appear-\1-mac.png \"wxOSX Appearance\"\n\htmlonly</td></tr></table></div>\endhtmlonly"
96 ALIASES += genericAppearance{1}="\htmlonly<div class="appearance"><span class='appearance'>Appearance:</span><table class='appearance'><tr><td>\endhtmlonly\n\image html generic/\1 \"Generic Appearance\"\n\htmlonly</td></tr></table></div>\endhtmlonly"
98 # aliases for the creation of "named member groups"
99 # USAGE: the first argument must not contain spaces and be a unique identifier
100 # of the member group for the class being documented;
101 # the second argument is the member group name and can contain spaces
102 # See wxString as an usage example.
103 # NOTE: no warnings are given for wrong member group names so be careful and check
104 # the doxygen output to verify that there are no typos
105 ALIASES += member_group_name{2}="<a name='\1'></a> \name \2"
106 ALIASES += ref_member_group{2}="<a href='#\1' class='el'>\2</a>"
108 # Aliases for documenting any C++ entity
109 #---------------------------------------------------------------------------
111 # aliases for additional wx-specific infos
112 ALIASES += category{1}="\ingroup group_class_\1 \n<div><span class='category'>Category:</span> <span class='category_text'>\ref group_class_\1</span></div>"
113 ALIASES += category{2}="\ingroup group_class_\1 group_class_\2 \n<div><span class='category'>Category:</span> <span class='category_text'>\ref group_class_\1, \ref group_class_\2</span></div>"
114 ALIASES += category{3}="\ingroup group_class_\1 group_class_\2 group_class_\3 \n<div><span class='category'>Category:</span> <span class='category_text'>\ref group_class_\1, \ref group_class_\2, \ref group_class_\3</span></div>"
115 ALIASES += library{1}="<h2></h2><div><span class='lib'>Library:</span> <span class='lib_text'>\ref page_libs_\1</span></div>"
116 ALIASES += nolibrary="<h2></h2><div><span class='lib'>Library:</span> <span class='lib_text'>None; this class implementation is entirely header-based.</span></div>"
117 ALIASES += stdobjects="<span class='stdobj'>Predefined objects/pointers:</span>"
119 # native implementation infos:
120 ALIASES += nativeimpl{1}="<div><span class='impl'>Implementations:</span> native under \ref page_port_\1 port; a generic implementation is used elsewhere.</div>"
121 ALIASES += nativeimpl{2}="<div><span class='impl'>Implementations:</span> native under \ref page_port_\1, \ref page_port_\2 ports; a generic implementation is used elsewhere.</div>"
122 ALIASES += nativeimpl{3}="<div><span class='impl'>Implementations:</span> native under \ref page_port_\1, \ref page_port_\2, \ref page_port_\3 ports; a generic implementation is used elsewhere.</div>"
123 ALIASES += nativeimpl{4}="<div><span class='impl'>Implementations:</span> native under \ref page_port_\1, \ref page_port_\2, \ref page_port_\3, \ref page_port_\4 ports; a generic implementation is used elsewhere.</div>"
126 # NOTE: we need to be able to retrieve these infos also from the XML output, thus
127 # we use the \xmlonly and \endxmlonly commands to include custom XML tags
128 ALIASES += onlyfor{1}="<div><span class='avail'>Availability:</span> only available for the \ref page_port_\1 port.</div> \xmlonly <onlyfor>\1</onlyfor> \endxmlonly"
129 ALIASES += onlyfor{2}="<div><span class='avail'>Availability:</span> only available for the \ref page_port_\1, \ref page_port_\2 ports.</div> \xmlonly <onlyfor>\1,\2</onlyfor> \endxmlonly"
130 ALIASES += onlyfor{3}="<div><span class='avail'>Availability:</span> only available for the \ref page_port_\1, \ref page_port_\2, \ref page_port_\3 ports.</div> \xmlonly <onlyfor>\1,\2,\3</onlyfor> \endxmlonly"
131 ALIASES += onlyfor{4}="<div><span class='avail'>Availability:</span> only available for the \ref page_port_\1, \ref page_port_\2, \ref page_port_\3, \ref page_port_\4 ports.</div> \xmlonly <onlyfor>\1,\2,\3,\4</onlyfor> \endxmlonly"
133 # Use this in grouped global functions, and macros since they
134 # wouldn't otherwise indicate what header they are defined in.
135 ALIASES += header{1}="Include file:\n \verbatim #include <\1> \endverbatim"
137 # some formatting aliases
138 ALIASES += true="<span class='literal'>true</span>"
139 ALIASES += false="<span class='literal'>false</span>"
140 ALIASES += NULL="<span class='literal'>NULL</span>"
141 ALIASES += NUL="<span class='literal'>NUL</span>"
143 # NOTE: these are important as you can't write in the docs
144 # just #ifdef since the # character is used by Doxygen
145 # for explicit linking; use the following aliases instead!
146 # However to avoid overwriting e.g. \if Doxygen command the _
147 # character is postfixed
148 ALIASES += ifdef_="<span class='literal'>\#ifdef</span>"
149 ALIASES += ifndef_="<span class='literal'>\#ifndef</span>"
150 ALIASES += if_="<span class='literal'>\#if</span>"
151 ALIASES += endif_="<span class='literal'>\#endif</span>"
153 # table aliases for 2 and 3 column tables
154 ALIASES += beginTable="<table class='doctable' border='1' cellspacing='0' cellpadding='3'>"
155 ALIASES += beginInvisibleTable="<table class='doctable' border='0' cellspacing='0' cellpadding='4'>"
156 ALIASES += row2col{2}="<tr><td>\1</td> <td>\2</td></tr>"
157 ALIASES += row2col{3}="<tr><td>\1</td> <td>\2,\3</td></tr>"
158 ALIASES += row2col{4}="<tr><td>\1</td> <td>\2,\3,\4</td></tr>"
159 ALIASES += row2col{5}="<tr><td>\1</td> <td>\2,\3,\4,\5</td></tr>"
160 ALIASES += row2col{6}="<tr><td>\1</td> <td>\2,\3,\4,\5,\6</td></tr>"
161 ALIASES += row2col{7}="<tr><td>\1</td> <td>\2,\3,\4,\5,\6,\7</td></tr>"
162 ALIASES += row2col{8}="<tr><td>\1</td> <td>\2,\3,\4,\5,\6,\7,\8</td></tr>"
163 ALIASES += row2col{9}="<tr><td>\1</td> <td>\2,\3,\4,\5,\6,\7,\8,\9</td></tr>"
164 ALIASES += row2col{10}="<tr><td>\1</td> <td>\2,\3,\4,\5,\6,\7,\8,\9,\10</td></tr>"
165 ALIASES += row3col{3}="<tr><td>\1</td> <td>\2</td> <td>\3</td></tr>"
166 ALIASES += row3col{4}="<tr><td>\1</td> <td>\2</td> <td>\3,\4</td></tr>"
167 ALIASES += row3col{5}="<tr><td>\1</td> <td>\2</td> <td>\3,\4,\5</td></tr>"
168 ALIASES += row3col{6}="<tr><td>\1</td> <td>\2</td> <td>\3,\4,\5,\6</td></tr>"
169 ALIASES += row3col{7}="<tr><td>\1</td> <td>\2</td> <td>\3,\4,\5,\6,\7</td></tr>"
170 ALIASES += row3col{8}="<tr><td>\1</td> <td>\2</td> <td>\3,\4,\5,\6,\7,\8</td></tr>"
171 ALIASES += row3col{9}="<tr><td>\1</td> <td>\2</td> <td>\3,\4,\5,\6,\7,\8,\9</td></tr>"
172 ALIASES += row3col{10}="<tr><td>\1</td> <td>\2</td> <td>\3,\4,\5,\6,\7,\8,\9,\10</td></tr>"
173 ALIASES += hdr3col{3}="<tr><th>\1</th> <th>\2</th> <th>\3</th></tr>"
174 ALIASES += endTable="</table>"
176 # definition list aliases
177 # a definition list currently is rendered as 2-column table but it may use as
178 # well the <dl>, <dt> and <dd> HTML tags in future.
179 # In any case a definition list differs from a table because of its semantic
180 # nature and because it is always the association of a "title" with a "description"
181 # (in contrast a table may have more than 2 columns of data)...
182 ALIASES += beginDefList="<table class='doclist' border='1' cellspacing='0'>"
183 ALIASES += itemdef{2}="<tr><td><span class='itemdef'>\1</span></td> <td>\2</td></tr>"
184 ALIASES += itemdef{3}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3</td></tr>"
185 ALIASES += itemdef{4}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4</td></tr>"
186 ALIASES += itemdef{5}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4,\5</td></tr>"
187 ALIASES += itemdef{6}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4,\5,\6</td></tr>"
188 ALIASES += itemdef{7}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4,\5,\6,\7</td></tr>"
189 ALIASES += itemdef{8}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4,\5,\6,\7,\8</td></tr>"
190 ALIASES += itemdef{9}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4,\5,\6,\7,\8,\9</td></tr>"
191 ALIASES += itemdef{10}="<tr><td><span class='itemdef'>\1</span></td> <td>\2,\3,\4,\5,\6,\7,\8,\9,\10</td></tr>"
192 ALIASES += endDefList="</table>"
193 ALIASES += stock{3}="<tr><td><span class='itemdef'>\1</span></td> <td> @image html gtk-\2.png\n</td><td>\3</td></tr>"
195 # Aliases for documenting wxPerl/wxPython-specific parts
196 #---------------------------------------------------------------------------
198 # See ENABLED_SECTIONS configuration key for more info about these:
199 ALIASES += beginWxPerlOnly="\if WXPERL_MANUAL <b>wxPerl Note:</b> "
200 ALIASES += endWxPerlOnly="\endif"
202 # This is to get around a bug in Doxygen that prevents use of '{' or '}'
203 # inside of any aliased command in parameters.
204 ALIASES += leftCurly="{"
205 ALIASES += rightCurly="}"
207 # Aliases for documenting samples
208 #---------------------------------------------------------------------------
210 # For indicating a sample location
211 ALIASES += sampledir{1}="@e Location: @c samples/\1 subdirectory of your wxWidgets installation or http://svn.wxwidgets.org/viewvc/wx/wxWidgets/trunk/samples/\1"
213 # For refering to the corresponding sample in a class document or a overview
214 # Usually placed in the queue of @see
215 ALIASES += sample{1}="\ref page_samples_\1"
217 # For generating a general description for a sample
218 # \1 could be a class or an overview or a descriptive sentence
219 # Shall be replaced by manual written description soon
220 ALIASES += sampleabout{1}="This sample demonstrates \1."
222 # For indicating the necessary condition of a sample or a class
223 # \1 is the wxUSE_XXX macro
224 ALIASES += buildwith{1}="<b>Build Note:</b> You may need to build the wxWidgets library with <tt>\1</tt> being set to 1 to be able to make it work, please read comments in @c <wx/setup_inc.h> for more info."
225 ALIASES += buildwith{2}="<b>Build Note:</b> You may need to build the wxWidgets library with <tt>\1</tt> and <tt>\2</tt> being set to 1 to be able to make it work, please read comments in @c <wx/setup_inc.h> for more info."
228 #---------------------------------------------------------------------------
230 #---------------------------------------------------------------------------
232 EXTRACT_ALL = YES # Default: NO
235 EXTRACT_STATIC = YES # Default: NO
236 EXTRACT_LOCAL_CLASSES = YES
237 EXTRACT_LOCAL_METHODS = NO
238 EXTRACT_ANON_NSPACES = YES # TODO: Default: NO
239 HIDE_UNDOC_MEMBERS = NO
240 HIDE_UNDOC_CLASSES = NO
241 HIDE_FRIEND_COMPOUNDS = NO
242 HIDE_IN_BODY_DOCS = NO
244 CASE_SENSE_NAMES = NO # Default: YES
245 HIDE_SCOPE_NAMES = NO
246 SHOW_INCLUDE_FILES = YES
247 FORCE_LOCAL_INCLUDES = NO
249 SORT_MEMBER_DOCS = YES
250 SORT_BRIEF_DOCS = NO # Don't set to YES, it renders our named groups out of order.
251 SORT_MEMBERS_CTORS_1ST = NO # Default: NO
252 SORT_GROUP_NAMES = YES # Default: NO
253 SORT_BY_SCOPE_NAME = NO
254 STRICT_PROTO_MATCHING = NO
255 GENERATE_TODOLIST = YES
256 GENERATE_TESTLIST = YES
257 GENERATE_BUGLIST = YES
258 GENERATE_DEPRECATEDLIST= YES
260 # can contain WXPERL_MANUAL, WXPYTHON_MANUAL keywords
261 ENABLED_SECTIONS = WXPERL_MANUAL WXPYTHON_MANUAL
263 MAX_INITIALIZER_LINES = 30
264 SHOW_USED_FILES = NO # Default: YES
266 SHOW_NAMESPACES = NO # TODO: Default: YES
267 FILE_VERSION_FILTER =
268 LAYOUT_FILE = DoxygenLayout.xml
272 #---------------------------------------------------------------------------
273 # Warning and Progress Message Options
274 #---------------------------------------------------------------------------
276 QUIET = YES # Default: NO
278 WARN_IF_UNDOCUMENTED = YES
279 WARN_IF_DOC_ERROR = YES
280 WARN_NO_PARAMDOC = YES # Default: NO
281 WARN_FORMAT = "$file:$line: $text"
282 WARN_LOGFILE = doxygen.log
285 #---------------------------------------------------------------------------
287 #---------------------------------------------------------------------------
289 INPUT = mainpages groups overviews ../../interface
290 INPUT_ENCODING = UTF-8
292 RECURSIVE = YES # Default: NO
294 EXCLUDE_SYMLINKS = NO
299 EXAMPLE_RECURSIVE = NO
303 FILTER_SOURCE_FILES = NO
304 FILTER_SOURCE_PATTERNS =
307 #---------------------------------------------------------------------------
308 # Source Browsing Options
309 #---------------------------------------------------------------------------
313 STRIP_CODE_COMMENTS = YES
314 REFERENCED_BY_RELATION = NO
315 REFERENCES_RELATION = NO
316 REFERENCES_LINK_SOURCE = YES
318 VERBATIM_HEADERS = NO # Default: YES
321 #---------------------------------------------------------------------------
322 # Alphabetical Class Index Options
323 #---------------------------------------------------------------------------
325 ALPHABETICAL_INDEX = YES
326 COLS_IN_ALPHA_INDEX = 5
330 #---------------------------------------------------------------------------
331 # HTML Output Options
332 #---------------------------------------------------------------------------
334 GENERATE_HTML = $(GENERATE_HTML)
336 HTML_FILE_EXTENSION = .html
337 HTML_HEADER = custom_header.html
338 HTML_FOOTER = custom_footer.html
340 HTML_EXTRA_STYLESHEET = extra_stylesheet.css
341 HTML_EXTRA_FILES = wxwidgets.js
342 HTML_COLORSTYLE_HUE = 220 # Default: 220
343 HTML_COLORSTYLE_SAT = 255 # Default: 100
344 HTML_COLORSTYLE_GAMMA = 100 # Default: 80
346 HTML_DYNAMIC_SECTIONS = YES # Default: NO
347 HTML_INDEX_NUM_ENTRIES = 100
349 ENUM_VALUES_PER_LINE = 1 # Default: 4
350 GENERATE_TREEVIEW = NO
352 EXT_LINKS_IN_WINDOW = YES # Default: NO
353 FORMULA_FONTSIZE = 10
354 FORMULA_TRANSPARENT = YES
356 MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
358 SEARCHENGINE = $(SEARCHENGINE)
359 SERVER_BASED_SEARCH = $(SERVER_BASED_SEARCH)
362 #---------------------------------------------------------------------------
363 # Docset Output Options
364 #---------------------------------------------------------------------------
366 GENERATE_DOCSET = $(GENERATE_DOCSET)
367 DOCSET_FEEDNAME = "wxWidgets 3.0"
368 DOCSET_BUNDLE_ID = org.wxwidgets.doxygen.wx29
369 DOCSET_PUBLISHER_ID = org.wxwidgets.doxygen
370 DOCSET_PUBLISHER_NAME = wxWidgets Team
373 #---------------------------------------------------------------------------
375 #---------------------------------------------------------------------------
377 GENERATE_HTMLHELP = $(GENERATE_HTMLHELP)
378 CHM_FILE = ..\wx.chm # Windows style separator is required.
379 HHC_LOCATION = hhc.exe
386 #---------------------------------------------------------------------------
388 #---------------------------------------------------------------------------
390 GENERATE_QHP = $(GENERATE_QHP)
392 QHP_NAMESPACE = org.wxwidgets.doxygen
393 QHP_VIRTUAL_FOLDER = doc
394 QHP_CUST_FILTER_NAME =
395 QHP_CUST_FILTER_ATTRS =
396 QHP_SECT_FILTER_ATTRS =
400 #---------------------------------------------------------------------------
401 # Eclipse Output Options
402 #---------------------------------------------------------------------------
404 GENERATE_ECLIPSEHELP = NO
405 ECLIPSE_DOC_ID = org.wxwidgets.doxygen
408 #---------------------------------------------------------------------------
409 # LaTeX Output Options
410 #---------------------------------------------------------------------------
412 GENERATE_LATEX = $(GENERATE_LATEX)
414 LATEX_CMD_NAME = latex
415 MAKEINDEX_CMD_NAME = makeindex
419 LATEX_HEADER = latexdocstart.inc
423 LATEX_BATCHMODE = YES # Default: NO
424 LATEX_HIDE_INDICES = NO
425 LATEX_SOURCE_CODE = NO
426 LATEX_BIB_STYLE = plain
429 #---------------------------------------------------------------------------
431 #---------------------------------------------------------------------------
437 RTF_STYLESHEET_FILE =
438 RTF_EXTENSIONS_FILE =
441 #---------------------------------------------------------------------------
442 # Man Page Output Options
443 #---------------------------------------------------------------------------
451 #---------------------------------------------------------------------------
453 #---------------------------------------------------------------------------
455 GENERATE_XML = $(GENERATE_XML)
459 XML_PROGRAMLISTING = NO # Default: YES
462 #---------------------------------------------------------------------------
463 # AutoGen Definitions Output Options
464 #---------------------------------------------------------------------------
466 GENERATE_AUTOGEN_DEF = NO
469 #---------------------------------------------------------------------------
470 # Perl Module Output Options
471 #---------------------------------------------------------------------------
473 GENERATE_PERLMOD = NO
474 PERLMOD_LATEX = YES # Default: NO
476 PERLMOD_MAKEVAR_PREFIX =
479 #---------------------------------------------------------------------------
480 # Preprocessor Options
481 #---------------------------------------------------------------------------
483 ENABLE_PREPROCESSING = YES
485 EXPAND_ONLY_PREDEF = NO
486 SEARCH_INCLUDES = YES
488 INCLUDE_FILE_PATTERNS =
489 PREDEFINED = wxUSE_BASE wxUSE_GUI
491 SKIP_FUNCTION_MACROS = YES
494 #---------------------------------------------------------------------------
495 # Additions Related to External References
496 #---------------------------------------------------------------------------
501 EXTERNAL_GROUPS = YES
502 PERL_PATH = /usr/bin/perl
505 #---------------------------------------------------------------------------
507 #---------------------------------------------------------------------------
511 HIDE_UNDOC_RELATIONS = YES
512 HAVE_DOT = YES # Default: NO
514 DOT_FONTNAME = FreeSans # Default: Helvetica
518 COLLABORATION_GRAPH = NO # Default: YES
519 GROUP_GRAPHS = NO # Default: YES
521 UML_LIMIT_NUM_FIELDS = 10
522 TEMPLATE_RELATIONS = NO
523 INCLUDE_GRAPH = NO # Default: YES
524 INCLUDED_BY_GRAPH = NO # Default: YES
527 GRAPHICAL_HIERARCHY = NO # TODO: Default: YES
528 DIRECTORY_GRAPH = NO # Default: YES
529 DOT_IMAGE_FORMAT = png
533 DOT_GRAPH_MAX_NODES = 50
534 MAX_DOT_GRAPH_DEPTH = 1000 # Default: 0
536 DOT_MULTI_TARGETS = NO
537 GENERATE_LEGEND = YES
540 # Instead of setting a value for DOT_PATH it's easier and more portable to
541 # put your dot utility in the PATH. On Windows you'll need to install GraphViz
542 # tools, and then manually add it to the PATH environment variable.