From 5972c22d899e4e92a6d035dc8b3a4e16a59d98ab Mon Sep 17 00:00:00 2001 From: LaurentGom Date: Sun, 12 Jul 2009 09:56:24 +0000 Subject: [PATCH] Moved CSFML documentation build files from root to doc\build git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/trunk@1170 4e206d99-4929-0410-ac5d-dfc041789085 --- CSFML/Doxyfile | 239 ----- CSFML/doc/SFML.htm | 10 + CSFML/doc/build/Doxyfile | 1513 +++++++++++++++++++++++++++++ CSFML/{ => doc/build}/Doxygen.hpp | 0 CSFML/{ => doc/build}/footer.htm | 0 CSFML/{ => doc/build}/header.htm | 0 CSFML/doc/html/logo-bg.jpg | Bin 0 -> 22457 bytes CSFML/doc/html/logo.jpg | Bin 0 -> 116513 bytes 8 files changed, 1523 insertions(+), 239 deletions(-) delete mode 100644 CSFML/Doxyfile create mode 100644 CSFML/doc/SFML.htm create mode 100644 CSFML/doc/build/Doxyfile rename CSFML/{ => doc/build}/Doxygen.hpp (100%) rename CSFML/{ => doc/build}/footer.htm (100%) rename CSFML/{ => doc/build}/header.htm (100%) create mode 100644 CSFML/doc/html/logo-bg.jpg create mode 100644 CSFML/doc/html/logo.jpg diff --git a/CSFML/Doxyfile b/CSFML/Doxyfile deleted file mode 100644 index ac24aaa90..000000000 --- a/CSFML/Doxyfile +++ /dev/null @@ -1,239 +0,0 @@ -# Doxyfile 1.5.2 - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = SFML -PROJECT_NUMBER = -OUTPUT_DIRECTORY = doc -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the -ALWAYS_DETAILED_SEC = YES -INLINE_INHERITED_MEMB = YES -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = YES -MULTILINE_CPP_IS_BRIEF = NO -DETAILS_AT_TOP = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 4 -ALIASES = -OPTIMIZE_OUTPUT_FOR_C = YES -OPTIMIZE_OUTPUT_JAVA = NO -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -DISTRIBUTE_GROUP_DOC = NO -SUBGROUPING = YES -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- -EXTRACT_ALL = YES -EXTRACT_PRIVATE = NO -EXTRACT_STATIC = NO -EXTRACT_LOCAL_CLASSES = NO -EXTRACT_LOCAL_METHODS = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -SHOW_INCLUDE_FILES = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -SORT_BRIEF_DOCS = NO -SORT_BY_SCOPE_NAME = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_DIRECTORIES = NO -FILE_VERSION_FILTER = -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = YES -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = include/SFML/ \ - Doxygen.hpp -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.h \ - *.hpp -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = .svn -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = * -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- -SOURCE_BROWSER = YES -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = NO -REFERENCES_RELATION = NO -REFERENCES_LINK_SOURCE = NO -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .htm -HTML_HEADER = ../header.htm -HTML_FOOTER = ../footer.htm -HTML_STYLESHEET = ../doxygen.css -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = YES -CHM_FILE = ../SFML.chm -HHC_LOCATION = "C:/Program Files/HTML Help Workshop/hhc.exe" -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 1 -GENERATE_TREEVIEW = NO -TREEVIEW_WIDTH = 250 -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- -GENERATE_LATEX = NO -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = NO -USE_PDFLATEX = NO -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_LINKS = NO -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- -GENERATE_XML = NO -XML_OUTPUT = xml -XML_SCHEMA = -XML_DTD = -XML_PROGRAMLISTING = YES -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- -GENERATE_AUTOGEN_DEF = NO -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -PERL_PATH = /usr/bin/perl -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES -MSCGEN_PATH = D:/Programmes/mscgen -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = NO -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = YES -UML_LOOK = NO -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = NO -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -DOT_PATH = -DOTFILE_DIRS = -DOT_GRAPH_MAX_NODES = 50 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = NO diff --git a/CSFML/doc/SFML.htm b/CSFML/doc/SFML.htm new file mode 100644 index 000000000..631d42ab7 --- /dev/null +++ b/CSFML/doc/SFML.htm @@ -0,0 +1,10 @@ + + + + + SFML reference documentation + + + + + diff --git a/CSFML/doc/build/Doxyfile b/CSFML/doc/build/Doxyfile new file mode 100644 index 000000000..477c2522e --- /dev/null +++ b/CSFML/doc/build/Doxyfile @@ -0,0 +1,1513 @@ +# Doxyfile 1.5.8 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = SFML + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = .. + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene, +# Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = YES + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = YES + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = NO + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = YES + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it parses. +# With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this tag. +# The format is ext=language, where ext is a file extension, and language is one of +# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, +# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C + +EXTENSION_MAPPING = + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen to replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penality. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will rougly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols + +SYMBOL_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = NO + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by +# doxygen. The layout file controls the global structure of the generated output files +# in an output format independent way. The create the layout file that represents +# doxygen's defaults, run doxygen with the -l option. You can optionally specify a +# file name after the option, if omitted DoxygenLayout.xml will be used as the name +# of the layout file. + +LAYOUT_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ../../include/SFML/ \ + Doxygen.hpp + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = *.h \ + *.hpp + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = .svn + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = NO + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .htm + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = header.htm + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = footer.htm + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = doxygen.css + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = YES + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = ../SFML.chm + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = "C:/Program Files/HTML Help Workshop/hhc.exe" + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER +# are set, an additional index file will be generated that can be used as input for +# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated +# HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. +# For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's +# filter section matches. +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 1 + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to FRAME, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. Other possible values +# for this tag are: HIERARCHIES, which will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list; +# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which +# disables this behavior completely. For backwards compatibility with previous +# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE +# respectively. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = D:/Programmes/mscgen + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# By default doxygen will write a font called FreeSans.ttf to the output +# directory and reference it in all dot files that doxygen generates. This +# font does not include all possible unicode characters however, so when you need +# these (or just want a differently looking font) you can specify the font name +# using DOT_FONTNAME. You need need to make sure dot is able to find the font, +# which can be done by putting it in a standard location or by setting the +# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory +# containing the font. + +DOT_FONTNAME = FreeSans + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the output directory to look for the +# FreeSans.ttf font (which doxygen will put there itself). If you specify a +# different font using DOT_FONTNAME you can set the path where dot +# can find it using this tag. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Options related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/CSFML/Doxygen.hpp b/CSFML/doc/build/Doxygen.hpp similarity index 100% rename from CSFML/Doxygen.hpp rename to CSFML/doc/build/Doxygen.hpp diff --git a/CSFML/footer.htm b/CSFML/doc/build/footer.htm similarity index 100% rename from CSFML/footer.htm rename to CSFML/doc/build/footer.htm diff --git a/CSFML/header.htm b/CSFML/doc/build/header.htm similarity index 100% rename from CSFML/header.htm rename to CSFML/doc/build/header.htm diff --git a/CSFML/doc/html/logo-bg.jpg b/CSFML/doc/html/logo-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06ecea2846f3a18601df591ca656bdf995d4e4ee GIT binary patch literal 22457 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

Dc+9pjE@Mp@NF1Y27NGlLp1RM{!KY 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%0DouGb|FV0(38t5$Aj3^pYenbU?+yFbNn` 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