parent
5f5925671c
commit
5c82257464
22 changed files with 3033 additions and 0 deletions
@ -0,0 +1 @@ |
||||
Carsten Haitzler <raster@rasterman.com> |
@ -0,0 +1,28 @@ |
||||
Copyright (C) 2000 Carsten Haitzler and various contributors (see AUTHORS) |
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy |
||||
of this software and associated documentation files (the "Software"), to |
||||
deal in the Software without restriction, including without limitation the |
||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or |
||||
sell copies of the Software, and to permit persons to whom the Software is |
||||
furnished to do so, subject to the following conditions: |
||||
|
||||
The above copyright notice and this permission notice shall be included in |
||||
all copies of the Software and its Copyright notices. In addition publicly |
||||
documented acknowledgment must be given that this software has been used if no |
||||
source code of this software is made available publicly. This includes |
||||
acknowledgments in either Copyright notices, Manuals, Publicity and Marketing |
||||
documents or any documentation provided with any product containing this |
||||
software. This License does not apply to any software that links to the |
||||
libraries provided by this software (statically or dynamically), but only to |
||||
the software provided. |
||||
|
||||
Please see the COPYING.PLAIN for a plain-english explanation of this notice |
||||
and it's intent. |
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
||||
THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
@ -0,0 +1,33 @@ |
||||
Plain English Copyright Notice |
||||
|
||||
This file is not intended to be the actual License. The reason this file |
||||
exists is that we here are programmers and engineers. We aren't lawyers. We |
||||
provide licenses that we THINK say the right things, but we have our own |
||||
intentions at heart. This is a plain-english explanation of what those |
||||
intentions are, and if you follow them you will be within the "spirit" of |
||||
the license. |
||||
|
||||
The intent is for us to enjoy writing software that is useful to us (the |
||||
AUTHORS) and allow others to use it freely and also benefit from the work we |
||||
put into making it. We don't want to restrict others using it. They should |
||||
not *HAVE* to make the source code of the applications they write that |
||||
simply link to these libraries (be that statically or dynamically), or for |
||||
them to be limited as to what license they choose to use (be it open, closed |
||||
or anything else). But we would like to know you are using these libraries. |
||||
We simply would like to know that it has been useful to someone. This is why |
||||
we ask for acknowledgement of some sort. |
||||
|
||||
You can do what you want with the source of this software - it doesn't |
||||
matter. We still have it here for ourselves and it is open and free to use |
||||
and download and play with. It can't be taken away. We don't really mind what |
||||
you do with the source to your software. We would simply like to know that |
||||
you are using it - especially if it makes it to a commerical product. If you |
||||
simply e-mail all the AUTHORS (see COPYING and AUTHORS files) telling us, and |
||||
then make sure you include a paragraph or page in the manual for the product |
||||
with the copyright notice and state that you used this software, we will be |
||||
very happy. If you want to contribute back modifications and fixes you may have |
||||
made we will welcome those too with open arms (generally). If you want help |
||||
with changes needed, ports needed or features to be added, arrangements can |
||||
be easily made with some dialogue. |
||||
|
||||
Carsten Haitzler <raster@rasterman.com> |
@ -0,0 +1,993 @@ |
||||
# Doxyfile 1.2.18 |
||||
|
||||
# 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 (" ") |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# General configuration options |
||||
#--------------------------------------------------------------------------- |
||||
|
||||
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded |
||||
# by quotes) that should identify the project. |
||||
|
||||
PROJECT_NAME = Evas |
||||
|
||||
# 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 = doc |
||||
|
||||
# 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: |
||||
# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, |
||||
# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en |
||||
# (Japanese with english messages), Korean, Norwegian, Polish, Portuguese, |
||||
# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish and Ukrainian. |
||||
|
||||
OUTPUT_LANGUAGE = English |
||||
|
||||
# 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 = NO |
||||
|
||||
# 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 |
||||
|
||||
# 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 class will be included in the various |
||||
# overviews. This option has no effect if EXTRACT_ALL is enabled. |
||||
|
||||
HIDE_UNDOC_CLASSES = YES |
||||
|
||||
# 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 = YES |
||||
|
||||
# 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 |
||||
|
||||
# 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 = NO |
||||
|
||||
# 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 = NO |
||||
|
||||
# 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. It is allowed to use relative paths in the argument list. |
||||
|
||||
STRIP_FROM_PATH = |
||||
|
||||
# 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 |
||||
|
||||
# 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 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 |
||||
# users are adviced to set this option to NO. |
||||
|
||||
CASE_SENSE_NAMES = YES |
||||
|
||||
# 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 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 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 = NO |
||||
|
||||
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen |
||||
# will put list of the files that are included by a file in the documentation |
||||
# of that file. |
||||
|
||||
SHOW_INCLUDE_FILES = 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 the Qt-style comments (thus requiring an |
||||
# explict @brief command for a brief description. |
||||
|
||||
JAVADOC_AUTOBRIEF = YES |
||||
|
||||
# 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 DETAILS_AT_TOP tag is set to YES then Doxygen |
||||
# will output the detailed description near the top, like JavaDoc. |
||||
# If set to NO, the detailed description appears after the member |
||||
# documentation. |
||||
|
||||
DETAILS_AT_TOP = 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 |
||||
# reimplements. |
||||
|
||||
INHERIT_DOCS = 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 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 |
||||
|
||||
# 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 = 2 |
||||
|
||||
# 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 |
||||
|
||||
# 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 = |
||||
|
||||
# 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 consist 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 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 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 = NO |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# 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 |
||||
|
||||
# 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. |
||||
|
||||
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 = evas.c |
||||
|
||||
# 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 |
||||
|
||||
FILE_PATTERNS = |
||||
|
||||
# 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 = NO |
||||
|
||||
# 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. |
||||
|
||||
EXCLUDE_PATTERNS = |
||||
|
||||
# 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 = doc/img |
||||
|
||||
# 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 <filter> <input-file>, where <filter> |
||||
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an |
||||
# input file. Doxygen will then use the output that the filter program writes |
||||
# to standard output. |
||||
|
||||
INPUT_FILTER = |
||||
|
||||
# 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. |
||||
|
||||
SOURCE_BROWSER = NO |
||||
|
||||
# Setting the INLINE_SOURCES tag to YES will include the body |
||||
# of functions and classes directly in the documentation. |
||||
|
||||
INLINE_SOURCES = NO |
||||
|
||||
# If the REFERENCED_BY_RELATION tag is set to YES (the default) |
||||
# then for each documented function all documented |
||||
# functions referencing it will be listed. |
||||
|
||||
REFERENCED_BY_RELATION = YES |
||||
|
||||
# If the REFERENCES_RELATION tag is set to YES (the default) |
||||
# then for each documented function all documented entities |
||||
# called/used by that function will be listed. |
||||
|
||||
REFERENCES_RELATION = 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 = .html |
||||
|
||||
# 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 = doc/head.html |
||||
|
||||
# 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 = doc/foot.html |
||||
|
||||
# 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 |
||||
|
||||
HTML_STYLESHEET = doc/evas.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 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 compressed HTML help file (.chm) |
||||
# of the generated HTML documentation. |
||||
|
||||
GENERATE_HTMLHELP = NO |
||||
|
||||
# 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 dir. |
||||
|
||||
CHM_FILE = |
||||
|
||||
# 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 = |
||||
|
||||
# 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 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 |
||||
|
||||
# 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 = 4 |
||||
|
||||
# If the GENERATE_TREEVIEW tag is set to YES, 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 and frames is required (for instance Mozilla, Netscape 4.0+, |
||||
# or Internet explorer 4.0+). Note that for large projects the tree generation |
||||
# can take a very long time. In such cases it is better to disable this feature. |
||||
# Windows users are probably better off using the HTML help feature. |
||||
|
||||
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 |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# 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 = YES |
||||
|
||||
# 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 = YES |
||||
|
||||
# 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 |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# 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 optimised 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 assigments. 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 = YES |
||||
|
||||
# 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 = YES |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# 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. Note that this |
||||
# feature is still experimental and incomplete at the |
||||
# moment. |
||||
|
||||
GENERATE_XML = NO |
||||
|
||||
# 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 = |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# 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 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_PREDEFINED 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 = NO |
||||
|
||||
# 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. |
||||
|
||||
PREDEFINED = |
||||
|
||||
# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY 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::addtions related to external references |
||||
#--------------------------------------------------------------------------- |
||||
|
||||
# The TAGFILES tag can be used to specify one or more tagfiles. |
||||
|
||||
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 superceded by the HAVE_DOT option below. This is only a fallback. It is |
||||
# recommended to install and use dot, since it yield more powerful graphs. |
||||
|
||||
CLASS_DIAGRAMS = YES |
||||
|
||||
# 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 |
||||
|
||||
# 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 set to YES, the inheritance and collaboration graphs will show the |
||||
# relations between templates and their instances. |
||||
|
||||
TEMPLATE_RELATIONS = YES |
||||
|
||||
# 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 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 |
||||
|
||||
# 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 on 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 MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width |
||||
# (in pixels) of the graphs generated by dot. If a graph becomes larger than |
||||
# this value, doxygen will try to truncate the graph, so that it fits within |
||||
# the specified constraint. Beware that most browsers cannot cope with very |
||||
# large images. |
||||
|
||||
MAX_DOT_GRAPH_WIDTH = 1024 |
||||
|
||||
# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height |
||||
# (in pixels) of the graphs generated by dot. If a graph becomes larger than |
||||
# this value, doxygen will try to truncate the graph, so that it fits within |
||||
# the specified constraint. Beware that most browsers cannot cope with very |
||||
# large images. |
||||
|
||||
MAX_DOT_GRAPH_HEIGHT = 1024 |
||||
|
||||
# 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 intermedate dot files that are used to generate |
||||
# the various graphs. |
||||
|
||||
DOT_CLEANUP = YES |
||||
|
||||
#--------------------------------------------------------------------------- |
||||
# Configuration::addtions 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 |
||||
|
||||
# The CGI_NAME tag should be the name of the CGI script that |
||||
# starts the search engine (doxysearch) with the correct parameters. |
||||
# A script with this name will be generated by doxygen. |
||||
|
||||
CGI_NAME = search.cgi |
||||
|
||||
# The CGI_URL tag should be the absolute URL to the directory where the |
||||
# cgi binaries are located. See the documentation of your http daemon for |
||||
# details. |
||||
|
||||
CGI_URL = |
||||
|
||||
# The DOC_URL tag should be the absolute URL to the directory where the |
||||
# documentation is located. If left blank the absolute path to the |
||||
# documentation, with file:// prepended to it, will be used. |
||||
|
||||
DOC_URL = |
||||
|
||||
# The DOC_ABSPATH tag should be the absolute path to the directory where the |
||||
# documentation is located. If left blank the directory on the local machine |
||||
# will be used. |
||||
|
||||
DOC_ABSPATH = |
||||
|
||||
# The BIN_ABSPATH tag must point to the directory where the doxysearch binary |
||||
# is installed. |
||||
|
||||
BIN_ABSPATH = /usr/bin/ |
||||
|
||||
# The EXT_DOC_PATHS tag can be used to specify one or more paths to |
||||
# documentation generated for other projects. This allows doxysearch to search |
||||
# the documentation for these projects as well. |
||||
|
||||
EXT_DOC_PATHS = |
@ -0,0 +1,8 @@ |
||||
COMPILING and INSTALLING: |
||||
|
||||
please see the README file. |
||||
|
||||
NB: you will need pkgconfig package (available for debian and for redhat - |
||||
try www.rpmfind.net if you're lost, or go to the pkgconfig website: |
||||
http://www.freedesktop.org/software/pkgconfig/ ) if your are taking this from |
||||
CVS and having to run ./autogen.sh) |
@ -0,0 +1,33 @@ |
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
SUBDIRS = src proj
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \
|
||||
config.h.in config.sub configure install-sh \
|
||||
ltconfig ltmain.sh missing mkinstalldirs \
|
||||
stamp-h.in evas_docs.tar evas_docs.tar.gz evas.c
|
||||
|
||||
install-data-local: |
||||
@$(NORMAL_INSTALL)
|
||||
if test -d $(srcdir)/data; then \
|
||||
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/data; \
|
||||
for d in $(srcdir)/data/*; do \
|
||||
cp -pR $$d $(DESTDIR)$(pkgdatadir)/data; \
|
||||
done \
|
||||
fi
|
||||
|
||||
dist-hook: |
||||
./gendoc; \
|
||||
tar cvf evas_docs.tar doc; \
|
||||
rm -f evas_docs.tar.gz; \
|
||||
gzip -9 evas_docs.tar; \
|
||||
if test -d data; then \
|
||||
mkdir $(distdir)/data; \
|
||||
for d in data/*; do \
|
||||
cp -pR $$d $(distdir)/data; \
|
||||
done \
|
||||
fi
|
||||
|
||||
bin_SCRIPTS = evas-config
|
||||
|
||||
EXTRA_DIST = TODO README AUTHORS COPYING COPYING-PLAIN evas.spec evas.c.in gendoc Doxyfile evas_docs.tar.gz
|
@ -0,0 +1,515 @@ |
||||
#################### |
||||
# Evas 1.0.0 pre-4 # |
||||
#################### |
||||
|
||||
This is a !!!!**** PRE RELEASE ****!!!!. |
||||
|
||||
This does NOT mean this is a 1.0.0. It is not complete. It has a 1.0.0 |
||||
version to make sure it does not conflict with previous evas versions |
||||
(0.6.0). 1.0.0 is there because this codebase is PLANNED for 1.0.0. The API |
||||
is now stable and I'm happy with it. Until a final 1.0.0, all releases will |
||||
have a pre-<number> release. Don't be fooled though. This code should be |
||||
stable and fast, but it just may be missing features (like a fully working |
||||
OpenGL engine, or documentation). |
||||
|
||||
When this no longer has a pre-<something> as its version THEN it is ready. |
||||
|
||||
-------------------------------------------------------------------------- |
||||
Requires: |
||||
|
||||
freetype 2.0.x (I want to make this optional) |
||||
|
||||
Optional: |
||||
|
||||
X11R6 |
||||
DirectFB |
||||
OpenGL (underway at the moment) |
||||
Linux |
||||
libpng |
||||
libjpeg |
||||
libeet |
||||
libedb |
||||
|
||||
-------------------------------------------------------------------------- |
||||
Evas as of 1.0.0 has a new (and incompatible) API. Why? It's much cleaner |
||||
and more compact. Designed for portable access to different display systems. |
||||
It is also much more optimised internally, uses much less ram than previous |
||||
Evas libraries, and is tiny. Evas when compiled for the Ipaq is a grand |
||||
total of 191Kb (thats all of Evas minus libjpeg, libpng, libz (required for |
||||
libpng), and minus freetype (required for font rendering)). I have plans that |
||||
may involve having an alternative font engine other than freetype to minimise |
||||
requirements, and having a native (optional) image loader for an image |
||||
format that may end up being custom to evas, but will minimise code & |
||||
requirements especially for embedded use. |
||||
|
||||
Evas uses very little RAM too (try profiling it in memprof if you want to |
||||
know) most of the ram allocated, if you look, is for freetype itself, |
||||
image pixel data, and font glyph data. You can't really avoid this, though |
||||
evas tries to share this data as much as possible and not duplicate where it |
||||
can. Feel free to point me at sensible memory optimisations etc. though :) I |
||||
want this baby to be lean, mean tiny, fast and do everything from your |
||||
massive multi-cpu desktop with gobs of ram and disk to a tiny watch. |
||||
|
||||
Evas also supports full UTF-8 for text object strings, thus allowing for |
||||
full internationalised text strins (if your font gives you all the |
||||
characters). I've tested with quite a few fonts and it works quite well. |
||||
Though this requires a unicode compatible font with unicode charmap support |
||||
(cyberbit is quite good actually as a font). For now Evas draws the fonts |
||||
only from left to right, so arabic, hebrew etc. won't display quite right, |
||||
direction-wise, but the charcters do. |
||||
|
||||
-------------------------------------------------------------------------- |
||||
########################################################################## |
||||
########################################################################## |
||||
########################################################################## |
||||
-------------------------------------------------------------------------- |
||||
suggested configure options for evas for a P2/AMD/P3/P4 desktop X display: |
||||
|
||||
./configure \ |
||||
--enable-software-x11 \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-cpu-p2-only \ |
||||
--enable-cpu-mmx \ |
||||
--enable-cpu-sse \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-8-rgb-332 \ |
||||
--enable-convert-8-rgb-666 \ |
||||
--enable-convert-8-rgb-232 \ |
||||
--enable-convert-8-rgb-222 \ |
||||
--enable-convert-8-rgb-221 \ |
||||
--enable-convert-8-rgb-121 \ |
||||
--enable-convert-8-rgb-111 \ |
||||
--enable-convert-16-rgb-565 \ |
||||
--enable-convert-16-rgb-555 \ |
||||
--enable-convert-16-rgb-rot-0 \ |
||||
--enable-convert-32-rgb-8888 \ |
||||
--enable-convert-32-rgbx-8888 \ |
||||
--enable-convert-32-bgr-8888 \ |
||||
--enable-convert-32-bgrx-8888 \ |
||||
--enable-convert-32-rgb-rot-0 |
||||
|
||||
make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" |
||||
|
||||
for those that want eet and edb image loading ability: |
||||
|
||||
./configure \ |
||||
--enable-software-x11 \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-image-loader-eet \ |
||||
--enable-image-loader-edb \ |
||||
--enable-fmemopen \ |
||||
--enable-cpu-p2-only \ |
||||
--enable-cpu-mmx \ |
||||
--enable-cpu-sse \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-8-rgb-332 \ |
||||
--enable-convert-8-rgb-666 \ |
||||
--enable-convert-8-rgb-232 \ |
||||
--enable-convert-8-rgb-222 \ |
||||
--enable-convert-8-rgb-221 \ |
||||
--enable-convert-8-rgb-121 \ |
||||
--enable-convert-8-rgb-111 \ |
||||
--enable-convert-16-rgb-565 \ |
||||
--enable-convert-16-rgb-555 \ |
||||
--enable-convert-16-rgb-rot-0 \ |
||||
--enable-convert-32-rgb-8888 \ |
||||
--enable-convert-32-rgbx-8888 \ |
||||
--enable-convert-32-bgr-8888 \ |
||||
--enable-convert-32-bgrx-8888 \ |
||||
--enable-convert-32-rgb-rot-0 |
||||
|
||||
make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" |
||||
|
||||
or to use the fast sampling scaler: |
||||
|
||||
./configure \ |
||||
--enable-software-x11 \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-cpu-p2-only \ |
||||
--enable-cpu-mmx \ |
||||
--enable-cpu-sse \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-8-rgb-332 \ |
||||
--enable-convert-8-rgb-666 \ |
||||
--enable-convert-8-rgb-232 \ |
||||
--enable-convert-8-rgb-222 \ |
||||
--enable-convert-8-rgb-221 \ |
||||
--enable-convert-8-rgb-121 \ |
||||
--enable-convert-8-rgb-111 \ |
||||
--enable-convert-16-rgb-565 \ |
||||
--enable-convert-16-rgb-555 \ |
||||
--enable-convert-16-rgb-rot-0 \ |
||||
--enable-convert-32-rgb-8888 \ |
||||
--enable-convert-32-rgbx-8888 \ |
||||
--enable-convert-32-bgr-8888 \ |
||||
--enable-convert-32-bgrx-8888 \ |
||||
--enable-convert-32-rgb-rot-0 |
||||
|
||||
make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
###### OpenGL (being worked on. does nothing much at the moment) ####### |
||||
|
||||
./configure \ |
||||
--enable-gl-x11 \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-cpu-p2-only \ |
||||
--enable-cpu-mmx \ |
||||
--enable-cpu-sse \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
|
||||
make CFLAGS="-g" |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-------------------------------------------------------------------------- |
||||
suggested configure options for an ipaq 36xx: |
||||
|
||||
./configure \ |
||||
--enable-fb \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-small-dither-mask \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-16-rgb-ipq \ |
||||
--enable-convert-16-rgb-rot-270 |
||||
|
||||
make CFLAGS="-O9" |
||||
|
||||
suggested configure options for an ipaq 38xx: |
||||
|
||||
./configure \ |
||||
--enable-fb \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-small-dither-mask \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-16-rgb-ipq \ |
||||
--enable-convert-16-rgb-rot-90 |
||||
|
||||
make CFLAGS="-O9" |
||||
|
||||
-------------------------------------------------------------------------- |
||||
suggested configure options for an cross-compiling ipaq using skiff: |
||||
|
||||
export CC=/skiff/local/bin/arm-linux-gcc |
||||
export CFLAGS="-O9" |
||||
./configure \ |
||||
--enable-fb \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-small-dither-mask \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-16-rgb-ipq \ |
||||
--enable-convert-16-rgb-rot-0 \ |
||||
--enable-convert-16-rgb-rot-270 \ |
||||
--with-freetype-config=/skiff/local/arm-linux/bin/freetype-config |
||||
|
||||
make CFLAGS="-O9 -I/skiff/local/include -I/skiff/local/arm-linux/include" |
||||
|
||||
this assumes you have a proper install of freetype2 on your skiff install that |
||||
contains a freetype-config script, and a proper install of libpng on your |
||||
skiff cross-compile environment. |
||||
|
||||
-------------------------------------------------------------------------- |
||||
suggested configure options for an DirectFB on x86 target: |
||||
|
||||
./configure \ |
||||
--enable-directfb \ |
||||
--enable-cpu-p2-only \ |
||||
--enable-cpu-mmx \ |
||||
--enable-cpu-sse \ |
||||
--enable-cpu-c \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-scale-smooth |
||||
|
||||
make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" |
||||
|
||||
|
||||
-------------------------------------------------------------------------- |
||||
suggested configure options for a qtopia target (desktop, qvfb): |
||||
|
||||
./configure \ |
||||
--enable-software-qtopia \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-cpu-p2-only \ |
||||
--enable-cpu-mmx \ |
||||
--enable-cpu-sse \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-16-rgb-565 \ |
||||
--enable-convert-16-rgb-555 \ |
||||
--enable-convert-16-rgb-ipq \ |
||||
--enable-convert-16-rgb-rot-0 \ |
||||
--enable-convert-32-rgb-8888 \ |
||||
--enable-convert-32-bgr-8888 \ |
||||
--enable-convert-32-rgb-rot-0 \ |
||||
--with-qtdir=/opt/Qtopia |
||||
|
||||
make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" |
||||
|
||||
-------------------------------------------------------------------------- |
||||
suggested configure options for a zaurus qtopia cross-compile target: |
||||
|
||||
export CC=/opt/Embedix/tools/arm-linux/bin/gcc |
||||
export CXX=/opt/Embedix/tools/arm-linux/bin/g++ |
||||
export CFLAGS="-O9" |
||||
./configure \ |
||||
--enable-software-qtopia \ |
||||
--enable-image-loader-png \ |
||||
--enable-image-loader-jpeg \ |
||||
--enable-small-dither-mask \ |
||||
--enable-cpu-c \ |
||||
--enable-scale-smooth \ |
||||
--enable-scale-sample \ |
||||
--enable-convert-16-rgb-565 \ |
||||
--enable-convert-16-rgb-rot-270 \ |
||||
--with-qtdir=/opt/Qtopia/sharp \ |
||||
--with-freetype-config=/opt/Embedix/tools/arm-linux/bin/freetype-config |
||||
|
||||
make CFLAGS="-O9 -I/opt/Embedix/tools/arm-linux/include" |
||||
|
||||
-------------------------------------------------------------------------- |
||||
if you want to know what options to enable |
||||
./confiugre --help |
||||
|
||||
Notes: |
||||
you must enable one and ONLY one scaler. ie: --enable-scale-smooth |
||||
you only need scalers and converters and have to provide cpu info if using |
||||
the fb or software x11 engines right now. |
||||
you must enable some level of cpu optimisations (at least C, if not mmx and |
||||
sse) ie: --enable-cpu-c --enable-cpu-mmx --enable-cpu-sse |
||||
you will find much improved performance on pentium and pentium2, and amd |
||||
cpu's if you use --enable-cpu-p2-only |
||||
if you have a pentium3 or 4 you may see more speed with |
||||
--enable-cpu-p3-only (do not use in combination with --enable-cpu-p2-only) |
||||
if you use the fb or software_x11 engines if you don't build in a converter |
||||
for at least the depth you run, then display won't work. they are all |
||||
optional for the purpose of leaning evas down for embedded devices to only |
||||
inlcude the code you need. if you have the disk and ram space then enable |
||||
all the converters |
||||
the small dither mask is faster on the ipaq, but is not as good looking. on |
||||
desktop machines it makes no speed difference so only use |
||||
--enable-small-dither-mask if you are compiling for the ipaq |
||||
you need at least 1 image loader if you want to load images. |
||||
|
||||
-------------------------------------------------------------------------- |
||||
notes on features: |
||||
|
||||
SCALING: |
||||
--enable-scale-sample |
||||
|
||||
this enables the sampling scaler code. this is the fastest image scaling |
||||
code, but also the lowest quality. when scaling up pixels will become blocky |
||||
and when scaling down you will see shimmering/aliasing artifacts. this is a |
||||
speed vs. quality tradeoff |
||||
|
||||
--enable-scale-trilinear |
||||
|
||||
this enables tilinear scaling. it uses a similar algorithm to what 3d cards |
||||
do - the quality is good and speed is slower than sampled scaling, but looks |
||||
a bit better. uses extra ram (up to 33% more) for image data for mipmaps |
||||
(they are built on-demand), but is a nice compromise |
||||
|
||||
--enable-scale-smooth |
||||
|
||||
this is the nicest looking scaler that is not that much slower than |
||||
tri-linear, but it looks really good. it also uses mipmaps and is optimised |
||||
heavily. it is recommended to always use this unless you are really |
||||
struggling for speed and are qilling to forego the quality |
||||
|
||||
DITHERING: |
||||
--enable-small-dither-mask |
||||
|
||||
this uses a 4x4 dither mask instead of 128x128. on desktop boxes these days |
||||
(pentium, pentium2, amd etc.) the speed difference is not really measurable, |
||||
but the quality of the 128x128 dither mask is quite a lot better. patterns |
||||
of dithering are much less noticable, so it is recommended to not enable |
||||
this unless you are struggling for speed. the compaq ipaq for example shows |
||||
a slowdown with this large a dither mask so enabling a small dither mask is |
||||
recommended unless you really want to forego the speed. |
||||
|
||||
ENGINES: |
||||
--enable-software-x11 |
||||
|
||||
this enables the software x11 rendering engine that renders to X drawable |
||||
targets using highly optimised software routines. there is no hardware |
||||
assist here. this engine requires X11 to be installed to build (and run). |
||||
This si a godo generic engine that is fast and can run in X for good |
||||
development and debugging purposes. |
||||
|
||||
--enable-fb |
||||
|
||||
this is the software framebuffer drivign engine. this uses the linxu |
||||
framebuffer device (/dev/fb<x>) and will currently just inherit the current |
||||
framebuffer settings on the fb device and use them to run in. this engine is |
||||
almost fully functional except for the fb management itself. i'd be quite |
||||
happy for people to help out with fixing up the fb init & management code to |
||||
properly set up a vt and release it etc. this engine is specifically geared |
||||
towards peoel writing minimalist display systems for embedded devices such |
||||
as the ipaq, zaurus, etc. it also scales up to high-res desktop systems as |
||||
well and performs outstandingly. i have measured up to 67% speedup over X11 |
||||
using the fb driver insetad of X11. |
||||
|
||||
--enable-direcfb |
||||
|
||||
this is the direct fb engine that uses direcftb (http://www.directfb.org) on |
||||
linux to access the framebuffer with (or maybe without) acceleration. for |
||||
people making set-top boxes or just wanting an alternative to X this is |
||||
really good. it may also be useful for embedded devices supported by |
||||
directfb that offer acceleration (otherwise the fb driver will likely be |
||||
faster). |
||||
|
||||
CPU: |
||||
--enable-cpu-p2-only |
||||
|
||||
this tricks the cpu detecting code to avoid detection routines and assume a |
||||
pentium, pentium2, amd etc. cpu and use mmx routines (it's a bit misnamed - |
||||
but hey). this is suggested if your target is a pentium and up system. |
||||
|
||||
--enable-cpu-p3-only |
||||
|
||||
this tricks the cpu detection code into thinking you have a pentium3 or up |
||||
cpu (not - this is NOt for amd processors). it is suggested for p3 or 4 |
||||
targets for more speedups again. if you use this option do NOt use the |
||||
--enable-cpu-p2-only option. |
||||
|
||||
--enable-cpu-c |
||||
|
||||
this enabled the c code. you can actually build the code withotu the c |
||||
fallback code and only have the mmx routines for example. it is suggested to |
||||
always use this regardless uness you have some definite size issues with the |
||||
code. |
||||
|
||||
--enable-cpu-mmx |
||||
|
||||
this enables the mmx optimised routines. this works for penitum, pentium2, |
||||
pentium3, pentium4, athlon and duron processors. it can get quite |
||||
considerable speedups, souse it if you can. ppc owners just have to live with |
||||
the c fallback functions unfortunately as no one has provided any ALTIVEC asm |
||||
routines yet. :) arm owners will also have to rely on the c fallback |
||||
routines as i haven't managed to come up with any arm assembly that actually |
||||
can beat the c code (when compiled whht all optimisations) in speed. |
||||
|
||||
--enable-cpu-sse |
||||
|
||||
this enables sse optimisations availbale in he pentium3 and 4 cpus (not |
||||
athlon and duron or pentium 2 or pentium cpu's). ppc owners just have to |
||||
live with the c fallback functions unfortunately as no one has provided any |
||||
ALTIVEC asm routines yet. :) arm owners will also have to rely on the c |
||||
fallback routines as i haven't managed to come up with any arm assembly that |
||||
actually can beat the c code (when compiled whht all optimisations) in speed. |
||||
|
||||
IMAGE LOADERS: |
||||
--enable-image-loader-png |
||||
|
||||
this enables the loader code that loads png files using libpng. there may be |
||||
call for embedded devices later that have custom written small image |
||||
loaders that use sless disk space than libpng to load custom format images. |
||||
for now this is the only loader so you may as well include it. |
||||
|
||||
--enable-image-loader-jpeg |
||||
|
||||
this enables the loader code that loads jpeg files using libjpeg. |
||||
|
||||
CONVERTERS: |
||||
--enable-convert-16-rgb-565 |
||||
|
||||
the most common converter you'll want for 16bpp. this means 5 bits for red, |
||||
6 bits for green and 5 bits for blue are used. |
||||
|
||||
--enable-convert-16-rgb-555 |
||||
|
||||
this is a converter for what many peoel knwo as "15 bit" color. you might |
||||
want to enable this for X output as it used to be common to find many cards |
||||
that do this. |
||||
|
||||
--enable-convert-16-rgb-444 |
||||
|
||||
this converter outputs to 12bit packed (int 16 bit WORDS). |
||||
|
||||
--enable-convert-16-rgb-ipq |
||||
|
||||
this converter was written specifically for the ipaq (and may apply to |
||||
similarly configured devices) because it lies about its screen depth. it |
||||
days its 16bit 565 (that means 5 upper bits of the WORD are red, the next 6 |
||||
bits are for green abd the next 5 for blue) but in fact only the upper 4 |
||||
bits of each color component (red green and blue) are significant and work, |
||||
so effectively the display is 12 bits of color, not 16, but padded out to |
||||
fill 16bits, with unused bits in the color masks. X on the ipaq advertises |
||||
it as a full 16bpp 565 display (i can't remember what the linxu framebuffer |
||||
advertised it as) and so many lumsp fo code can be fooled into rendering |
||||
data badly because they think the output will look as the expect. thsi |
||||
renderer assuems the upper 4 bits fo each color primitie only are |
||||
significant and renders accordingly. this produces nice quality images on |
||||
the ipaq and even still works in 16bpp 565 on your pc. it is highly |
||||
recommended to use thsi renderer if your target is an ipaq or your device |
||||
dislpays similar qualities of the ipaq for display purposes. |
||||
|
||||
--enable-convert-16-rgb-rot-0 |
||||
|
||||
this enables the 16bpp converters to run with 0 degrees rotation - this is |
||||
normal disp;ay and you shoudl really include this (though it is optional if you |
||||
only ever want to do portrait mode - perhaps like on an ipaq embedded device) |
||||
|
||||
--enable-convert-16-rgb-rot-270 |
||||
|
||||
this enables the portrait mode (270 degree rotation) converteres for 16bpp. |
||||
this is the standard display mode for things like pocketpc on the ipaq and |
||||
the zaurus etc. thsi si a optimised part of the rendering pipeline to allow |
||||
portrait display with a much lower overhead than doing it through X. |
||||
|
||||
--enable-convert-24-rgb-888 |
||||
|
||||
To be documented... |
||||
|
||||
--enable-convert-24-bgr-888 |
||||
|
||||
To be documented... |
||||
|
||||
--enable-convert-32-rgb-8888 |
||||
|
||||
To be documented... |
||||
|
||||
--enable-convert-32-bgr-8888 |
||||
|
||||
To be documented... |
||||
|
||||
--enable-convert-32-rgb-rot-0 |
||||
|
||||
To be documented... |
||||
|
||||
--enable-convert-32-rgb-rot-270 |
||||
|
||||
To be documented... |
@ -0,0 +1,5 @@ |
||||
------------------------------------------------------------------------------- |
||||
Things to do for Evas 1.0.0 before a full 1.0.0 release: |
||||
------------------------------------------------------------------------------- |
||||
|
||||
This is now in evas.c.in |
@ -0,0 +1,63 @@ |
||||
#undef ENABLE_NLS |
||||
#undef HAVE_CATGETS |
||||
#undef HAVE_GETTEXT |
||||
#undef HAVE_LC_MESSAGES |
||||
#undef HAVE_STPCPY |
||||
#undef HAVE_LIBSM |
||||
#undef PACKAGE_LOCALE_DIR |
||||
#undef PACKAGE_DATA_DIR |
||||
#undef PACKAGE_SOURCE_DIR |
||||
#undef PACKAGE_BIN_DIR |
||||
#undef PACKAGE_LIB_DIR |
||||
#undef BUILD_ENGINE_SOFTWARE_X11 |
||||
#undef BUILD_ENGINE_DIRECTFB |
||||
#undef BUILD_ENGINE_FB |
||||
#undef BUILD_ENGINE_SOFTWARE_WIN32_GDI |
||||
#undef BUILD_ENGINE_SOFTWARE_QTOPIA |
||||
#undef BUILD_ENGINE_GL_COMMON |
||||
#undef BUILD_ENGINE_GL_X11 |
||||
#undef BUILD_SMALL_DITHER_MASK |
||||
#undef HARD_CODED_P3 |
||||
#undef HARD_CODED_P2 |
||||
#undef BUILD_CONVERT_1_GRY_1 |
||||
#undef BUILD_CONVERT_4_GRY_1 |
||||
#undef BUILD_CONVERT_4_GRY_4 |
||||
#undef BUILD_CONVERT_8_GRY_1 |
||||
#undef BUILD_CONVERT_8_GRY_4 |
||||
#undef BUILD_CONVERT_8_GRY_16 |
||||
#undef BUILD_CONVERT_8_GRY_64 |
||||
#undef BUILD_CONVERT_8_GRY_256 |
||||
#undef BUILD_CONVERT_8_RGB_332 |
||||
#undef BUILD_CONVERT_8_RGB_666 |
||||
#undef BUILD_CONVERT_8_RGB_232 |
||||
#undef BUILD_CONVERT_8_RGB_222 |
||||
#undef BUILD_CONVERT_8_RGB_221 |
||||
#undef BUILD_CONVERT_8_RGB_121 |
||||
#undef BUILD_CONVERT_8_RGB_111 |
||||
#undef BUILD_CONVERT_16_RGB_565 |
||||
#undef BUILD_CONVERT_16_RGB_555 |
||||
#undef BUILD_CONVERT_16_RGB_444 |
||||
#undef BUILD_CONVERT_16_RGB_454645 |
||||
#undef BUILD_CONVERT_16_RGB_ROT0 |
||||
#undef BUILD_CONVERT_16_RGB_ROT270 |
||||
#undef BUILD_CONVERT_16_RGB_ROT90 |
||||
#undef BUILD_CONVERT_24_RGB_888 |
||||
#undef BUILD_CONVERT_24_BGR_888 |
||||
#undef BUILD_CONVERT_32_RGB_8888 |
||||
#undef BUILD_CONVERT_32_RGBX_8888 |
||||
#undef BUILD_CONVERT_32_BGR_8888 |
||||