PROJECT_NAME           = Dia
PROJECT_BRIEF          = "extensible application to create structured diagrams"
PROJECT_LOGO           = ../data/icons/scalable/apps/dia.svg

TAB_SIZE               = 8
OPTIMIZE_OUTPUT_FOR_C  = YES
# w/o this we could use \extends DiaObject instead of \extends _DiaObject
# also the names in the diagram would be nicer, but the collaboration graph 
# wont work anymore
TYPEDEF_HIDES_STRUCT   = NO
WARN_IF_UNDOCUMENTED   = NO
WARN_LOGFILE           = doxygen.log
INPUT                  = ../lib ../objects/standard ../objects/custom \
			../plug-ins/python ../plug-ins/svg ../plug-ins/shape \
			../plug-ins/cairo ../plug-ins/layout ../plug-ins/pdf \
			../plug-ins/wpg ../plug-ins/drs
#STRIP_FROM_PATH        = ../
FILE_PATTERNS          = *.c *.h *.dox *.py *.cpp
# define HAVE_CAIRO to get the Outline dox
PREDEFINED             = HAVE_CAIRO
REFERENCES_RELATION    = NO
VERBATIM_HEADERS       = NO
GENERATE_LATEX         = NO
HAVE_DOT               = YES
#UML_LOOK               = YES

EXAMPLE_PATH           = ../doc/custom-shapes ../doc/diagram.dtd ..
IMAGE_PATH             = ../samples/Self

CLASS_DIAGRAMS         = YES
# to have this also needs also undoc relations to be turned on for non-class
COLLABORATION_GRAPH    = YES
HIDE_UNDOC_RELATIONS   = YES
# class graph is just redundant than
CLASS_GRAPH            = YES
GROUP_GRAPHS           = NO
MAX_DOT_GRAPH_DEPTH    = 3

# Needed to e.g. get documentation for standard/arc.c
EXTRACT_LOCAL_CLASSES  = YES
# A lot of the documentation would be missing otherwise
EXTRACT_STATIC         = YES
HIDE_UNDOC_MEMBERS     = YES
HIDE_UNDOC_CLASSES     = YES
HIDE_UNDOC_RELATIONS   = NO

INCLUDE_GRAPH          = NO
INCLUDED_BY_GRAPH      = NO

DOT_IMAGE_FORMAT       = svg
INTERACTIVE_SVG        = NO
