diff --git a/Doxyfile b/Doxyfile new file mode 100644 index 00000000..7ced2879 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,1510 @@ +# 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 = GrafX2 + +# 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 = doxydoc/ + +# 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 = + +# 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. 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 = 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 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 = NO + +# 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 = 8 + +# 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 = NO + +# 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 = YES + +# 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 = YES + +# 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 = YES + +# 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 = NO + +# 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 = + +# 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 = + +# 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. 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 = + +# 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 = NO + +# 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 = YES + +# 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 = YES + +# 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 = NO + +#--------------------------------------------------------------------------- +# 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 = + +# 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 = + +# 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 = + +# 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 = YES + +# 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 = 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 directory. + +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 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 = 4 + +# 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 = FRAME + +# 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 = 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 = YES + +# 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 = NO + +# 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 = + +# 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/aide.h b/aide.h index 1387fa38..c97bc278 100644 --- a/aide.h +++ b/aide.h @@ -18,6 +18,28 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +#ifndef __AIDE_H_ +#define __AIDE_H_ + +/*! + Called to open the help window with the keyboard shortcut. + If the mouse is over a button, its contextual help will be displayed. + Else, the default helpscreen will be shown. +*/ void Bouton_Aide(void); + +/*! + Displays and runs the "Statistics" window +*/ void Bouton_Stats(void); -void Fenetre_aide(int, const char *); + +/*! + Displays and runs the "Help / About..." window + @param Section Number of the help section page to display (equals the button number the mouse was hovering for the contextual help), -1 for the main help page. + @param Sous_section Help sub-section title (the page will be scrolled so this title is at the top). +*/ +void Fenetre_aide(int Section, const char * Sous_section); + +#endif + diff --git a/boutons.c b/boutons.c index afa64db1..dddb0544 100644 --- a/boutons.c +++ b/boutons.c @@ -123,7 +123,7 @@ void Message_Non_disponible(void) // ne sert à rien d'essayer d'optimiser ça puisque l'utilisateur ne devrait // pas souvent l'appeler, et en plus y'en a pas beaucoup à désenclencher. ;) // Desenclencher_bouton(BOUTON_GRADRECT); - Desenclencher_bouton(BOUTON_TEXTE); +// Desenclencher_bouton(BOUTON_TEXTE); Afficher_curseur(); } diff --git a/boutons.h b/boutons.h index 795c5289..0d8e4913 100644 --- a/boutons.h +++ b/boutons.h @@ -18,30 +18,112 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +#ifndef __BOUTONS_H_ +#define __BOUTONS_H_ + +/*! + Displays an error message when calling an unavailable function. + Only used in the beta versions for things we haven't coded yet. +*/ void Message_Non_disponible(void); + +/*! + Displays an error message when there is no more memory for the requested operation. +*/ void Message_Memoire_insuffisante(void); + +/*! + Displays the splash screen at program startup. +*/ void Bouton_Message_initial(void); +/*! + Changes brush shape. + This function saves the current brush shape and swith to the default one (single pixel brush) for the filler and the color picker. + These functions don't need (and will not work with) a custom brush. +*/ void Changer_la_forme_du_pinceau(byte Numero); // Boutons relatifs aux couleurs + + +/*! + Callback for the palette scroller buttons left click. + Scrolls the menubar palette one column to the left. +*/ void Bouton_Pal_left(void); + +/*! + Callback for the palette scroller buttons right click. + Scrolls the menubar palette faster to the left. +*/ void Bouton_Pal_left_fast(void); + +/*! + Callback for the palette scroller buttons left click. + Scrolls the menubar palette one column to the right. +*/ void Bouton_Pal_right(void); + +/*! + Callback for the palette scroller buttons right click. + Scrolls the menubar palette faster to the right. +*/ void Bouton_Pal_right_fast(void); + +/*! + Callback for the palette color buttons left click. + Selects the foreground drawing color when clicking on the menubar palette. +*/ void Bouton_Choix_forecolor(void); + +/*! + Callback for the palette color buttons right click. + Selects the background drawing color when clicking on the menubar palette. +*/ void Bouton_Choix_backcolor(void); // Boutons relatifs au pinceaux + +/*! + Callback for the brush button left click. + Selects the monochrome brush mode when right clicking on the brush button. +*/ void Bouton_Brosse_monochrome(void); + +/*! + Callback for the brush button right click. + Displays the "Paintbrush menu". +*/ void Bouton_Menu_pinceaux(void); // Boutons relatifs au mode de dessin à main levée + +/*! + Callback for the freehand draw button left click. + Selects freehand drawing mode, depending on the current state of the freehand button. +*/ void Bouton_Dessin(void); + +/*! + Callback for the freehand draw button right click. + Cycles the drawing modes for the freehand tool. +*/ void Bouton_Dessin_Switch_mode(void); // Dessin par ligne + +/*! + Callback for the lines button left click. + Selects lines drawing mode, depending on the current state of the lines button. +*/ void Bouton_Lignes(void); + +/*! + Callback for the lines button right click. + Cycles the drawing modes for the lines tool. +*/ void Bouton_Lignes_Switch_mode(void); // Bouton relatif au remplissage @@ -181,3 +263,6 @@ void Menu_Tag_couleurs(char * En_tete, byte * Table, byte * Mode, byte Cancel, c void Bouton_Smooth_Menu(void); void Bouton_Smear_Mode(void); + +#endif + diff --git a/doxydoc/html/SDLMain_8h-source.html b/doxydoc/html/SDLMain_8h-source.html new file mode 100644 index 00000000..6978e22b --- /dev/null +++ b/doxydoc/html/SDLMain_8h-source.html @@ -0,0 +1,37 @@ + + +GrafX2: SDLMain.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/SDLMain_8h.html b/doxydoc/html/SDLMain_8h.html new file mode 100644 index 00000000..364ea64e --- /dev/null +++ b/doxydoc/html/SDLMain_8h.html @@ -0,0 +1,77 @@ + + +GrafX2: SDLMain.h File Reference + + + + + + +
+

SDLMain.h File Reference

#import <Cocoa/Cocoa.h>
+ + + + + +

Data Structures

class  SDLMain
+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/SDLMain_8m.html b/doxydoc/html/SDLMain_8m.html new file mode 100644 index 00000000..afac2972 --- /dev/null +++ b/doxydoc/html/SDLMain_8m.html @@ -0,0 +1,346 @@ + + +GrafX2: SDLMain.m File Reference + + + + + + +
+

SDLMain.m File Reference

#import "SDL.h"
+#import "SDLMain.h"
+#import <sys/param.h>
+#import <unistd.h>
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

class  NSApplication(SDL_Missing_Methods)
struct  CPSProcessSerNum
class  SDLApplication

Defines

#define SDL_USE_NIB_FILE   0
#define SDL_USE_CPS   1

Functions

OSErr CPSGetCurrentProcess (CPSProcessSerNum *psn)
OSErr CPSEnableForegroundOperation (CPSProcessSerNum *psn, UInt32 _arg2, UInt32 _arg3, UInt32 _arg4, UInt32 _arg5)
OSErr CPSSetFrontProcess (CPSProcessSerNum *psn)
static NSStringgetApplicationName (void)
int main (int argc, char **argv)

Variables

static int gArgc
static char ** gArgv
static BOOL gFinderLaunch
static BOOL gCalledAppMainline = FALSE
+

Define Documentation

+ +
+
+ + + + +
#define SDL_USE_NIB_FILE   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define SDL_USE_CPS   1
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
OSErr CPSGetCurrentProcess (CPSProcessSerNum psn  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OSErr CPSEnableForegroundOperation (CPSProcessSerNum psn,
UInt32  _arg2,
UInt32  _arg3,
UInt32  _arg4,
UInt32  _arg5 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
OSErr CPSSetFrontProcess (CPSProcessSerNum psn  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static NSString* getApplicationName (void   )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int main (int  argc,
char **  argv 
)
+
+
+ +

+ +

References gArgc, gArgv, gFinderLaunch, NO, and YES.

+ +
+

+


Variable Documentation

+ +
+
+ + + + +
int gArgc [static]
+
+
+ +

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + +
char** gArgv [static]
+
+
+ +

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + +
BOOL gFinderLaunch [static]
+
+
+ +

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + +
BOOL gCalledAppMainline = FALSE [static]
+
+
+ +

+ +

+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/SFont_8c.html b/doxydoc/html/SFont_8c.html new file mode 100644 index 00000000..c626ffb6 --- /dev/null +++ b/doxydoc/html/SFont_8c.html @@ -0,0 +1,330 @@ + + +GrafX2: SFont.c File Reference + + + + + + +
+

SFont.c File Reference

#include <SDL.h>
+#include <SDL_video.h>
+#include <assert.h>
+#include <stdlib.h>
+#include "SFont.h"
+ + + + + + + + + + + + + + + + + +

Functions

static Uint32 GetPixel (SDL_Surface *Surface, Sint32 X, Sint32 Y)
SFont_FontSFont_InitFont (SDL_Surface *Surface)
void SFont_FreeFont (SFont_Font *FontInfo)
void SFont_Write (SDL_Surface *Surface, const SFont_Font *Font, int x, int y, const char *text)
int SFont_TextWidth (const SFont_Font *Font, const char *text)
int SFont_TextHeight (const SFont_Font *Font)
void SFont_WriteCenter (SDL_Surface *Surface, const SFont_Font *Font, int y, const char *text)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static Uint32 GetPixel (SDL_Surface *  Surface,
Sint32  X,
Sint32  Y 
) [static]
+
+
+ +

+ +

Referenced by SFont_InitFont().

+ +
+

+ +

+
+ + + + + + + + + +
SFont_Font* SFont_InitFont (SDL_Surface *  Surface  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void SFont_FreeFont (SFont_Font FontInfo  ) 
+
+
+ +

+ +

References SFont_Font::Surface.

+ +

Referenced by main(), and Rendu_Texte_SFont().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void SFont_Write (SDL_Surface *  Surface,
const SFont_Font Font,
int  x,
int  y,
const char *  text 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int SFont_TextWidth (const SFont_Font Font,
const char *  text 
)
+
+
+ +

+ +

References SFont_Font::CharPos, and SFont_Font::MaxPos.

+ +

Referenced by Rendu_Texte_SFont(), and SFont_WriteCenter().

+ +
+

+ +

+
+ + + + + + + + + +
int SFont_TextHeight (const SFont_Font Font  ) 
+
+
+ +

+ +

References SFont_Font::Surface.

+ +

Referenced by Rendu_Texte_SFont().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void SFont_WriteCenter (SDL_Surface *  Surface,
const SFont_Font Font,
int  y,
const char *  text 
)
+
+
+ +

+ +

References SFont_TextWidth(), and SFont_Write().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/SFont_8h-source.html b/doxydoc/html/SFont_8h-source.html new file mode 100644 index 00000000..394c7dbd --- /dev/null +++ b/doxydoc/html/SFont_8h-source.html @@ -0,0 +1,109 @@ + + +GrafX2: SFont.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/SFont_8h.html b/doxydoc/html/SFont_8h.html new file mode 100644 index 00000000..922efef9 --- /dev/null +++ b/doxydoc/html/SFont_8h.html @@ -0,0 +1,290 @@ + + +GrafX2: SFont.h File Reference + + + + + + +
+

SFont.h File Reference

#include <SDL.h>
+ + + + + + + + + + + + + + + + + + +

Data Structures

struct  SFont_Font

Functions

SFont_FontSFont_InitFont (SDL_Surface *Font)
void SFont_FreeFont (SFont_Font *Font)
void SFont_Write (SDL_Surface *Surface, const SFont_Font *Font, int x, int y, const char *text)
int SFont_TextWidth (const SFont_Font *Font, const char *text)
int SFont_TextHeight (const SFont_Font *Font)
void SFont_WriteCenter (SDL_Surface *Surface, const SFont_Font *Font, int y, const char *text)
+

Function Documentation

+ +
+
+ + + + + + + + + +
SFont_Font* SFont_InitFont (SDL_Surface *  Font  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void SFont_FreeFont (SFont_Font Font  ) 
+
+
+ +

+ +

References SFont_Font::Surface.

+ +

Referenced by main(), and Rendu_Texte_SFont().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void SFont_Write (SDL_Surface *  Surface,
const SFont_Font Font,
int  x,
int  y,
const char *  text 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int SFont_TextWidth (const SFont_Font Font,
const char *  text 
)
+
+
+ +

+ +

References SFont_Font::CharPos, and SFont_Font::MaxPos.

+ +

Referenced by Rendu_Texte_SFont(), and SFont_WriteCenter().

+ +
+

+ +

+
+ + + + + + + + + +
int SFont_TextHeight (const SFont_Font Font  ) 
+
+
+ +

+ +

References SFont_Font::Surface.

+ +

Referenced by Rendu_Texte_SFont().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void SFont_WriteCenter (SDL_Surface *  Surface,
const SFont_Font Font,
int  y,
const char *  text 
)
+
+
+ +

+ +

References SFont_TextWidth(), and SFont_Write().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/aide_8c.html b/doxydoc/html/aide_8c.html new file mode 100644 index 00000000..2a43205f --- /dev/null +++ b/doxydoc/html/aide_8c.html @@ -0,0 +1,425 @@ + + +GrafX2: aide.c File Reference + + + + + + +
+

aide.c File Reference

#include <stdio.h>
+#include <string.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "moteur.h"
+#include "tables_aide.h"
+#include "aide.h"
+#include "sdlscreen.h"
+#include "texte.h"
+#include "clavier.h"
+#include "windows.h"
+#include "input.h"
+#include "hotkeys.h"
+#include "erreurs.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define STATS_COULEUR_TITRES   CM_Blanc
#define STATS_COULEUR_DONNEES   CM_Clair

Functions

wordRaccourci (word NumeroRaccourci)
const char * Valeur_Raccourci_Clavier (word NumeroRaccourci)
void Redefinir_controle (word *Raccourci, int Pos_X, int Pos_Y)
void Fenetre_controle (int NumeroControle)
void Afficher_aide (void)
void Scroller_aide (struct Fenetre_Bouton_scroller *Scroller)
void Bouton_Aide (void)
 Called to open the help window with the keyboard shortcut.
void Fenetre_aide (int Section, const char *Sous_section)
 Displays and runs the "Help / About..." window.
void Bouton_Stats (void)
 Displays and runs the "Statistics" window.

Variables

char SVNRevision []
+

Define Documentation

+ +
+
+ + + + +
#define STATS_COULEUR_TITRES   CM_Blanc
+
+
+ +

+ +

Referenced by Bouton_Stats().

+ +
+

+ +

+
+ + + + +
#define STATS_COULEUR_DONNEES   CM_Clair
+
+
+ +

+ +

Referenced by Bouton_Stats().

+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + +
word* Raccourci (word  NumeroRaccourci  ) 
+
+
+ +

+ +

References Bouton, and Config_Touche.

+ +

Referenced by Fenetre_controle(), and Valeur_Raccourci_Clavier().

+ +
+

+ +

+
+ + + + + + + + + +
const char* Valeur_Raccourci_Clavier (word  NumeroRaccourci  ) 
+
+
+ +

+ +

References Nom_touche(), and Raccourci().

+ +

Referenced by Afficher_aide().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Redefinir_controle (word Raccourci,
int  Pos_X,
int  Pos_Y 
)
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Scroller_aide (struct Fenetre_Bouton_scroller Scroller  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Aide (void   ) 
+
+
+ +

+Called to open the help window with the keyboard shortcut. +

+If the mouse is over a button, its contextual help will be displayed. Else, the default helpscreen will be shown. +

References Fenetre_aide(), Numero_bouton_sous_souris(), and Touche.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Fenetre_aide (int  Section,
const char *  Sous_section 
)
+
+
+ +

+Displays and runs the "Help / About..." window. +

+

Parameters:
+ + + +
Section Number of the help section page to display (equals the button number the mouse was hovering for the contextual help), -1 for the main help page.
Sous_section Help sub-section title (the page will be scrolled so this title is at the top).
+
+ +

References Afficher_aide(), Afficher_curseur(), Attendre_fin_de_click(), Block, BOUTON_AIDE, Calculer_hauteur_curseur_jauge(), CM_Noir, Desenclencher_bouton(), Effacer_curseur, Fenetre_Afficher_cadre_creux(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_controle(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_scroller(), Fenetre_Definir_bouton_special(), Fenetre_Dessiner_jauge(), Fenetre_Pos_X, Fenetre_Pos_Y, Fermer_fenetre(), Menu_Facteur_X, Menu_Facteur_Y, Mouse_Y, Fenetre_Bouton_scroller::Nb_elements, Section_d_aide::Nombre_de_lignes, Ouvrir_fenetre(), Fenetre_Bouton_scroller::Position, Position_d_aide_en_cours, Scroller_aide(), Section_d_aide_en_cours, Table_d_aide, Touche, TOUCHE_ESC, TOUCHE_MOUSEWHEELDOWN, TOUCHE_MOUSEWHEELUP, and UpdateRect().

+ +

Referenced by Bouton_Aide(), Bouton_Brush_FX(), Bouton_Colorize_Menu(), Bouton_Copy_page(), Bouton_Degrades(), Bouton_Effets(), Bouton_Load_ou_Save(), Bouton_Menu_Grille(), Bouton_Menu_Loupe(), Bouton_Menu_pinceaux(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Quitter_Routine_locale(), Bouton_Resol(), Bouton_Settings(), Bouton_Smooth_Menu(), Bouton_Spray_Menu(), Bouton_Texte(), Bouton_Tiling_Menu(), Bouton_Trame_Menu(), Menu_Shade(), and Menu_Tag_couleurs().

+ +
+

+ +

+


Variable Documentation

+ +
+
+ + + + +
char SVNRevision[]
+
+
+ +

+ +

Referenced by Bouton_Stats().

+ +
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/aide_8h-source.html b/doxydoc/html/aide_8h-source.html new file mode 100644 index 00000000..33cc2c66 --- /dev/null +++ b/doxydoc/html/aide_8h-source.html @@ -0,0 +1,58 @@ + + +GrafX2: aide.h Source File + + + + + +
Generated on Fri Mar 6 16:29:53 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/aide_8h.html b/doxydoc/html/aide_8h.html new file mode 100644 index 00000000..d3c23ac9 --- /dev/null +++ b/doxydoc/html/aide_8h.html @@ -0,0 +1,177 @@ + + +GrafX2: aide.h File Reference + + + + + + +
+

aide.h File Reference

+ + + + + + + + + + + +

Functions

void Bouton_Aide (void)
 Called to open the help window with the keyboard shortcut.
void Bouton_Stats (void)
 Displays and runs the "Statistics" window.
void Fenetre_aide (int Section, const char *Sous_section)
 Displays and runs the "Help / About..." window.
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Bouton_Aide (void   ) 
+
+
+ +

+Called to open the help window with the keyboard shortcut. +

+If the mouse is over a button, its contextual help will be displayed. Else, the default helpscreen will be shown. +

References Fenetre_aide(), Numero_bouton_sous_souris(), and Touche.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Fenetre_aide (int  Section,
const char *  Sous_section 
)
+
+
+ +

+Displays and runs the "Help / About..." window. +

+

Parameters:
+ + + +
Section Number of the help section page to display (equals the button number the mouse was hovering for the contextual help), -1 for the main help page.
Sous_section Help sub-section title (the page will be scrolled so this title is at the top).
+
+ +

References Afficher_aide(), Afficher_curseur(), Attendre_fin_de_click(), Block, BOUTON_AIDE, Calculer_hauteur_curseur_jauge(), CM_Noir, Desenclencher_bouton(), Effacer_curseur, Fenetre_Afficher_cadre_creux(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_controle(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_scroller(), Fenetre_Definir_bouton_special(), Fenetre_Dessiner_jauge(), Fenetre_Pos_X, Fenetre_Pos_Y, Fermer_fenetre(), Menu_Facteur_X, Menu_Facteur_Y, Mouse_Y, Fenetre_Bouton_scroller::Nb_elements, Section_d_aide::Nombre_de_lignes, Ouvrir_fenetre(), Fenetre_Bouton_scroller::Position, Position_d_aide_en_cours, Scroller_aide(), Section_d_aide_en_cours, Table_d_aide, Touche, TOUCHE_ESC, TOUCHE_MOUSEWHEELDOWN, TOUCHE_MOUSEWHEELUP, and UpdateRect().

+ +

Referenced by Bouton_Aide(), Bouton_Brush_FX(), Bouton_Colorize_Menu(), Bouton_Copy_page(), Bouton_Degrades(), Bouton_Effets(), Bouton_Load_ou_Save(), Bouton_Menu_Grille(), Bouton_Menu_Loupe(), Bouton_Menu_pinceaux(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Quitter_Routine_locale(), Bouton_Resol(), Bouton_Settings(), Bouton_Smooth_Menu(), Bouton_Spray_Menu(), Bouton_Texte(), Bouton_Tiling_Menu(), Bouton_Trame_Menu(), Menu_Shade(), and Menu_Tag_couleurs().

+ +
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/annotated.html b/doxydoc/html/annotated.html new file mode 100644 index 00000000..06735e92 --- /dev/null +++ b/doxydoc/html/annotated.html @@ -0,0 +1,111 @@ + + +GrafX2: Data Structures + + + + + + + +
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/boutons_8c.html b/doxydoc/html/boutons_8c.html new file mode 100644 index 00000000..75ca937a --- /dev/null +++ b/doxydoc/html/boutons_8c.html @@ -0,0 +1,3971 @@ + + +GrafX2: boutons.c File Reference + + + + + + +
+

boutons.c File Reference

#include <fcntl.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <SDL.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "graph.h"
+#include "moteur.h"
+#include "readline.h"
+#include "files.h"
+#include "loadsave.h"
+#include "init.h"
+#include "boutons.h"
+#include "operatio.h"
+#include "pages.h"
+#include "erreurs.h"
+#include "readini.h"
+#include "saveini.h"
+#include "shade.h"
+#include "io.h"
+#include "aide.h"
+#include "texte.h"
+#include "sdlscreen.h"
+#include "windows.h"
+#include "brush.h"
+#include "input.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define FILENAMESPACE   13
#define Display_Window(X, Y)   UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,X*Menu_Facteur_X,Y*Menu_Facteur_Y);
#define YES   "YES"
#define NO   " NO"
#define TOLERANCE_X   8
#define TOLERANCE_Y   4

Functions

void Stencil_Actualiser_couleur (byte Couleur)
void Stencil_Tagger_couleur (byte Couleur, byte Couleur_de_taggage)
void Message_Non_disponible (void)
 Displays an error message when calling an unavailable function.
void Message_Memoire_insuffisante (void)
 Displays an error message when there is no more memory for the requested operation.
void Bouton_Message_initial (void)
 Displays the splash screen at program startup.
void Changer_la_forme_du_pinceau (byte Forme)
 Changes brush shape.
void Bouton_Undo (void)
void Bouton_Redo (void)
void Bouton_Pal_left (void)
 Callback for the palette scroller buttons left click.
void Bouton_Pal_left_fast (void)
 Callback for the palette scroller buttons right click.
void Bouton_Pal_right (void)
 Callback for the palette scroller buttons left click.
void Bouton_Pal_right_fast (void)
 Callback for the palette scroller buttons right click.
void Bouton_Choix_forecolor (void)
 Callback for the palette color buttons left click.
void Bouton_Choix_backcolor (void)
 Callback for the palette color buttons right click.
void Pixel_dans_barre_d_outil_cachee (__attribute__((unused)) word X, __attribute__((unused)) word Y, __attribute__((unused)) byte Couleur)
void Bouton_Cacher_menu (void)
byte Bouton_Quitter_Routine_locale (void)
void Bouton_Quit (void)
void Bouton_Clear (void)
void Bouton_Clear_colore (void)
void Menu_Tag_couleurs (char *En_tete, byte *Table, byte *Mode, byte Cancel, const char *Section_aide)
void Bouton_Stencil_Mode (void)
void Bouton_Menu_Stencil (void)
void Bouton_Mask_Mode (void)
void Bouton_Mask_Menu (void)
void Settings_Afficher_config (struct S_Config *Conf)
void Settings_Sauver_config (struct S_Config *Conf)
void Settings_Charger_config (struct S_Config *Conf)
void Bouton_Settings (void)
void Bouton_Page (void)
void Copier_image_seule (void)
void Copier_certaines_couleurs (void)
void Bouton_Copy_page (void)
void Bouton_Kill (void)
void Cocher_bouton_mode (short Pos_X, short Pos_Y, byte Etat)
void Afficher_liste_modes (short Debut_liste, short Position_curseur)
void Scroller_la_liste_des_modes (short Debut_liste, short Position_curseur, int *Mode_choisi)
void Bouton_Resol (void)
void Bouton_Safety_resol (void)
void Bouton_Dessin (void)
 Callback for the freehand draw button left click.
void Bouton_Dessin_Switch_mode (void)
 Callback for the freehand draw button right click.
void Bouton_Rectangle_vide (void)
void Bouton_Rectangle_plein (void)
void Bouton_Cercle_vide (void)
void Bouton_Ellipse_vide (void)
void Bouton_Cercle_plein (void)
void Bouton_Ellipse_pleine (void)
void Degrade_Dessiner_bouton_de_technique (short Pos_X, short Pos_Y, int Technique)
void Degrade_Charger_infos_du_tableau (int Indice)
void Degrade_Dessiner_preview (short Debut_X, short Debut_Y, short Largeur, short Hauteur, int Indice)
void Bouton_Degrades (void)
void Bouton_Cercle_degrade (void)
void Bouton_Ellipse_degrade (void)
void Bouton_Rectangle_degrade (void)
void Bouton_Fill (void)
void Bouton_Remplacer (void)
void Bouton_desenclencher_Fill (void)
void Bouton_Menu_pinceaux (void)
 Callback for the brush button right click.
void Bouton_Brosse_monochrome (void)
 Callback for the brush button left click.
void Print_repertoire_courant (void)
void Print_Nom_fichier_dans_selecteur (void)
void Preparer_et_afficher_liste_fichiers (short Position, short Decalage, struct Fenetre_Bouton_scroller *Enreg)
void Relire_liste_fichiers (byte Filtre, short Position, short Decalage, struct Fenetre_Bouton_scroller *Enreg)
void On_vient_de_scroller_dans_le_fileselect (struct Fenetre_Bouton_scroller *Scroller_de_fichiers)
short Position_fichier_dans_liste (char *Nom)
void Placer_barre_de_selection_sur (char *Nom)
char * Nom_correspondant_le_mieux_a (char *Nom)
byte Bouton_Load_ou_Save (byte Load, byte Image)
int Meilleur_mode_video (void)
void Swapper_infos_selecteurs_image_et_brosse (void)
void Load_picture (byte Image)
void Bouton_Load (void)
void Bouton_Reload (void)
void Nom_fichier_backup (char *Nom, char *Nom_backup)
void Backup_du_fichier_sauvegarde (void)
void Save_picture (byte Image)
void Bouton_Save (void)
void Bouton_Autosave (void)
void Bouton_Lignes (void)
 Callback for the lines button left click.
void Bouton_Lignes_Switch_mode (void)
 Callback for the lines button right click.
void Bouton_Brosse (void)
void Bouton_desenclencher_Brosse (void)
void Bouton_Restaurer_brosse (void)
void Bouton_Lasso (void)
void Bouton_desenclencher_Lasso (void)
void Bouton_Pipette (void)
void Bouton_desenclencher_Pipette (void)
void Bouton_Inverser_foreback (void)
void Bouton_Loupe (void)
void Bouton_Menu_Loupe (void)
void Bouton_desenclencher_Loupe (void)
void Bouton_Snap_Mode (void)
void Bouton_Menu_Grille (void)
void Bouton_Brush_FX (void)
void Bouton_Smooth_Mode (void)
void Bouton_Smooth_Menu (void)
void Bouton_Smear_Mode (void)
void Calculer_les_tables_de_Colorize (void)
void Bouton_Colorize_Mode (void)
void Bouton_Colorize_Afficher_la_selection (int Numero)
void Bouton_Colorize_Menu (void)
void Bouton_Tiling_Mode (void)
void Bouton_Tiling_Menu (void)
void Bouton_Courbes (void)
void Bouton_Courbes_Switch_mode (void)
void Bouton_Spray (void)
void Spray_Rafficher_infos (byte Couleur_selectionnee, byte Rafficher_jauge)
void Bouton_Spray_Menu (void)
void Bouton_Trame_Mode (void)
void Dessiner_trame_zoomee (short Orig_X, short Orig_Y)
void Dessiner_trames_predefinies (void)
void Copier_trame_predefinie (byte Indice)
void Inverser_trame (void)
void Mettre_a_jour_trame (short X, short Y)
void Bouton_Trame_Menu (void)
void Bouton_Polygone (void)
void Bouton_Polyform (void)
void Bouton_Polyfill (void)
void Bouton_Filled_polyform (void)
void Bouton_Ajuster (void)
void Afficher_sprite_effet (short Numero_sprite, short Debut_X, short Debut_Y)
void Afficher_etat_effet (short X, short Y, char *Libelle, byte Etat)
void Afficher_etat_effets (void)
void Afficher_etat_feedback (void)
void Bouton_Effets (void)
void Dessiner_selecteur_fontes (short X, short Y, short Debut_liste, short Position_curseur, short Nombre_visibles)
void Bouton_Texte ()

Variables

short Old_MX
short Old_MY
int Type_selectionne
char FFF_Meilleur_nom [TAILLE_CHEMIN_FICHIER]
byte On_vient_du_menu_de_facteurs_de_zoom = 0
byte Smooth_Matrice_defaut [4][3][3]
+

Define Documentation

+ +

+ +

+ +

+
+ + + + +
#define YES   "YES"
+
+
+ +

+ +

Referenced by main(), and Settings_Afficher_config().

+ +
+

+ +

+
+ + + + +
#define NO   " NO"
+
+
+ +

+ +

Referenced by main(), and Settings_Afficher_config().

+ +
+

+ +

+
+ + + + +
#define TOLERANCE_X   8
+
+
+ +

+ +

Referenced by Meilleur_mode_video().

+ +
+

+ +

+
+ + + + +
#define TOLERANCE_Y   4
+
+
+ +

+ +

Referenced by Meilleur_mode_video().

+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + +
void Stencil_Actualiser_couleur (byte  Couleur  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Stencil_Tagger_couleur (byte  Couleur,
byte  Couleur_de_taggage 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Message_Non_disponible (void   ) 
+
+
+ +

+Displays an error message when calling an unavailable function. +

+Only used in the beta versions for things we haven't coded yet. +

References Afficher_curseur(), CM_Clair, CM_Noir, Display_Window, Fenetre_Bouton_clicke(), Fenetre_Definir_bouton_normal(), Fermer_fenetre(), Ouvrir_fenetre(), Print_dans_fenetre(), Touche, and TOUCHE_ESC.

+ +

Referenced by Bouton_Brush_FX(), Gestion_principale(), and Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Message_Memoire_insuffisante (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Changer_la_forme_du_pinceau (byte  Numero  ) 
+
+
+ +

+Changes brush shape. +

+This function saves the current brush shape and swith to the default one (single pixel brush) for the filler and the color picker. These functions don't need (and will not work with) a custom brush. +

References Afficher_pinceau_dans_menu(), FORME_PINCEAU_POINT, Operation_en_cours, OPERATION_FILL, OPERATION_PIPETTE, Pinceau_Forme, Pinceau_Forme_avant_fill, and Pinceau_Forme_avant_pipette.

+ +

Referenced by Bouton_Brosse_monochrome(), Bouton_Menu_pinceaux(), Bouton_Restaurer_brosse(), Bouton_Texte(), Bouton_Trame_Menu(), Brosse_0_5(), Etirer_brosse_2_7(), Gestion_principale(), Load_picture(), Polybrosse_12_8(), and Tourner_brosse_2_5().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Pal_left (void   ) 
+
+
+ +

+Callback for the palette scroller buttons left click. +

+Scrolls the menubar palette one column to the left. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_LEFT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_left_fast (void   ) 
+
+
+ +

+Callback for the palette scroller buttons right click. +

+Scrolls the menubar palette faster to the left. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_LEFT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, Palette_Cells_X(), and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_right (void   ) 
+
+
+ +

+Callback for the palette scroller buttons left click. +

+Scrolls the menubar palette one column to the right. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_RIGHT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, Palette_Cells_X(), and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_right_fast (void   ) 
+
+
+ +

+Callback for the palette scroller buttons right click. +

+Scrolls the menubar palette faster to the right. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_RIGHT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, Palette_Cells_X(), and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Choix_forecolor (void   ) 
+
+
+ +

+Callback for the palette color buttons left click. +

+Selects the foreground drawing color when clicking on the menubar palette. +

References Afficher_curseur(), Afficher_foreback(), CM_Blanc, CM_Noir, Couleur_palette(), Effacer_curseur, Encadrer_couleur_menu(), and Fore_color.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Choix_backcolor (void   ) 
+
+
+ +

+Callback for the palette color buttons right click. +

+Selects the background drawing color when clicking on the menubar palette. +

References Afficher_curseur(), Afficher_foreback(), Back_color, Couleur_palette(), and Effacer_curseur.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_barre_d_outil_cachee (__attribute__((unused)) word  X,
__attribute__((unused)) word  Y,
__attribute__((unused)) byte  Couleur 
)
+
+
+ +

+ +

Referenced by Bouton_Cacher_menu().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Stencil_Mode (void   ) 
+
+
+ +

+ +

References Stencil_Mode.

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Menu_Stencil (void   ) 
+
+
+ +

+ +

References Menu_Tag_couleurs(), Stencil, and Stencil_Mode.

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Mask_Mode (void   ) 
+
+
+ +

+ +

References Mask_Mode.

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Mask_Menu (void   ) 
+
+
+ +

+ +

References Mask_Mode, Mask_table, and Menu_Tag_couleurs().

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Settings_Sauver_config (struct S_Config Conf  ) 
+
+
+ +

+ +

References Erreur, Sauver_CFG(), and Sauver_INI().

+ +

Referenced by Bouton_Settings().

+ +
+

+ +

+
+ + + + + + + + + +
void Settings_Charger_config (struct S_Config Conf  ) 
+
+
+ +

+ +

References Charger_CFG(), Charger_INI(), and Erreur.

+ +

Referenced by Bouton_Settings().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Settings (void   ) 
+
+
+ +

+ +

References S_Config::Adjust_brush_pick, Afficher_curseur(), S_Config::Afficher_limites_image, Afficher_menu(), Attendre_fin_de_click(), S_Config::Auto_save, S_Config::Auto_set_res, S_Config::Backup, BOUTON_AIDE, BOUTON_PARAMETRES, Brouillon_File_list_Decalage, Brouillon_File_list_Position, Calculer_couleurs_menu_optimales(), S_Config::Clear_palette, CM_Clair, CM_Fonce, Config, S_Config::Coords_rel, S_Config::Couleurs_separees, S_Config::Curseur, Desenclencher_bouton(), Display_Window, Est_Raccourci(), Fenetre_Afficher_cadre(), Fenetre_aide(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_Contenu_bouton_saisie(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_saisie(), Fenetre_Definir_bouton_scroller(), Fenetre_Liste_boutons_special, Fermer_fenetre(), Fonte, S_Config::Fonte, Fonte_fun, Fonte_systeme, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, S_Config::Lire_les_fichiers_caches, S_Config::Lire_les_repertoires_caches, S_Config::Maximize_preview, Menu_Facteur_X, Menu_Facteur_Y, Mouse_Facteur_de_correction_X, Mouse_Facteur_de_correction_Y, S_Config::Nb_pages_Undo, NB_PAGES_UNDO_MAX, Nouveau_nombre_de_backups(), Num2str(), Ouvrir_fenetre(), Principal_File_list_Decalage, Principal_File_list_Position, Principal_Palette, Print_dans_fenetre(), Readline(), S_Config::Safety_colors, Sensibilite_souris(), Settings_Afficher_config(), Settings_Charger_config(), Settings_Sauver_config(), Touche, and TOUCHE_ESC.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Copier_certaines_couleurs (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Cocher_bouton_mode (short  Pos_X,
short  Pos_Y,
byte  Etat 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Afficher_liste_modes (short  Debut_liste,
short  Position_curseur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Scroller_la_liste_des_modes (short  Debut_liste,
short  Position_curseur,
int *  Mode_choisi 
)
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Dessin (void   ) 
+
+
+ +

+Callback for the freehand draw button left click. +

+Selects freehand drawing mode, depending on the current state of the freehand button. +

References Afficher_curseur(), Demarrer_pile_operation(), Effacer_curseur, and Mode_de_dessin_en_cours.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Dessin_Switch_mode (void   ) 
+
+
+ +

+Callback for the freehand draw button right click. +

+Cycles the drawing modes for the freehand tool. +

References Afficher_curseur(), Afficher_sprite_dans_menu(), BOUTON_DESSIN, Demarrer_pile_operation(), Effacer_curseur, Mode_de_dessin_en_cours, OPERATION_DESSIN_CONTINU, and OPERATION_FILLED_CONTOUR.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Rectangle_vide (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Rectangle_plein (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Cercle_vide (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ellipse_vide (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Cercle_plein (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ellipse_pleine (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_Dessiner_bouton_de_technique (short  Pos_X,
short  Pos_Y,
int  Technique 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_Dessiner_preview (short  Debut_X,
short  Debut_Y,
short  Largeur,
short  Hauteur,
int  Indice 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Cercle_degrade (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ellipse_degrade (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Rectangle_degrade (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_desenclencher_Fill (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Brosse_monochrome (void   ) 
+
+
+ +

+Callback for the brush button left click. +

+Selects the monochrome brush mode when right clicking on the brush button. +

References Afficher_curseur(), BOUTON_PINCEAUX, Changer_la_forme_du_pinceau(), Desenclencher_bouton(), Effacer_curseur, and FORME_PINCEAU_BROSSE_MONOCHROME.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Print_repertoire_courant (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Relire_liste_fichiers (byte  Filtre,
short  Position,
short  Decalage,
struct Fenetre_Bouton_scroller Enreg 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
short Position_fichier_dans_liste (char *  Nom  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Placer_barre_de_selection_sur (char *  Nom  ) 
+
+ +

+ +

+
+ + + + + + + + + +
char* Nom_correspondant_le_mieux_a (char *  Nom  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Bouton_Load_ou_Save (byte  Load,
byte  Image 
)
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_bookmark(), Afficher_curseur(), Afficher_la_liste_des_fichiers(), Afficher_menu(), Attendre_fin_de_click(), Back_color, Block, S_Config::Bookmark_directory, S_Config::Bookmark_label, BOUTON_AIDE, BOUTON_CHARGER, BOUTON_SAUVER, Brouillon_File_list_Decalage, Brouillon_File_list_Position, Brouillon_Repertoire_courant, Calculer_couleurs_menu_optimales(), Calculer_decalage_click_dans_fileselector(), CARACTERE_SUSPENSION, Charger_image(), S_Config::Chrono_delay, CM_Clair, CM_Fonce, CM_Noir, Config, Demande_de_confirmation(), Desenclencher_bouton(), Determiner_element_de_la_liste(), Determiner_repertoire_courant(), Detruire_liste_du_fileselect(), Display_Window, Effacer_curseur, Erreur, Est_Raccourci(), Etat_chrono, Fenetre_Afficher_cadre(), Fenetre_Afficher_cadre_creux(), Fenetre_Afficher_sprite_drive(), Fenetre_aide(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_Definir_bouton_dropdown(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_saisie(), Fenetre_Definir_bouton_scroller(), Fenetre_Definir_bouton_special(), Fenetre_Dropdown_choix(), Fenetre_Hauteur, Fenetre_Pos_X, Fenetre_Pos_Y, Fermer_fenetre(), Fichier_existe(), FILENAMESPACE, FORMAT_PAR_DEFAUT, FormatFichier, Initialiser_chrono(), Lire_liste_des_fichiers(), Lire_liste_des_lecteurs(), Liste_du_fileselect, Liste_Nb_elements, Liste_Nb_repertoires, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee_avant_fenetre, NB_BOOKMARKS, NB_FORMATS_CONNUS, NB_FORMATS_SAVE, Nom_correspondant_le_mieux_a(), Nom_formate(), Element_de_liste_de_fileselect::NomComplet, Nouvelle_preview, On_vient_de_scroller_dans_le_fileselect(), Ouvrir_fenetre(), PARENT_DIR, Pixel_Chargement_dans_ecran_courant(), Pixel_Chargement_dans_preview(), Pixel_de_chargement, Placer_barre_de_selection_sur(), Position_dernier_slash(), Preparer_et_afficher_liste_fichiers(), Principal_Commentaire, Principal_File_list_Decalage, Principal_File_list_Position, Principal_Format, Principal_Format_fichier, Principal_Hauteur_image, Principal_Image_modifiee, Principal_Largeur_image, Principal_Nom_fichier, Principal_Palette, Principal_Repertoire_courant, Principal_Repertoire_fichier, Print_dans_fenetre(), Print_Nom_fichier_dans_selecteur(), Readline(), Readline_ex(), Relire_liste_fichiers(), Repertoire_existe(), Select_End(), Select_Home(), Select_Page_Down(), Select_Page_Up(), Select_Scroll_Down(), Select_Scroll_Up(), Set_palette(), TAILLE_CHEMIN_FICHIER, TAILLE_COMMENTAIRE, Tester_chrono(), Touche, Touche_ANSI, TOUCHE_ESC, TOUCHE_MOUSEWHEELDOWN, TOUCHE_MOUSEWHEELUP, ToWinH, ToWinL, ToWinX, ToWinY, Trier_la_liste_des_fichiers(), and UpdateRect().

+ +

Referenced by Load_picture(), and Save_picture().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Load_picture (byte  Image  ) 
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_ecran(), Afficher_menu(), S_Config::Auto_discontinuous, S_Config::Auto_set_res, BOUTON_DESSIN, Bouton_Load_ou_Save(), BOUTON_LOUPE, Brosse, Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Calculer_coordonnees_pinceau(), Calculer_couleurs_menu_optimales(), Calculer_limites(), Changer_la_forme_du_pinceau(), Charger_image(), Config, Demande_de_confirmation(), Ecran_original_X, Ecran_original_Y, Effacer_curseur, Enclencher_bouton(), Erreur_fichier, Fore_color, FormatFichier, Forme_curseur, FORME_CURSEUR_SABLIER, FORME_PINCEAU_BROSSE_COULEUR, Hauteur, Initialiser_mode_video(), Largeur, Loupe_Mode, Meilleur_mode_video(), Mode_video, OPERATION_DESSIN_DISCONTINU, Operation_en_cours, Pixel_Chargement_dans_brosse(), Pixel_Chargement_dans_ecran_courant(), Pixel_de_chargement, Pixel_Preview, Pixel_Preview_Normal, Principal_Commentaire, Principal_Decalage_X, Principal_Decalage_Y, Principal_Format_fichier, Principal_Hauteur_image, Principal_Image_modifiee, Principal_Largeur_image, Principal_Nom_fichier, Principal_Palette, Principal_Repertoire_fichier, Print_nom_fichier(), Resolution_actuelle, Set_palette(), Smear_Brosse, Smear_Brosse_Hauteur, Smear_Brosse_Largeur, Swapper_infos_selecteurs_image_et_brosse(), TAILLE_CHEMIN_FICHIER, TAILLE_MAXI_PINCEAU, Tiling_Decalage_X, Tiling_Decalage_Y, and Tracer_cadre_de_bouton_du_menu().

+ +

Referenced by Bouton_Brush_FX(), Bouton_Load(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Load (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nom_fichier_backup (char *  Nom,
char *  Nom_backup 
)
+
+
+ +

+ +

References Principal_Nom_fichier.

+ +

Referenced by Backup_du_fichier_sauvegarde().

+ +
+

+ +

+
+ + + + + + + + + +
void Backup_du_fichier_sauvegarde (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Save (void   ) 
+
+
+ +

+ +

References Save_picture().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Lignes (void   ) 
+
+
+ +

+Callback for the lines button left click. +

+Selects lines drawing mode, depending on the current state of the lines button. +

References Afficher_curseur(), Demarrer_pile_operation(), Effacer_curseur, and Ligne_en_cours.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Lignes_Switch_mode (void   ) 
+
+
+ +

+Callback for the lines button right click. +

+Cycles the drawing modes for the lines tool. +

References Afficher_curseur(), Afficher_sprite_dans_menu(), BOUTON_LIGNES, Demarrer_pile_operation(), Effacer_curseur, Ligne_en_cours, OPERATION_K_LIGNE, OPERATION_LIGNE, and OPERATION_LIGNES_CENTREES.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Brosse (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_desenclencher_Brosse (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Restaurer_brosse (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_desenclencher_Lasso (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Inverser_foreback (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Snap_Mode (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Smooth_Mode (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Smear_Mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Calculer_les_tables_de_Colorize (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Colorize_Afficher_la_selection (int  Numero  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Tiling_Mode (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Courbes (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Courbes_Switch_mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Spray (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Spray_Rafficher_infos (byte  Couleur_selectionnee,
byte  Rafficher_jauge 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Trame_Mode (void   ) 
+
+
+ +

+ +

References Trame_Mode.

+ +

Referenced by Bouton_Effets(), Bouton_Trame_Menu(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Dessiner_trame_zoomee (short  Orig_X,
short  Orig_Y 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Dessiner_trames_predefinies (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Copier_trame_predefinie (byte  Indice  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Inverser_trame (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Mettre_a_jour_trame (short  X,
short  Y 
)
+
+
+ +

+ +

References Menu_Facteur_X, Menu_Facteur_Y, and UpdateRect().

+ +

Referenced by Bouton_Trame_Menu().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Polygone (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Polyform (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Polyfill (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Filled_polyform (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ajuster (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_sprite_effet (short  Numero_sprite,
short  Debut_X,
short  Debut_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_etat_effet (short  X,
short  Y,
char *  Libelle,
byte  Etat 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Afficher_etat_effets (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Afficher_etat_feedback (void   ) 
+
+
+ +

+ +

References CM_Clair, CM_Noir, Config, S_Config::FX_Feedback, and Print_dans_fenetre().

+ +

Referenced by Bouton_Effets().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Dessiner_selecteur_fontes (short  X,
short  Y,
short  Debut_liste,
short  Position_curseur,
short  Nombre_visibles 
)
+
+
+ +

+ +

References CM_Clair, CM_Fonce, CM_Noir, Libelle_fonte(), and Print_dans_fenetre().

+ +

Referenced by Bouton_Texte().

+ +
+

+ +

+


Variable Documentation

+ +
+
+ + + + +
short Old_MX
+
+ +

+ +

+
+ + + + +
short Old_MY
+
+ +

+ +

+
+ + + + +
int Type_selectionne
+
+
+ +

+ +

+

+ +

+
+ + + + +
char FFF_Meilleur_nom[TAILLE_CHEMIN_FICHIER]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
byte Smooth_Matrice_defaut[4][3][3]
+
+
+ +

+Initial value:

+{
+ { {1,2,1}, {2,4,2}, {1,2,1} },
+ { {1,3,1}, {3,9,3}, {1,3,1} },
+ { {0,1,0}, {1,2,1}, {0,1,0} },
+ { {2,3,2}, {3,1,3}, {2,3,2} }
+}
+
+
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/boutons_8h-source.html b/doxydoc/html/boutons_8h-source.html new file mode 100644 index 00000000..eb469269 --- /dev/null +++ b/doxydoc/html/boutons_8h-source.html @@ -0,0 +1,231 @@ + + +GrafX2: boutons.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/boutons_8h.html b/doxydoc/html/boutons_8h.html new file mode 100644 index 00000000..69a61b0f --- /dev/null +++ b/doxydoc/html/boutons_8h.html @@ -0,0 +1,2596 @@ + + +GrafX2: boutons.h File Reference + + + + + + +
+

boutons.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Message_Non_disponible (void)
 Displays an error message when calling an unavailable function.
void Message_Memoire_insuffisante (void)
 Displays an error message when there is no more memory for the requested operation.
void Bouton_Message_initial (void)
 Displays the splash screen at program startup.
void Changer_la_forme_du_pinceau (byte Numero)
 Changes brush shape.
void Bouton_Pal_left (void)
 Callback for the palette scroller buttons left click.
void Bouton_Pal_left_fast (void)
 Callback for the palette scroller buttons right click.
void Bouton_Pal_right (void)
 Callback for the palette scroller buttons left click.
void Bouton_Pal_right_fast (void)
 Callback for the palette scroller buttons right click.
void Bouton_Choix_forecolor (void)
 Callback for the palette color buttons left click.
void Bouton_Choix_backcolor (void)
 Callback for the palette color buttons right click.
void Bouton_Brosse_monochrome (void)
 Callback for the brush button left click.
void Bouton_Menu_pinceaux (void)
 Callback for the brush button right click.
void Bouton_Dessin (void)
 Callback for the freehand draw button left click.
void Bouton_Dessin_Switch_mode (void)
 Callback for the freehand draw button right click.
void Bouton_Lignes (void)
 Callback for the lines button left click.
void Bouton_Lignes_Switch_mode (void)
 Callback for the lines button right click.
void Bouton_Fill (void)
void Bouton_Remplacer (void)
void Bouton_desenclencher_Fill (void)
void Bouton_Spray (void)
void Bouton_Spray_Menu (void)
void Bouton_Courbes (void)
void Bouton_Courbes_Switch_mode (void)
void Bouton_Rectangle_vide (void)
void Bouton_Rectangle_plein (void)
void Bouton_Texte (void)
void Bouton_Degrades (void)
void Degrade_Charger_infos_du_tableau (int Indice)
void Bouton_Cercle_degrade (void)
void Bouton_Ellipse_degrade (void)
void Bouton_Rectangle_degrade (void)
void Bouton_Cercle_vide (void)
void Bouton_Ellipse_vide (void)
void Bouton_Cercle_plein (void)
void Bouton_Ellipse_pleine (void)
void Bouton_Polygone (void)
void Bouton_Polyform (void)
void Bouton_Polyfill (void)
void Bouton_Filled_polyform (void)
void Bouton_Ajuster (void)
void Bouton_Shade_Mode (void)
void Bouton_Quick_shade_Mode (void)
void Bouton_Shade_Menu (void)
void Bouton_Stencil_Mode (void)
void Bouton_Menu_Stencil (void)
void Bouton_Mask_Mode (void)
void Bouton_Mask_Menu (void)
void Bouton_Snap_Mode (void)
void Bouton_Menu_Grille (void)
void Copier_trame_predefinie (byte Indice)
void Inverser_trame (void)
void Bouton_Trame_Mode (void)
void Bouton_Trame_Menu (void)
void Bouton_Smooth_Mode (void)
void Calculer_les_tables_de_Colorize (void)
void Bouton_Colorize_Mode (void)
void Bouton_Colorize_Menu (void)
void Bouton_Tiling_Mode (void)
void Bouton_Tiling_Menu (void)
void Bouton_Effets (void)
void Bouton_Brosse (void)
void Bouton_Restaurer_brosse (void)
void Bouton_desenclencher_Brosse (void)
void Bouton_Lasso (void)
void Bouton_desenclencher_Lasso (void)
void Bouton_Pipette (void)
void Bouton_desenclencher_Pipette (void)
void Bouton_Inverser_foreback (void)
void Bouton_Loupe (void)
void Bouton_Menu_Loupe (void)
void Bouton_desenclencher_Loupe (void)
void Bouton_Brush_FX (void)
void Bouton_Page (void)
void Bouton_Copy_page (void)
void Copier_image_seule (void)
void Bouton_Kill (void)
void Bouton_Resol (void)
void Bouton_Safety_resol (void)
void Bouton_Load (void)
void Bouton_Reload (void)
void Bouton_Save (void)
void Bouton_Autosave (void)
void Bouton_Settings (void)
void Bouton_Undo (void)
void Bouton_Redo (void)
void Bouton_Clear (void)
void Bouton_Clear_colore (void)
void Bouton_Quit (void)
void Bouton_Cacher_menu (void)
void Load_picture (byte Image)
void Save_picture (byte Image)
void Menu_Tag_couleurs (char *En_tete, byte *Table, byte *Mode, byte Cancel, const char *Section_aide)
void Bouton_Smooth_Menu (void)
void Bouton_Smear_Mode (void)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Message_Non_disponible (void   ) 
+
+
+ +

+Displays an error message when calling an unavailable function. +

+Only used in the beta versions for things we haven't coded yet. +

References Afficher_curseur(), CM_Clair, CM_Noir, Display_Window, Fenetre_Bouton_clicke(), Fenetre_Definir_bouton_normal(), Fermer_fenetre(), Ouvrir_fenetre(), Print_dans_fenetre(), Touche, and TOUCHE_ESC.

+ +

Referenced by Bouton_Brush_FX(), Gestion_principale(), and Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Message_Memoire_insuffisante (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Changer_la_forme_du_pinceau (byte  Numero  ) 
+
+
+ +

+Changes brush shape. +

+This function saves the current brush shape and swith to the default one (single pixel brush) for the filler and the color picker. These functions don't need (and will not work with) a custom brush. +

References Afficher_pinceau_dans_menu(), FORME_PINCEAU_POINT, Operation_en_cours, OPERATION_FILL, OPERATION_PIPETTE, Pinceau_Forme, Pinceau_Forme_avant_fill, and Pinceau_Forme_avant_pipette.

+ +

Referenced by Bouton_Brosse_monochrome(), Bouton_Menu_pinceaux(), Bouton_Restaurer_brosse(), Bouton_Texte(), Bouton_Trame_Menu(), Brosse_0_5(), Etirer_brosse_2_7(), Gestion_principale(), Load_picture(), Polybrosse_12_8(), and Tourner_brosse_2_5().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_left (void   ) 
+
+
+ +

+Callback for the palette scroller buttons left click. +

+Scrolls the menubar palette one column to the left. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_LEFT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_left_fast (void   ) 
+
+
+ +

+Callback for the palette scroller buttons right click. +

+Scrolls the menubar palette faster to the left. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_LEFT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, Palette_Cells_X(), and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_right (void   ) 
+
+
+ +

+Callback for the palette scroller buttons left click. +

+Scrolls the menubar palette one column to the right. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_RIGHT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, Palette_Cells_X(), and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Pal_right_fast (void   ) 
+
+
+ +

+Callback for the palette scroller buttons right click. +

+Scrolls the menubar palette faster to the right. +

References Afficher_curseur(), Afficher_palette_du_menu(), BOUTON_PAL_RIGHT, Couleur_debut_palette, Desenclencher_bouton(), Effacer_curseur, Palette_Cells_X(), and Palette_Cells_Y().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Choix_forecolor (void   ) 
+
+
+ +

+Callback for the palette color buttons left click. +

+Selects the foreground drawing color when clicking on the menubar palette. +

References Afficher_curseur(), Afficher_foreback(), CM_Blanc, CM_Noir, Couleur_palette(), Effacer_curseur, Encadrer_couleur_menu(), and Fore_color.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Choix_backcolor (void   ) 
+
+
+ +

+Callback for the palette color buttons right click. +

+Selects the background drawing color when clicking on the menubar palette. +

References Afficher_curseur(), Afficher_foreback(), Back_color, Couleur_palette(), and Effacer_curseur.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Brosse_monochrome (void   ) 
+
+
+ +

+Callback for the brush button left click. +

+Selects the monochrome brush mode when right clicking on the brush button. +

References Afficher_curseur(), BOUTON_PINCEAUX, Changer_la_forme_du_pinceau(), Desenclencher_bouton(), Effacer_curseur, and FORME_PINCEAU_BROSSE_MONOCHROME.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Dessin (void   ) 
+
+
+ +

+Callback for the freehand draw button left click. +

+Selects freehand drawing mode, depending on the current state of the freehand button. +

References Afficher_curseur(), Demarrer_pile_operation(), Effacer_curseur, and Mode_de_dessin_en_cours.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Dessin_Switch_mode (void   ) 
+
+
+ +

+Callback for the freehand draw button right click. +

+Cycles the drawing modes for the freehand tool. +

References Afficher_curseur(), Afficher_sprite_dans_menu(), BOUTON_DESSIN, Demarrer_pile_operation(), Effacer_curseur, Mode_de_dessin_en_cours, OPERATION_DESSIN_CONTINU, and OPERATION_FILLED_CONTOUR.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Lignes (void   ) 
+
+
+ +

+Callback for the lines button left click. +

+Selects lines drawing mode, depending on the current state of the lines button. +

References Afficher_curseur(), Demarrer_pile_operation(), Effacer_curseur, and Ligne_en_cours.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Lignes_Switch_mode (void   ) 
+
+
+ +

+Callback for the lines button right click. +

+Cycles the drawing modes for the lines tool. +

References Afficher_curseur(), Afficher_sprite_dans_menu(), BOUTON_LIGNES, Demarrer_pile_operation(), Effacer_curseur, Ligne_en_cours, OPERATION_K_LIGNE, OPERATION_LIGNE, and OPERATION_LIGNES_CENTREES.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_desenclencher_Fill (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Spray (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Courbes (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Courbes_Switch_mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Rectangle_vide (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Rectangle_plein (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Cercle_degrade (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ellipse_degrade (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Rectangle_degrade (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Cercle_vide (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ellipse_vide (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Cercle_plein (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ellipse_pleine (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Polygone (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Polyform (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Polyfill (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Filled_polyform (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Ajuster (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Shade_Mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Quick_shade_Mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Shade_Menu (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Stencil_Mode (void   ) 
+
+
+ +

+ +

References Stencil_Mode.

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Menu_Stencil (void   ) 
+
+
+ +

+ +

References Menu_Tag_couleurs(), Stencil, and Stencil_Mode.

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Mask_Mode (void   ) 
+
+
+ +

+ +

References Mask_Mode.

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Mask_Menu (void   ) 
+
+
+ +

+ +

References Mask_Mode, Mask_table, and Menu_Tag_couleurs().

+ +

Referenced by Bouton_Effets(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Bouton_Snap_Mode (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Copier_trame_predefinie (byte  Indice  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Inverser_trame (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Trame_Mode (void   ) 
+
+
+ +

+ +

References Trame_Mode.

+ +

Referenced by Bouton_Effets(), Bouton_Trame_Menu(), and Gestion_principale().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Smooth_Mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Calculer_les_tables_de_Colorize (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Tiling_Mode (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Brosse (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Restaurer_brosse (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_desenclencher_Brosse (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_desenclencher_Lasso (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Inverser_foreback (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Load (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Save (void   ) 
+
+
+ +

+ +

References Save_picture().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Settings (void   ) 
+
+
+ +

+ +

References S_Config::Adjust_brush_pick, Afficher_curseur(), S_Config::Afficher_limites_image, Afficher_menu(), Attendre_fin_de_click(), S_Config::Auto_save, S_Config::Auto_set_res, S_Config::Backup, BOUTON_AIDE, BOUTON_PARAMETRES, Brouillon_File_list_Decalage, Brouillon_File_list_Position, Calculer_couleurs_menu_optimales(), S_Config::Clear_palette, CM_Clair, CM_Fonce, Config, S_Config::Coords_rel, S_Config::Couleurs_separees, S_Config::Curseur, Desenclencher_bouton(), Display_Window, Est_Raccourci(), Fenetre_Afficher_cadre(), Fenetre_aide(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_Contenu_bouton_saisie(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_saisie(), Fenetre_Definir_bouton_scroller(), Fenetre_Liste_boutons_special, Fermer_fenetre(), Fonte, S_Config::Fonte, Fonte_fun, Fonte_systeme, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, S_Config::Lire_les_fichiers_caches, S_Config::Lire_les_repertoires_caches, S_Config::Maximize_preview, Menu_Facteur_X, Menu_Facteur_Y, Mouse_Facteur_de_correction_X, Mouse_Facteur_de_correction_Y, S_Config::Nb_pages_Undo, NB_PAGES_UNDO_MAX, Nouveau_nombre_de_backups(), Num2str(), Ouvrir_fenetre(), Principal_File_list_Decalage, Principal_File_list_Position, Principal_Palette, Print_dans_fenetre(), Readline(), S_Config::Safety_colors, Sensibilite_souris(), Settings_Afficher_config(), Settings_Charger_config(), Settings_Sauver_config(), Touche, and TOUCHE_ESC.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Load_picture (byte  Image  ) 
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_ecran(), Afficher_menu(), S_Config::Auto_discontinuous, S_Config::Auto_set_res, BOUTON_DESSIN, Bouton_Load_ou_Save(), BOUTON_LOUPE, Brosse, Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Calculer_coordonnees_pinceau(), Calculer_couleurs_menu_optimales(), Calculer_limites(), Changer_la_forme_du_pinceau(), Charger_image(), Config, Demande_de_confirmation(), Ecran_original_X, Ecran_original_Y, Effacer_curseur, Enclencher_bouton(), Erreur_fichier, Fore_color, FormatFichier, Forme_curseur, FORME_CURSEUR_SABLIER, FORME_PINCEAU_BROSSE_COULEUR, Hauteur, Initialiser_mode_video(), Largeur, Loupe_Mode, Meilleur_mode_video(), Mode_video, OPERATION_DESSIN_DISCONTINU, Operation_en_cours, Pixel_Chargement_dans_brosse(), Pixel_Chargement_dans_ecran_courant(), Pixel_de_chargement, Pixel_Preview, Pixel_Preview_Normal, Principal_Commentaire, Principal_Decalage_X, Principal_Decalage_Y, Principal_Format_fichier, Principal_Hauteur_image, Principal_Image_modifiee, Principal_Largeur_image, Principal_Nom_fichier, Principal_Palette, Principal_Repertoire_fichier, Print_nom_fichier(), Resolution_actuelle, Set_palette(), Smear_Brosse, Smear_Brosse_Hauteur, Smear_Brosse_Largeur, Swapper_infos_selecteurs_image_et_brosse(), TAILLE_CHEMIN_FICHIER, TAILLE_MAXI_PINCEAU, Tiling_Decalage_X, Tiling_Decalage_Y, and Tracer_cadre_de_bouton_du_menu().

+ +

Referenced by Bouton_Brush_FX(), Bouton_Load(), and Gestion_principale().

+ +
+

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Smear_Mode (void   ) 
+
+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/brush_8c.html b/doxydoc/html/brush_8c.html new file mode 100644 index 00000000..50646b5a --- /dev/null +++ b/doxydoc/html/brush_8c.html @@ -0,0 +1,1017 @@ + + +GrafX2: brush.c File Reference + + + + + + +
+

brush.c File Reference

#include <math.h>
+#include <stdlib.h>
+#include <string.h>
+#include "global.h"
+#include "graph.h"
+#include "divers.h"
+#include "erreurs.h"
+#include "windows.h"
+#include "sdlscreen.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define INDEFINI   (-1.0e20F)

Functions

void Calculer_dimensions_clipees (short *X, short *Y, short *Largeur, short *Hauteur)
void Calculer_dimensions_clipees_zoom (short *X, short *Y, short *Largeur, short *Hauteur)
void Afficher_pinceau (short X, short Y, byte Couleur, byte Preview)
void Effacer_pinceau (short X, short Y)
void Capturer_brosse (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, short Effacement)
void Rotate_90_deg ()
void Remap_brosse (void)
void Outline_brush (void)
void Nibble_brush (void)
void Capturer_brosse_au_lasso (int Vertices, short *Points, short Effacement)
void Etirer_brosse (short X1, short Y1, short X2, short Y2)
void Etirer_brosse_preview (short X1, short Y1, short X2, short Y2)
void Interpoler_texture (int Debut_X, int Debut_Y, int Xt1, int Yt1, int Fin_X, int Fin_Y, int Xt2, int Yt2, int Hauteur)
void Calculer_quad_texture (int X1, int Y1, int Xt1, int Yt1, int X2, int Y2, int Xt2, int Yt2, int X3, int Y3, int Xt3, int Yt3, int X4, int Y4, int Xt4, int Yt4, byte *Buffer, int Largeur, int Hauteur)
void Tourner_brosse (float Angle)
void Dessiner_quad_texture_preview (int X1, int Y1, int Xt1, int Yt1, int X2, int Y2, int Xt2, int Yt2, int X3, int Y3, int Xt3, int Yt3, int X4, int Y4, int Xt4, int Yt4)
void Tourner_brosse_preview (float Angle)

Variables

float * ScanY_Xt [2]
float * ScanY_Yt [2]
float * ScanY_X [2]
+

Define Documentation

+ +
+
+ + + + +
#define INDEFINI   (-1.0e20F)
+
+ +

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Calculer_dimensions_clipees (short *  X,
short *  Y,
short *  Largeur,
short *  Hauteur 
)
+
+
+ +

+ +

References Limite_Bas, Limite_Droite, Limite_Gauche, and Limite_Haut.

+ +

Referenced by Afficher_pinceau(), and Effacer_pinceau().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Calculer_dimensions_clipees_zoom (short *  X,
short *  Y,
short *  Largeur,
short *  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_pinceau (short  X,
short  Y,
byte  Couleur,
byte  Preview 
)
+
+
+ +

+ +

References Afficher_pixel(), Back_color, Brosse, Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Buffer_de_ligne_horizontale, Calculer_dimensions_clipees(), Calculer_dimensions_clipees_zoom(), Copier_une_partie_d_image_dans_une_autre(), Display_brush_Color, Display_brush_Color_zoom, Display_brush_Mono, Display_brush_Mono_zoom, Fore_color, FORME_PINCEAU_BROSSE_COULEUR, FORME_PINCEAU_BROSSE_MONOCHROME, FORME_PINCEAU_POINT, Hauteur, Largeur, Limite_Bas, Limite_Droite, Limite_Gauche, Limite_Haut, Lit_pixel_dans_brosse(), Lit_pixel_dans_ecran_courant(), Loupe_Decalage_X, Loupe_Decalage_Y, Loupe_Facteur, Loupe_Mode, Menu_Ordonnee, Mettre_Ecran_A_Jour(), Mouse_K, Pinceau_Decalage_X, Pinceau_Decalage_Y, Pinceau_Forme, Pinceau_Hauteur, Pinceau_Largeur, Pinceau_Sprite, Pinceau_X, Pinceau_Y, Pixel_Preview, Fenetre_Bouton_scroller::Pos_X, Fenetre_Bouton_scroller::Pos_Y, Fenetre_Bouton_scroller::Position, Principal_Decalage_X, Principal_Decalage_Y, Principal_Ecran, Principal_Largeur_image, Principal_X_Zoom, Shade_Table, Shade_Table_gauche, Smear_Brosse, Smear_Brosse_Largeur, Smear_Debut, Smear_Max_X, Smear_Max_Y, Smear_Min_X, Smear_Min_Y, Smear_Mode, and TAILLE_MAXI_PINCEAU.

+ +

Referenced by Aerographe(), Afficher_curseur(), Freehand_Mode1_1_0(), Freehand_Mode1_2_0(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), K_Ligne_0_6(), Ligne_0_5(), Lignes_centrees_12_7(), Pixel_figure_Definitif(), Polyform_12_0(), and Tracer_rectangle_vide().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Rotate_90_deg (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Etirer_brosse (short  X1,
short  Y1,
short  X2,
short  Y2 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Etirer_brosse_preview (short  X1,
short  Y1,
short  X2,
short  Y2 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Interpoler_texture (int  Debut_X,
int  Debut_Y,
int  Xt1,
int  Yt1,
int  Fin_X,
int  Fin_Y,
int  Xt2,
int  Yt2,
int  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Calculer_quad_texture (int  X1,
int  Y1,
int  Xt1,
int  Yt1,
int  X2,
int  Y2,
int  Xt2,
int  Yt2,
int  X3,
int  Y3,
int  Xt3,
int  Yt3,
int  X4,
int  Y4,
int  Xt4,
int  Yt4,
byte Buffer,
int  Largeur,
int  Hauteur 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Dessiner_quad_texture_preview (int  X1,
int  Y1,
int  Xt1,
int  Yt1,
int  X2,
int  Y2,
int  Xt2,
int  Yt2,
int  X3,
int  Y3,
int  Xt3,
int  Yt3,
int  X4,
int  Y4,
int  Xt4,
int  Yt4 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Tourner_brosse_preview (float  Angle  ) 
+
+ +

+


Variable Documentation

+ +
+
+ + + + +
float* ScanY_Xt[2]
+
+ +

+ +

+
+ + + + +
float* ScanY_Yt[2]
+
+ +

+ +

+
+ + + + +
float* ScanY_X[2]
+
+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/brush_8h-source.html b/doxydoc/html/brush_8h-source.html new file mode 100644 index 00000000..36bae870 --- /dev/null +++ b/doxydoc/html/brush_8h-source.html @@ -0,0 +1,64 @@ + + +GrafX2: brush.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/brush_8h.html b/doxydoc/html/brush_8h.html new file mode 100644 index 00000000..515f5c57 --- /dev/null +++ b/doxydoc/html/brush_8h.html @@ -0,0 +1,445 @@ + + +GrafX2: brush.h File Reference + + + + + + +
+

brush.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Capturer_brosse (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, short Effacement)
void Rotate_90_deg (void)
void Etirer_brosse (short X1, short Y1, short X2, short Y2)
void Etirer_brosse_preview (short X1, short Y1, short X2, short Y2)
void Tourner_brosse (float Angle)
void Tourner_brosse_preview (float Angle)
void Remap_brosse (void)
void Get_colors_from_brush (void)
void Outline_brush (void)
void Nibble_brush (void)
void Capturer_brosse_au_lasso (int Vertices, short *Points, short Effacement)
+

Function Documentation

+ +

+ +

+
+ + + + + + + + + +
void Rotate_90_deg (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Etirer_brosse (short  X1,
short  Y1,
short  X2,
short  Y2 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Etirer_brosse_preview (short  X1,
short  Y1,
short  X2,
short  Y2 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Tourner_brosse_preview (float  Angle  ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/classNSString.html b/doxydoc/html/classNSString.html new file mode 100644 index 00000000..d472e0f3 --- /dev/null +++ b/doxydoc/html/classNSString.html @@ -0,0 +1,76 @@ + + +GrafX2: NSString Class Reference + + + + + + +
+

NSString Class Reference

+ +
+
The documentation for this class was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/classes.html b/doxydoc/html/classes.html new file mode 100644 index 00000000..3963a489 --- /dev/null +++ b/doxydoc/html/classes.html @@ -0,0 +1,85 @@ + + +GrafX2: Alphabetical List + + + + + + +
+

Data Structure Index

B | C | D | E | F | M | N | P | S | T | _

+ +
  B  
+
  D  
+
Fenetre_Bouton_special   S_ConfigTouche   T_Drive   
Bouton_dropdown_choix   Degrade   
  M  
+
S_Liste_de_pages   T_FONTE   
  C  
+
DegradeSet   mount_entry   S_Mode_video   T_Format   
Cluster   
  E  
+
  N  
+
S_Page   T_Shade   
ClusterSet   Element_de_liste_de_fileselect   NSApplication(SDL_Missing_Methods)   SDLApplication   T_TABLEAIDE   
Config_Chunk   
  F  
+
NSString   SDLMain   Table_conversion   
Config_Header   Fenetre_Bouton_dropdown   
  P  
+
Section_d_aide   Table_occurence   
Config_Infos_touche   Fenetre_Bouton_normal   POLYGON_EDGE   SFont_Font   
  _  
+
Config_Mode_video   Fenetre_Bouton_palette   
  S  
+
  T  
+
__attribute__   
CPSProcessSerNum   Fenetre_Bouton_scroller   S_Config   T_Degrade_Tableau   

B | C | D | E | F | M | N | P | S | T | _

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/clavier_8c.html b/doxydoc/html/clavier_8c.html new file mode 100644 index 00000000..93f574e5 --- /dev/null +++ b/doxydoc/html/clavier_8c.html @@ -0,0 +1,227 @@ + + +GrafX2: clavier.c File Reference + + + + + + +
+

clavier.c File Reference

#include <string.h>
+#include <ctype.h>
+#include "global.h"
+ + + + + + + + + + + + + + + + +

Functions

word Touche_pour_scancode (word scancode)
word Modificateurs_Touche (SDLMod Mod)
word Conversion_Touche (SDL_keysym Sym)
const char * Nom_touche (word Touche)
word Conversion_ANSI (SDL_keysym Sym)

Variables

const word Scancode_to_Sym [256][4]
+

Function Documentation

+ +
+
+ + + + + + + + + +
word Touche_pour_scancode (word  scancode  ) 
+
+
+ +

+ +

References Scancode_to_Sym.

+ +

Referenced by Charger_CFG().

+ +
+

+ +

+
+ + + + + + + + + +
word Modificateurs_Touche (SDLMod  Mod  ) 
+
+
+ +

+ +

References MOD_ALT, MOD_CTRL, and MOD_SHIFT.

+ +

Referenced by Conversion_Touche(), Handle_Joystick_Press(), and Handle_Mouse_Click().

+ +
+

+ +

+
+ + + + + + + + + +
word Conversion_Touche (SDL_keysym  Sym  ) 
+
+
+ +

+ +

References Modificateurs_Touche().

+ +

Referenced by Handle_Key_Press(), Handle_Key_Release(), and Lire_Touche().

+ +
+

+ +

+
+ + + + + + + + + +
const char* Nom_touche (word  Touche  ) 
+
+ +

+ +

+
+ + + + + + + + + +
word Conversion_ANSI (SDL_keysym  Sym  ) 
+
+
+ +

+ +

Referenced by Handle_Key_Press().

+ +
+

+


Variable Documentation

+ +
+
+ + + + +
const word Scancode_to_Sym[256][4]
+
+
+ +

+ +

Referenced by Touche_pour_scancode().

+ +
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/clavier_8h-source.html b/doxydoc/html/clavier_8h-source.html new file mode 100644 index 00000000..15a23c14 --- /dev/null +++ b/doxydoc/html/clavier_8h-source.html @@ -0,0 +1,54 @@ + + +GrafX2: clavier.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/clavier_8h.html b/doxydoc/html/clavier_8h.html new file mode 100644 index 00000000..63d84aa6 --- /dev/null +++ b/doxydoc/html/clavier_8h.html @@ -0,0 +1,203 @@ + + +GrafX2: clavier.h File Reference + + + + + + +
+

clavier.h File Reference

+ + + + + + + + + + + + +

Functions

word Conversion_ANSI (SDL_keysym Sym)
word Conversion_Touche (SDL_keysym Sym)
word Touche_pour_scancode (word scancode)
const char * Nom_touche (word Touche)
word Modificateurs_Touche (SDLMod Mod)
+

Function Documentation

+ +
+
+ + + + + + + + + +
word Conversion_ANSI (SDL_keysym  Sym  ) 
+
+
+ +

+ +

Referenced by Handle_Key_Press().

+ +
+

+ +

+
+ + + + + + + + + +
word Conversion_Touche (SDL_keysym  Sym  ) 
+
+
+ +

+ +

References Modificateurs_Touche().

+ +

Referenced by Handle_Key_Press(), Handle_Key_Release(), and Lire_Touche().

+ +
+

+ +

+
+ + + + + + + + + +
word Touche_pour_scancode (word  scancode  ) 
+
+
+ +

+ +

References Scancode_to_Sym.

+ +

Referenced by Charger_CFG().

+ +
+

+ +

+
+ + + + + + + + + +
const char* Nom_touche (word  Touche  ) 
+
+ +

+ +

+
+ + + + + + + + + +
word Modificateurs_Touche (SDLMod  Mod  ) 
+
+
+ +

+ +

References MOD_ALT, MOD_CTRL, and MOD_SHIFT.

+ +

Referenced by Conversion_Touche(), Handle_Joystick_Press(), and Handle_Mouse_Click().

+ +
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/closed.gif b/doxydoc/html/closed.gif new file mode 100644 index 00000000..5310631d Binary files /dev/null and b/doxydoc/html/closed.gif differ diff --git a/doxydoc/html/const_8h-source.html b/doxydoc/html/const_8h-source.html new file mode 100644 index 00000000..32e852dc --- /dev/null +++ b/doxydoc/html/const_8h-source.html @@ -0,0 +1,447 @@ + + +GrafX2: const.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/const_8h.html b/doxydoc/html/const_8h.html new file mode 100644 index 00000000..2b6feecd --- /dev/null +++ b/doxydoc/html/const_8h.html @@ -0,0 +1,2119 @@ + + +GrafX2: const.h File Reference + + + + + + +
+

const.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define M_2PI   6.28318530717958647692528676656
#define POURCENTAGE_VERSION   "98.0%"
#define VERSION1   2
#define VERSION2   0
#define BETA1   98
#define BETA2   0
#define ALPHA_BETA   "ß"
#define MAX_MODES_VIDEO   100
#define NB_BOUTONS   38
#define NB_TOUCHES   134
#define NB_TOUCHES_SPECIALES   72
#define NB_OPERATIONS   33
#define NB_FACTEURS_DE_ZOOM   12
#define LARGEUR_MENU   254
#define HAUTEUR_MENU   44
#define NB_SPRITES_CURSEUR   8
#define LARGEUR_SPRITE_CURSEUR   15
#define HAUTEUR_SPRITE_CURSEUR   15
#define NB_SPRITES_EFFETS   9
#define NB_SPRITES_MENU   18
#define LARGEUR_SPRITE_MENU   14
#define HAUTEUR_SPRITE_MENU   14
#define LARGEUR_PINCEAU   16
#define HAUTEUR_PINCEAU   16
#define TAILLE_MAXI_PINCEAU   127
#define NB_SPRITES_DRIVES   7
#define LARGEUR_SPRITE_DRIVE   8
#define HAUTEUR_SPRITE_DRIVE   8
#define NB_SPRITES_PINCEAU   48
#define NB_TRAMES_PREDEFINIES   12
#define TAILLE_PILE_OPERATIONS   16
#define TAILLE_MAXI_PATH   37
#define TAILLE_COMMENTAIRE   32
#define NB_PAGES_UNDO_MAX   99
#define FACTEUR_DE_ZOOM_PAR_DEFAUT   4
#define TAILLE_CHEMIN_FICHIER   260
#define NB_BOOKMARKS   4
#define CARACTERE_TRIANGLE_DROIT   16
#define CARACTERE_TRIANGLE_GAUCHE   17
#define CARACTERE_SUSPENSION   '…'
#define QUANTITE_MINIMALE_DE_MEMOIRE_A_CONSERVER   (256*1024)
#define A_GAUCHE   1
#define A_DROITE   2
#define LARGEUR_BARRE_SPLIT   6
#define PROPORTION_SPLIT   0.3
#define NB_PIXELS_ZOOMES_MIN   4
#define PARENT_DIR   ".."
#define NB_FORMATS_CONNUS   13
#define NB_FORMATS_LOAD   13
#define NB_FORMATS_SAVE   13
#define FORMAT_PAR_DEFAUT   FORMAT_GIF
#define BOUTON_RELACHE   0
#define BOUTON_ENFONCE   1

Enumerations

enum  FORMATS_RECONNUS {
+  FORMAT_PKM = 1, +FORMAT_LBM, +FORMAT_GIF, +FORMAT_BMP, +
+  FORMAT_PCX, +FORMAT_IMG, +FORMAT_SCx, +FORMAT_PI1, +
+  FORMAT_PC1, +FORMAT_CEL, +FORMAT_KCF, +FORMAT_PAL, +
+  FORMAT_PNG +
+ }
enum  CODES_D_ERREURS {
+  ERREUR_GUI_ABSENT = 1, +ERREUR_GUI_CORROMPU, +ERREUR_INI_ABSENT, +ERREUR_CFG_ABSENT, +
+  ERREUR_CFG_CORROMPU, +ERREUR_CFG_ANCIEN, +ERREUR_MEMOIRE, +ERREUR_LIGNE_COMMANDE, +
+  ERREUR_DRIVER_SOURIS, +ERREUR_MODE_INTERDIT, +ERREUR_SAUVEGARDE_CFG, +ERREUR_REPERTOIRE_DISPARU, +
+  ERREUR_INI_CORROMPU, +ERREUR_SAUVEGARDE_INI, +ERREUR_SORRY_SORRY_SORRY +
+ }
enum  PIXEL_RATIO { PIXEL_SIMPLE, +PIXEL_WIDE, +PIXEL_TALL, +PIXEL_DOUBLE + }
enum  FAMILLES_DE_BOUTONS {
+  FAMILLE_OUTIL = 1, +FAMILLE_INTERRUPTION, +FAMILLE_INSTANTANE, +FAMILLE_TOOLBAR, +
+  FAMILLE_EFFETS +
+ }
enum  FORMES_DE_BOUTONS { FORME_BOUTON_SANS_CADRE, +FORME_BOUTON_RECTANGLE, +FORME_BOUTON_TRIANGLE_HAUT_GAUCHE, +FORME_BOUTON_TRIANGLE_BAS_DROITE + }
enum  FORMES_DE_CURSEUR {
+  FORME_CURSEUR_FLECHE, +FORME_CURSEUR_CIBLE, +FORME_CURSEUR_CIBLE_PIPETTE, +FORME_CURSEUR_SABLIER, +
+  FORME_CURSEUR_MULTIDIRECTIONNEL, +FORME_CURSEUR_HORIZONTAL, +FORME_CURSEUR_CIBLE_FINE, +FORME_CURSEUR_CIBLE_PIPETTE_FINE, +
+  FORME_CURSEUR_CIBLE_XOR, +FORME_CURSEUR_RECTANGLE_XOR, +FORME_CURSEUR_ROTATE_XOR +
+ }
enum  FORMES_DE_PINCEAUX {
+  FORME_PINCEAU_ROND, +FORME_PINCEAU_CARRE, +FORME_PINCEAU_BARRE_HORIZONTALE, +FORME_PINCEAU_BARRE_VERTICALE, +
+  FORME_PINCEAU_SLASH, +FORME_PINCEAU_ANTISLASH, +FORME_PINCEAU_ALEATOIRE, +FORME_PINCEAU_X, +
+  FORME_PINCEAU_PLUS, +FORME_PINCEAU_LOSANGE, +FORME_PINCEAU_ROND_TRAME, +FORME_PINCEAU_CARRE_TRAME, +
+  FORME_PINCEAU_DIVERS, +FORME_PINCEAU_POINT, +FORME_PINCEAU_BROSSE_COULEUR, +FORME_PINCEAU_BROSSE_MONOCHROME +
+ }
enum  MODES_DE_SHADE { MODE_SHADE_NORMAL, +MODE_SHADE_BOUCLE, +MODE_SHADE_NOSAT + }
enum  CHUNKS_CFG {
+  CHUNK_TOUCHES = 0, +CHUNK_MODES_VIDEO = 1, +CHUNK_SHADE = 2, +CHUNK_MASQUE = 3, +
+  CHUNK_STENCIL = 4, +CHUNK_DEGRADES = 5, +CHUNK_SMOOTH = 6, +CHUNK_EXCLUDE_COLORS = 7, +
+  CHUNK_QUICK_SHADE = 8, +CHUNK_GRILLE = 9, +CHUNK_MAX +
+ }
enum  TYPES_DE_LECTEURS {
+  LECTEUR_FLOPPY_3_5, +LECTEUR_FLOPPY_5_25, +LECTEUR_HDD, +LECTEUR_CDROM, +
+  LECTEUR_NETWORK +
+ }
enum  NUMEROS_DE_BOUTONS {
+  BOUTON_PINCEAUX, +BOUTON_AJUSTER, +BOUTON_DESSIN, +BOUTON_COURBES, +
+  BOUTON_LIGNES, +BOUTON_SPRAY, +BOUTON_FLOODFILL, +BOUTON_POLYGONES, +
+  BOUTON_POLYFILL, +BOUTON_RECTANGLES, +BOUTON_FILLRECT, +BOUTON_CERCLES, +
+  BOUTON_FILLCERC, +BOUTON_GRADRECT, +BOUTON_GRADMENU, +BOUTON_SPHERES, +
+  BOUTON_BROSSE, +BOUTON_POLYBROSSE, +BOUTON_EFFETS_BROSSE, +BOUTON_EFFETS, +
+  BOUTON_TEXTE, +BOUTON_LOUPE, +BOUTON_PIPETTE, +BOUTON_RESOL, +
+  BOUTON_PAGE, +BOUTON_SAUVER, +BOUTON_CHARGER, +BOUTON_PARAMETRES, +
+  BOUTON_CLEAR, +BOUTON_AIDE, +BOUTON_UNDO, +BOUTON_KILL, +
+  BOUTON_QUIT, +BOUTON_PALETTE, +BOUTON_PAL_LEFT, +BOUTON_PAL_RIGHT, +
+  BOUTON_CHOIX_COL, +BOUTON_CACHER +
+ }
enum  ACTIONS_SPECIALES {
+  SPECIAL_MOUSE_UP, +SPECIAL_MOUSE_DOWN, +SPECIAL_MOUSE_LEFT, +SPECIAL_MOUSE_RIGHT, +
+  SPECIAL_CLICK_LEFT, +SPECIAL_CLICK_RIGHT, +SPECIAL_NEXT_FORECOLOR, +SPECIAL_PREVIOUS_FORECOLOR, +
+  SPECIAL_NEXT_BACKCOLOR, +SPECIAL_PREVIOUS_BACKCOLOR, +SPECIAL_RETRECIR_PINCEAU, +SPECIAL_GROSSIR_PINCEAU, +
+  SPECIAL_NEXT_USER_FORECOLOR, +SPECIAL_PREVIOUS_USER_FORECOLOR, +SPECIAL_NEXT_USER_BACKCOLOR, +SPECIAL_PREVIOUS_USER_BACKCOLOR, +
+  SPECIAL_SCROLL_UP, +SPECIAL_SCROLL_DOWN, +SPECIAL_SCROLL_LEFT, +SPECIAL_SCROLL_RIGHT, +
+  SPECIAL_SCROLL_UP_FAST, +SPECIAL_SCROLL_DOWN_FAST, +SPECIAL_SCROLL_LEFT_FAST, +SPECIAL_SCROLL_RIGHT_FAST, +
+  SPECIAL_SCROLL_UP_SLOW, +SPECIAL_SCROLL_DOWN_SLOW, +SPECIAL_SCROLL_LEFT_SLOW, +SPECIAL_SCROLL_RIGHT_SLOW, +
+  SPECIAL_SHOW_HIDE_CURSOR, +SPECIAL_PINCEAU_POINT, +SPECIAL_DESSIN_CONTINU, +SPECIAL_FLIP_X, +
+  SPECIAL_FLIP_Y, +SPECIAL_ROTATE_90, +SPECIAL_ROTATE_180, +SPECIAL_STRETCH, +
+  SPECIAL_DISTORT, +SPECIAL_OUTLINE, +SPECIAL_NIBBLE, +SPECIAL_GET_BRUSH_COLORS, +
+  SPECIAL_RECOLORIZE_BRUSH, +SPECIAL_ROTATE_ANY_ANGLE, +SPECIAL_LOAD_BRUSH, +SPECIAL_SAVE_BRUSH, +
+  SPECIAL_INVERT_SIEVE, +SPECIAL_ZOOM_IN, +SPECIAL_ZOOM_OUT, +SPECIAL_CENTER_ATTACHMENT, +
+  SPECIAL_TOP_LEFT_ATTACHMENT, +SPECIAL_TOP_RIGHT_ATTACHMENT, +SPECIAL_BOTTOM_LEFT_ATTACHMENT, +SPECIAL_BOTTOM_RIGHT_ATTACHMENT, +
+  SPECIAL_EXCLUDE_COLORS_MENU, +SPECIAL_SHADE_MODE, +SPECIAL_SHADE_MENU, +SPECIAL_QUICK_SHADE_MODE, +
+  SPECIAL_QUICK_SHADE_MENU, +SPECIAL_STENCIL_MODE, +SPECIAL_STENCIL_MENU, +SPECIAL_MASK_MODE, +
+  SPECIAL_MASK_MENU, +SPECIAL_GRID_MODE, +SPECIAL_GRID_MENU, +SPECIAL_SIEVE_MODE, +
+  SPECIAL_SIEVE_MENU, +SPECIAL_COLORIZE_MODE, +SPECIAL_COLORIZE_MENU, +SPECIAL_SMOOTH_MODE, +
+  SPECIAL_SMOOTH_MENU, +SPECIAL_SMEAR_MODE, +SPECIAL_TILING_MODE, +SPECIAL_TILING_MENU +
+ }
enum  OPERATIONS {
+  OPERATION_DESSIN_CONTINU, +OPERATION_DESSIN_DISCONTINU, +OPERATION_DESSIN_POINT, +OPERATION_FILLED_CONTOUR, +
+  OPERATION_LIGNE, +OPERATION_K_LIGNE, +OPERATION_LIGNES_CENTREES, +OPERATION_RECTANGLE_VIDE, +
+  OPERATION_RECTANGLE_PLEIN, +OPERATION_CERCLE_VIDE, +OPERATION_CERCLE_PLEIN, +OPERATION_ELLIPSE_VIDE, +
+  OPERATION_ELLIPSE_PLEINE, +OPERATION_FILL, +OPERATION_REMPLACER, +OPERATION_PRISE_BROSSE, +
+  OPERATION_POLYBROSSE, +OPERATION_PIPETTE, +OPERATION_LOUPE, +OPERATION_COURBE_3_POINTS, +
+  OPERATION_COURBE_4_POINTS, +OPERATION_SPRAY, +OPERATION_POLYGONE, +OPERATION_POLYFORM, +
+  OPERATION_POLYFILL, +OPERATION_FILLED_POLYFORM, +OPERATION_SCROLL, +OPERATION_CERCLE_DEGRADE, +
+  OPERATION_ELLIPSE_DEGRADEE, +OPERATION_TOURNER_BROSSE, +OPERATION_ETIRER_BROSSE, +OPERATION_DEFORMER_BROSSE, +
+  OPERATION_RECTANGLE_DEGRADE, +OPERATION_AUCUNE +
+ }
+

Define Documentation

+ +
+
+ + + + +
#define M_2PI   6.28318530717958647692528676656
+
+ +

+ +

+
+ + + + +
#define POURCENTAGE_VERSION   "98.0%"
+
+ +

+ +

+
+ + + + +
#define VERSION1   2
+
+ +

+ +

+
+ + + + +
#define VERSION2   0
+
+ +

+ +

+
+ + + + +
#define BETA1   98
+
+
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+ +

+
+ + + + +
#define BETA2   0
+
+
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+ +

+
+ + + + +
#define ALPHA_BETA   "ß"
+
+ +

+ +

+
+ + + + +
#define MAX_MODES_VIDEO   100
+
+
+ +

+ +

Referenced by Definir_mode_video().

+ +
+

+ +

+
+ + + + +
#define NB_BOUTONS   38
+
+ +

+ +

+
+ + + + +
#define NB_TOUCHES   134
+
+
+ +

+ +

Referenced by Charger_CFG(), Config_par_defaut(), and Sauver_CFG().

+ +
+

+ +

+
+ + + + +
#define NB_TOUCHES_SPECIALES   72
+
+
+ +

+ +

Referenced by Gestion_principale().

+ +
+

+ +

+
+ + + + +
#define NB_OPERATIONS   33
+
+
+ +

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+
+ + + + +
#define NB_FACTEURS_DE_ZOOM   12
+
+
+ +

+ +

Referenced by Initialiser_les_tables_de_multiplication(), and Zoom().

+ +
+

+ +

+ +

+ +

+
+ + + + +
#define NB_SPRITES_CURSEUR   8
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define LARGEUR_SPRITE_CURSEUR   15
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define HAUTEUR_SPRITE_CURSEUR   15
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define NB_SPRITES_EFFETS   9
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define NB_SPRITES_MENU   18
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define LARGEUR_SPRITE_MENU   14
+
+ +

+ +

+
+ + + + +
#define HAUTEUR_SPRITE_MENU   14
+
+ +

+ +

+
+ + + + +
#define LARGEUR_PINCEAU   16
+
+
+ +

+ +

Referenced by Charger_DAT(), and Initialisation_du_programme().

+ +
+

+ +

+
+ + + + +
#define HAUTEUR_PINCEAU   16
+
+
+ +

+ +

Referenced by Charger_DAT(), and Initialisation_du_programme().

+ +
+

+ +

+ +

+
+ + + + +
#define NB_SPRITES_DRIVES   7
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define LARGEUR_SPRITE_DRIVE   8
+
+ +

+ +

+
+ + + + +
#define HAUTEUR_SPRITE_DRIVE   8
+
+ +

+ +

+
+ + + + +
#define NB_SPRITES_PINCEAU   48
+
+
+ +

+ +

Referenced by Bouton_Menu_pinceaux(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define NB_TRAMES_PREDEFINIES   12
+
+
+ +

+ +

Referenced by Charger_DAT().

+ +
+

+ +

+
+ + + + +
#define TAILLE_PILE_OPERATIONS   16
+
+
+ +

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+
+ + + + +
#define TAILLE_MAXI_PATH   37
+
+
+ +

+ +

Referenced by Print_repertoire_courant().

+ +
+

+ +

+
+ + + + +
#define TAILLE_COMMENTAIRE   32
+
+
+ +

+ +

Referenced by Bouton_Load_ou_Save(), Load_GIF(), Load_PKM(), and Load_PNG().

+ +
+

+ +

+
+ + + + +
#define NB_PAGES_UNDO_MAX   99
+
+
+ +

+ +

Referenced by Bouton_Settings().

+ +
+

+ +

+
+ + + + +
#define FACTEUR_DE_ZOOM_PAR_DEFAUT   4
+
+
+ +

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+ +

+
+ + + + +
#define NB_BOOKMARKS   4
+
+
+ +

+ +

Referenced by Bouton_Load_ou_Save(), Charger_INI(), and Sauver_INI().

+ +
+

+ +

+
+ + + + +
#define CARACTERE_TRIANGLE_DROIT   16
+
+
+ +

+ +

Referenced by Readline_ex().

+ +
+

+ +

+
+ + + + +
#define CARACTERE_TRIANGLE_GAUCHE   17
+
+
+ +

+ +

Referenced by Readline_ex().

+ +
+

+ +

+
+ + + + +
#define CARACTERE_SUSPENSION   '…'
+
+ +

+ +

+
+ + + + +
#define QUANTITE_MINIMALE_DE_MEMOIRE_A_CONSERVER   (256*1024)
+
+ +

+ +

+ +

+ +

+
+ + + + +
#define LARGEUR_BARRE_SPLIT   6
+
+ +

+ +

+
+ + + + +
#define PROPORTION_SPLIT   0.3
+
+
+ +

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + +
#define NB_PIXELS_ZOOMES_MIN   4
+
+
+ +

+ +

Referenced by Calculer_split().

+ +
+

+ +

+
+ + + + +
#define PARENT_DIR   ".."
+
+ +

+ +

+
+ + + + +
#define NB_FORMATS_CONNUS   13
+
+
+ +

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + +
#define NB_FORMATS_LOAD   13
+
+
+ +

+ +

Referenced by Charger_image().

+ +
+

+ +

+
+ + + + +
#define NB_FORMATS_SAVE   13
+
+
+ +

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + +
#define FORMAT_PAR_DEFAUT   FORMAT_GIF
+
+ +

+ +

+
+ + + + +
#define BOUTON_RELACHE   0
+
+
+ +

+ +

Referenced by Desenclencher_bouton().

+ +
+

+ +

+
+ + + + +
#define BOUTON_ENFONCE   1
+
+
+ +

+ +

Referenced by Enclencher_bouton().

+ +
+

+


Enumeration Type Documentation

+ +
+
+ + + + +
enum FORMATS_RECONNUS
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + +
FORMAT_PKM  +
FORMAT_LBM  +
FORMAT_GIF  +
FORMAT_BMP  +
FORMAT_PCX  +
FORMAT_IMG  +
FORMAT_SCx  +
FORMAT_PI1  +
FORMAT_PC1  +
FORMAT_CEL  +
FORMAT_KCF  +
FORMAT_PAL  +
FORMAT_PNG  +
+
+ +
+

+ +

+
+ + + + +
enum CODES_D_ERREURS
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + +
ERREUR_GUI_ABSENT  +
ERREUR_GUI_CORROMPU  +
ERREUR_INI_ABSENT  +
ERREUR_CFG_ABSENT  +
ERREUR_CFG_CORROMPU  +
ERREUR_CFG_ANCIEN  +
ERREUR_MEMOIRE  +
ERREUR_LIGNE_COMMANDE  +
ERREUR_DRIVER_SOURIS  +
ERREUR_MODE_INTERDIT  +
ERREUR_SAUVEGARDE_CFG  +
ERREUR_REPERTOIRE_DISPARU  +
ERREUR_INI_CORROMPU  +
ERREUR_SAUVEGARDE_INI  +
ERREUR_SORRY_SORRY_SORRY  +
+
+ +
+

+ +

+
+ + + + +
enum PIXEL_RATIO
+
+
+ +

+

Enumerator:
+ + + + + +
PIXEL_SIMPLE  +
PIXEL_WIDE  +
PIXEL_TALL  +
PIXEL_DOUBLE  +
+
+ +
+

+ +

+
+ + + + +
enum FAMILLES_DE_BOUTONS
+
+
+ +

+

Enumerator:
+ + + + + + +
FAMILLE_OUTIL  +
FAMILLE_INTERRUPTION  +
FAMILLE_INSTANTANE  +
FAMILLE_TOOLBAR  +
FAMILLE_EFFETS  +
+
+ +
+

+ +

+
+ + + + +
enum FORMES_DE_BOUTONS
+
+
+ +

+

Enumerator:
+ + + + + +
FORME_BOUTON_SANS_CADRE  +
FORME_BOUTON_RECTANGLE  +
FORME_BOUTON_TRIANGLE_HAUT_GAUCHE  +
FORME_BOUTON_TRIANGLE_BAS_DROITE  +
+
+ +
+

+ +

+
+ + + + +
enum FORMES_DE_CURSEUR
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + +
FORME_CURSEUR_FLECHE  +
FORME_CURSEUR_CIBLE  +
FORME_CURSEUR_CIBLE_PIPETTE  +
FORME_CURSEUR_SABLIER  +
FORME_CURSEUR_MULTIDIRECTIONNEL  +
FORME_CURSEUR_HORIZONTAL  +
FORME_CURSEUR_CIBLE_FINE  +
FORME_CURSEUR_CIBLE_PIPETTE_FINE  +
FORME_CURSEUR_CIBLE_XOR  +
FORME_CURSEUR_RECTANGLE_XOR  +
FORME_CURSEUR_ROTATE_XOR  +
+
+ +
+

+ +

+
+ + + + +
enum FORMES_DE_PINCEAUX
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + +
FORME_PINCEAU_ROND  +
FORME_PINCEAU_CARRE  +
FORME_PINCEAU_BARRE_HORIZONTALE  +
FORME_PINCEAU_BARRE_VERTICALE  +
FORME_PINCEAU_SLASH  +
FORME_PINCEAU_ANTISLASH  +
FORME_PINCEAU_ALEATOIRE  +
FORME_PINCEAU_X  +
FORME_PINCEAU_PLUS  +
FORME_PINCEAU_LOSANGE  +
FORME_PINCEAU_ROND_TRAME  +
FORME_PINCEAU_CARRE_TRAME  +
FORME_PINCEAU_DIVERS  +
FORME_PINCEAU_POINT  +
FORME_PINCEAU_BROSSE_COULEUR  +
FORME_PINCEAU_BROSSE_MONOCHROME  +
+
+ +
+

+ +

+
+ + + + +
enum MODES_DE_SHADE
+
+
+ +

+

Enumerator:
+ + + + +
MODE_SHADE_NORMAL  +
MODE_SHADE_BOUCLE  +
MODE_SHADE_NOSAT  +
+
+ +
+

+ +

+
+ + + + +
enum CHUNKS_CFG
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + +
CHUNK_TOUCHES  +
CHUNK_MODES_VIDEO  +
CHUNK_SHADE  +
CHUNK_MASQUE  +
CHUNK_STENCIL  +
CHUNK_DEGRADES  +
CHUNK_SMOOTH  +
CHUNK_EXCLUDE_COLORS  +
CHUNK_QUICK_SHADE  +
CHUNK_GRILLE  +
CHUNK_MAX  +
+
+ +
+

+ +

+
+ + + + +
enum TYPES_DE_LECTEURS
+
+
+ +

+

Enumerator:
+ + + + + + +
LECTEUR_FLOPPY_3_5  +
LECTEUR_FLOPPY_5_25  +
LECTEUR_HDD  +
LECTEUR_CDROM  +
LECTEUR_NETWORK  +
+
+ +
+

+ +

+
+ + + + +
enum NUMEROS_DE_BOUTONS
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BOUTON_PINCEAUX  +
BOUTON_AJUSTER  +
BOUTON_DESSIN  +
BOUTON_COURBES  +
BOUTON_LIGNES  +
BOUTON_SPRAY  +
BOUTON_FLOODFILL  +
BOUTON_POLYGONES  +
BOUTON_POLYFILL  +
BOUTON_RECTANGLES  +
BOUTON_FILLRECT  +
BOUTON_CERCLES  +
BOUTON_FILLCERC  +
BOUTON_GRADRECT  +
BOUTON_GRADMENU  +
BOUTON_SPHERES  +
BOUTON_BROSSE  +
BOUTON_POLYBROSSE  +
BOUTON_EFFETS_BROSSE  +
BOUTON_EFFETS  +
BOUTON_TEXTE  +
BOUTON_LOUPE  +
BOUTON_PIPETTE  +
BOUTON_RESOL  +
BOUTON_PAGE  +
BOUTON_SAUVER  +
BOUTON_CHARGER  +
BOUTON_PARAMETRES  +
BOUTON_CLEAR  +
BOUTON_AIDE  +
BOUTON_UNDO  +
BOUTON_KILL  +
BOUTON_QUIT  +
BOUTON_PALETTE  +
BOUTON_PAL_LEFT  +
BOUTON_PAL_RIGHT  +
BOUTON_CHOIX_COL  +
BOUTON_CACHER  +
+
+ +
+

+ +

+
+ + + + +
enum ACTIONS_SPECIALES
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SPECIAL_MOUSE_UP  +
SPECIAL_MOUSE_DOWN  +
SPECIAL_MOUSE_LEFT  +
SPECIAL_MOUSE_RIGHT  +
SPECIAL_CLICK_LEFT  +
SPECIAL_CLICK_RIGHT  +
SPECIAL_NEXT_FORECOLOR  +
SPECIAL_PREVIOUS_FORECOLOR  +
SPECIAL_NEXT_BACKCOLOR  +
SPECIAL_PREVIOUS_BACKCOLOR  +
SPECIAL_RETRECIR_PINCEAU  +
SPECIAL_GROSSIR_PINCEAU  +
SPECIAL_NEXT_USER_FORECOLOR  +
SPECIAL_PREVIOUS_USER_FORECOLOR  +
SPECIAL_NEXT_USER_BACKCOLOR  +
SPECIAL_PREVIOUS_USER_BACKCOLOR  +
SPECIAL_SCROLL_UP  +
SPECIAL_SCROLL_DOWN  +
SPECIAL_SCROLL_LEFT  +
SPECIAL_SCROLL_RIGHT  +
SPECIAL_SCROLL_UP_FAST  +
SPECIAL_SCROLL_DOWN_FAST  +
SPECIAL_SCROLL_LEFT_FAST  +
SPECIAL_SCROLL_RIGHT_FAST  +
SPECIAL_SCROLL_UP_SLOW  +
SPECIAL_SCROLL_DOWN_SLOW  +
SPECIAL_SCROLL_LEFT_SLOW  +
SPECIAL_SCROLL_RIGHT_SLOW  +
SPECIAL_SHOW_HIDE_CURSOR  +
SPECIAL_PINCEAU_POINT  +
SPECIAL_DESSIN_CONTINU  +
SPECIAL_FLIP_X  +
SPECIAL_FLIP_Y  +
SPECIAL_ROTATE_90  +
SPECIAL_ROTATE_180  +
SPECIAL_STRETCH  +
SPECIAL_DISTORT  +
SPECIAL_OUTLINE  +
SPECIAL_NIBBLE  +
SPECIAL_GET_BRUSH_COLORS  +
SPECIAL_RECOLORIZE_BRUSH  +
SPECIAL_ROTATE_ANY_ANGLE  +
SPECIAL_LOAD_BRUSH  +
SPECIAL_SAVE_BRUSH  +
SPECIAL_INVERT_SIEVE  +
SPECIAL_ZOOM_IN  +
SPECIAL_ZOOM_OUT  +
SPECIAL_CENTER_ATTACHMENT  +
SPECIAL_TOP_LEFT_ATTACHMENT  +
SPECIAL_TOP_RIGHT_ATTACHMENT  +
SPECIAL_BOTTOM_LEFT_ATTACHMENT  +
SPECIAL_BOTTOM_RIGHT_ATTACHMENT  +
SPECIAL_EXCLUDE_COLORS_MENU  +
SPECIAL_SHADE_MODE  +
SPECIAL_SHADE_MENU  +
SPECIAL_QUICK_SHADE_MODE  +
SPECIAL_QUICK_SHADE_MENU  +
SPECIAL_STENCIL_MODE  +
SPECIAL_STENCIL_MENU  +
SPECIAL_MASK_MODE  +
SPECIAL_MASK_MENU  +
SPECIAL_GRID_MODE  +
SPECIAL_GRID_MENU  +
SPECIAL_SIEVE_MODE  +
SPECIAL_SIEVE_MENU  +
SPECIAL_COLORIZE_MODE  +
SPECIAL_COLORIZE_MENU  +
SPECIAL_SMOOTH_MODE  +
SPECIAL_SMOOTH_MENU  +
SPECIAL_SMEAR_MODE  +
SPECIAL_TILING_MODE  +
SPECIAL_TILING_MENU  +
+
+ +
+

+ +

+
+ + + + +
enum OPERATIONS
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OPERATION_DESSIN_CONTINU  +
OPERATION_DESSIN_DISCONTINU  +
OPERATION_DESSIN_POINT  +
OPERATION_FILLED_CONTOUR  +
OPERATION_LIGNE  +
OPERATION_K_LIGNE  +
OPERATION_LIGNES_CENTREES  +
OPERATION_RECTANGLE_VIDE  +
OPERATION_RECTANGLE_PLEIN  +
OPERATION_CERCLE_VIDE  +
OPERATION_CERCLE_PLEIN  +
OPERATION_ELLIPSE_VIDE  +
OPERATION_ELLIPSE_PLEINE  +
OPERATION_FILL  +
OPERATION_REMPLACER  +
OPERATION_PRISE_BROSSE  +
OPERATION_POLYBROSSE  +
OPERATION_PIPETTE  +
OPERATION_LOUPE  +
OPERATION_COURBE_3_POINTS  +
OPERATION_COURBE_4_POINTS  +
OPERATION_SPRAY  +
OPERATION_POLYGONE  +
OPERATION_POLYFORM  +
OPERATION_POLYFILL  +
OPERATION_FILLED_POLYFORM  +
OPERATION_SCROLL  +
OPERATION_CERCLE_DEGRADE  +
OPERATION_ELLIPSE_DEGRADEE  +
OPERATION_TOURNER_BROSSE  +
OPERATION_ETIRER_BROSSE  +
OPERATION_DEFORMER_BROSSE  +
OPERATION_RECTANGLE_DEGRADE  +
OPERATION_AUCUNE  +
+
+ +
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/divers_8c.html b/doxydoc/html/divers_8c.html new file mode 100644 index 00000000..9df144ef --- /dev/null +++ b/doxydoc/html/divers_8c.html @@ -0,0 +1,1718 @@ + + +GrafX2: divers.c File Reference + + + + + + +
+

divers.c File Reference

#include <SDL.h>
+#include <string.h>
+#include <strings.h>
+#include <stdlib.h>
+#include "struct.h"
+#include "sdlscreen.h"
+#include "global.h"
+#include "erreurs.h"
+#include "boutons.h"
+#include "moteur.h"
+#include "divers.h"
+#include "clavier.h"
+#include "windows.h"
+#include "palette.h"
+#include "input.h"
+#include <sys/sysinfo.h>
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

word Palette_Compter_nb_couleurs_utilisees (dword *Tableau)
void Set_palette (T_Palette Palette)
void Set_color (byte Couleur, byte Rouge, byte Vert, byte Bleu)
void Attendre_fin_de_click (void)
void Effacer_image_courante_Stencil (byte Couleur, byte *Pochoir)
void Effacer_image_courante (byte Couleur)
void Sensibilite_souris (__attribute__((unused)) word X, __attribute__((unused)) word Y)
void Initialiser_chrono (dword Delai)
void Wait_VBL (void)
void Pixel_dans_brosse (word X, word Y, byte Couleur)
byte Lit_pixel_dans_brosse (word X, word Y)
byte Lit_pixel_dans_ecran_courant (word X, word Y)
void Pixel_dans_ecran_courant (word X, word Y, byte Couleur)
void Remplacer_une_couleur (byte Ancienne_couleur, byte Nouvelle_couleur)
void Ellipse_Calculer_limites (short Rayon_horizontal, short Rayon_vertical)
byte Pixel_dans_ellipse (void)
byte Pixel_dans_cercle (void)
void Copier_une_partie_d_image_dans_une_autre (byte *Source, word S_Pos_X, word S_Pos_Y, word Largeur, word Hauteur, word Largeur_source, byte *Destination, word D_Pos_X, word D_Pos_Y, word Largeur_destination)
byte Lit_pixel_dans_ecran_brouillon (word X, word Y)
void Rotate_90_deg_LOWLEVEL (byte *Source, byte *Destination)
void Remap_general_LOWLEVEL (byte *Table_conv, byte *Buffer, short Largeur, short Hauteur, short Largeur_buffer)
void Copier_image_dans_brosse (short Debut_X, short Debut_Y, short Brosse_Largeur, short Brosse_Hauteur, word Largeur_image)
byte Lit_pixel_dans_ecran_feedback (word X, word Y)
dword Round_div (dword Numerateur, dword Diviseur)
byte Effet_Trame (word X, word Y)
void Set_mouse_position (void)
void Remplacer_toutes_les_couleurs_dans_limites (byte *Table_de_remplacement)
byte Lit_pixel_dans_ecran_backup (word X, word Y)
void Palette_256_to_64 (T_Palette Palette)
void Palette_64_to_256 (T_Palette Palette)
byte Effet_Colorize_interpole (word X, word Y, byte Couleur)
byte Effet_Colorize_additif (word X, word Y, byte Couleur)
byte Effet_Colorize_soustractif (word X, word Y, byte Couleur)
void Tester_chrono (void)
void Flip_Y_LOWLEVEL (void)
void Flip_X_LOWLEVEL (void)
void Rotate_180_deg_LOWLEVEL (void)
void Tempo_jauge (byte Vitesse)
void Scroll_picture (short Decalage_X, short Decalage_Y)
void Zoomer_une_ligne (byte *Ligne_originale, byte *Ligne_zoomee, word Facteur, word Largeur)
unsigned long Memoire_libre (void)
void Num2str (dword Nombre, char *Chaine, byte Taille)
int Str2num (char *Chaine)
short Round (float Valeur)
short Round_div_max (short Numerateur, short Diviseur)
int Min (int A, int B)
int Max (int A, int B)
char * Libelle_mode (int Mode)
int Conversion_argument_mode (const char *Argument)
+

Function Documentation

+ +
+
+ + + + + + + + + +
word Palette_Compter_nb_couleurs_utilisees (dword Tableau  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Set_color (byte  Couleur,
byte  Rouge,
byte  Vert,
byte  Bleu 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Modifier_Bleu(), Modifier_Rouge(), and Modifier_Vert().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Effacer_image_courante_Stencil (byte  Couleur,
byte Pochoir 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Effacer_image_courante (byte  Couleur  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Sensibilite_souris (__attribute__((unused)) word  X,
__attribute__((unused)) word  Y 
)
+
+
+ +

+ +

Referenced by Bouton_Settings(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + +
void Initialiser_chrono (dword  Delai  ) 
+
+
+ +

+ +

References Chrono_cmp, and Chrono_delay.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_brosse (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_ecran_courant (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Remplacer_une_couleur (byte  Ancienne_couleur,
byte  Nouvelle_couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Ellipse_Calculer_limites (short  Rayon_horizontal,
short  Rayon_vertical 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
byte Pixel_dans_cercle (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Copier_une_partie_d_image_dans_une_autre (byte Source,
word  S_Pos_X,
word  S_Pos_Y,
word  Largeur,
word  Hauteur,
word  Largeur_source,
byte Destination,
word  D_Pos_X,
word  D_Pos_Y,
word  Largeur_destination 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_pixel_dans_ecran_brouillon (word  X,
word  Y 
)
+
+
+ +

+ +

References Brouillon_Ecran, and Brouillon_Largeur_image.

+ +

Referenced by Afficher_pixel(), and Remap_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Rotate_90_deg_LOWLEVEL (byte Source,
byte Destination 
)
+
+
+ +

+ +

References Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Rotate_90_deg().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_general_LOWLEVEL (byte Table_conv,
byte Buffer,
short  Largeur,
short  Hauteur,
short  Largeur_buffer 
)
+
+
+ +

+ +

Referenced by Remap_brosse(), Remap_image_HIGH(), and Remap_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Copier_image_dans_brosse (short  Debut_X,
short  Debut_Y,
short  Brosse_Largeur,
short  Brosse_Hauteur,
word  Largeur_image 
)
+
+
+ +

+ +

References Brosse, and Principal_Ecran.

+ +

Referenced by Capturer_brosse().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_pixel_dans_ecran_feedback (word  X,
word  Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
dword Round_div (dword  Numerateur,
dword  Diviseur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Effet_Trame (word  X,
word  Y 
)
+
+
+ +

+ +

References Trame, Trame_Hauteur, and Trame_Largeur.

+ +

Referenced by Afficher_pixel().

+ +
+

+ +

+
+ + + + + + + + + +
void Set_mouse_position (void   ) 
+
+
+ +

+ +

References Mouse_X, Mouse_Y, Pixel_height, and Pixel_width.

+ +
+

+ +

+
+ + + + + + + + + +
void Remplacer_toutes_les_couleurs_dans_limites (byte Table_de_remplacement  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_pixel_dans_ecran_backup (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran_backup, and Principal_Largeur_image.

+ +

Referenced by Remplir().

+ +
+

+ +

+
+ + + + + + + + + +
void Palette_256_to_64 (T_Palette  Palette  ) 
+
+
+ +

+ +

Referenced by Load_LBM(), Save_PAL(), Save_PKM(), and Save_SCx().

+ +
+

+ +

+
+ + + + + + + + + +
void Palette_64_to_256 (T_Palette  Palette  ) 
+
+
+ +

+ +

Referenced by Load_LBM(), Load_PAL(), Load_PKM(), and Load_SCx().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Colorize_interpole (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Colorize_additif (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Colorize_soustractif (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Tester_chrono (void   ) 
+
+
+ +

+ +

References Chrono_cmp, Chrono_delay, and Etat_chrono.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + +
void Flip_Y_LOWLEVEL (void   ) 
+
+
+ +

+ +

References Brosse, Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Bouton_Brush_FX(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Flip_X_LOWLEVEL (void   ) 
+
+
+ +

+ +

References Brosse, Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Bouton_Brush_FX(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Rotate_180_deg_LOWLEVEL (void   ) 
+
+
+ +

+ +

References Brosse, Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Bouton_Brush_FX(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Tempo_jauge (byte  Vitesse  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Scroll_picture (short  Decalage_X,
short  Decalage_Y 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
unsigned long Memoire_libre (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
int Str2num (char *  Chaine  ) 
+
+
+ +

+ +

+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
short Round_div_max (short  Numerateur,
short  Diviseur 
)
+
+
+ +

+ +

Referenced by Initialiser_preview().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
char* Libelle_mode (int  Mode  ) 
+
+
+ +

+ +

References Hauteur, Largeur, and Mode_video.

+ +

Referenced by Afficher_syntaxe(), Conversion_argument_mode(), and Sauver_INI().

+ +
+

+ +

+
+ + + + + + + + + +
int Conversion_argument_mode (const char *  Argument  ) 
+
+
+ +

+ +

References Libelle_mode(), and Nb_modes_video.

+ +

Referenced by Analyse_de_la_ligne_de_commande(), and Charger_INI().

+ +
+

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/divers_8h-source.html b/doxydoc/html/divers_8h-source.html new file mode 100644 index 00000000..adb06fb0 --- /dev/null +++ b/doxydoc/html/divers_8h-source.html @@ -0,0 +1,143 @@ + + +GrafX2: divers.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/divers_8h.html b/doxydoc/html/divers_8h.html new file mode 100644 index 00000000..2269f3fc --- /dev/null +++ b/doxydoc/html/divers_8h.html @@ -0,0 +1,1937 @@ + + +GrafX2: divers.h File Reference + + + + + + +
+

divers.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Effacer_ecran_courant (void)
void Copier_ecran_sur_brouillon (void)
void Copier_image_dans_brosse (short Debut_X, short Debut_Y, short Brosse_Largeur, short Brosse_Hauteur, word Largeur_image)
void Permuter_dans_l_image_les_couleurs (byte Couleur_1, byte Couleur_2)
void Remap_general_LOWLEVEL (byte *Table_conv, byte *Buffer, short Largeur, short Hauteur, short Largeur_buffer)
void Scroll_picture (short Decalage_X, short Decalage_Y)
void Set_mouse_video_mode_number (void)
void Set_mouse_position (void)
void Attendre_fin_de_click (void)
void Sensibilite_souris (word X, word Y)
void Set_color (byte Couleur, byte Rouge, byte Vert, byte Bleu)
void Set_palette (T_Palette Palette)
void Palette_256_to_64 (T_Palette Palette)
void Palette_64_to_256 (T_Palette Palette)
void Effacer_image_courante (byte Couleur)
void Effacer_image_courante_Stencil (byte Couleur, byte *Pochoir)
void Wait_VBL (void)
void Tempo_jauge (byte Vitesse)
dword Round_div (dword Numerateur, dword Diviseur)
word Palette_Compter_nb_couleurs_utilisees (dword *Tableau)
void Pixel_dans_ecran_courant (word X, word Y, byte Couleur)
void Pixel_dans_brosse (word X, word Y, byte Couleur)
byte Lit_pixel_dans_ecran_courant (word X, word Y)
byte Lit_pixel_dans_ecran_brouillon (word X, word Y)
byte Lit_pixel_dans_ecran_backup (word X, word Y)
byte Lit_pixel_dans_ecran_feedback (word X, word Y)
byte Lit_pixel_dans_brosse (word X, word Y)
void Ellipse_Calculer_limites (short Rayon_horizontal, short Rayon_vertical)
byte Pixel_dans_ellipse (void)
byte Pixel_dans_cercle (void)
byte Bit (byte Octet, byte Rang)
void Initialiser_chrono (dword Delai)
void Tester_chrono (void)
void Remplacer_une_couleur (byte Ancienne_couleur, byte Nouvelle_couleur)
void Remplacer_toutes_les_couleurs_dans_limites (byte *Table_de_remplacement)
byte Effet_Colorize_interpole (word X, word Y, byte Couleur)
byte Effet_Colorize_additif (word X, word Y, byte Couleur)
byte Effet_Colorize_soustractif (word X, word Y, byte Couleur)
byte Effet_Trame (word X, word Y)
void Flip_Y_LOWLEVEL (void)
void Flip_X_LOWLEVEL (void)
void Rotate_90_deg_LOWLEVEL (byte *Source, byte *Destination)
void Rotate_180_deg_LOWLEVEL (void)
void Zoomer_une_ligne (byte *Ligne_originale, byte *Ligne_zoomee, word Facteur, word Largeur)
void Copier_une_partie_d_image_dans_une_autre (byte *Source, word S_Pos_X, word S_Pos_Y, word Largeur, word Hauteur, word Largeur_source, byte *Destination, word D_Pos_X, word D_Pos_Y, word Largeur_destination)
unsigned long Memoire_libre (void)
void Num2str (dword Nombre, char *Chaine, byte Taille)
int Str2num (char *Chaine)
short Round (float Valeur)
short Round_max (short Numerateur, short Diviseur)
short Round_div_max (short Numerateur, short Diviseur)
int Min (int A, int B)
int Max (int A, int B)
char * Libelle_mode (int Mode)
int Conversion_argument_mode (const char *Argument)

Variables

byte Etat_chrono
dword Chrono_delay
dword Chrono_cmp
byte Nouvelle_preview
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Effacer_ecran_courant (void   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Copier_ecran_sur_brouillon (void   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Copier_image_dans_brosse (short  Debut_X,
short  Debut_Y,
short  Brosse_Largeur,
short  Brosse_Hauteur,
word  Largeur_image 
)
+
+
+ +

+ +

References Brosse, and Principal_Ecran.

+ +

Referenced by Capturer_brosse().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Permuter_dans_l_image_les_couleurs (byte  Couleur_1,
byte  Couleur_2 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_general_LOWLEVEL (byte Table_conv,
byte Buffer,
short  Largeur,
short  Hauteur,
short  Largeur_buffer 
)
+
+
+ +

+ +

Referenced by Remap_brosse(), Remap_image_HIGH(), and Remap_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Scroll_picture (short  Decalage_X,
short  Decalage_Y 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Set_mouse_video_mode_number (void   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Set_mouse_position (void   ) 
+
+
+ +

+ +

References Mouse_X, Mouse_Y, Pixel_height, and Pixel_width.

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Sensibilite_souris (word  X,
word  Y 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Set_color (byte  Couleur,
byte  Rouge,
byte  Vert,
byte  Bleu 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Modifier_Bleu(), Modifier_Rouge(), and Modifier_Vert().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Palette_256_to_64 (T_Palette  Palette  ) 
+
+
+ +

+ +

Referenced by Load_LBM(), Save_PAL(), Save_PKM(), and Save_SCx().

+ +
+

+ +

+
+ + + + + + + + + +
void Palette_64_to_256 (T_Palette  Palette  ) 
+
+
+ +

+ +

Referenced by Load_LBM(), Load_PAL(), Load_PKM(), and Load_SCx().

+ +
+

+ +

+
+ + + + + + + + + +
void Effacer_image_courante (byte  Couleur  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Effacer_image_courante_Stencil (byte  Couleur,
byte Pochoir 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Tempo_jauge (byte  Vitesse  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
dword Round_div (dword  Numerateur,
dword  Diviseur 
)
+
+ +

+ +

+
+ + + + + + + + + +
word Palette_Compter_nb_couleurs_utilisees (dword Tableau  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_ecran_courant (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_brosse (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_pixel_dans_ecran_brouillon (word  X,
word  Y 
)
+
+
+ +

+ +

References Brouillon_Ecran, and Brouillon_Largeur_image.

+ +

Referenced by Afficher_pixel(), and Remap_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_pixel_dans_ecran_backup (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran_backup, and Principal_Largeur_image.

+ +

Referenced by Remplir().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_pixel_dans_ecran_feedback (word  X,
word  Y 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Ellipse_Calculer_limites (short  Rayon_horizontal,
short  Rayon_vertical 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
byte Pixel_dans_cercle (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Bit (byte  Octet,
byte  Rang 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Initialiser_chrono (dword  Delai  ) 
+
+
+ +

+ +

References Chrono_cmp, and Chrono_delay.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + +
void Tester_chrono (void   ) 
+
+
+ +

+ +

References Chrono_cmp, Chrono_delay, and Etat_chrono.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Remplacer_une_couleur (byte  Ancienne_couleur,
byte  Nouvelle_couleur 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Remplacer_toutes_les_couleurs_dans_limites (byte Table_de_remplacement  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Colorize_interpole (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Colorize_additif (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Colorize_soustractif (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Effet_Trame (word  X,
word  Y 
)
+
+
+ +

+ +

References Trame, Trame_Hauteur, and Trame_Largeur.

+ +

Referenced by Afficher_pixel().

+ +
+

+ +

+
+ + + + + + + + + +
void Flip_Y_LOWLEVEL (void   ) 
+
+
+ +

+ +

References Brosse, Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Bouton_Brush_FX(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + +
void Flip_X_LOWLEVEL (void   ) 
+
+
+ +

+ +

References Brosse, Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Bouton_Brush_FX(), and Gestion_principale().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Rotate_90_deg_LOWLEVEL (byte Source,
byte Destination 
)
+
+
+ +

+ +

References Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Rotate_90_deg().

+ +
+

+ +

+
+ + + + + + + + + +
void Rotate_180_deg_LOWLEVEL (void   ) 
+
+
+ +

+ +

References Brosse, Brosse_Hauteur, and Brosse_Largeur.

+ +

Referenced by Bouton_Brush_FX(), and Gestion_principale().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Copier_une_partie_d_image_dans_une_autre (byte Source,
word  S_Pos_X,
word  S_Pos_Y,
word  Largeur,
word  Hauteur,
word  Largeur_source,
byte Destination,
word  D_Pos_X,
word  D_Pos_Y,
word  Largeur_destination 
)
+
+ +

+ +

+
+ + + + + + + + + +
unsigned long Memoire_libre (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
int Str2num (char *  Chaine  ) 
+
+
+ +

+ +

+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
short Round_max (short  Numerateur,
short  Diviseur 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
short Round_div_max (short  Numerateur,
short  Diviseur 
)
+
+
+ +

+ +

Referenced by Initialiser_preview().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
char* Libelle_mode (int  Mode  ) 
+
+
+ +

+ +

References Hauteur, Largeur, and Mode_video.

+ +

Referenced by Afficher_syntaxe(), Conversion_argument_mode(), and Sauver_INI().

+ +
+

+ +

+
+ + + + + + + + + +
int Conversion_argument_mode (const char *  Argument  ) 
+
+
+ +

+ +

References Libelle_mode(), and Nb_modes_video.

+ +

Referenced by Analyse_de_la_ligne_de_commande(), and Charger_INI().

+ +
+

+


Variable Documentation

+ +
+
+ + + + +
byte Etat_chrono
+
+
+ +

+ +

Referenced by Bouton_Load_ou_Save(), and Tester_chrono().

+ +
+

+ +

+
+ + + + +
dword Chrono_delay
+
+
+ +

+ +

Referenced by Initialiser_chrono(), and Tester_chrono().

+ +
+

+ +

+
+ + + + +
dword Chrono_cmp
+
+
+ +

+ +

Referenced by Initialiser_chrono(), and Tester_chrono().

+ +
+

+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/doxygen.css b/doxydoc/html/doxygen.css new file mode 100644 index 00000000..3767dc95 --- /dev/null +++ b/doxydoc/html/doxygen.css @@ -0,0 +1,441 @@ +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + text-align: center; + font-size: 150%; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +/* @end */ + +caption { + font-weight: bold; +} + +div.qindex, div.navtab{ + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #153788; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #1b77c5; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { +} + +a.codeRef { +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding: 4px 6px; + margin: 4px 8px 4px 2px; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} + +td.indexkey { + background-color: #e8eef2; + font-weight: bold; + border: 1px solid #CCCCCC; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #e8eef2; + border: 1px solid #CCCCCC; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #f0f0f0; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} + +th.dirtab { + background: #e8eef2; + font-weight: bold; +} + +hr { + height: 0; + border: none; + border-top: 1px solid #666; +} + +/* @group Member Descriptions */ + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #FAFAFA; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #ccc; +} + +.memTemplParams { + color: #606060; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} + +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.memitem { + padding: 0; +} + +.memname { + white-space: nowrap; + font-weight: bold; +} + +.memproto, .memdoc { + border: 1px solid #84b0c7; +} + +.memproto { + padding: 0; + background-color: #d5e1e8; + font-weight: bold; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; +} + +.memdoc { + padding: 2px 5px; + background-color: #eef3f5; + border-top-width: 0; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0.5em; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +address { + font-style: normal; + color: #333; +} diff --git a/doxydoc/html/doxygen.png b/doxydoc/html/doxygen.png new file mode 100644 index 00000000..f0a274bb Binary files /dev/null and b/doxydoc/html/doxygen.png differ diff --git a/doxydoc/html/erreurs_8h-source.html b/doxydoc/html/erreurs_8h-source.html new file mode 100644 index 00000000..0d3679aa --- /dev/null +++ b/doxydoc/html/erreurs_8h-source.html @@ -0,0 +1,58 @@ + + +GrafX2: erreurs.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/erreurs_8h.html b/doxydoc/html/erreurs_8h.html new file mode 100644 index 00000000..8bd7f81d --- /dev/null +++ b/doxydoc/html/erreurs_8h.html @@ -0,0 +1,232 @@ + + +GrafX2: erreurs.h File Reference + + + + + + +
+

erreurs.h File Reference

+ + + + + + + + + + + + + + + +

Defines

#define DEBUG(y, z)   printf("%s %d %s | %s : %d###\n",__FILE__,__LINE__,__func__,y,(unsigned int)z)
#define DEBUGX(y, z)   printf("%s %d %s | %s : %X###\n",__FILE__,__LINE__,__func__,y,(unsigned int)z)
#define UNIMPLEMENTED   printf("%s %d %s non implémenté !\n",__FILE__,__LINE__,__func__);
#define UNTESTED   printf("%s %d %s à tester !\n",__FILE__,__LINE__,__func__);
#define Erreur(n)   Erreur_fonction(n, __FILE__,__LINE__,__func__)

Functions

void Erreur_fonction (int, const char *, int, const char *)
+

Define Documentation

+ +
+
+ + + + + + + + + + + + +
#define DEBUG (y,
 )    printf("%s %d %s | %s : %d###\n",__FILE__,__LINE__,__func__,y,(unsigned int)z)
+
+ +

+ +

+
+ + + + + + + + + + + + +
#define DEBUGX (y,
 )    printf("%s %d %s | %s : %X###\n",__FILE__,__LINE__,__func__,y,(unsigned int)z)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define UNIMPLEMENTED   printf("%s %d %s non implémenté !\n",__FILE__,__LINE__,__func__);
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define UNTESTED   printf("%s %d %s à tester !\n",__FILE__,__LINE__,__func__);
+
+
+ +

+ +

+

+ +

+


Function Documentation

+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/files.html b/doxydoc/html/files.html new file mode 100644 index 00000000..f0cd2b57 --- /dev/null +++ b/doxydoc/html/files.html @@ -0,0 +1,148 @@ + + +GrafX2: File Index + + + + + + + +
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/files_8c.html b/doxydoc/html/files_8c.html new file mode 100644 index 00000000..75e2aa5f --- /dev/null +++ b/doxydoc/html/files_8c.html @@ -0,0 +1,883 @@ + + +GrafX2: files.c File Reference + + + + + + +
+

files.c File Reference

#include <stdlib.h>
+#include <fcntl.h>
+#include <string.h>
+#include <ctype.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <dirent.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "erreurs.h"
+#include "io.h"
+#include "windows.h"
+#include "loadsave.h"
+#include "mountlist.h"
+#include "moteur.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define isHidden(Enreg)   ((Enreg)->d_name[0]=='.')
#define COULEUR_FICHIER_NORMAL   CM_Clair
#define COULEUR_REPERTOIRE_NORMAL   CM_Fonce
#define COULEUR_FOND_NORMAL   CM_Noir
#define COULEUR_FICHIER_SELECT   CM_Blanc
#define COULEUR_REPERTOIRE_SELECT   CM_Clair
#define COULEUR_FOND_SELECT   CM_Fonce
#define FILENAMESPACE   13

Functions

int Determiner_repertoire_courant (void)
void Detruire_liste_du_fileselect (void)
char * Nom_formate (char *Nom, int Type)
void Ajouter_element_a_la_liste (char *Nom, int Type)
int VerifieExtension (const char *NomFichier, char *Filtre)
void Lire_liste_des_fichiers (byte Format_demande)
void Lire_liste_des_lecteurs (void)
void Trier_la_liste_des_fichiers (void)
void Afficher_la_liste_des_fichiers (short Decalage_premier, short Decalage_select)
void Determiner_element_de_la_liste (short Decalage_premier, short Decalage_select, char *Libelle, int *Type)
void Select_Scroll_Down (short *Decalage_premier, short *Decalage_select)
void Select_Scroll_Up (short *Decalage_premier, short *Decalage_select)
void Select_Page_Down (short *Decalage_premier, short *Decalage_select, short Lignes)
void Select_Page_Up (short *Decalage_premier, short *Decalage_select, short Lignes)
void Select_End (short *Decalage_premier, short *Decalage_select)
void Select_Home (short *Decalage_premier, short *Decalage_select)
short Calculer_decalage_click_dans_fileselector (void)
void Afficher_bookmark (struct Fenetre_Bouton_dropdown *Bouton, int Numero_bookmark)
void for_each_file (const char *Nom_repertoire, void Callback(const char *))
+

Define Documentation

+ +
+
+ + + + + + + + + +
#define isHidden (Enreg   )    ((Enreg)->d_name[0]=='.')
+
+
+ +

+ +

Referenced by Lire_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define COULEUR_FICHIER_NORMAL   CM_Clair
+
+
+ +

+ +

Referenced by Afficher_la_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define COULEUR_REPERTOIRE_NORMAL   CM_Fonce
+
+
+ +

+ +

Referenced by Afficher_la_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define COULEUR_FOND_NORMAL   CM_Noir
+
+
+ +

+ +

Referenced by Afficher_la_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define COULEUR_FICHIER_SELECT   CM_Blanc
+
+
+ +

+ +

Referenced by Afficher_la_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define COULEUR_REPERTOIRE_SELECT   CM_Clair
+
+
+ +

+ +

Referenced by Afficher_la_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define COULEUR_FOND_SELECT   CM_Fonce
+
+
+ +

+ +

Referenced by Afficher_la_liste_des_fichiers().

+ +
+

+ +

+
+ + + + +
#define FILENAMESPACE   13
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
int Determiner_repertoire_courant (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Detruire_liste_du_fileselect (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
char* Nom_formate (char *  Nom,
int  Type 
)
+
+
+ +

+ +

References CARACTERE_SUSPENSION, and PARENT_DIR.

+ +

Referenced by Ajouter_element_a_la_liste(), and Bouton_Load_ou_Save().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int VerifieExtension (const char *  NomFichier,
char *  Filtre 
)
+
+
+ +

+ +

Referenced by Lire_liste_des_fichiers().

+ +
+

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Determiner_element_de_la_liste (short  Decalage_premier,
short  Decalage_select,
char *  Libelle,
int *  Type 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_Scroll_Down (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers(), and Liste_Nb_elements.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_Scroll_Up (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers().

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Select_Page_Down (short *  Decalage_premier,
short *  Decalage_select,
short  Lignes 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers(), and Liste_Nb_elements.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Select_Page_Up (short *  Decalage_premier,
short *  Decalage_select,
short  Lignes 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers().

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_End (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers(), and Liste_Nb_elements.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_Home (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers().

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + +
short Calculer_decalage_click_dans_fileselector (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void for_each_file (const char *  Nom_repertoire,
void   Callbackconst char * 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/files_8h-source.html b/doxydoc/html/files_8h-source.html new file mode 100644 index 00000000..5c67343a --- /dev/null +++ b/doxydoc/html/files_8h-source.html @@ -0,0 +1,81 @@ + + +GrafX2: files.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/files_8h.html b/doxydoc/html/files_8h.html new file mode 100644 index 00000000..f62048f5 --- /dev/null +++ b/doxydoc/html/files_8h.html @@ -0,0 +1,640 @@ + + +GrafX2: files.h File Reference + + + + + + +
+

files.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

int Determiner_repertoire_courant (void)
void Detruire_liste_du_fileselect (void)
void Lire_liste_des_fichiers (byte Format_demande)
void Lire_liste_des_lecteurs (void)
void Trier_la_liste_des_fichiers (void)
void Afficher_la_liste_des_fichiers (short Decalage_premier, short Decalage_select)
void Determiner_element_de_la_liste (short Decalage_premier, short Decalage_select, char *Libelle, int *Type)
void Afficher_bookmark (struct Fenetre_Bouton_dropdown *Bouton, int Numero_bookmark)
void Select_Scroll_Down (short *Decalage_premier, short *Decalage_select)
void Select_Scroll_Up (short *Decalage_premier, short *Decalage_select)
void Select_Page_Down (short *Decalage_premier, short *Decalage_select, short Lignes)
void Select_Page_Up (short *Decalage_premier, short *Decalage_select, short Lignes)
void Select_End (short *Decalage_premier, short *Decalage_select)
void Select_Home (short *Decalage_premier, short *Decalage_select)
short Calculer_decalage_click_dans_fileselector (void)
char * Nom_formate (char *Nom, int Type)
void for_each_file (const char *Nom_repertoire, void Callback(const char *))
+

Function Documentation

+ +
+
+ + + + + + + + + +
int Determiner_repertoire_courant (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Detruire_liste_du_fileselect (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Determiner_element_de_la_liste (short  Decalage_premier,
short  Decalage_select,
char *  Libelle,
int *  Type 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_Scroll_Down (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers(), and Liste_Nb_elements.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_Scroll_Up (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers().

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Select_Page_Down (short *  Decalage_premier,
short *  Decalage_select,
short  Lignes 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers(), and Liste_Nb_elements.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Select_Page_Up (short *  Decalage_premier,
short *  Decalage_select,
short  Lignes 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers().

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_End (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers(), and Liste_Nb_elements.

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Select_Home (short *  Decalage_premier,
short *  Decalage_select 
)
+
+
+ +

+ +

References Afficher_la_liste_des_fichiers().

+ +

Referenced by Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + +
short Calculer_decalage_click_dans_fileselector (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
char* Nom_formate (char *  Nom,
int  Type 
)
+
+
+ +

+ +

References CARACTERE_SUSPENSION, and PARENT_DIR.

+ +

Referenced by Ajouter_element_a_la_liste(), and Bouton_Load_ou_Save().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void for_each_file (const char *  Nom_repertoire,
void   Callbackconst char * 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/ftv2blank.png b/doxydoc/html/ftv2blank.png new file mode 100644 index 00000000..493c3c0b Binary files /dev/null and b/doxydoc/html/ftv2blank.png differ diff --git a/doxydoc/html/ftv2doc.png b/doxydoc/html/ftv2doc.png new file mode 100644 index 00000000..f72999f9 Binary files /dev/null and b/doxydoc/html/ftv2doc.png differ diff --git a/doxydoc/html/ftv2folderclosed.png b/doxydoc/html/ftv2folderclosed.png new file mode 100644 index 00000000..d6d06344 Binary files /dev/null and b/doxydoc/html/ftv2folderclosed.png differ diff --git a/doxydoc/html/ftv2folderopen.png b/doxydoc/html/ftv2folderopen.png new file mode 100644 index 00000000..bbe2c913 Binary files /dev/null and b/doxydoc/html/ftv2folderopen.png differ diff --git a/doxydoc/html/ftv2lastnode.png b/doxydoc/html/ftv2lastnode.png new file mode 100644 index 00000000..e7b9ba90 Binary files /dev/null and b/doxydoc/html/ftv2lastnode.png differ diff --git a/doxydoc/html/ftv2link.png b/doxydoc/html/ftv2link.png new file mode 100644 index 00000000..14f3fed0 Binary files /dev/null and b/doxydoc/html/ftv2link.png differ diff --git a/doxydoc/html/ftv2mlastnode.png b/doxydoc/html/ftv2mlastnode.png new file mode 100644 index 00000000..09ceb6ad Binary files /dev/null and b/doxydoc/html/ftv2mlastnode.png differ diff --git a/doxydoc/html/ftv2mnode.png b/doxydoc/html/ftv2mnode.png new file mode 100644 index 00000000..3254c051 Binary files /dev/null and b/doxydoc/html/ftv2mnode.png differ diff --git a/doxydoc/html/ftv2node.png b/doxydoc/html/ftv2node.png new file mode 100644 index 00000000..c9f06a57 Binary files /dev/null and b/doxydoc/html/ftv2node.png differ diff --git a/doxydoc/html/ftv2plastnode.png b/doxydoc/html/ftv2plastnode.png new file mode 100644 index 00000000..0b07e009 Binary files /dev/null and b/doxydoc/html/ftv2plastnode.png differ diff --git a/doxydoc/html/ftv2pnode.png b/doxydoc/html/ftv2pnode.png new file mode 100644 index 00000000..2001b797 Binary files /dev/null and b/doxydoc/html/ftv2pnode.png differ diff --git a/doxydoc/html/ftv2vertline.png b/doxydoc/html/ftv2vertline.png new file mode 100644 index 00000000..b330f3a3 Binary files /dev/null and b/doxydoc/html/ftv2vertline.png differ diff --git a/doxydoc/html/functions.html b/doxydoc/html/functions.html new file mode 100644 index 00000000..2ea5cc31 --- /dev/null +++ b/doxydoc/html/functions.html @@ -0,0 +1,128 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- a -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x62.html b/doxydoc/html/functions_0x62.html new file mode 100644 index 00000000..7b51f3bd --- /dev/null +++ b/doxydoc/html/functions_0x62.html @@ -0,0 +1,140 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- b -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x63.html b/doxydoc/html/functions_0x63.html new file mode 100644 index 00000000..796fd084 --- /dev/null +++ b/doxydoc/html/functions_0x63.html @@ -0,0 +1,139 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- c -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x64.html b/doxydoc/html/functions_0x64.html new file mode 100644 index 00000000..70a9f10f --- /dev/null +++ b/doxydoc/html/functions_0x64.html @@ -0,0 +1,131 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- d -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x65.html b/doxydoc/html/functions_0x65.html new file mode 100644 index 00000000..313dbce6 --- /dev/null +++ b/doxydoc/html/functions_0x65.html @@ -0,0 +1,123 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- e -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x66.html b/doxydoc/html/functions_0x66.html new file mode 100644 index 00000000..07e08600 --- /dev/null +++ b/doxydoc/html/functions_0x66.html @@ -0,0 +1,128 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- f -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x68.html b/doxydoc/html/functions_0x68.html new file mode 100644 index 00000000..cd78975f --- /dev/null +++ b/doxydoc/html/functions_0x68.html @@ -0,0 +1,130 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- h -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x69.html b/doxydoc/html/functions_0x69.html new file mode 100644 index 00000000..e011c101 --- /dev/null +++ b/doxydoc/html/functions_0x69.html @@ -0,0 +1,120 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- i -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x6a.html b/doxydoc/html/functions_0x6a.html new file mode 100644 index 00000000..12efe6d3 --- /dev/null +++ b/doxydoc/html/functions_0x6a.html @@ -0,0 +1,110 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- j -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x6b.html b/doxydoc/html/functions_0x6b.html new file mode 100644 index 00000000..72ba6ad3 --- /dev/null +++ b/doxydoc/html/functions_0x6b.html @@ -0,0 +1,110 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- k -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x6c.html b/doxydoc/html/functions_0x6c.html new file mode 100644 index 00000000..dbb57bac --- /dev/null +++ b/doxydoc/html/functions_0x6c.html @@ -0,0 +1,139 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- l -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x6d.html b/doxydoc/html/functions_0x6d.html new file mode 100644 index 00000000..b684e505 --- /dev/null +++ b/doxydoc/html/functions_0x6d.html @@ -0,0 +1,149 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- m -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x6e.html b/doxydoc/html/functions_0x6e.html new file mode 100644 index 00000000..90a7d668 --- /dev/null +++ b/doxydoc/html/functions_0x6e.html @@ -0,0 +1,173 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- n -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x6f.html b/doxydoc/html/functions_0x6f.html new file mode 100644 index 00000000..fca5ff6d --- /dev/null +++ b/doxydoc/html/functions_0x6f.html @@ -0,0 +1,116 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- o -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x70.html b/doxydoc/html/functions_0x70.html new file mode 100644 index 00000000..0298d37c --- /dev/null +++ b/doxydoc/html/functions_0x70.html @@ -0,0 +1,156 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- p -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x72.html b/doxydoc/html/functions_0x72.html new file mode 100644 index 00000000..b2cf2510 --- /dev/null +++ b/doxydoc/html/functions_0x72.html @@ -0,0 +1,158 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- r -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x73.html b/doxydoc/html/functions_0x73.html new file mode 100644 index 00000000..de5adacb --- /dev/null +++ b/doxydoc/html/functions_0x73.html @@ -0,0 +1,133 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- s -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x74.html b/doxydoc/html/functions_0x74.html new file mode 100644 index 00000000..876d4b2e --- /dev/null +++ b/doxydoc/html/functions_0x74.html @@ -0,0 +1,146 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- t -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x76.html b/doxydoc/html/functions_0x76.html new file mode 100644 index 00000000..48bf2ef0 --- /dev/null +++ b/doxydoc/html/functions_0x76.html @@ -0,0 +1,130 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- v -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x77.html b/doxydoc/html/functions_0x77.html new file mode 100644 index 00000000..6bbd21bd --- /dev/null +++ b/doxydoc/html/functions_0x77.html @@ -0,0 +1,112 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- w -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x78.html b/doxydoc/html/functions_0x78.html new file mode 100644 index 00000000..c5168600 --- /dev/null +++ b/doxydoc/html/functions_0x78.html @@ -0,0 +1,124 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- x -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_0x79.html b/doxydoc/html/functions_0x79.html new file mode 100644 index 00000000..ad12168e --- /dev/null +++ b/doxydoc/html/functions_0x79.html @@ -0,0 +1,122 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all struct and union fields with links to the structures/unions they belong to: +

+

- y -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_func.html b/doxydoc/html/functions_func.html new file mode 100644 index 00000000..e143652e --- /dev/null +++ b/doxydoc/html/functions_func.html @@ -0,0 +1,84 @@ + + +GrafX2: Data Fields - Functions + + + + + + +
+  +

+

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars.html b/doxydoc/html/functions_vars.html new file mode 100644 index 00000000..676f4393 --- /dev/null +++ b/doxydoc/html/functions_vars.html @@ -0,0 +1,128 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- a -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x62.html b/doxydoc/html/functions_vars_0x62.html new file mode 100644 index 00000000..f9a3ee4a --- /dev/null +++ b/doxydoc/html/functions_vars_0x62.html @@ -0,0 +1,140 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- b -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x63.html b/doxydoc/html/functions_vars_0x63.html new file mode 100644 index 00000000..28df88b8 --- /dev/null +++ b/doxydoc/html/functions_vars_0x63.html @@ -0,0 +1,139 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- c -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x64.html b/doxydoc/html/functions_vars_0x64.html new file mode 100644 index 00000000..09c1cefd --- /dev/null +++ b/doxydoc/html/functions_vars_0x64.html @@ -0,0 +1,131 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- d -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x65.html b/doxydoc/html/functions_vars_0x65.html new file mode 100644 index 00000000..a372dd6b --- /dev/null +++ b/doxydoc/html/functions_vars_0x65.html @@ -0,0 +1,123 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- e -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x66.html b/doxydoc/html/functions_vars_0x66.html new file mode 100644 index 00000000..192a495d --- /dev/null +++ b/doxydoc/html/functions_vars_0x66.html @@ -0,0 +1,128 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- f -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x68.html b/doxydoc/html/functions_vars_0x68.html new file mode 100644 index 00000000..15c44f62 --- /dev/null +++ b/doxydoc/html/functions_vars_0x68.html @@ -0,0 +1,130 @@ + + +GrafX2: Data Fields - Variables + + + + + + + +
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x69.html b/doxydoc/html/functions_vars_0x69.html new file mode 100644 index 00000000..2da61716 --- /dev/null +++ b/doxydoc/html/functions_vars_0x69.html @@ -0,0 +1,120 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- i -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x6a.html b/doxydoc/html/functions_vars_0x6a.html new file mode 100644 index 00000000..2d6bf2f1 --- /dev/null +++ b/doxydoc/html/functions_vars_0x6a.html @@ -0,0 +1,110 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- j -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x6b.html b/doxydoc/html/functions_vars_0x6b.html new file mode 100644 index 00000000..24859fea --- /dev/null +++ b/doxydoc/html/functions_vars_0x6b.html @@ -0,0 +1,110 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- k -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x6c.html b/doxydoc/html/functions_vars_0x6c.html new file mode 100644 index 00000000..79455be6 --- /dev/null +++ b/doxydoc/html/functions_vars_0x6c.html @@ -0,0 +1,139 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- l -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x6d.html b/doxydoc/html/functions_vars_0x6d.html new file mode 100644 index 00000000..f0670d6a --- /dev/null +++ b/doxydoc/html/functions_vars_0x6d.html @@ -0,0 +1,149 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- m -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x6e.html b/doxydoc/html/functions_vars_0x6e.html new file mode 100644 index 00000000..dbd19502 --- /dev/null +++ b/doxydoc/html/functions_vars_0x6e.html @@ -0,0 +1,173 @@ + + +GrafX2: Data Fields - Variables + + + + + + + +
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x6f.html b/doxydoc/html/functions_vars_0x6f.html new file mode 100644 index 00000000..4ab3c4f0 --- /dev/null +++ b/doxydoc/html/functions_vars_0x6f.html @@ -0,0 +1,116 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- o -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x70.html b/doxydoc/html/functions_vars_0x70.html new file mode 100644 index 00000000..a8fda257 --- /dev/null +++ b/doxydoc/html/functions_vars_0x70.html @@ -0,0 +1,156 @@ + + +GrafX2: Data Fields - Variables + + + + + + + +
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x72.html b/doxydoc/html/functions_vars_0x72.html new file mode 100644 index 00000000..a4cb3711 --- /dev/null +++ b/doxydoc/html/functions_vars_0x72.html @@ -0,0 +1,158 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- r -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x73.html b/doxydoc/html/functions_vars_0x73.html new file mode 100644 index 00000000..6f3b1a14 --- /dev/null +++ b/doxydoc/html/functions_vars_0x73.html @@ -0,0 +1,131 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- s -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x74.html b/doxydoc/html/functions_vars_0x74.html new file mode 100644 index 00000000..64560a3d --- /dev/null +++ b/doxydoc/html/functions_vars_0x74.html @@ -0,0 +1,146 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- t -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x76.html b/doxydoc/html/functions_vars_0x76.html new file mode 100644 index 00000000..afbd6625 --- /dev/null +++ b/doxydoc/html/functions_vars_0x76.html @@ -0,0 +1,130 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- v -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x77.html b/doxydoc/html/functions_vars_0x77.html new file mode 100644 index 00000000..50d5de72 --- /dev/null +++ b/doxydoc/html/functions_vars_0x77.html @@ -0,0 +1,112 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- w -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x78.html b/doxydoc/html/functions_vars_0x78.html new file mode 100644 index 00000000..5c9cbd63 --- /dev/null +++ b/doxydoc/html/functions_vars_0x78.html @@ -0,0 +1,124 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- x -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/functions_vars_0x79.html b/doxydoc/html/functions_vars_0x79.html new file mode 100644 index 00000000..1b4f0d05 --- /dev/null +++ b/doxydoc/html/functions_vars_0x79.html @@ -0,0 +1,122 @@ + + +GrafX2: Data Fields - Variables + + + + + + +
+  +

+

- y -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/gfxcfg_8c.html b/doxydoc/html/gfxcfg_8c.html new file mode 100644 index 00000000..fd16173d --- /dev/null +++ b/doxydoc/html/gfxcfg_8c.html @@ -0,0 +1,1175 @@ + + +GrafX2: gfxcfg.c File Reference + + + + + + +
+

gfxcfg.c File Reference

#include <stdbool.h>
+#include <string.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <SDL.h>
+#include <SDL_image.h>
+#include <SDL_events.h>
+#include "SFont.h"
+#include "struct.h"
+#include "clavier.h"
+#include "const.h"
+#include "io.h"
+#include "hotkeys.h"
+#include "setup.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define MOD_SHIFT   0x1000
#define MOD_CTRL   0x2000
#define MOD_ALT   0x4000
#define TOUCHE_MOUSEMIDDLE   (SDLK_LAST+1)
#define TOUCHE_MOUSEWHEELUP   (SDLK_LAST+2)
#define TOUCHE_MOUSEWHEELDOWN   (SDLK_LAST+3)
#define TOUCHE_BUTTON   (SDLK_LAST+4)
#define TOUCHE_ESC   SDLK_ESCAPE
#define NB_MAX_TOUCHES   134
#define HAUTEUR_DEBUT_SETUP   7
#define HAUTEUR_FIN_SETUP   44
#define Header_size   sizeof(struct Config_Header)
#define Chunk_size   sizeof(struct Config_Chunk)
#define COULEUR_SETUP   1
#define COULEUR_SELECT   8

Functions

uint8_t Fenetre_choix (int Largeur, int Hauteur, const char *Titre, const char *Choix, uint8_t Choix_debut, uint8_t Couleur, uint8_t Couleur_choix)
word Lire_Touche (void)
void Cadre (int x, int y, int w, int h, uint8_t color)
void Dessiner_ecran_principal ()
void Ecrire (uint8_t Ligne, uint16_t Num_option, uint8_t Couleur)
void Ecrire_commentaire (uint16_t Num_option)
void Tout_ecrire ()
char * Interpretation_du_fichier_config ()
bool Initialiser_config ()
void Test_duplic ()
bool Validation ()
void Scroll_haut ()
void Scroll_bas ()
void Page_up ()
void Page_down ()
void Select ()
void Setup ()
bool Verifier_ecriture_possible ()
void Enregistrer_config ()
int main (__attribute__((unused)) int argc, __attribute__((unused)) char *argv[])

Variables

SFont_FontMyFont
SDL_Surface * Ecran
char Repertoire_config [TAILLE_CHEMIN_FICHIER]
char Repertoire_donnees [TAILLE_CHEMIN_FICHIER]
bool Erreur [NB_MAX_TOUCHES]
uint8_t Choix_enreg
uint16_t Decalage_curseur = 0
uint16_t Position_curseur = 0
byteFichierConfig = NULL
byteChunkData [CHUNK_MAX]
struct Config_Chunk Chunk [CHUNK_MAX]
+

Define Documentation

+ +

+ +

+
+ + + + +
#define MOD_CTRL   0x2000
+
+ +

+ +

+
+ + + + +
#define MOD_ALT   0x4000
+
+ +

+ +

+
+ + + + +
#define TOUCHE_MOUSEMIDDLE   (SDLK_LAST+1)
+
+
+ +

+ +

Referenced by Handle_Mouse_Click(), and Nom_touche().

+ +
+

+ +

+
+ + + + +
#define TOUCHE_MOUSEWHEELUP   (SDLK_LAST+2)
+
+ +

+ +

+
+ + + + +
#define TOUCHE_MOUSEWHEELDOWN   (SDLK_LAST+3)
+
+ +

+ +

+
+ + + + +
#define TOUCHE_BUTTON   (SDLK_LAST+4)
+
+
+ +

+ +

Referenced by Handle_Joystick_Press(), and Nom_touche().

+ +
+

+ +

+ +

+
+ + + + +
#define NB_MAX_TOUCHES   134
+
+ +

+ +

+
+ + + + +
#define HAUTEUR_DEBUT_SETUP   7
+
+ +

+ +

+
+ + + + +
#define HAUTEUR_FIN_SETUP   44
+
+
+ +

+ +

Referenced by Page_down(), Page_up(), Scroll_bas(), and Tout_ecrire().

+ +
+

+ +

+
+ + + + +
#define Header_size   sizeof(struct Config_Header)
+
+
+ +

+ +

Referenced by Interpretation_du_fichier_config().

+ +
+

+ +

+
+ + + + +
#define Chunk_size   sizeof(struct Config_Chunk)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define COULEUR_SETUP   1
+
+ +

+ +

+
+ + + + +
#define COULEUR_SELECT   8
+
+
+ +

+ +

Referenced by Page_down(), Page_up(), Scroll_bas(), Scroll_haut(), and Tout_ecrire().

+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint8_t Fenetre_choix (int  Largeur,
int  Hauteur,
const char *  Titre,
const char *  Choix,
uint8_t  Choix_debut,
uint8_t  Couleur,
uint8_t  Couleur_choix 
)
+
+
+ +

+ +

References Cadre(), Ecran, Lire_Touche(), SFont_Write(), Touche, and Tout_ecrire().

+ +

Referenced by Initialiser_config(), and Validation().

+ +
+

+ +

+
+ + + + + + + + + +
word Lire_Touche (void   ) 
+
+
+ +

+ +

References Conversion_Touche(), and Touche.

+ +

Referenced by Fenetre_choix(), Select(), and Setup().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Cadre (int  x,
int  y,
int  w,
int  h,
uint8_t  color 
)
+
+ +

+ +

+
+ + + + + + + + +
void Dessiner_ecran_principal (  ) 
+
+
+ +

+ +

References Cadre(), Ecran, and SFont_Write().

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ecrire (uint8_t  Ligne,
uint16_t  Num_option,
uint8_t  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Ecrire_commentaire (uint16_t  Num_option  ) 
+
+
+ +

+ +

References Cadre(), ConfigTouche, Ecran, and SFont_Write().

+ +

Referenced by Page_down(), Page_up(), Scroll_bas(), Scroll_haut(), and Tout_ecrire().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + +
bool Initialiser_config (  ) 
+
+
+ +

+ +

References Fenetre_choix(), and Interpretation_du_fichier_config().

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + + + + + +
void Test_duplic (  ) 
+
+
+ +

+ +

References ConfigTouche, Erreur, NB_MAX_TOUCHES, and Touche.

+ +

Referenced by Select(), and Setup().

+ +
+

+ +

+
+ + + + + + + + +
bool Validation (  ) 
+
+
+ +

+ +

References Choix_enreg, Erreur, Fenetre_choix(), and NB_MAX_TOUCHES.

+ +

Referenced by Setup().

+ +
+

+ +

+
+ + + + + + + + +
void Scroll_haut (  ) 
+
+ +

+ +

+
+ + + + + + + + +
void Scroll_bas (  ) 
+
+ +

+ +

+
+ + + + + + + + +
void Page_up (  ) 
+
+ +

+ +

+
+ + + + + + + + +
void Page_down (  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + +
void Setup (  ) 
+
+ +

+ +

+
+ + + + + + + + +
bool Verifier_ecriture_possible (  ) 
+
+
+ +

+ +

References Repertoire_config.

+ +

Referenced by main().

+ +
+

+ +

+ +

+


Variable Documentation

+ +
+
+ + + + +
SFont_Font* MyFont
+
+
+ +

+ +

+

+ +

+
+ + + + +
SDL_Surface* Ecran
+
+
+ +

+ +

Referenced by Affiche_brosse_Double(), Affiche_brosse_Simple(), Affiche_brosse_Tall(), Affiche_brosse_Wide(), Afficher_partie_de_l_ecran_Double(), Afficher_partie_de_l_ecran_Simple(), Afficher_partie_de_l_ecran_Tall(), Afficher_partie_de_l_ecran_Wide(), Afficher_une_ligne_ecran_Double(), Afficher_une_ligne_ecran_fast_Double(), Afficher_une_ligne_ecran_fast_Wide(), Afficher_une_ligne_ecran_Simple(), Afficher_une_ligne_ecran_Tall(), Afficher_une_ligne_ecran_Wide(), Afficher_une_ligne_transparente_a_l_ecran_Simple(), Afficher_une_ligne_transparente_a_l_ecran_Wide(), Afficher_une_ligne_transparente_mono_a_l_ecran_Double(), Afficher_une_ligne_transparente_mono_a_l_ecran_Simple(), Afficher_une_ligne_transparente_mono_a_l_ecran_Wide(), Cadre(), Clear_brush_Double(), Clear_brush_Simple(), Clear_brush_Tall(), Clear_brush_Wide(), Dessiner_ecran_principal(), Display_brush_Color_Double(), Display_brush_Color_Simple(), Display_brush_Color_Tall(), Display_brush_Color_Wide(), Display_brush_Color_zoom_Double(), Display_brush_Color_zoom_Tall(), Display_brush_Mono_Double(), Display_brush_Mono_Simple(), Display_brush_Mono_Tall(), Display_brush_Mono_Wide(), Ecrire(), Ecrire_commentaire(), Effacer_image_courante_Stencil(), Fenetre_choix(), Ligne_horizontale_XOR_Double(), Ligne_horizontale_XOR_Simple(), Ligne_horizontale_XOR_Tall(), Ligne_horizontale_XOR_Wide(), Ligne_verticale_XOR_Double(), Ligne_verticale_XOR_Simple(), Ligne_verticale_XOR_Tall(), Ligne_verticale_XOR_Wide(), Lire_une_ligne_ecran_Double(), Lire_une_ligne_ecran_Simple(), Lire_une_ligne_ecran_Tall(), Lire_une_ligne_ecran_Wide(), Lit_Pixel_Double(), Lit_Pixel_Simple(), Lit_Pixel_Tall(), Lit_Pixel_Wide(), main(), Pixel_Double(), Pixel_Simple(), Pixel_Tall(), Pixel_Wide(), Remap_screen_Double(), Remap_screen_Simple(), Remap_screen_Tall(), Remap_screen_Wide(), Select(), Set_Mode_SDL(), and Tout_ecrire().

+ +
+

+ +

+
+ + + + +
char Repertoire_config[TAILLE_CHEMIN_FICHIER]
+
+ +

+ +

+
+ + + + +
char Repertoire_donnees[TAILLE_CHEMIN_FICHIER]
+
+
+ +

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + +
bool Erreur[NB_MAX_TOUCHES]
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint8_t Choix_enreg
+
+
+ +

+ +

Referenced by Enregistrer_config(), and Validation().

+ +
+

+ +

+
+ + + + +
uint16_t Decalage_curseur = 0
+
+ +

+ +

+
+ + + + +
uint16_t Position_curseur = 0
+
+ +

+ +

+
+ + + + +
byte* FichierConfig = NULL
+
+
+ +

+ +

Referenced by Interpretation_du_fichier_config().

+ +
+

+ +

+
+ + + + +
byte* ChunkData[CHUNK_MAX]
+
+ +

+ +

+
+ + + + +
struct Config_Chunk Chunk[CHUNK_MAX]
+
+ +

+

+
Generated on Fri Mar 6 16:43:56 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/global_8h-source.html b/doxydoc/html/global_8h-source.html new file mode 100644 index 00000000..06f89de7 --- /dev/null +++ b/doxydoc/html/global_8h-source.html @@ -0,0 +1,725 @@ + + +GrafX2: global.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/global_8h.html b/doxydoc/html/global_8h.html new file mode 100644 index 00000000..1b6e1227 --- /dev/null +++ b/doxydoc/html/global_8h.html @@ -0,0 +1,6710 @@ + + +GrafX2: global.h File Reference + + + + + + +
+

global.h File Reference

#include <SDL.h>
+#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  S_Config
struct  S_Mode_video

Defines

#define GFX2_GLOBAL   extern
#define Mouse_K_Unique   (Mouse_K==0?0:(Mouse_K&1?1:(Mouse_K&2?2:0)))
#define MOD_SHIFT   0x1000
#define MOD_CTRL   0x2000
#define MOD_ALT   0x4000
#define Fenetre_Pos_X   Pile_Fenetre_Pos_X[Fenetre-1]
#define Fenetre_Pos_Y   Pile_Fenetre_Pos_Y[Fenetre-1]
#define Fenetre_Largeur   Pile_Fenetre_Largeur[Fenetre-1]
#define Fenetre_Hauteur   Pile_Fenetre_Hauteur[Fenetre-1]
#define Nb_boutons_fenetre   Pile_Nb_boutons_fenetre[Fenetre-1]
#define Fenetre_Liste_boutons_normal   Pile_Fenetre_Liste_boutons_normal[Fenetre-1]
#define Fenetre_Liste_boutons_palette   Pile_Fenetre_Liste_boutons_palette[Fenetre-1]
#define Fenetre_Liste_boutons_scroller   Pile_Fenetre_Liste_boutons_scroller[Fenetre-1]
#define Fenetre_Liste_boutons_special   Pile_Fenetre_Liste_boutons_special[Fenetre-1]
#define Fenetre_Liste_boutons_dropdown   Pile_Fenetre_Liste_boutons_dropdown[Fenetre-1]
#define Fenetre_Attribut1   Pile_Fenetre_Attribut1[Fenetre-1]
#define Fenetre_Attribut2   Pile_Fenetre_Attribut2[Fenetre-1]
#define TOUCHE_AUCUNE   0
#define TOUCHE_MOUSEMIDDLE   (SDLK_LAST+1)
#define TOUCHE_MOUSEWHEELUP   (SDLK_LAST+2)
#define TOUCHE_MOUSEWHEELDOWN   (SDLK_LAST+3)
#define TOUCHE_BUTTON   (SDLK_LAST+4)
#define TOUCHE_ESC   SDLK_ESCAPE

Functions

void Rien_du_tout (void)

Variables

GFX2_GLOBAL struct S_Config Config
GFX2_GLOBAL word Config_Touche [NB_TOUCHES_SPECIALES][2]
GFX2_GLOBAL struct S_Mode_video Mode_video [MAX_MODES_VIDEO]
GFX2_GLOBAL int Nb_modes_video
GFX2_GLOBAL T_Palette Palette_defaut
GFX2_GLOBAL byte CM_Noir
GFX2_GLOBAL byte CM_Fonce
GFX2_GLOBAL byte CM_Clair
GFX2_GLOBAL byte CM_Blanc
GFX2_GLOBAL byte CM_Trans
GFX2_GLOBAL struct Composantes Coul_menu_pref [4]
GFX2_GLOBAL word Mouse_X
GFX2_GLOBAL word Mouse_Y
GFX2_GLOBAL byte Mouse_K
GFX2_GLOBAL dword Touche
GFX2_GLOBAL dword Touche_ANSI
GFX2_GLOBAL Uint8 * Etat_Du_Clavier
GFX2_GLOBAL byte Quit_demande
GFX2_GLOBAL byte Mouse_Facteur_de_correction_X
GFX2_GLOBAL byte Mouse_Facteur_de_correction_Y
GFX2_GLOBAL byte Autoriser_changement_de_couleur_pendant_operation
GFX2_GLOBAL byte Forme_curseur
GFX2_GLOBAL byte Forme_curseur_avant_fenetre
GFX2_GLOBAL byte Forcer_affichage_curseur
GFX2_GLOBAL byte Cacher_curseur
GFX2_GLOBAL byte Curseur_dans_menu
GFX2_GLOBAL byte Curseur_dans_menu_precedent
GFX2_GLOBAL word Curseur_Decalage_X [NB_SPRITES_CURSEUR]
GFX2_GLOBAL word Curseur_Decalage_Y [NB_SPRITES_CURSEUR]
GFX2_GLOBAL byte SPRITE_CURSEUR [NB_SPRITES_CURSEUR][HAUTEUR_SPRITE_CURSEUR][LARGEUR_SPRITE_CURSEUR]
GFX2_GLOBAL byte FOND_CURSEUR [HAUTEUR_SPRITE_CURSEUR][LARGEUR_SPRITE_CURSEUR]
GFX2_GLOBAL byte Pinceau_Forme
GFX2_GLOBAL byte Pinceau_Forme_avant_fill
GFX2_GLOBAL byte Pinceau_Forme_avant_pipette
GFX2_GLOBAL byte Pinceau_Forme_avant_lasso
GFX2_GLOBAL byte Cacher_pinceau
GFX2_GLOBAL short Pinceau_X
GFX2_GLOBAL short Pinceau_Y
GFX2_GLOBAL byte SPRITE_PINCEAU [NB_SPRITES_PINCEAU][HAUTEUR_PINCEAU][LARGEUR_PINCEAU]
GFX2_GLOBAL word Pinceau_predefini_Largeur [NB_SPRITES_PINCEAU]
GFX2_GLOBAL word Pinceau_predefini_Hauteur [NB_SPRITES_PINCEAU]
GFX2_GLOBAL byte Pinceau_Type [NB_SPRITES_PINCEAU]
GFX2_GLOBAL word Pinceau_predefini_Decalage_X [NB_SPRITES_PINCEAU]
GFX2_GLOBAL word Pinceau_predefini_Decalage_Y [NB_SPRITES_PINCEAU]
GFX2_GLOBAL bytePinceau_Sprite
GFX2_GLOBAL short Pinceau_Largeur
GFX2_GLOBAL short Pinceau_Hauteur
GFX2_GLOBAL short Pinceau_Decalage_X
GFX2_GLOBAL short Pinceau_Decalage_Y
GFX2_GLOBAL int Pixel_ratio
GFX2_GLOBAL int Pixel_width
GFX2_GLOBAL int Pixel_height
GFX2_GLOBAL fonction_afficheur Pixel
GFX2_GLOBAL fonction_afficheur Pixel_dans_menu
GFX2_GLOBAL fonction_lecteur Lit_pixel
GFX2_GLOBAL fonction_display Display_screen
GFX2_GLOBAL fonction_block Block
GFX2_GLOBAL fonction_afficheur Pixel_Preview_Normal
GFX2_GLOBAL fonction_afficheur Pixel_Preview_Loupe
GFX2_GLOBAL fonction_afficheur Pixel_Preview
GFX2_GLOBAL fonction_Ligne_XOR Ligne_horizontale_XOR
GFX2_GLOBAL fonction_Ligne_XOR Ligne_verticale_XOR
GFX2_GLOBAL
+fonction_display_brush_Color 
Display_brush_Color
GFX2_GLOBAL
+fonction_display_brush_Mono 
Display_brush_Mono
GFX2_GLOBAL
+fonction_display_brush_Color 
Clear_brush
GFX2_GLOBAL fonction_remap Remap_screen
GFX2_GLOBAL fonction_procsline Afficher_ligne
GFX2_GLOBAL fonction_procsline Afficher_ligne_fast
GFX2_GLOBAL fonction_procsline Lire_ligne
GFX2_GLOBAL fonction_display_zoom Display_zoomed_screen
GFX2_GLOBAL
+fonction_display_brush_Color_zoom 
Display_brush_Color_zoom
GFX2_GLOBAL
+fonction_display_brush_Mono_zoom 
Display_brush_Mono_zoom
GFX2_GLOBAL
+fonction_display_brush_Color_zoom 
Clear_brush_zoom
GFX2_GLOBAL fonction_affiche_brosse Affiche_brosse
GFX2_GLOBAL int Resize_Largeur
GFX2_GLOBAL int Resize_Hauteur
GFX2_GLOBAL int Resolution_actuelle
GFX2_GLOBAL short Ecran_original_X
GFX2_GLOBAL short Ecran_original_Y
GFX2_GLOBAL short Largeur_ecran
GFX2_GLOBAL short Hauteur_ecran
GFX2_GLOBAL short Limite_Haut
GFX2_GLOBAL short Limite_Bas
GFX2_GLOBAL short Limite_Gauche
GFX2_GLOBAL short Limite_Droite
GFX2_GLOBAL short Limite_visible_Bas
GFX2_GLOBAL short Limite_visible_Droite
GFX2_GLOBAL short Limite_Haut_Zoom
GFX2_GLOBAL short Limite_Bas_Zoom
GFX2_GLOBAL short Limite_Gauche_Zoom
GFX2_GLOBAL short Limite_Droite_Zoom
GFX2_GLOBAL short Limite_visible_Bas_Zoom
GFX2_GLOBAL short Limite_visible_Droite_Zoom
GFX2_GLOBAL byteBuffer_de_ligne_horizontale
GFX2_GLOBAL bytePrincipal_Ecran
GFX2_GLOBAL T_Palette Principal_Palette
GFX2_GLOBAL byte Principal_Image_modifiee
GFX2_GLOBAL short Principal_Largeur_image
GFX2_GLOBAL short Principal_Hauteur_image
GFX2_GLOBAL short Principal_Decalage_X
GFX2_GLOBAL short Principal_Decalage_Y
GFX2_GLOBAL short Ancien_Principal_Decalage_X
GFX2_GLOBAL short Ancien_Principal_Decalage_Y
GFX2_GLOBAL char Principal_Repertoire_fichier [1024]
GFX2_GLOBAL char Principal_Nom_fichier [256]
GFX2_GLOBAL byte Principal_Format_fichier
GFX2_GLOBAL byte Principal_Format
GFX2_GLOBAL short Principal_File_list_Position
GFX2_GLOBAL short Principal_File_list_Decalage
GFX2_GLOBAL char Principal_Repertoire_courant [1024]
GFX2_GLOBAL char Principal_Commentaire [TAILLE_COMMENTAIRE+1]
GFX2_GLOBAL short Principal_Split
GFX2_GLOBAL short Principal_X_Zoom
GFX2_GLOBAL float Principal_Proportion_split
GFX2_GLOBAL byteBrouillon_Ecran
GFX2_GLOBAL T_Palette Brouillon_Palette
GFX2_GLOBAL byte Brouillon_Image_modifiee
GFX2_GLOBAL short Brouillon_Largeur_image
GFX2_GLOBAL short Brouillon_Hauteur_image
GFX2_GLOBAL short Brouillon_Decalage_X
GFX2_GLOBAL short Brouillon_Decalage_Y
GFX2_GLOBAL short Ancien_Brouillon_Decalage_X
GFX2_GLOBAL short Ancien_Brouillon_Decalage_Y
GFX2_GLOBAL char Brouillon_Repertoire_fichier [TAILLE_CHEMIN_FICHIER]
GFX2_GLOBAL char Brouillon_Nom_fichier [TAILLE_CHEMIN_FICHIER]
GFX2_GLOBAL byte Brouillon_Format_fichier
GFX2_GLOBAL byte Brouillon_Format
GFX2_GLOBAL short Brouillon_File_list_Position
GFX2_GLOBAL short Brouillon_File_list_Decalage
GFX2_GLOBAL char Brouillon_Repertoire_courant [TAILLE_CHEMIN_FICHIER]
GFX2_GLOBAL char Brouillon_Commentaire [TAILLE_COMMENTAIRE+1]
GFX2_GLOBAL short Brouillon_Split
GFX2_GLOBAL short Brouillon_X_Zoom
GFX2_GLOBAL float Brouillon_Proportion_split
GFX2_GLOBAL byte Brouillon_Loupe_Mode
GFX2_GLOBAL word Brouillon_Loupe_Facteur
GFX2_GLOBAL word Brouillon_Loupe_Hauteur
GFX2_GLOBAL word Brouillon_Loupe_Largeur
GFX2_GLOBAL short Brouillon_Loupe_Decalage_X
GFX2_GLOBAL short Brouillon_Loupe_Decalage_Y
GFX2_GLOBAL byte Masque_copie_couleurs [256]
GFX2_GLOBAL byteEcran_backup
GFX2_GLOBAL S_Liste_de_pagesPrincipal_Backups
GFX2_GLOBAL S_Liste_de_pagesBrouillon_Backups
GFX2_GLOBAL byteBrosse
GFX2_GLOBAL word Brosse_Decalage_X
GFX2_GLOBAL word Brosse_Decalage_Y
GFX2_GLOBAL word Brosse_Largeur
GFX2_GLOBAL word Brosse_Hauteur
GFX2_GLOBAL char Brosse_Repertoire_fichier [TAILLE_CHEMIN_FICHIER]
GFX2_GLOBAL char Brosse_Nom_fichier [TAILLE_CHEMIN_FICHIER]
GFX2_GLOBAL byte Brosse_Format_fichier
GFX2_GLOBAL byte Brosse_Format
GFX2_GLOBAL short Brosse_File_list_Position
GFX2_GLOBAL short Brosse_File_list_Decalage
GFX2_GLOBAL char Brosse_Repertoire_courant [256]
GFX2_GLOBAL char Brosse_Commentaire [TAILLE_COMMENTAIRE+1]
GFX2_GLOBAL byte Brosse_Centre_rotation_defini
GFX2_GLOBAL short Brosse_Centre_rotation_X
GFX2_GLOBAL short Brosse_Centre_rotation_Y
GFX2_GLOBAL byte Menu_visible
GFX2_GLOBAL word Menu_Ordonnee
GFX2_GLOBAL word Menu_Ordonnee_Texte
GFX2_GLOBAL byte Menu_Facteur_X
GFX2_GLOBAL byte Menu_Facteur_Y
GFX2_GLOBAL word Menu_Taille_couleur
GFX2_GLOBAL byte Fenetre
GFX2_GLOBAL byte Menu_visible_avant_fenetre
GFX2_GLOBAL word Menu_Ordonnee_avant_fenetre
GFX2_GLOBAL byte Cacher_pinceau_avant_fenetre
GFX2_GLOBAL word Pile_Fenetre_Pos_X [8]
GFX2_GLOBAL word Pile_Fenetre_Pos_Y [8]
GFX2_GLOBAL word Pile_Fenetre_Largeur [8]
GFX2_GLOBAL word Pile_Fenetre_Hauteur [8]
GFX2_GLOBAL word Pile_Nb_boutons_fenetre [8]
GFX2_GLOBAL struct
+Fenetre_Bouton_normal
Pile_Fenetre_Liste_boutons_normal [8]
GFX2_GLOBAL struct
+Fenetre_Bouton_palette
Pile_Fenetre_Liste_boutons_palette [8]
GFX2_GLOBAL struct
+Fenetre_Bouton_scroller
Pile_Fenetre_Liste_boutons_scroller [8]
GFX2_GLOBAL struct
+Fenetre_Bouton_special
Pile_Fenetre_Liste_boutons_special [8]
GFX2_GLOBAL struct
+Fenetre_Bouton_dropdown
Pile_Fenetre_Liste_boutons_dropdown [8]
GFX2_GLOBAL int Pile_Fenetre_Attribut1 [8]
GFX2_GLOBAL int Pile_Fenetre_Attribut2 [8]
struct {
   word   Decalage_X
   word   Decalage_Y
   word   Largeur
   word   Hauteur
   byte   Enfonce
   byte   Forme
   fonction_action   Gauche
   fonction_action   Droite
   word   Raccourci_gauche [2]
   word   Raccourci_droite [2]
   fonction_action   Desenclencher
   byte   Famille
Bouton [NB_BOUTONS]
GFX2_GLOBAL fonction_effet Fonction_effet
GFX2_GLOBAL byteFX_Feedback_Ecran
GFX2_GLOBAL byte Exclude_color [256]
GFX2_GLOBAL byte Smear_Mode
GFX2_GLOBAL byte Smear_Debut
GFX2_GLOBAL byteSmear_Brosse
GFX2_GLOBAL word Smear_Brosse_Largeur
GFX2_GLOBAL word Smear_Brosse_Hauteur
GFX2_GLOBAL short Smear_Min_X
GFX2_GLOBAL short Smear_Max_X
GFX2_GLOBAL short Smear_Min_Y
GFX2_GLOBAL short Smear_Max_Y
GFX2_GLOBAL struct T_Shade Shade_Liste [8]
GFX2_GLOBAL byte Shade_Actuel
GFX2_GLOBAL byteShade_Table
GFX2_GLOBAL byte Shade_Table_gauche [256]
GFX2_GLOBAL byte Shade_Table_droite [256]
GFX2_GLOBAL byte Shade_Mode
GFX2_GLOBAL byte Quick_shade_Mode
GFX2_GLOBAL byte Quick_shade_Step
GFX2_GLOBAL byte Quick_shade_Loop
GFX2_GLOBAL byte Stencil_Mode
GFX2_GLOBAL byte Stencil [256]
GFX2_GLOBAL byte Snap_Mode
GFX2_GLOBAL word Snap_Largeur
GFX2_GLOBAL word Snap_Hauteur
GFX2_GLOBAL word Snap_Decalage_X
GFX2_GLOBAL word Snap_Decalage_Y
GFX2_GLOBAL byte Trame_Mode
GFX2_GLOBAL byte Trame [16][16]
GFX2_GLOBAL word TRAME_PREDEFINIE [12][16]
GFX2_GLOBAL short Trame_Largeur
GFX2_GLOBAL short Trame_Hauteur
GFX2_GLOBAL byte Colorize_Mode
GFX2_GLOBAL byte Colorize_Opacite
GFX2_GLOBAL byte Colorize_Mode_en_cours
GFX2_GLOBAL word Table_de_multiplication_par_Facteur_A [256]
GFX2_GLOBAL word Table_de_multiplication_par_Facteur_B [256]
GFX2_GLOBAL byte Smooth_Mode
GFX2_GLOBAL byte Smooth_Matrice [3][3]
GFX2_GLOBAL byte Tiling_Mode
GFX2_GLOBAL short Tiling_Decalage_X
GFX2_GLOBAL short Tiling_Decalage_Y
GFX2_GLOBAL byte Mask_Mode
GFX2_GLOBAL byte Mask_table [256]
GFX2_GLOBAL byte Loupe_Mode
GFX2_GLOBAL word Loupe_Facteur
GFX2_GLOBAL word Loupe_Hauteur
GFX2_GLOBAL word Loupe_Largeur
GFX2_GLOBAL short Loupe_Decalage_X
GFX2_GLOBAL short Loupe_Decalage_Y
GFX2_GLOBAL wordTable_mul_facteur_zoom
GFX2_GLOBAL word TABLE_ZOOM [NB_FACTEURS_DE_ZOOM][512]
word FACTEUR_ZOOM [NB_FACTEURS_DE_ZOOM]
GFX2_GLOBAL long Ellipse_Curseur_X
GFX2_GLOBAL long Ellipse_Curseur_Y
GFX2_GLOBAL long Ellipse_Rayon_vertical_au_carre
GFX2_GLOBAL long Ellipse_Rayon_horizontal_au_carre
GFX2_GLOBAL uint64_t Ellipse_Limite
GFX2_GLOBAL long Cercle_Curseur_X
GFX2_GLOBAL long Cercle_Curseur_Y
GFX2_GLOBAL long Cercle_Limite
GFX2_GLOBAL short Degrade_Borne_Inferieure
GFX2_GLOBAL short Degrade_Borne_Superieure
GFX2_GLOBAL int Degrade_Inverse
GFX2_GLOBAL long Degrade_Intervalle_bornes
GFX2_GLOBAL long Degrade_Intervalle_total
GFX2_GLOBAL long Degrade_Melange_aleatoire
GFX2_GLOBAL fonction_degrade Traiter_degrade
GFX2_GLOBAL fonction_afficheur Traiter_pixel_de_degrade
GFX2_GLOBAL struct
+T_Degrade_Tableau 
Degrade_Tableau [16]
GFX2_GLOBAL byte Degrade_Courant
GFX2_GLOBAL byte Spray_Mode
GFX2_GLOBAL short Spray_Size
GFX2_GLOBAL byte Spray_Delay
GFX2_GLOBAL byte Spray_Mono_flow
GFX2_GLOBAL byte Spray_Multi_flow [256]
GFX2_GLOBAL byte Sortir_du_programme
GFX2_GLOBAL char Repertoire_initial [256]
GFX2_GLOBAL char Repertoire_des_donnees [256]
GFX2_GLOBAL char Repertoire_de_configuration [256]
GFX2_GLOBAL byte Fore_color
GFX2_GLOBAL byte Back_color
GFX2_GLOBAL byte Mode_de_dessin_en_cours
GFX2_GLOBAL byte Courbe_en_cours
GFX2_GLOBAL byte Ligne_en_cours
GFX2_GLOBAL byte Couleur_debut_palette
GFX2_GLOBAL byte Un_fichier_a_ete_passe_en_parametre
GFX2_GLOBAL byte Une_resolution_a_ete_passee_en_parametre
GFX2_GLOBAL word INPUT_Nouveau_Mouse_X
GFX2_GLOBAL word INPUT_Nouveau_Mouse_Y
GFX2_GLOBAL byte INPUT_Nouveau_Mouse_K
GFX2_GLOBAL byte INPUT_Keyb_mode
GFX2_GLOBAL byte BLOCK_MENU [HAUTEUR_MENU][LARGEUR_MENU]
GFX2_GLOBAL byte SPRITE_MENU [NB_SPRITES_MENU][HAUTEUR_SPRITE_MENU][LARGEUR_SPRITE_MENU]
GFX2_GLOBAL byte SPRITE_EFFET [NB_SPRITES_EFFETS][HAUTEUR_SPRITE_MENU][LARGEUR_SPRITE_MENU]
GFX2_GLOBAL byteLogo_GrafX2
GFX2_GLOBAL byte Fonte_systeme [256 *8 *8]
GFX2_GLOBAL byte Fonte_fun [256 *8 *8]
GFX2_GLOBAL byte Fonte_help_norm [256][6][8]
GFX2_GLOBAL byte Fonte_help_bold [256][6][8]
GFX2_GLOBAL byte Fonte_help_t1 [64][6][8]
GFX2_GLOBAL byte Fonte_help_t2 [64][6][8]
GFX2_GLOBAL byte Fonte_help_t3 [64][6][8]
GFX2_GLOBAL byte Fonte_help_t4 [64][6][8]
GFX2_GLOBAL byteFonte
GFX2_GLOBAL byte Section_d_aide_en_cours
GFX2_GLOBAL word Position_d_aide_en_cours
GFX2_GLOBAL word Operation_avant_interruption
GFX2_GLOBAL word Operation_en_cours
GFX2_GLOBAL word Operation_Pile [TAILLE_PILE_OPERATIONS]
GFX2_GLOBAL byte Operation_Taille_pile
GFX2_GLOBAL byte Operation_dans_loupe
GFX2_GLOBAL short Pipette_Couleur
GFX2_GLOBAL short Pipette_X
GFX2_GLOBAL short Pipette_Y
byte CURSEUR_D_OPERATION [NB_OPERATIONS]
struct {
   byte   Effacer_curseur
   fonction_action   Action
Operation [NB_OPERATIONS][3][TAILLE_PILE_OPERATIONS]
GFX2_GLOBAL byte SPRITE_DRIVE [NB_SPRITES_DRIVES][HAUTEUR_SPRITE_DRIVE][LARGEUR_SPRITE_DRIVE]
GFX2_GLOBAL short Liste_Nb_elements
GFX2_GLOBAL short Liste_Nb_fichiers
GFX2_GLOBAL short Liste_Nb_repertoires
GFX2_GLOBAL struct
+Element_de_liste_de_fileselect
Liste_du_fileselect
GFX2_GLOBAL signed char Erreur_fichier
GFX2_GLOBAL int Ligne_INI
GFX2_GLOBAL fonction_afficheur Pixel_de_chargement
GFX2_GLOBAL fonction_lecteur Lit_pixel_de_sauvegarde
GFX2_GLOBAL SDL_Surface * Ecran_SDL
GFX2_GLOBAL SDL_Joystick * joystick
+

Define Documentation

+ +
+
+ + + + +
#define GFX2_GLOBAL   extern
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define Mouse_K_Unique   (Mouse_K==0?0:(Mouse_K&1?1:(Mouse_K&2?2:0)))
+
+
+ +

+ +

Referenced by Gestion_principale(), and Spray_12_2().

+ +
+

+ +

+
+ + + + +
#define MOD_SHIFT   0x1000
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define MOD_CTRL   0x2000
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define MOD_ALT   0x4000
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define Fenetre_Pos_X   Pile_Fenetre_Pos_X[Fenetre-1]
+
+
+ +

+ +

Referenced by Afficher_aide(), Afficher_bookmark(), Afficher_etat_effet(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_pinceau_dans_fenetre(), Afficher_tout_le_shade(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bloc_degrade_dans_fenetre(), Bouton_Brush_FX(), Bouton_Load_ou_Save(), Bouton_Message_initial(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Resol(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Cocher_bouton_mode(), Degrade_Dessiner_bouton_de_technique(), Degrade_Dessiner_preview(), Demande_de_confirmation(), Deplacer_fenetre(), Dessiner_preview_palette(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Fenetre_Afficher_cadre_general(), Fenetre_aide(), Fenetre_Bouton_clicke(), Fenetre_click_dans_zone(), Fenetre_controle(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_bouton_normal(), Fenetre_Dessiner_bouton_palette(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Numero_bouton_clicke(), Fermer_fenetre(), Fermer_popup(), Initialiser_preview(), Menu_Shade(), Ouvrir_fenetre(), Ouvrir_popup(), Pixel_dans_fenetre(), Preparer_et_afficher_liste_fichiers(), Print_char_dans_fenetre(), Print_char_transparent_dans_fenetre(), Print_compteur(), Print_dans_fenetre(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Readline_ex(), Recuperer_couleur_derriere_fenetre(), Remap_zone_HIGH(), Remapper_ecran_apres_changement_couleurs_menu(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Stencil_Actualiser_couleur(), Stencil_Tagger_couleur(), Tagger_intervalle_palette(), Tagger_shades(), and Warning_message().

+ +
+

+ +

+
+ + + + +
#define Fenetre_Pos_Y   Pile_Fenetre_Pos_Y[Fenetre-1]
+
+
+ +

+ +

Referenced by Afficher_aide(), Afficher_bookmark(), Afficher_etat_effet(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_pinceau_dans_fenetre(), Afficher_tout_le_shade(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bloc_degrade_dans_fenetre(), Bouton_Brush_FX(), Bouton_Load_ou_Save(), Bouton_Message_initial(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Resol(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Calculer_decalage_click_dans_fileselector(), Cocher_bouton_mode(), Degrade_Dessiner_bouton_de_technique(), Degrade_Dessiner_preview(), Demande_de_confirmation(), Deplacer_fenetre(), Dessiner_preview_palette(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Fenetre_Afficher_cadre_general(), Fenetre_aide(), Fenetre_Bouton_clicke(), Fenetre_click_dans_zone(), Fenetre_controle(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_bouton_normal(), Fenetre_Dessiner_bouton_palette(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Numero_bouton_clicke(), Fermer_fenetre(), Fermer_popup(), Initialiser_preview(), Menu_Shade(), Ouvrir_fenetre(), Ouvrir_popup(), Pixel_dans_fenetre(), Preparer_et_afficher_liste_fichiers(), Print_char_dans_fenetre(), Print_char_transparent_dans_fenetre(), Print_compteur(), Print_dans_fenetre(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Readline_ex(), Recuperer_couleur_derriere_fenetre(), Remap_zone_HIGH(), Remapper_ecran_apres_changement_couleurs_menu(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Stencil_Actualiser_couleur(), Stencil_Tagger_couleur(), Tagger_intervalle_palette(), Tagger_shades(), and Warning_message().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
#define Fenetre_Attribut1   Pile_Fenetre_Attribut1[Fenetre-1]
+
+ +

+ +

+ +

+
+ + + + +
#define TOUCHE_AUCUNE   0
+
+
+ +

+ +

Referenced by Bouton_Palette(), and Fenetre_controle().

+ +
+

+ +

+
+ + + + +
#define TOUCHE_MOUSEMIDDLE   (SDLK_LAST+1)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define TOUCHE_MOUSEWHEELUP   (SDLK_LAST+2)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define TOUCHE_MOUSEWHEELDOWN   (SDLK_LAST+3)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define TOUCHE_BUTTON   (SDLK_LAST+4)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define TOUCHE_ESC   SDLK_ESCAPE
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
void Rien_du_tout (void   ) 
+
+
+ +

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+


Variable Documentation

+ +
+
+ + + + +
GFX2_GLOBAL struct S_Config Config
+
+
+ +

+ +

Referenced by Aff_coords_rel_ou_abs(), Afficher_bookmark(), Afficher_curseur(), Afficher_ecran(), Afficher_etat_feedback(), Afficher_palette_du_menu(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Analyse_de_la_ligne_de_commande(), Bouton_Autosave(), Bouton_Clear(), Bouton_Clear_colore(), Bouton_Effets(), Bouton_Load_ou_Save(), Bouton_Loupe(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Reload(), Bouton_Settings(), Bouton_Texte(), Brosse_0_5(), Brosse_12_0(), Brosse_12_5(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Cercle_plein_0_5(), Cercle_vide_0_5(), Changer_cellules_palette(), Courbe_34_points_1_0(), Courbe_34_points_2_0(), Courbe_3_points_0_5(), Courbe_4_points_0_5(), Download_infos_backup(), Effacer_curseur(), Ellipse_12_0(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_8(), Ellipse_pleine_0_5(), Ellipse_vide_0_5(), Encadrer_couleur_menu(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fenetre_Numero_bouton_clicke(), Fenetre_Numero_bouton_touche(), Fermeture_du_programme(), Filled_polyform_12_0(), Filled_polyform_12_8(), Initialisation_du_programme(), Initialiser_mode_video(), Initialiser_preview(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_7(), Ligne_0_5(), Ligne_12_0(), Lignes_centrees_12_0(), Lignes_centrees_12_7(), Lire_liste_des_fichiers(), Load_BMP(), Load_GIF(), Load_KCF(), Load_LBM(), Load_PC1(), Load_PCX(), Load_PI1(), Load_picture(), Load_PNG(), Load_SCx(), main(), Meilleur_mode_video(), Move_cursor_with_constraints(), Nom_correspondant_le_mieux_a(), Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_9(), Polygone_12_0(), Polygone_12_9(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Save_GIF(), Save_picture(), Scroll_0_4(), Scroll_12_0(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), Tourner_brosse_1_5(), and Tourner_brosse_2_5().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Config_Touche[NB_TOUCHES_SPECIALES][2]
+
+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL T_Palette Palette_defaut
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte CM_Noir
+
+
+ +

+ +

Referenced by Afficher_aide(), Afficher_barre_de_split(), Afficher_bookmark(), Afficher_couleur_case_selectionnee(), Afficher_couleur_selectionnee(), Afficher_etat_effet(), Afficher_etat_feedback(), Afficher_limites_de_l_image(), Afficher_liste_modes(), Afficher_mode_du_shade(), Afficher_palette_du_menu(), Afficher_pinceau_dans_fenetre(), Afficher_pinceau_dans_menu(), Bouton_Brush_FX(), Bouton_Choix_forecolor(), Bouton_Colorize_Afficher_la_selection(), Bouton_Degrades(), Bouton_Inverser_foreback(), Bouton_Load_ou_Save(), Bouton_Message_initial(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Resol(), Bouton_Smooth_Menu(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Calculer_couleurs_menu_optimales(), Charger_DAT(), Cocher_bouton_mode(), Degrade_Dessiner_bouton_de_technique(), Demande_de_confirmation(), Dessiner_selecteur_fontes(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Encadrer_couleur_menu(), Fenetre_aide(), Fenetre_Contenu_bouton_saisie(), Fenetre_controle(), Fenetre_Definir_bouton_dropdown(), Fenetre_Dessiner_bouton_normal(), Fenetre_Dessiner_bouton_scroller(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Enfoncer_bouton_normal(), Initialisation_du_programme(), Initialiser_preview(), Lire_bloc(), Menu_Shade(), Menu_Tag_couleurs(), Message_Memoire_insuffisante(), Message_Non_disponible(), Ouvrir_fenetre(), Palette_Modifier_jauge(), Palette_Reafficher_jauges(), Pipette_0_1(), Pipette_12_0(), Pipette_1_1(), Preparer_et_afficher_liste_fichiers(), Print_dans_menu(), Print_nom_fichier(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Redefinir_controle(), Reduce_palette(), Remap_pixel(), Remapper_ecran_apres_changement_couleurs_menu(), Remapper_fileselect(), Rendu_Texte_TTF(), Settings_Afficher_config(), Special_Next_forecolor(), Special_Previous_forecolor(), Spray_Rafficher_infos(), Tagger_intervalle_palette(), Tagger_shades(), Tracer_cadre_de_bouton_du_menu(), and Warning_message().

+ +
+

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte CM_Clair
+
+
+ +

+ +

Referenced by Afficher_aide(), Afficher_barre_de_split(), Afficher_bookmark(), Afficher_couleur_case_selectionnee(), Afficher_couleur_selectionnee(), Afficher_etat_effet(), Afficher_etat_feedback(), Afficher_liste_modes(), Afficher_menu(), Afficher_mode_du_shade(), Afficher_pinceau_dans_fenetre(), Afficher_pinceau_dans_menu(), Afficher_tout_le_shade(), Bouton_Brush_FX(), Bouton_Colorize_Afficher_la_selection(), Bouton_Colorize_Menu(), Bouton_Degrades(), Bouton_Effets(), Bouton_Load_ou_Save(), Bouton_Menu_Grille(), Bouton_Message_initial(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Resol(), Bouton_Settings(), Bouton_Smooth_Menu(), Bouton_Spray_Menu(), Bouton_Texte(), Bouton_Tiling_Menu(), Bouton_Trame_Menu(), Calculer_couleurs_menu_optimales(), Charger_DAT(), Cocher_bouton_mode(), Demande_de_confirmation(), Dessiner_selecteur_fontes(), Dessiner_trame_zoomee(), Fenetre_Afficher_cadre_bombe(), Fenetre_Afficher_cadre_creux(), Fenetre_Contenu_bouton_saisie(), Fenetre_controle(), Fenetre_Definir_bouton_dropdown(), Fenetre_Dessiner_bouton_normal(), Fenetre_Dessiner_bouton_scroller(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Gestion_principale(), Initialisation_du_programme(), Initialiser_preview(), Lire_bloc(), Menu_Shade(), Menu_Tag_couleurs(), Message_Memoire_insuffisante(), Message_Non_disponible(), Ouvrir_fenetre(), Palette_Modifier_jauge(), Palette_Reafficher_jauges(), Print_dans_menu(), Print_nom_fichier(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Redefinir_controle(), Reduce_palette(), Remap_pixel(), Remapper_ecran_apres_changement_couleurs_menu(), Remapper_fileselect(), Settings_Afficher_config(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Tagger_intervalle_palette(), Tagger_shades(), Tracer_cadre_de_bouton_du_menu(), and Warning_message().

+ +
+

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL struct Composantes Coul_menu_pref[4]
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL Uint8* Etat_Du_Clavier
+
+
+ +

+ +

+

+ +

+
+ + + + +
GFX2_GLOBAL byte Quit_demande
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Mouse_Facteur_de_correction_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Mouse_Facteur_de_correction_Y
+
+ +

+ +

+ +
+ +

+ +

Referenced by Demarrer_pile_operation(), and Handle_Key_Press().

+ +
+

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Forme_curseur_avant_fenetre
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Forcer_affichage_curseur
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Curseur_dans_menu
+
+
+ +

+ +

Referenced by Gestion_principale(), and Print_coordonnees().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL byte Curseur_dans_menu_precedent
+
+
+ +

+ +

Referenced by Gestion_principale().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Curseur_Decalage_X[NB_SPRITES_CURSEUR]
+
+
+ +

+ +

Referenced by Afficher_curseur(), Charger_DAT(), and Effacer_curseur().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Curseur_Decalage_Y[NB_SPRITES_CURSEUR]
+
+
+ +

+ +

Referenced by Afficher_curseur(), Charger_DAT(), and Effacer_curseur().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL byte SPRITE_CURSEUR[NB_SPRITES_CURSEUR][HAUTEUR_SPRITE_CURSEUR][LARGEUR_SPRITE_CURSEUR]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte FOND_CURSEUR[HAUTEUR_SPRITE_CURSEUR][LARGEUR_SPRITE_CURSEUR]
+
+
+ +

+ +

Referenced by Afficher_curseur(), and Effacer_curseur().

+ +
+

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Pinceau_Forme_avant_lasso
+
+
+ +

+ +

Referenced by Bouton_desenclencher_Lasso(), and Bouton_Lasso().

+ +
+

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Pinceau_X
+
+
+ +

+ +

Referenced by Aerographe(), Aff_coords_rel_ou_abs(), Afficher_curseur(), Afficher_pinceau(), Bouton_Resol(), Brosse_0_5(), Brosse_12_0(), Brosse_12_5(), Calculer_coordonnees_pinceau(), Calculer_courbe_3_points(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Cercle_ou_ellipse_degrade_0_8(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_4_points_1_9(), Effacer_curseur(), Effacer_pinceau(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Ellipse_degradee_12_8(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Fill(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), Initialisation_du_programme(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Pipette_1_1(), Pipette_2_1(), Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Print_coordonnees(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Remplacer(), Remplir(), Scroll_12_0(), Scroll_12_4(), Spray_12_2(), Spray_1_0(), Spray_2_0(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), and Tourner_brosse_1_5().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Pinceau_Y
+
+
+ +

+ +

Referenced by Aerographe(), Aff_coords_rel_ou_abs(), Afficher_curseur(), Afficher_pinceau(), Bouton_Resol(), Brosse_0_5(), Brosse_12_0(), Brosse_12_5(), Calculer_coordonnees_pinceau(), Calculer_courbe_3_points(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Cercle_ou_ellipse_degrade_0_8(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_4_points_1_9(), Effacer_curseur(), Effacer_pinceau(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Ellipse_degradee_12_8(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Fill(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), Initialisation_du_programme(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Pipette_1_1(), Pipette_2_1(), Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Print_coordonnees(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Remplacer(), Remplir(), Scroll_12_0(), Scroll_12_4(), Spray_12_2(), Spray_1_0(), Spray_2_0(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), and Tourner_brosse_1_5().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL byte SPRITE_PINCEAU[NB_SPRITES_PINCEAU][HAUTEUR_PINCEAU][LARGEUR_PINCEAU]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Pinceau_predefini_Largeur[NB_SPRITES_PINCEAU]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Pinceau_predefini_Hauteur[NB_SPRITES_PINCEAU]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Pinceau_Type[NB_SPRITES_PINCEAU]
+
+
+ +

+ +

Referenced by Bouton_Menu_pinceaux(), and Charger_DAT().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Pinceau_predefini_Decalage_X[NB_SPRITES_PINCEAU]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Pinceau_predefini_Decalage_Y[NB_SPRITES_PINCEAU]
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL int Pixel_ratio
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL fonction_display Display_screen
+
+
+ +

+ +

Referenced by Afficher_ecran(), and Initialiser_mode_video().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Afficher_pinceau(), and Initialiser_mode_video().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Afficher_pinceau(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL fonction_display_brush_Color Clear_brush
+
+
+ +

+ +

Referenced by Effacer_pinceau(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL fonction_remap Remap_screen
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL fonction_procsline Afficher_ligne
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL fonction_procsline Lire_ligne
+
+ +

+ +

+ +
+ +

+ +

Referenced by Afficher_ecran(), and Initialiser_mode_video().

+ +
+

+ +

+ +

+ +
+ +

+ +

Referenced by Afficher_pinceau(), and Initialiser_mode_video().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Effacer_pinceau(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL fonction_affiche_brosse Affiche_brosse
+
+
+ +

+ +

Referenced by Bouton_Texte(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL int Resize_Largeur
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL int Resize_Hauteur
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Ecran_original_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Ecran_original_Y
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Largeur_ecran
+
+
+ +

+ +

Referenced by Affiche_brosse_Double(), Affiche_brosse_Simple(), Affiche_brosse_Tall(), Affiche_brosse_Wide(), Afficher_curseur(), Afficher_ecran(), Afficher_limites_de_l_image(), Afficher_menu(), Afficher_palette_du_menu(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_partie_de_l_ecran_Double(), Afficher_partie_de_l_ecran_Simple(), Afficher_partie_de_l_ecran_Tall(), Afficher_partie_de_l_ecran_Wide(), Afficher_une_ligne_ecran_Double(), Afficher_une_ligne_ecran_fast_Double(), Afficher_une_ligne_ecran_fast_Wide(), Afficher_une_ligne_ecran_Simple(), Afficher_une_ligne_ecran_Tall(), Afficher_une_ligne_ecran_Wide(), Afficher_une_ligne_transparente_a_l_ecran_Simple(), Afficher_une_ligne_transparente_a_l_ecran_Wide(), Afficher_une_ligne_transparente_mono_a_l_ecran_Double(), Afficher_une_ligne_transparente_mono_a_l_ecran_Simple(), Afficher_une_ligne_transparente_mono_a_l_ecran_Wide(), Bouton_desenclencher_Loupe(), Bouton_Menu_Loupe(), Bouton_Palette(), Bouton_Safety_resol(), Bouton_Stats(), Calculer_donnees_loupe(), Calculer_limites(), Calculer_split(), Changer_cellules_palette(), Clear_brush_Double(), Clear_brush_Simple(), Clear_brush_Tall(), Clear_brush_Wide(), Cursor_displace(), Deplacer_fenetre(), Deplacer_Split(), Display_brush_Color_Double(), Display_brush_Color_Simple(), Display_brush_Color_Tall(), Display_brush_Color_Wide(), Display_brush_Color_zoom_Double(), Display_brush_Color_zoom_Tall(), Display_brush_Mono_Double(), Display_brush_Mono_Simple(), Display_brush_Mono_Tall(), Display_brush_Mono_Wide(), Effacer_curseur(), Flush_update(), Gestion_principale(), Initialisation_du_programme(), Initialiser_mode_video(), Ligne_horizontale_XOR_Double(), Ligne_horizontale_XOR_Simple(), Ligne_horizontale_XOR_Tall(), Ligne_horizontale_XOR_Wide(), Ligne_verticale_XOR_Double(), Ligne_verticale_XOR_Simple(), Ligne_verticale_XOR_Tall(), Ligne_verticale_XOR_Wide(), Lire_une_ligne_ecran_Double(), Lire_une_ligne_ecran_Simple(), Lire_une_ligne_ecran_Tall(), Lire_une_ligne_ecran_Wide(), Lit_Pixel_Double(), Lit_Pixel_Simple(), Lit_Pixel_Tall(), Lit_Pixel_Wide(), Mettre_Ecran_A_Jour(), Ouvrir_fenetre(), Pixel_Double(), Pixel_Simple(), Pixel_Tall(), Pixel_Wide(), Print_nom_fichier(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_7(), Remap_image_HIGH(), Remap_screen_Double(), Remap_screen_Simple(), Remap_screen_Tall(), Remap_screen_Wide(), Remapper_ecran_apres_changement_couleurs_menu(), Save_GIF(), Save_LBM(), Save_PCX(), Save_PKM(), and Scroller_ecran().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Limite_visible_Bas
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Limite_visible_Droite
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Limite_Bas_Zoom
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Limite_Droite_Zoom
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Principal_Largeur_image
+
+
+ +

+ +

Referenced by Afficher_ecran(), Afficher_limites_de_l_image(), Afficher_pinceau(), Backup(), Backup_avec_nouvelles_dimensions(), Bouton_desenclencher_Loupe(), Bouton_Load_ou_Save(), Bouton_Resol(), Bouton_Stats(), Calculer_donnees_loupe(), Calculer_limites(), Capturer_brosse(), Capturer_brosse_au_lasso(), Changer_facteur_loupe(), Charger_image(), Copier_image_seule(), Download_infos_page_principal(), Draw_ILBM_line(), Draw_PCX_line(), Effacer_image_courante(), Effacer_image_courante_Stencil(), Effacer_pinceau(), Effet_Colorize_additif(), Effet_Colorize_interpole(), Effet_Colorize_soustractif(), Effet_Smooth(), GIF_Nouveau_pixel(), GIF_Pixel_suivant(), Image_emergency_backup(), Initialisation_du_programme(), Initialiser_les_listes_de_backups_en_debut_de_programme(), Initialiser_mode_video(), Interchanger_image_principale_et_brouillon(), Lit_pixel_dans_ecran_backup(), Lit_pixel_dans_ecran_courant(), Lit_pixel_dans_ecran_feedback(), Load_BMP(), Load_CEL(), Load_GIF(), Load_IMG(), Load_LBM(), Load_PC1(), Load_PCX(), Load_PI1(), Load_picture(), Load_PKM(), Load_PNG(), Load_SCx(), Meilleur_mode_video(), Nom_fichier_complet(), Palette_Compter_nb_couleurs_utilisees(), Pipette_1_1(), Pipette_2_1(), Pixel_Chargement_dans_buffer_24b(), Pixel_Chargement_dans_ecran_courant(), Pixel_Chargement_dans_preview(), Pixel_Chargement_dans_preview_24b(), Pixel_dans_ecran_courant(), Pixel_figure_Preview_xorback(), Polyfill_General(), Print_coordonnees(), Recadrer_ecran_par_rapport_au_zoom(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_7(), Redimentionner_image(), Remap_image_HIGH(), Remplacer(), Remplacer_toutes_les_couleurs_dans_limites(), Remplacer_une_couleur(), Remplir(), Save_BMP(), Save_CEL(), Save_GIF(), Save_IMG(), Save_LBM(), Save_PC1(), Save_PCX(), Save_PI1(), Save_picture(), Save_PKM(), Save_PNG(), Save_SCx(), Scroll_12_4(), Scroll_picture(), Scroller_ecran(), Scroller_loupe(), and Upload_infos_page_principal().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Principal_Hauteur_image
+
+
+ +

+ +

Referenced by Afficher_ecran(), Afficher_limites_de_l_image(), Backup(), Backup_avec_nouvelles_dimensions(), Bouton_Cacher_menu(), Bouton_desenclencher_Loupe(), Bouton_Load_ou_Save(), Bouton_Resol(), Bouton_Stats(), Calculer_donnees_loupe(), Calculer_limites(), Capturer_brosse(), Capturer_brosse_au_lasso(), Changer_facteur_loupe(), Charger_image(), Copier_image_seule(), Download_infos_page_principal(), Effacer_image_courante(), Effacer_image_courante_Stencil(), Effet_Smooth(), GIF_Nouveau_pixel(), GIF_Pixel_suivant(), Image_emergency_backup(), Initialisation_du_programme(), Initialiser_les_listes_de_backups_en_debut_de_programme(), Initialiser_mode_video(), Interchanger_image_principale_et_brouillon(), Load_BMP(), Load_CEL(), Load_GIF(), Load_IMG(), Load_LBM(), Load_PC1(), Load_PCX(), Load_PI1(), Load_picture(), Load_PKM(), Load_PNG(), Load_SCx(), Meilleur_mode_video(), Palette_Compter_nb_couleurs_utilisees(), Pipette_1_1(), Pipette_2_1(), Pixel_Chargement_dans_buffer_24b(), Pixel_Chargement_dans_ecran_courant(), Pixel_Chargement_dans_preview(), Pixel_Chargement_dans_preview_24b(), Print_coordonnees(), Recadrer_ecran_par_rapport_au_zoom(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_7(), Redimentionner_image(), Remap_image_HIGH(), Remplacer(), Remplacer_une_couleur(), Save_BMP(), Save_CEL(), Save_GIF(), Save_IMG(), Save_LBM(), Save_PC1(), Save_PCX(), Save_PI1(), Save_picture(), Save_PKM(), Save_PNG(), Save_SCx(), Scroll_12_4(), Scroll_picture(), Scroller_ecran(), Scroller_loupe(), and Upload_infos_page_principal().

+ +
+

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Ancien_Principal_Decalage_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Ancien_Principal_Decalage_Y
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_Decalage_X
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Ancien_Brouillon_Decalage_X
+
+
+ +

+ +

Referenced by Bouton_Page(), and Initialisation_du_programme().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Ancien_Brouillon_Decalage_Y
+
+
+ +

+ +

Referenced by Bouton_Page(), and Initialisation_du_programme().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL char Brouillon_Repertoire_fichier[TAILLE_CHEMIN_FICHIER]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brouillon_Nom_fichier[TAILLE_CHEMIN_FICHIER]
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Brouillon_Format
+
+
+ +

+ +

Referenced by Bouton_Page(), and Initialisation_du_programme().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_File_list_Position
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_File_list_Decalage
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brouillon_Repertoire_courant[TAILLE_CHEMIN_FICHIER]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brouillon_Commentaire[TAILLE_COMMENTAIRE+1]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_Split
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_X_Zoom
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL float Brouillon_Proportion_split
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Brouillon_Loupe_Facteur
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Brouillon_Loupe_Hauteur
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Brouillon_Loupe_Largeur
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_Loupe_Decalage_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brouillon_Loupe_Decalage_Y
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Masque_copie_couleurs[256]
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brosse_Repertoire_fichier[TAILLE_CHEMIN_FICHIER]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brosse_Nom_fichier[TAILLE_CHEMIN_FICHIER]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Brosse_Format_fichier
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Brosse_Format
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brosse_File_list_Position
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Brosse_File_list_Decalage
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brosse_Repertoire_courant[256]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Brosse_Commentaire[TAILLE_COMMENTAIRE+1]
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Menu_visible
+
+
+ +

+ +

Referenced by Aff_coords_rel_ou_abs(), Afficher_foreback(), Afficher_menu(), Afficher_palette_du_menu(), Bouton_Cacher_menu(), Bouton_desenclencher_Fill(), Bouton_desenclencher_Pipette(), Bouton_Fill(), Bouton_Pipette(), Bouton_Quit(), Bouton_Remplacer(), Brosse_0_5(), Brosse_12_0(), Brosse_12_5(), Calculer_limites(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Cercle_plein_0_5(), Cercle_vide_0_5(), Courbe_34_points_1_0(), Courbe_34_points_2_0(), Courbe_3_points_0_5(), Courbe_4_points_0_5(), Deplacer_fenetre(), Ellipse_12_0(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_8(), Ellipse_pleine_0_5(), Ellipse_vide_0_5(), Encadrer_couleur_menu(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fermer_fenetre(), Fermer_popup(), Gestion_principale(), Initialisation_du_programme(), Initialiser_mode_video(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_7(), Ligne_0_5(), Ligne_12_0(), Lignes_centrees_12_0(), Lignes_centrees_12_7(), Ouvrir_fenetre(), Ouvrir_popup(), Pipette_1_1(), Pipette_2_1(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_9(), Polygone_12_0(), Polygone_12_9(), Print_coordonnees(), Print_nom_fichier(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Recuperer_couleur_derriere_fenetre(), Scroll_0_4(), Scroll_12_0(), Spray_12_2(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), Tourner_brosse_1_5(), Tourner_brosse_2_5(), and Tracer_cadre_de_bouton_du_menu().

+ +
+

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Menu_Facteur_X
+
+
+ +

+ +

Referenced by Afficher_aide(), Afficher_barre_de_split(), Afficher_bookmark(), Afficher_etat_effet(), Afficher_foreback(), Afficher_menu(), Afficher_palette_du_menu(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_pinceau_dans_fenetre(), Afficher_pinceau_dans_menu(), Afficher_sprite_dans_menu(), Afficher_sprite_effet(), Afficher_tout_le_shade(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bloc_degrade_dans_fenetre(), Bouton_Brush_FX(), Bouton_Load_ou_Save(), Bouton_Message_initial(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Resol(), Bouton_Settings(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Calculer_split(), Changer_cellules_palette(), Cocher_bouton_mode(), Couleur_palette(), Degrade_Dessiner_bouton_de_technique(), Degrade_Dessiner_preview(), Demande_de_confirmation(), Deplacer_fenetre(), Dessiner_preview_palette(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Encadrer_couleur_menu(), Fenetre_Afficher_cadre_general(), Fenetre_aide(), Fenetre_Bouton_clicke(), Fenetre_click_dans_zone(), Fenetre_controle(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_bouton_normal(), Fenetre_Dessiner_bouton_palette(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Numero_bouton_clicke(), Fermer_fenetre(), Fermer_popup(), Gestion_principale(), Initialiser_mode_video(), Initialiser_preview(), Menu_Shade(), Mettre_a_jour_trame(), Mettre_Ecran_A_Jour(), Numero_bouton_sous_souris(), Ouvrir_fenetre(), Pipette_1_1(), Pipette_2_1(), Pixel_dans_barre_d_outil(), Pixel_dans_fenetre(), Pixel_fond(), Preparer_et_afficher_liste_fichiers(), Print_char_dans_fenetre(), Print_char_transparent_dans_fenetre(), Print_compteur(), Print_coordonnees(), Print_dans_fenetre(), Print_dans_menu(), Print_general(), Print_nom_fichier(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Readline_ex(), Recuperer_couleur_derriere_fenetre(), Remap_image_HIGH(), Remap_zone_HIGH(), Remappe_fond_fenetres(), Remapper_ecran_apres_changement_couleurs_menu(), Restaure_fond(), Sauve_fond(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Stencil_Actualiser_couleur(), Stencil_Tagger_couleur(), Tagger_intervalle_palette(), Tagger_shades(), Tracer_cadre_de_bouton_du_menu(), and Warning_message().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL byte Menu_Facteur_Y
+
+
+ +

+ +

Referenced by Afficher_aide(), Afficher_barre_de_split(), Afficher_bookmark(), Afficher_etat_effet(), Afficher_foreback(), Afficher_menu(), Afficher_palette_du_menu(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_pinceau_dans_fenetre(), Afficher_pinceau_dans_menu(), Afficher_sprite_dans_menu(), Afficher_sprite_effet(), Afficher_tout_le_shade(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bloc_degrade_dans_fenetre(), Bouton_Brush_FX(), Bouton_Cacher_menu(), Bouton_Load_ou_Save(), Bouton_Message_initial(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Resol(), Bouton_Settings(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Calculer_decalage_click_dans_fileselector(), Cocher_bouton_mode(), Couleur_palette(), Degrade_Dessiner_bouton_de_technique(), Degrade_Dessiner_preview(), Demande_de_confirmation(), Deplacer_fenetre(), Dessiner_preview_palette(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Encadrer_couleur_menu(), Fenetre_Afficher_cadre_general(), Fenetre_aide(), Fenetre_Bouton_clicke(), Fenetre_click_dans_zone(), Fenetre_controle(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_bouton_normal(), Fenetre_Dessiner_bouton_palette(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Numero_bouton_clicke(), Fermer_fenetre(), Fermer_popup(), Gestion_principale(), Initialiser_mode_video(), Initialiser_preview(), Menu_Shade(), Mettre_a_jour_trame(), Numero_bouton_sous_souris(), Ouvrir_fenetre(), Pixel_dans_barre_d_outil(), Pixel_dans_fenetre(), Preparer_et_afficher_liste_fichiers(), Print_char_dans_fenetre(), Print_char_transparent_dans_fenetre(), Print_compteur(), Print_coordonnees(), Print_dans_fenetre(), Print_dans_menu(), Print_general(), Print_nom_fichier(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Readline_ex(), Recuperer_couleur_derriere_fenetre(), Remap_zone_HIGH(), Remappe_fond_fenetres(), Remapper_ecran_apres_changement_couleurs_menu(), Restaure_fond(), Sauve_fond(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Stencil_Actualiser_couleur(), Stencil_Tagger_couleur(), Tagger_intervalle_palette(), Tagger_shades(), Tracer_cadre_de_bouton_du_menu(), and Warning_message().

+ +
+

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Cacher_pinceau_avant_fenetre
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Pile_Fenetre_Pos_X[8]
+
+
+ +

+ +

+

+ +

+
+ + + + +
GFX2_GLOBAL word Pile_Fenetre_Pos_Y[8]
+
+
+ +

+ +

Referenced by Remappe_fond_fenetres().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Pile_Fenetre_Largeur[8]
+
+
+ +

+ +

Referenced by Remappe_fond_fenetres().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Pile_Fenetre_Hauteur[8]
+
+
+ +

+ +

Referenced by Remappe_fond_fenetres().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Pile_Nb_boutons_fenetre[8]
+
+
+ +

+ +

+

+ +

+
+ + + + +
GFX2_GLOBAL struct Fenetre_Bouton_normal* Pile_Fenetre_Liste_boutons_normal[8]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
GFX2_GLOBAL int Pile_Fenetre_Attribut1[8]
+
+
+ +

+ +

+

+ +

+
+ + + + +
GFX2_GLOBAL int Pile_Fenetre_Attribut2[8]
+
+
+ +

+ +

+

+ +

+
+ + + + +
word Decalage_X
+
+ +

+ +

+
+ + + + +
word Decalage_Y
+
+
+ +

+ +

Referenced by Afficher_sprite_dans_menu(), and Scroll_12_4().

+ +
+

+ +

+ +

+ +

+
+ + + + +
byte Enfonce
+
+
+ +

+ +

Referenced by Desenclencher_bouton().

+ +
+

+ +

+ +

+
+ + + + +
fonction_action Gauche
+
+
+ +

+ +

+

+ +

+
+ + + + +
fonction_action Droite
+
+
+ +

+ +

+

+ +

+
+ + + + +
word Raccourci_gauche[2]
+
+
+ +

+ +

Referenced by Est_Raccourci().

+ +
+

+ +

+
+ + + + +
word Raccourci_droite[2]
+
+
+ +

+ +

Referenced by Est_Raccourci().

+ +
+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
byte Famille
+
+
+ +

+ +

Referenced by Enclencher_bouton().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Smear_Debut
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Smear_Min_X
+
+
+ +

+ +

Referenced by Afficher_pinceau().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Smear_Max_X
+
+
+ +

+ +

Referenced by Afficher_pinceau().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Smear_Min_Y
+
+
+ +

+ +

Referenced by Afficher_pinceau().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Smear_Max_Y
+
+
+ +

+ +

Referenced by Afficher_pinceau().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Trame[16][16]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word TRAME_PREDEFINIE[12][16]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Trame_Largeur
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Trame_Hauteur
+
+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Colorize_Mode_en_cours
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Table_de_multiplication_par_Facteur_A[256]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Table_de_multiplication_par_Facteur_B[256]
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Smooth_Matrice[3][3]
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Tiling_Decalage_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Tiling_Decalage_Y
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Mask_table[256]
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL word TABLE_ZOOM[NB_FACTEURS_DE_ZOOM][512]
+
+ +

+ +

+
+ + + + +
word FACTEUR_ZOOM[NB_FACTEURS_DE_ZOOM]
+
+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL long Ellipse_Rayon_vertical_au_carre
+
+
+ +

+ +

Referenced by Ellipse_Calculer_limites(), and Pixel_dans_ellipse().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL long Ellipse_Rayon_horizontal_au_carre
+
+
+ +

+ +

Referenced by Ellipse_Calculer_limites(), and Pixel_dans_ellipse().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL uint64_t Ellipse_Limite
+
+
+ +

+ +

Referenced by Ellipse_Calculer_limites(), and Pixel_dans_ellipse().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL long Cercle_Curseur_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL long Cercle_Curseur_Y
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Degrade_Courant
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Spray_Mode
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Spray_Size
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Spray_Delay
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Spray_Mono_flow
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Spray_Multi_flow[256]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Sortir_du_programme
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Repertoire_initial[256]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL char Repertoire_des_donnees[256]
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Mode_de_dessin_en_cours
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Courbe_en_cours
+
+ +

+ +

+ +

+ +

+ +

+ + +

+ +

+
+ + + + +
GFX2_GLOBAL word INPUT_Nouveau_Mouse_X
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL word INPUT_Nouveau_Mouse_Y
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte INPUT_Keyb_mode
+
+
+ +

+ +

+

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte SPRITE_MENU[NB_SPRITES_MENU][HAUTEUR_SPRITE_MENU][LARGEUR_SPRITE_MENU]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte SPRITE_EFFET[NB_SPRITES_EFFETS][HAUTEUR_SPRITE_MENU][LARGEUR_SPRITE_MENU]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte* Logo_GrafX2
+
+
+ +

+ +

Referenced by Bouton_Message_initial(), Charger_DAT(), and main().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_systeme[256 *8 *8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_fun[256 *8 *8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_help_norm[256][6][8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_help_bold[256][6][8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_help_t1[64][6][8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_help_t2[64][6][8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_help_t3[64][6][8]
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Fonte_help_t4[64][6][8]
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Section_d_aide_en_cours
+
+
+ +

+ +

Referenced by Afficher_aide(), Charger_DAT(), and Fenetre_aide().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL word Position_d_aide_en_cours
+
+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL word Operation_Pile[TAILLE_PILE_OPERATIONS]
+
+
+ +

+ +

Referenced by Operation_POP(), and Operation_PUSH().

+ +
+

+ +

+ +

+
+ + + + +
GFX2_GLOBAL byte Operation_dans_loupe
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Pipette_X
+
+
+ +

+ +

Referenced by Pipette_1_1(), Pipette_2_1(), and Print_coordonnees().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL short Pipette_Y
+
+
+ +

+ +

Referenced by Pipette_1_1(), Pipette_2_1(), and Print_coordonnees().

+ +
+

+ +

+
+ + + + +
byte CURSEUR_D_OPERATION[NB_OPERATIONS]
+
+
+ +

+ +

Referenced by Demarrer_pile_operation().

+ +
+

+ +

+
+ + + + +
byte Effacer_curseur
+
+
+ +

+ +

Referenced by Aerographe(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bouton_Ajuster(), Bouton_Autosave(), Bouton_Brosse(), Bouton_Brosse_monochrome(), Bouton_Brush_FX(), Bouton_Cacher_menu(), Bouton_Cercle_degrade(), Bouton_Cercle_plein(), Bouton_Cercle_vide(), Bouton_Choix_backcolor(), Bouton_Choix_forecolor(), Bouton_Clear(), Bouton_Clear_colore(), Bouton_Colorize_Menu(), Bouton_Copy_page(), Bouton_Courbes(), Bouton_Courbes_Switch_mode(), Bouton_Degrades(), Bouton_Dessin(), Bouton_Dessin_Switch_mode(), Bouton_Effets(), Bouton_Ellipse_degrade(), Bouton_Ellipse_pleine(), Bouton_Ellipse_vide(), Bouton_Fill(), Bouton_Filled_polyform(), Bouton_Inverser_foreback(), Bouton_Kill(), Bouton_Lasso(), Bouton_Lignes(), Bouton_Lignes_Switch_mode(), Bouton_Load_ou_Save(), Bouton_Loupe(), Bouton_Page(), Bouton_Pal_left(), Bouton_Pal_left_fast(), Bouton_Pal_right(), Bouton_Pal_right_fast(), Bouton_Palette(), Bouton_Pipette(), Bouton_Polyfill(), Bouton_Polyform(), Bouton_Polygone(), Bouton_Quick_shade_Menu(), Bouton_Quit(), Bouton_Quitter_Routine_locale(), Bouton_Rectangle_degrade(), Bouton_Rectangle_plein(), Bouton_Rectangle_vide(), Bouton_Redo(), Bouton_Reload(), Bouton_Remplacer(), Bouton_Resol(), Bouton_Restaurer_brosse(), Bouton_Safety_resol(), Bouton_Smooth_Menu(), Bouton_Snap_Mode(), Bouton_Spray(), Bouton_Spray_Menu(), Bouton_Texte(), Bouton_Trame_Menu(), Bouton_Undo(), Brosse_0_5(), Cercle_12_5(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Compter_nb_couleurs_utilisees(), Courbe_34_points_1_5(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_12_11(), Courbe_4_points_1_9(), Courbe_4_points_2_9(), Deplacer_fenetre(), Deplacer_Split(), Ellipse_12_5(), Ellipse_degradee_12_6(), Enclencher_bouton(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fenetre_aide(), Fenetre_bouton_normal_click(), Fenetre_controle(), Fenetre_Dropdown_click(), Fenetre_Numero_bouton_clicke(), Fenetre_Numero_bouton_touche(), Fermer_fenetre(), Fermer_popup(), Fill_1_0(), Fill_2_0(), Filled_contour_0_8(), Filled_polyform_0_8(), Filled_polyform_12_8(), Freehand_Mode1_1_2(), Freehand_Mode1_2_2(), Freehand_Mode2_1_2(), Freehand_Mode2_2_2(), Gestion_principale(), Get_colors_from_brush(), Grossir_pinceau(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_12_5(), Lignes_centrees_0_7(), Lignes_centrees_12_7(), Load_picture(), Menu_Shade(), Menu_Tag_couleurs(), Move_cursor_with_constraints(), Ouvrir_fenetre(), Palette_Reafficher_jauges(), Pipette_1_1(), Pipette_2_1(), Polybrosse_12_8(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_8(), Polygone_12_9(), Readline_ex(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_9(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Recuperer_couleur_derriere_fenetre(), Redefinir_controle(), Redimentionner_image(), Reduce_palette(), Remettre_proprement_les_couleurs_du_menu(), Remplacer_1_0(), Remplacer_2_0(), Remplir(), Retrecir_pinceau(), Save_picture(), Scroller_aide(), Scroller_ecran(), Scroller_la_liste_des_modes(), Scroller_loupe(), Settings_Afficher_config(), Special_Next_backcolor(), Special_Next_forecolor(), Special_Previous_backcolor(), Special_Previous_forecolor(), Spray_12_2(), Tourner_brosse_2_5(), and Zoom().

+ +
+

+ +

+
+ + + + +
fonction_action Action
+
+
+ +

+ +

+

+ +

+
+ + + + +
GFX2_GLOBAL { ... } Operation[NB_OPERATIONS][3][TAILLE_PILE_OPERATIONS]
+
+
+ +

+ +

Referenced by Gestion_principale(), and Initialiser_operation().

+ +
+

+ +

+
+ + + + +
GFX2_GLOBAL byte SPRITE_DRIVE[NB_SPRITES_DRIVES][HAUTEUR_SPRITE_DRIVE][LARGEUR_SPRITE_DRIVE]
+
+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Liste_Nb_fichiers
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL short Liste_Nb_repertoires
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
GFX2_GLOBAL SDL_Surface* Ecran_SDL
+
+ +

+ +

+
+ + + + +
GFX2_GLOBAL SDL_Joystick* joystick
+
+
+ +

+ +

Referenced by Initialisation_du_programme().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals.html b/doxydoc/html/globals.html new file mode 100644 index 00000000..84acc4e6 --- /dev/null +++ b/doxydoc/html/globals.html @@ -0,0 +1,121 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- _ -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x61.html b/doxydoc/html/globals_0x61.html new file mode 100644 index 00000000..a084fa06 --- /dev/null +++ b/doxydoc/html/globals_0x61.html @@ -0,0 +1,326 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- a -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x62.html b/doxydoc/html/globals_0x62.html new file mode 100644 index 00000000..6ce2ef8e --- /dev/null +++ b/doxydoc/html/globals_0x62.html @@ -0,0 +1,621 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- b -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x63.html b/doxydoc/html/globals_0x63.html new file mode 100644 index 00000000..400a2ba6 --- /dev/null +++ b/doxydoc/html/globals_0x63.html @@ -0,0 +1,525 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- c -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x64.html b/doxydoc/html/globals_0x64.html new file mode 100644 index 00000000..49c922ea --- /dev/null +++ b/doxydoc/html/globals_0x64.html @@ -0,0 +1,341 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- d -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x65.html b/doxydoc/html/globals_0x65.html new file mode 100644 index 00000000..4c96bf03 --- /dev/null +++ b/doxydoc/html/globals_0x65.html @@ -0,0 +1,319 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- e -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x66.html b/doxydoc/html/globals_0x66.html new file mode 100644 index 00000000..11550a9c --- /dev/null +++ b/doxydoc/html/globals_0x66.html @@ -0,0 +1,529 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- f -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x67.html b/doxydoc/html/globals_0x67.html new file mode 100644 index 00000000..6b6dfd80 --- /dev/null +++ b/doxydoc/html/globals_0x67.html @@ -0,0 +1,184 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- g -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x68.html b/doxydoc/html/globals_0x68.html new file mode 100644 index 00000000..c07e856b --- /dev/null +++ b/doxydoc/html/globals_0x68.html @@ -0,0 +1,160 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- h -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x69.html b/doxydoc/html/globals_0x69.html new file mode 100644 index 00000000..bb352cd8 --- /dev/null +++ b/doxydoc/html/globals_0x69.html @@ -0,0 +1,199 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- i -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x6a.html b/doxydoc/html/globals_0x6a.html new file mode 100644 index 00000000..bcabb910 --- /dev/null +++ b/doxydoc/html/globals_0x6a.html @@ -0,0 +1,117 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- j -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x6b.html b/doxydoc/html/globals_0x6b.html new file mode 100644 index 00000000..9551ae1a --- /dev/null +++ b/doxydoc/html/globals_0x6b.html @@ -0,0 +1,127 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- k -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x6c.html b/doxydoc/html/globals_0x6c.html new file mode 100644 index 00000000..5a46af00 --- /dev/null +++ b/doxydoc/html/globals_0x6c.html @@ -0,0 +1,375 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- l -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x6d.html b/doxydoc/html/globals_0x6d.html new file mode 100644 index 00000000..5934d82d --- /dev/null +++ b/doxydoc/html/globals_0x6d.html @@ -0,0 +1,261 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- m -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x6e.html b/doxydoc/html/globals_0x6e.html new file mode 100644 index 00000000..3662b987 --- /dev/null +++ b/doxydoc/html/globals_0x6e.html @@ -0,0 +1,195 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- n -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x6f.html b/doxydoc/html/globals_0x6f.html new file mode 100644 index 00000000..28c9ccb6 --- /dev/null +++ b/doxydoc/html/globals_0x6f.html @@ -0,0 +1,245 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- o -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x70.html b/doxydoc/html/globals_0x70.html new file mode 100644 index 00000000..2b493ed6 --- /dev/null +++ b/doxydoc/html/globals_0x70.html @@ -0,0 +1,509 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- p -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x71.html b/doxydoc/html/globals_0x71.html new file mode 100644 index 00000000..4418196c --- /dev/null +++ b/doxydoc/html/globals_0x71.html @@ -0,0 +1,127 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- q -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x72.html b/doxydoc/html/globals_0x72.html new file mode 100644 index 00000000..460b8f65 --- /dev/null +++ b/doxydoc/html/globals_0x72.html @@ -0,0 +1,339 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- r -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x73.html b/doxydoc/html/globals_0x73.html new file mode 100644 index 00000000..ca738a9d --- /dev/null +++ b/doxydoc/html/globals_0x73.html @@ -0,0 +1,576 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- s -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x74.html b/doxydoc/html/globals_0x74.html new file mode 100644 index 00000000..867b5af0 --- /dev/null +++ b/doxydoc/html/globals_0x74.html @@ -0,0 +1,463 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- t -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x75.html b/doxydoc/html/globals_0x75.html new file mode 100644 index 00000000..77a6da17 --- /dev/null +++ b/doxydoc/html/globals_0x75.html @@ -0,0 +1,138 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- u -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x76.html b/doxydoc/html/globals_0x76.html new file mode 100644 index 00000000..aa28db37 --- /dev/null +++ b/doxydoc/html/globals_0x76.html @@ -0,0 +1,131 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- v -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x77.html b/doxydoc/html/globals_0x77.html new file mode 100644 index 00000000..b98d7e26 --- /dev/null +++ b/doxydoc/html/globals_0x77.html @@ -0,0 +1,143 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- w -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x79.html b/doxydoc/html/globals_0x79.html new file mode 100644 index 00000000..861ca288 --- /dev/null +++ b/doxydoc/html/globals_0x79.html @@ -0,0 +1,117 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- y -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_0x7a.html b/doxydoc/html/globals_0x7a.html new file mode 100644 index 00000000..5bc117ec --- /dev/null +++ b/doxydoc/html/globals_0x7a.html @@ -0,0 +1,125 @@ + + +GrafX2: Data Fields + + + + + + +
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +

+

- z -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_defs.html b/doxydoc/html/globals_defs.html new file mode 100644 index 00000000..a532fb07 --- /dev/null +++ b/doxydoc/html/globals_defs.html @@ -0,0 +1,445 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- _ -

+

- a -

+

- b -

+

- c -

+

- d -

+

- e -

+

- f -

+

- g -

+

- h -

+

- i -

+

- l -

+

- m -

+

- n -

+

- o -

+

- p -

+

- q -

    +
  • QUANTITE_MINIMALE_DE_MEMOIRE_A_CONSERVER +: const.h +
+

- s -

+

- t -

+

- u -

+

- v -

+

- y -

+

- z -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_enum.html b/doxydoc/html/globals_enum.html new file mode 100644 index 00000000..fbe60a91 --- /dev/null +++ b/doxydoc/html/globals_enum.html @@ -0,0 +1,111 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval.html b/doxydoc/html/globals_eval.html new file mode 100644 index 00000000..c8c8f889 --- /dev/null +++ b/doxydoc/html/globals_eval.html @@ -0,0 +1,174 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- b -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x63.html b/doxydoc/html/globals_eval_0x63.html new file mode 100644 index 00000000..3c3795ae --- /dev/null +++ b/doxydoc/html/globals_eval_0x63.html @@ -0,0 +1,120 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- c -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x65.html b/doxydoc/html/globals_eval_0x65.html new file mode 100644 index 00000000..16430dc7 --- /dev/null +++ b/doxydoc/html/globals_eval_0x65.html @@ -0,0 +1,128 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- e -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x66.html b/doxydoc/html/globals_eval_0x66.html new file mode 100644 index 00000000..2ada194b --- /dev/null +++ b/doxydoc/html/globals_eval_0x66.html @@ -0,0 +1,196 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- f -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x6c.html b/doxydoc/html/globals_eval_0x6c.html new file mode 100644 index 00000000..d6f028b3 --- /dev/null +++ b/doxydoc/html/globals_eval_0x6c.html @@ -0,0 +1,108 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- l -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x6d.html b/doxydoc/html/globals_eval_0x6d.html new file mode 100644 index 00000000..f48133f5 --- /dev/null +++ b/doxydoc/html/globals_eval_0x6d.html @@ -0,0 +1,104 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- m -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x6f.html b/doxydoc/html/globals_eval_0x6f.html new file mode 100644 index 00000000..beb5cee1 --- /dev/null +++ b/doxydoc/html/globals_eval_0x6f.html @@ -0,0 +1,166 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- o -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x70.html b/doxydoc/html/globals_eval_0x70.html new file mode 100644 index 00000000..a22d39c6 --- /dev/null +++ b/doxydoc/html/globals_eval_0x70.html @@ -0,0 +1,106 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- p -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_eval_0x73.html b/doxydoc/html/globals_eval_0x73.html new file mode 100644 index 00000000..ee83e099 --- /dev/null +++ b/doxydoc/html/globals_eval_0x73.html @@ -0,0 +1,242 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- s -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func.html b/doxydoc/html/globals_func.html new file mode 100644 index 00000000..c5df0739 --- /dev/null +++ b/doxydoc/html/globals_func.html @@ -0,0 +1,114 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- _ -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x61.html b/doxydoc/html/globals_func_0x61.html new file mode 100644 index 00000000..6708f266 --- /dev/null +++ b/doxydoc/html/globals_func_0x61.html @@ -0,0 +1,285 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- a -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x62.html b/doxydoc/html/globals_func_0x62.html new file mode 100644 index 00000000..251e592f --- /dev/null +++ b/doxydoc/html/globals_func_0x62.html @@ -0,0 +1,421 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- b -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x63.html b/doxydoc/html/globals_func_0x63.html new file mode 100644 index 00000000..4e58f24e --- /dev/null +++ b/doxydoc/html/globals_func_0x63.html @@ -0,0 +1,385 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- c -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x64.html b/doxydoc/html/globals_func_0x64.html new file mode 100644 index 00000000..2d2cc094 --- /dev/null +++ b/doxydoc/html/globals_func_0x64.html @@ -0,0 +1,268 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- d -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x65.html b/doxydoc/html/globals_func_0x65.html new file mode 100644 index 00000000..55fe4ab0 --- /dev/null +++ b/doxydoc/html/globals_func_0x65.html @@ -0,0 +1,247 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- e -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x66.html b/doxydoc/html/globals_func_0x66.html new file mode 100644 index 00000000..d95c1457 --- /dev/null +++ b/doxydoc/html/globals_func_0x66.html @@ -0,0 +1,294 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- f -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x67.html b/doxydoc/html/globals_func_0x67.html new file mode 100644 index 00000000..7548311c --- /dev/null +++ b/doxydoc/html/globals_func_0x67.html @@ -0,0 +1,141 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- g -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x68.html b/doxydoc/html/globals_func_0x68.html new file mode 100644 index 00000000..eef168c5 --- /dev/null +++ b/doxydoc/html/globals_func_0x68.html @@ -0,0 +1,135 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- h -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x69.html b/doxydoc/html/globals_func_0x69.html new file mode 100644 index 00000000..cdd4c25e --- /dev/null +++ b/doxydoc/html/globals_func_0x69.html @@ -0,0 +1,178 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- i -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x6b.html b/doxydoc/html/globals_func_0x6b.html new file mode 100644 index 00000000..b9abd224 --- /dev/null +++ b/doxydoc/html/globals_func_0x6b.html @@ -0,0 +1,124 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- k -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x6c.html b/doxydoc/html/globals_func_0x6c.html new file mode 100644 index 00000000..da239bcd --- /dev/null +++ b/doxydoc/html/globals_func_0x6c.html @@ -0,0 +1,270 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- l -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x6d.html b/doxydoc/html/globals_func_0x6d.html new file mode 100644 index 00000000..25e548b9 --- /dev/null +++ b/doxydoc/html/globals_func_0x6d.html @@ -0,0 +1,167 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- m -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x6e.html b/doxydoc/html/globals_func_0x6e.html new file mode 100644 index 00000000..0d6f4887 --- /dev/null +++ b/doxydoc/html/globals_func_0x6e.html @@ -0,0 +1,146 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- n -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x6f.html b/doxydoc/html/globals_func_0x6f.html new file mode 100644 index 00000000..bbf77e11 --- /dev/null +++ b/doxydoc/html/globals_func_0x6f.html @@ -0,0 +1,131 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- o -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x70.html b/doxydoc/html/globals_func_0x70.html new file mode 100644 index 00000000..c87c9282 --- /dev/null +++ b/doxydoc/html/globals_func_0x70.html @@ -0,0 +1,341 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- p -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x72.html b/doxydoc/html/globals_func_0x72.html new file mode 100644 index 00000000..8209083e --- /dev/null +++ b/doxydoc/html/globals_func_0x72.html @@ -0,0 +1,310 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- r -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x73.html b/doxydoc/html/globals_func_0x73.html new file mode 100644 index 00000000..21c2162d --- /dev/null +++ b/doxydoc/html/globals_func_0x73.html @@ -0,0 +1,323 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- s -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x74.html b/doxydoc/html/globals_func_0x74.html new file mode 100644 index 00000000..182c3748 --- /dev/null +++ b/doxydoc/html/globals_func_0x74.html @@ -0,0 +1,291 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- t -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x75.html b/doxydoc/html/globals_func_0x75.html new file mode 100644 index 00000000..e24e8eda --- /dev/null +++ b/doxydoc/html/globals_func_0x75.html @@ -0,0 +1,127 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- u -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x76.html b/doxydoc/html/globals_func_0x76.html new file mode 100644 index 00000000..7b6c1c43 --- /dev/null +++ b/doxydoc/html/globals_func_0x76.html @@ -0,0 +1,122 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- v -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x77.html b/doxydoc/html/globals_func_0x77.html new file mode 100644 index 00000000..94714137 --- /dev/null +++ b/doxydoc/html/globals_func_0x77.html @@ -0,0 +1,138 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- w -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_func_0x7a.html b/doxydoc/html/globals_func_0x7a.html new file mode 100644 index 00000000..856c0a2f --- /dev/null +++ b/doxydoc/html/globals_func_0x7a.html @@ -0,0 +1,118 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- z -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_type.html b/doxydoc/html/globals_type.html new file mode 100644 index 00000000..47a5ea37 --- /dev/null +++ b/doxydoc/html/globals_type.html @@ -0,0 +1,135 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars.html b/doxydoc/html/globals_vars.html new file mode 100644 index 00000000..85a50c97 --- /dev/null +++ b/doxydoc/html/globals_vars.html @@ -0,0 +1,112 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- _ -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x61.html b/doxydoc/html/globals_vars_0x61.html new file mode 100644 index 00000000..446ab8f1 --- /dev/null +++ b/doxydoc/html/globals_vars_0x61.html @@ -0,0 +1,130 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- a -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x62.html b/doxydoc/html/globals_vars_0x62.html new file mode 100644 index 00000000..4690d729 --- /dev/null +++ b/doxydoc/html/globals_vars_0x62.html @@ -0,0 +1,214 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- b -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x63.html b/doxydoc/html/globals_vars_0x63.html new file mode 100644 index 00000000..c27067a6 --- /dev/null +++ b/doxydoc/html/globals_vars_0x63.html @@ -0,0 +1,189 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- c -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x64.html b/doxydoc/html/globals_vars_0x64.html new file mode 100644 index 00000000..f34740b4 --- /dev/null +++ b/doxydoc/html/globals_vars_0x64.html @@ -0,0 +1,170 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- d -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x65.html b/doxydoc/html/globals_vars_0x65.html new file mode 100644 index 00000000..7b7028a6 --- /dev/null +++ b/doxydoc/html/globals_vars_0x65.html @@ -0,0 +1,145 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- e -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x66.html b/doxydoc/html/globals_vars_0x66.html new file mode 100644 index 00000000..d90f5c60 --- /dev/null +++ b/doxydoc/html/globals_vars_0x66.html @@ -0,0 +1,164 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- f -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x67.html b/doxydoc/html/globals_vars_0x67.html new file mode 100644 index 00000000..00e3a52d --- /dev/null +++ b/doxydoc/html/globals_vars_0x67.html @@ -0,0 +1,148 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- g -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x68.html b/doxydoc/html/globals_vars_0x68.html new file mode 100644 index 00000000..bbbea26b --- /dev/null +++ b/doxydoc/html/globals_vars_0x68.html @@ -0,0 +1,116 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- h -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x69.html b/doxydoc/html/globals_vars_0x69.html new file mode 100644 index 00000000..9a0fc16d --- /dev/null +++ b/doxydoc/html/globals_vars_0x69.html @@ -0,0 +1,124 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- i -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x6a.html b/doxydoc/html/globals_vars_0x6a.html new file mode 100644 index 00000000..2ebd066e --- /dev/null +++ b/doxydoc/html/globals_vars_0x6a.html @@ -0,0 +1,112 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- j -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x6c.html b/doxydoc/html/globals_vars_0x6c.html new file mode 100644 index 00000000..a1c456be --- /dev/null +++ b/doxydoc/html/globals_vars_0x6c.html @@ -0,0 +1,190 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- l -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x6d.html b/doxydoc/html/globals_vars_0x6d.html new file mode 100644 index 00000000..c27931d7 --- /dev/null +++ b/doxydoc/html/globals_vars_0x6d.html @@ -0,0 +1,162 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- m -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x6e.html b/doxydoc/html/globals_vars_0x6e.html new file mode 100644 index 00000000..467232a8 --- /dev/null +++ b/doxydoc/html/globals_vars_0x6e.html @@ -0,0 +1,114 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- n -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x6f.html b/doxydoc/html/globals_vars_0x6f.html new file mode 100644 index 00000000..30980c9b --- /dev/null +++ b/doxydoc/html/globals_vars_0x6f.html @@ -0,0 +1,143 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- o -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x70.html b/doxydoc/html/globals_vars_0x70.html new file mode 100644 index 00000000..7f41e98f --- /dev/null +++ b/doxydoc/html/globals_vars_0x70.html @@ -0,0 +1,258 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- p -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x71.html b/doxydoc/html/globals_vars_0x71.html new file mode 100644 index 00000000..00289964 --- /dev/null +++ b/doxydoc/html/globals_vars_0x71.html @@ -0,0 +1,120 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- q -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x72.html b/doxydoc/html/globals_vars_0x72.html new file mode 100644 index 00000000..f84c3da2 --- /dev/null +++ b/doxydoc/html/globals_vars_0x72.html @@ -0,0 +1,136 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- r -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x73.html b/doxydoc/html/globals_vars_0x73.html new file mode 100644 index 00000000..2eae63e0 --- /dev/null +++ b/doxydoc/html/globals_vars_0x73.html @@ -0,0 +1,203 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- s -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x74.html b/doxydoc/html/globals_vars_0x74.html new file mode 100644 index 00000000..3617057a --- /dev/null +++ b/doxydoc/html/globals_vars_0x74.html @@ -0,0 +1,236 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- t -

+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/globals_vars_0x75.html b/doxydoc/html/globals_vars_0x75.html new file mode 100644 index 00000000..eab1ec86 --- /dev/null +++ b/doxydoc/html/globals_vars_0x75.html @@ -0,0 +1,114 @@ + + +GrafX2: Data Fields + + + + + + +
+  +

+

- u -

    +
  • Un_fichier_a_ete_passe_en_parametre +: global.h +
  • Une_resolution_a_ete_passee_en_parametre +: global.h +
+
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/graph_8c.html b/doxydoc/html/graph_8c.html new file mode 100644 index 00000000..29f91ff9 --- /dev/null +++ b/doxydoc/html/graph_8c.html @@ -0,0 +1,2837 @@ + + +GrafX2: graph.c File Reference + + + + + + +
+

graph.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <math.h>
+#include "global.h"
+#include "struct.h"
+#include "moteur.h"
+#include "boutons.h"
+#include "pages.h"
+#include "erreurs.h"
+#include "sdlscreen.h"
+#include "graph.h"
+#include "divers.h"
+#include "pxsimple.h"
+#include "pxtall.h"
+#include "pxwide.h"
+#include "pxdouble.h"
+#include "windows.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  POLYGON_EDGE

Functions

void Mettre_Ecran_A_Jour (short X, short Y, short Largeur, short Hauteur)
void Transformer_point (short X, short Y, float cosA, float sinA, short *Xr, short *Yr)
int Initialiser_mode_video (int Largeur, int Hauteur, int Fullscreen)
void Redimentionner_image (word Largeur_choisie, word Hauteur_choisie)
void Remap_picture (void)
void Get_colors_from_brush (void)
void Fill (short *Limite_atteinte_Haut, short *Limite_atteinte_Bas, short *Limite_atteinte_Gauche, short *Limite_atteinte_Droite)
void Remplir (byte Couleur_de_remplissage)
void Pixel_figure_Definitif (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_clippe (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_figure_Preview (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_figure_Preview_auto (word Pos_X, word Pos_Y)
void Pixel_figure_Preview_xor (word Pos_X, word Pos_Y, __attribute__((unused)) byte Couleur)
void Pixel_figure_Preview_xorback (word Pos_X, word Pos_Y, __attribute__((unused)) byte Couleur)
void Pixel_figure_Effacer_preview (word Pos_X, word Pos_Y, __attribute__((unused)) byte Couleur)
void Pixel_figure_Dans_brosse (word Pos_X, word Pos_Y, byte Couleur)
void Tracer_cercle_vide_General (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Tracer_cercle_vide_Definitif (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Tracer_cercle_vide_Preview (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Effacer_cercle_vide_Preview (short Centre_X, short Centre_Y, short Rayon)
void Tracer_cercle_plein (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Tracer_ellipse_vide_General (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Tracer_ellipse_vide_Definitif (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Tracer_ellipse_vide_Preview (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Effacer_ellipse_vide_Preview (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical)
void Tracer_ellipse_pleine (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Rectifier_coordonnees_a_45_degres (short AX, short AY, short *BX, short *BY)
void Tracer_ligne_General (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Definitif (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Preview (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Preview_xor (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Preview_xorback (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Effacer_ligne_Preview (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y)
void Tracer_rectangle_vide (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_rectangle_plein (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_courbe_General (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Tracer_courbe_Definitif (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Tracer_courbe_Preview (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Effacer_courbe_Preview (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Aerographe (short Bouton_clicke)
void Degrade_de_base (long Indice, short Pos_X, short Pos_Y)
void Degrade_de_trames_simples (long Indice, short Pos_X, short Pos_Y)
void Degrade_de_trames_etendues (long Indice, short Pos_X, short Pos_Y)
void Tracer_cercle_degrade (short Centre_X, short Centre_Y, short Rayon, short Eclairage_X, short Eclairage_Y)
void Tracer_ellipse_degradee (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, short Eclairage_X, short Eclairage_Y)
void Tracer_rectangle_degrade (short RAX, short RAY, short RBX, short RBY, short VAX, short VAY, short VBX, short VBY)
void fill_edge_structure (POLYGON_EDGE *edge, short *i1, short *i2)
POLYGON_EDGEadd_edge (POLYGON_EDGE *list, POLYGON_EDGE *edge, int sort_by_x)
POLYGON_EDGEremove_edge (POLYGON_EDGE *list, POLYGON_EDGE *edge)
void Polyfill_General (int Vertices, short *Points, int Color)
void Polyfill (int Vertices, short *Points, int Color)
void Remplacer (byte Nouvelle_couleur)
void Liste2tables (word *Liste, short Pas, byte Mode, byte *Table_inc, byte *Table_dec)
void Afficher_pixel (word X, word Y, byte Couleur)
byte Aucun_effet (__attribute__((unused)) word X, __attribute__((unused)) word Y, byte Couleur)
byte Effet_Shade (word X, word Y, __attribute__((unused)) byte Couleur)
byte Effet_Quick_shade (word X, word Y, byte Couleur)
byte Effet_Tiling (word X, word Y, __attribute__((unused)) byte Couleur)
byte Effet_Smooth (word X, word Y, __attribute__((unused)) byte Couleur)
+

Function Documentation

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Transformer_point (short  X,
short  Y,
float  cosA,
float  sinA,
short *  Xr,
short *  Yr 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Initialiser_mode_video (int  Largeur,
int  Hauteur,
int  Fullscreen 
)
+
+
+ +

+ +

References Affiche_brosse, Affiche_brosse_Double(), Affiche_brosse_Simple(), Affiche_brosse_Tall(), Affiche_brosse_Wide(), Afficher_ecran(), Afficher_ligne, Afficher_ligne_fast, Afficher_partie_de_l_ecran_Double(), Afficher_partie_de_l_ecran_Simple(), Afficher_partie_de_l_ecran_Tall(), Afficher_partie_de_l_ecran_Wide(), Afficher_partie_de_l_ecran_zoomee_Double(), Afficher_partie_de_l_ecran_zoomee_Simple(), Afficher_partie_de_l_ecran_zoomee_Tall(), Afficher_partie_de_l_ecran_zoomee_Wide(), Afficher_une_ligne_ecran_Double(), Afficher_une_ligne_ecran_fast_Double(), Afficher_une_ligne_ecran_fast_Wide(), Afficher_une_ligne_ecran_Simple(), Afficher_une_ligne_ecran_Tall(), Afficher_une_ligne_ecran_Wide(), Block, Block_Double(), Block_Simple(), Block_Tall(), Block_Wide(), Brouillon_Decalage_X, Brouillon_Decalage_Y, Brouillon_Loupe_Mode, Buffer_de_ligne_horizontale, Calculer_coordonnees_pinceau(), Calculer_donnees_loupe(), Calculer_limites(), Changer_cellules_palette(), Clear_brush, Clear_brush_Double(), Clear_brush_Simple(), Clear_brush_Tall(), Clear_brush_Wide(), Clear_brush_zoom, Clear_brush_zoom_Double(), Clear_brush_zoom_Simple(), Clear_brush_zoom_Tall(), Clear_brush_zoom_Wide(), Config, Display_brush_Color, Display_brush_Color_Double(), Display_brush_Color_Simple(), Display_brush_Color_Tall(), Display_brush_Color_Wide(), Display_brush_Color_zoom, Display_brush_Color_zoom_Double(), Display_brush_Color_zoom_Simple(), Display_brush_Color_zoom_Tall(), Display_brush_Color_zoom_Wide(), Display_brush_Mono, Display_brush_Mono_Double(), Display_brush_Mono_Simple(), Display_brush_Mono_Tall(), Display_brush_Mono_Wide(), Display_brush_Mono_zoom, Display_brush_Mono_zoom_Double(), Display_brush_Mono_zoom_Simple(), Display_brush_Mono_zoom_Tall(), Display_brush_Mono_zoom_Wide(), Display_screen, Display_zoomed_screen, Hauteur_ecran, HAUTEUR_MENU, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, Largeur_ecran, Ligne_horizontale_XOR, Ligne_horizontale_XOR_Double(), Ligne_horizontale_XOR_Simple(), Ligne_horizontale_XOR_Tall(), Ligne_horizontale_XOR_Wide(), Ligne_verticale_XOR, Ligne_verticale_XOR_Double(), Ligne_verticale_XOR_Simple(), Ligne_verticale_XOR_Tall(), Ligne_verticale_XOR_Wide(), Lire_ligne, Lire_une_ligne_ecran_Double(), Lire_une_ligne_ecran_Simple(), Lire_une_ligne_ecran_Tall(), Lire_une_ligne_ecran_Wide(), Lit_pixel, Lit_Pixel_Double(), Lit_Pixel_Simple(), Lit_Pixel_Tall(), Lit_Pixel_Wide(), Loupe_Mode, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee, Menu_Ordonnee_Texte, Menu_visible, Mode_video, Mouse_Facteur_de_correction_X, Mouse_Facteur_de_correction_Y, Nb_modes_video, Pixel, Pixel_Double(), PIXEL_DOUBLE, Pixel_height, Pixel_Preview, Pixel_Preview_Loupe, Pixel_Preview_Loupe_Double(), Pixel_Preview_Loupe_Simple(), Pixel_Preview_Loupe_Tall(), Pixel_Preview_Loupe_Wide(), Pixel_Preview_Normal, Pixel_Preview_Normal_Double(), Pixel_Preview_Normal_Simple(), Pixel_Preview_Normal_Tall(), Pixel_Preview_Normal_Wide(), Pixel_ratio, Pixel_Simple(), PIXEL_SIMPLE, Pixel_Tall(), PIXEL_TALL, Pixel_Wide(), PIXEL_WIDE, Pixel_width, Principal_Decalage_X, Principal_Decalage_Y, Principal_Hauteur_image, Principal_Largeur_image, Principal_Palette, S_Config::Ratio, Recadrer_ecran_par_rapport_au_zoom(), Remap_screen, Remap_screen_Double(), Remap_screen_Simple(), Remap_screen_Tall(), Remap_screen_Wide(), Resize_Hauteur, Resize_Largeur, Resolution_actuelle, Sensibilite_souris(), Set_Mode_SDL(), and Set_palette().

+ +

Referenced by Bouton_Reload(), Bouton_Resol(), Bouton_Safety_resol(), Gestion_principale(), Initialisation_du_programme(), and Load_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Redimentionner_image (word  Largeur_choisie,
word  Hauteur_choisie 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Remap_picture (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fill (short *  Limite_atteinte_Haut,
short *  Limite_atteinte_Bas,
short *  Limite_atteinte_Gauche,
short *  Limite_atteinte_Droite 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Definitif (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_clippe (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+
+ +

+ +

References Afficher_pixel(), Limite_Bas, Limite_Droite, Limite_Gauche, and Limite_Haut.

+ +

Referenced by Polyfill().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Pixel_figure_Preview_auto (word  Pos_X,
word  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Preview_xor (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Preview_xorback (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Effacer_preview (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Dans_brosse (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_vide_General (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_vide_Definitif (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_cercle_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_plein (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_vide_General (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_vide_Definitif (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_ellipse_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_pleine (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Rectifier_coordonnees_a_45_degres (short  AX,
short  AY,
short *  BX,
short *  BY 
)
+
+
+ +

+ +

Referenced by Ligne_0_5(), Ligne_12_5(), and Rectangle_Degrade_12_9().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_General (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Definitif (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Preview (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Preview_xor (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Preview_xorback (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_ligne_Preview (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_rectangle_vide (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+
+ +

+ +

References Afficher_pinceau(), and Mettre_Ecran_A_Jour().

+ +

Referenced by Rectangle_vide_0_5().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_rectangle_plein (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_courbe_General (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_courbe_Definitif (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_courbe_Preview (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_courbe_Preview (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Aerographe (short  Bouton_clicke  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_de_base (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_de_trames_simples (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_de_trames_etendues (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_degrade (short  Centre_X,
short  Centre_Y,
short  Rayon,
short  Eclairage_X,
short  Eclairage_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_degradee (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
short  Eclairage_X,
short  Eclairage_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_rectangle_degrade (short  RAX,
short  RAY,
short  RBX,
short  RBY,
short  VAX,
short  VAY,
short  VBX,
short  VBY 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fill_edge_structure (POLYGON_EDGE edge,
short *  i1,
short *  i2 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
POLYGON_EDGE* add_edge (POLYGON_EDGE list,
POLYGON_EDGE edge,
int  sort_by_x 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
POLYGON_EDGE* remove_edge (POLYGON_EDGE list,
POLYGON_EDGE edge 
)
+
+
+ +

+ +

References POLYGON_EDGE::next, and POLYGON_EDGE::prev.

+ +

Referenced by Polyfill_General().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Polyfill_General (int  Vertices,
short *  Points,
int  Color 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Polyfill (int  Vertices,
short *  Points,
int  Color 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Remplacer (byte  Nouvelle_couleur  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Liste2tables (word Liste,
short  Pas,
byte  Mode,
byte Table_inc,
byte Table_dec 
)
+
+
+ +

+ +

References MODE_SHADE_BOUCLE, and MODE_SHADE_NORMAL.

+ +

Referenced by Bouton_Shade_Menu(), Charger_CFG(), and Config_par_defaut().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Aucun_effet (__attribute__((unused)) word  X,
__attribute__((unused)) word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Shade (word  X,
word  Y,
__attribute__((unused)) byte  Couleur 
)
+
+
+ +

+ +

References Lit_pixel_dans_ecran_feedback(), and Shade_Table.

+ +

Referenced by Bouton_Shade_Mode().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Quick_shade (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Tiling (word  X,
word  Y,
__attribute__((unused)) byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Smooth (word  X,
word  Y,
__attribute__((unused)) byte  Couleur 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/graph_8h-source.html b/doxydoc/html/graph_8h-source.html new file mode 100644 index 00000000..3ddd9eef --- /dev/null +++ b/doxydoc/html/graph_8h-source.html @@ -0,0 +1,145 @@ + + +GrafX2: graph.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/graph_8h.html b/doxydoc/html/graph_8h.html new file mode 100644 index 00000000..724d46fe --- /dev/null +++ b/doxydoc/html/graph_8h.html @@ -0,0 +1,2881 @@ + + +GrafX2: graph.h File Reference + + + + + + +
+

graph.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define ToWinX(x)   (((x)*Menu_Facteur_X)+Fenetre_Pos_X)
#define ToWinY(y)   (((y)*Menu_Facteur_Y)+Fenetre_Pos_Y)
#define ToWinL(l)   ((l)*Menu_Facteur_X)
#define ToWinH(h)   ((h)*Menu_Facteur_Y)

Functions

void Liste2tables (word *Liste, short Pas, byte Mode, byte *Table_inc, byte *Table_dec)
void Transformer_point (short X, short Y, float cosA, float sinA, short *Xr, short *Yr)
int Initialiser_mode_video (int Largeur, int Hauteur, int Fullscreen)
byte Aucun_effet (word X, word Y, byte Couleur)
byte Effet_Shade (word X, word Y, byte Couleur)
byte Effet_Quick_shade (word X, word Y, byte Couleur)
byte Effet_Tiling (word X, word Y, byte Couleur)
byte Effet_Smooth (word X, word Y, byte Couleur)
void Afficher_foreback (void)
void Afficher_pixel (word X, word Y, byte Couleur)
void Afficher_pinceau (short X, short Y, byte Couleur, byte Preview)
void Effacer_pinceau (short X, short Y)
void Redimentionner_image (word Largeur_choisie, word Hauteur_choisie)
void Remplir (byte Couleur_de_remplissage)
void Remplacer (byte Nouvelle_couleur)
void Pixel_figure_Preview (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_figure_Preview_auto (word Pos_X, word Pos_Y)
void Pixel_figure_Preview_xor (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_figure_Preview_xorback (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_figure_Dans_brosse (word Pos_X, word Pos_Y, byte Couleur)
void Tracer_cercle_vide_Definitif (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Tracer_cercle_vide_Preview (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Effacer_cercle_vide_Preview (short Centre_X, short Centre_Y, short Rayon)
void Tracer_cercle_plein (short Centre_X, short Centre_Y, short Rayon, byte Couleur)
void Tracer_ellipse_vide_Definitif (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Tracer_ellipse_vide_Preview (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Effacer_ellipse_vide_Preview (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical)
void Tracer_ellipse_pleine (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, byte Couleur)
void Rectifier_coordonnees_a_45_degres (short AX, short AY, short *BX, short *BY)
void Tracer_ligne_General (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Definitif (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Preview (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Preview_xor (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_ligne_Preview_xorback (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Effacer_ligne_Preview (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y)
void Tracer_rectangle_vide (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_rectangle_plein (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y, byte Couleur)
void Tracer_courbe_Definitif (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Tracer_courbe_Preview (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Effacer_courbe_Preview (short X1, short Y1, short X2, short Y2, short X3, short Y3, short X4, short Y4, byte Couleur)
void Aerographe (short Bouton_clicke)
void Degrade_de_base (long Indice, short Pos_X, short Pos_Y)
void Degrade_de_trames_simples (long Indice, short Pos_X, short Pos_Y)
void Degrade_de_trames_etendues (long Indice, short Pos_X, short Pos_Y)
void Degrade_aleatoire (long Indice, short Pos_X, short Pos_Y)
void Tracer_cercle_degrade (short Centre_X, short Centre_Y, short Rayon, short Eclairage_X, short Eclairage_Y)
void Tracer_ellipse_degradee (short Centre_X, short Centre_Y, short Rayon_horizontal, short Rayon_vertical, short Eclairage_X, short Eclairage_Y)
void Tracer_rectangle_degrade (short RAX, short RAY, short RBX, short RBY, short VAX, short VAY, short VBX, short VBY)
void Polyfill_General (int Vertices, short *Points, int Color)
void Polyfill (int Vertices, short *Points, int Color)
void Download_infos_page_principal (S_Page *Page)
void Download_infos_page_brouillon (S_Page *Page)
void Download_infos_backup (S_Liste_de_pages *Liste)
void Detruire_les_listes_de_backups_en_fin_de_programme (void)
void Nouveau_nombre_de_backups (int Nouveau)
int Backup_avec_nouvelles_dimensions (int Upload, int Largeur, int Hauteur)
int Backuper_et_redimensionner_brouillon (int Largeur, int Hauteur)
void Undo (void)
void Redo (void)
void Detruire_la_page_courante (void)
void Interchanger_image_principale_et_brouillon (void)
void Changer_facteur_loupe (byte Indice_facteur)
void Remap_picture (void)
void Mettre_Ecran_A_Jour (short X, short Y, short Largeur, short Hauteur)

Variables

fonction_afficheur Pixel_figure
+

Define Documentation

+ +

+ +

+ +

+ +

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Liste2tables (word Liste,
short  Pas,
byte  Mode,
byte Table_inc,
byte Table_dec 
)
+
+
+ +

+ +

References MODE_SHADE_BOUCLE, and MODE_SHADE_NORMAL.

+ +

Referenced by Bouton_Shade_Menu(), Charger_CFG(), and Config_par_defaut().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Transformer_point (short  X,
short  Y,
float  cosA,
float  sinA,
short *  Xr,
short *  Yr 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Initialiser_mode_video (int  Largeur,
int  Hauteur,
int  Fullscreen 
)
+
+
+ +

+ +

References Affiche_brosse, Affiche_brosse_Double(), Affiche_brosse_Simple(), Affiche_brosse_Tall(), Affiche_brosse_Wide(), Afficher_ecran(), Afficher_ligne, Afficher_ligne_fast, Afficher_partie_de_l_ecran_Double(), Afficher_partie_de_l_ecran_Simple(), Afficher_partie_de_l_ecran_Tall(), Afficher_partie_de_l_ecran_Wide(), Afficher_partie_de_l_ecran_zoomee_Double(), Afficher_partie_de_l_ecran_zoomee_Simple(), Afficher_partie_de_l_ecran_zoomee_Tall(), Afficher_partie_de_l_ecran_zoomee_Wide(), Afficher_une_ligne_ecran_Double(), Afficher_une_ligne_ecran_fast_Double(), Afficher_une_ligne_ecran_fast_Wide(), Afficher_une_ligne_ecran_Simple(), Afficher_une_ligne_ecran_Tall(), Afficher_une_ligne_ecran_Wide(), Block, Block_Double(), Block_Simple(), Block_Tall(), Block_Wide(), Brouillon_Decalage_X, Brouillon_Decalage_Y, Brouillon_Loupe_Mode, Buffer_de_ligne_horizontale, Calculer_coordonnees_pinceau(), Calculer_donnees_loupe(), Calculer_limites(), Changer_cellules_palette(), Clear_brush, Clear_brush_Double(), Clear_brush_Simple(), Clear_brush_Tall(), Clear_brush_Wide(), Clear_brush_zoom, Clear_brush_zoom_Double(), Clear_brush_zoom_Simple(), Clear_brush_zoom_Tall(), Clear_brush_zoom_Wide(), Config, Display_brush_Color, Display_brush_Color_Double(), Display_brush_Color_Simple(), Display_brush_Color_Tall(), Display_brush_Color_Wide(), Display_brush_Color_zoom, Display_brush_Color_zoom_Double(), Display_brush_Color_zoom_Simple(), Display_brush_Color_zoom_Tall(), Display_brush_Color_zoom_Wide(), Display_brush_Mono, Display_brush_Mono_Double(), Display_brush_Mono_Simple(), Display_brush_Mono_Tall(), Display_brush_Mono_Wide(), Display_brush_Mono_zoom, Display_brush_Mono_zoom_Double(), Display_brush_Mono_zoom_Simple(), Display_brush_Mono_zoom_Tall(), Display_brush_Mono_zoom_Wide(), Display_screen, Display_zoomed_screen, Hauteur_ecran, HAUTEUR_MENU, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, Largeur_ecran, Ligne_horizontale_XOR, Ligne_horizontale_XOR_Double(), Ligne_horizontale_XOR_Simple(), Ligne_horizontale_XOR_Tall(), Ligne_horizontale_XOR_Wide(), Ligne_verticale_XOR, Ligne_verticale_XOR_Double(), Ligne_verticale_XOR_Simple(), Ligne_verticale_XOR_Tall(), Ligne_verticale_XOR_Wide(), Lire_ligne, Lire_une_ligne_ecran_Double(), Lire_une_ligne_ecran_Simple(), Lire_une_ligne_ecran_Tall(), Lire_une_ligne_ecran_Wide(), Lit_pixel, Lit_Pixel_Double(), Lit_Pixel_Simple(), Lit_Pixel_Tall(), Lit_Pixel_Wide(), Loupe_Mode, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee, Menu_Ordonnee_Texte, Menu_visible, Mode_video, Mouse_Facteur_de_correction_X, Mouse_Facteur_de_correction_Y, Nb_modes_video, Pixel, Pixel_Double(), PIXEL_DOUBLE, Pixel_height, Pixel_Preview, Pixel_Preview_Loupe, Pixel_Preview_Loupe_Double(), Pixel_Preview_Loupe_Simple(), Pixel_Preview_Loupe_Tall(), Pixel_Preview_Loupe_Wide(), Pixel_Preview_Normal, Pixel_Preview_Normal_Double(), Pixel_Preview_Normal_Simple(), Pixel_Preview_Normal_Tall(), Pixel_Preview_Normal_Wide(), Pixel_ratio, Pixel_Simple(), PIXEL_SIMPLE, Pixel_Tall(), PIXEL_TALL, Pixel_Wide(), PIXEL_WIDE, Pixel_width, Principal_Decalage_X, Principal_Decalage_Y, Principal_Hauteur_image, Principal_Largeur_image, Principal_Palette, S_Config::Ratio, Recadrer_ecran_par_rapport_au_zoom(), Remap_screen, Remap_screen_Double(), Remap_screen_Simple(), Remap_screen_Tall(), Remap_screen_Wide(), Resize_Hauteur, Resize_Largeur, Resolution_actuelle, Sensibilite_souris(), Set_Mode_SDL(), and Set_palette().

+ +

Referenced by Bouton_Reload(), Bouton_Resol(), Bouton_Safety_resol(), Gestion_principale(), Initialisation_du_programme(), and Load_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Aucun_effet (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Shade (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Quick_shade (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Tiling (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Effet_Smooth (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

+

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_pinceau (short  X,
short  Y,
byte  Couleur,
byte  Preview 
)
+
+
+ +

+ +

References Afficher_pixel(), Back_color, Brosse, Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Buffer_de_ligne_horizontale, Calculer_dimensions_clipees(), Calculer_dimensions_clipees_zoom(), Copier_une_partie_d_image_dans_une_autre(), Display_brush_Color, Display_brush_Color_zoom, Display_brush_Mono, Display_brush_Mono_zoom, Fore_color, FORME_PINCEAU_BROSSE_COULEUR, FORME_PINCEAU_BROSSE_MONOCHROME, FORME_PINCEAU_POINT, Hauteur, Largeur, Limite_Bas, Limite_Droite, Limite_Gauche, Limite_Haut, Lit_pixel_dans_brosse(), Lit_pixel_dans_ecran_courant(), Loupe_Decalage_X, Loupe_Decalage_Y, Loupe_Facteur, Loupe_Mode, Menu_Ordonnee, Mettre_Ecran_A_Jour(), Mouse_K, Pinceau_Decalage_X, Pinceau_Decalage_Y, Pinceau_Forme, Pinceau_Hauteur, Pinceau_Largeur, Pinceau_Sprite, Pinceau_X, Pinceau_Y, Pixel_Preview, Fenetre_Bouton_scroller::Pos_X, Fenetre_Bouton_scroller::Pos_Y, Fenetre_Bouton_scroller::Position, Principal_Decalage_X, Principal_Decalage_Y, Principal_Ecran, Principal_Largeur_image, Principal_X_Zoom, Shade_Table, Shade_Table_gauche, Smear_Brosse, Smear_Brosse_Largeur, Smear_Debut, Smear_Max_X, Smear_Max_Y, Smear_Min_X, Smear_Min_Y, Smear_Mode, and TAILLE_MAXI_PINCEAU.

+ +

Referenced by Aerographe(), Afficher_curseur(), Freehand_Mode1_1_0(), Freehand_Mode1_2_0(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), K_Ligne_0_6(), Ligne_0_5(), Lignes_centrees_12_7(), Pixel_figure_Definitif(), Polyform_12_0(), and Tracer_rectangle_vide().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Redimentionner_image (word  Largeur_choisie,
word  Hauteur_choisie 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Remplacer (byte  Nouvelle_couleur  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Pixel_figure_Preview_auto (word  Pos_X,
word  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Preview_xor (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Preview_xorback (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_figure_Dans_brosse (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_vide_Definitif (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_cercle_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_plein (short  Centre_X,
short  Centre_Y,
short  Rayon,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_vide_Definitif (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_ellipse_vide_Preview (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_pleine (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Rectifier_coordonnees_a_45_degres (short  AX,
short  AY,
short *  BX,
short *  BY 
)
+
+
+ +

+ +

Referenced by Ligne_0_5(), Ligne_12_5(), and Rectangle_Degrade_12_9().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_General (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Definitif (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Preview (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Preview_xor (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ligne_Preview_xorback (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_ligne_Preview (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_rectangle_vide (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+
+ +

+ +

References Afficher_pinceau(), and Mettre_Ecran_A_Jour().

+ +

Referenced by Rectangle_vide_0_5().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_rectangle_plein (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_courbe_Definitif (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_courbe_Preview (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Effacer_courbe_Preview (short  X1,
short  Y1,
short  X2,
short  Y2,
short  X3,
short  Y3,
short  X4,
short  Y4,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Aerographe (short  Bouton_clicke  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_de_base (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_de_trames_simples (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_de_trames_etendues (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrade_aleatoire (long  Indice,
short  Pos_X,
short  Pos_Y 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_cercle_degrade (short  Centre_X,
short  Centre_Y,
short  Rayon,
short  Eclairage_X,
short  Eclairage_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_ellipse_degradee (short  Centre_X,
short  Centre_Y,
short  Rayon_horizontal,
short  Rayon_vertical,
short  Eclairage_X,
short  Eclairage_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Tracer_rectangle_degrade (short  RAX,
short  RAY,
short  RBX,
short  RBY,
short  VAX,
short  VAY,
short  VBX,
short  VBY 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Polyfill_General (int  Vertices,
short *  Points,
int  Color 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Polyfill (int  Vertices,
short *  Points,
int  Color 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Download_infos_page_brouillon (S_Page Page  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Detruire_les_listes_de_backups_en_fin_de_programme (void   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nouveau_nombre_de_backups (int  Nouveau  ) 
+
+
+ +

+ +

Referenced by Bouton_Settings(), and Fermeture_du_programme().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Backup_avec_nouvelles_dimensions (int  Upload,
int  Largeur,
int  Hauteur 
)
+
+
+ +

+ +

Referenced by Initialiser_preview(), and Redimentionner_image().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Backuper_et_redimensionner_brouillon (int  Largeur,
int  Hauteur 
)
+
+
+ +

+ +

Referenced by Copier_image_seule().

+ +
+

+ +

+
+ + + + + + + + + +
void Undo (void   ) 
+
+
+ +

+ +

Referenced by Bouton_Undo().

+ +
+

+ +

+
+ + + + + + + + + +
void Redo (void   ) 
+
+
+ +

+ +

Referenced by Bouton_Redo().

+ +
+

+ +

+
+ + + + + + + + + +
void Detruire_la_page_courante (void   ) 
+
+
+ +

+ +

Referenced by Bouton_Kill().

+ +
+

+ +

+
+ + + + + + + + + +
void Interchanger_image_principale_et_brouillon (void   ) 
+
+
+ +

+ +

Referenced by Bouton_Page().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Remap_picture (void   ) 
+
+ +

+ +

+


Variable Documentation

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/hotkeys_8c.html b/doxydoc/html/hotkeys_8c.html new file mode 100644 index 00000000..42caaefe --- /dev/null +++ b/doxydoc/html/hotkeys_8c.html @@ -0,0 +1,116 @@ + + +GrafX2: hotkeys.c File Reference + + + + + + +
+

hotkeys.c File Reference

#include "struct.h"
+#include "global.h"
+#include "hotkeys.h"
+ + + + + + + +

Variables

S_ConfigTouche ConfigTouche [NB_TOUCHES]
word Ordonnancement [NB_TOUCHES]
+

Variable Documentation

+ +

+ +

+
+ + + + +
word Ordonnancement[NB_TOUCHES]
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/hotkeys_8h-source.html b/doxydoc/html/hotkeys_8h-source.html new file mode 100644 index 00000000..962cb2c2 --- /dev/null +++ b/doxydoc/html/hotkeys_8h-source.html @@ -0,0 +1,66 @@ + + +GrafX2: hotkeys.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/hotkeys_8h.html b/doxydoc/html/hotkeys_8h.html new file mode 100644 index 00000000..dc86eaf8 --- /dev/null +++ b/doxydoc/html/hotkeys_8h.html @@ -0,0 +1,118 @@ + + +GrafX2: hotkeys.h File Reference + + + + + + +
+

hotkeys.h File Reference

#include <stdbool.h>
+#include <SDL.h>
+ + + + + + + + + + +

Data Structures

struct  S_ConfigTouche

Variables

S_ConfigTouche ConfigTouche [NB_TOUCHES]
word Ordonnancement [NB_TOUCHES]
+

Variable Documentation

+ +

+ +

+
+ + + + +
word Ordonnancement[NB_TOUCHES]
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/index.html b/doxydoc/html/index.html new file mode 100644 index 00000000..0fe23d0c --- /dev/null +++ b/doxydoc/html/index.html @@ -0,0 +1,11 @@ + + +GrafX2 + + + + + <a href="main.html">Frames are disabled. Click here to go to the main page.</a> + + + diff --git a/doxydoc/html/init_8c.html b/doxydoc/html/init_8c.html new file mode 100644 index 00000000..2c832f68 --- /dev/null +++ b/doxydoc/html/init_8c.html @@ -0,0 +1,808 @@ + + +GrafX2: init.c File Reference + + + + + + +
+

init.c File Reference

#include <fcntl.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <string.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <SDL_byteorder.h>
+#include <SDL_image.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "graph.h"
+#include "boutons.h"
+#include "palette.h"
+#include "aide.h"
+#include "operatio.h"
+#include "divers.h"
+#include "erreurs.h"
+#include "clavier.h"
+#include "io.h"
+#include "hotkeys.h"
+#include "files.h"
+#include "setup.h"
+#include "windows.h"
+#include "sdlscreen.h"
+#include "mountlist.h"
+#include "loadsave.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Chercher_bas (SDL_Surface *GUI, int *Debut_X, int *Debut_Y, byte Couleur_neutre, char *Section)
void Chercher_droite (SDL_Surface *GUI, int *Debut_X, int Debut_Y, byte Couleur_neutre, char *Section)
void Lire_bloc (SDL_Surface *GUI, int Debut_X, int Debut_Y, void *Dest, int Largeur, int Hauteur, char *Section, int Type)
void Lire_trame (SDL_Surface *GUI, int Debut_X, int Debut_Y, word *Dest, char *Section)
void Charger_DAT (void)
void Rien_du_tout (void)
void Initialiser_bouton (byte Numero, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Forme, fonction_action Gauche, fonction_action Droite, fonction_action Desenclencher, byte Famille)
void Initialisation_des_boutons (void)
void Initialiser_operation (byte Numero_operation, byte Numero_bouton_souris, byte Taille_de_pile, fonction_action Action, byte Effacer_curseur)
void Initialisation_des_operations (void)
void Definir_mode_video (short Largeur, short Hauteur, byte Mode, word Fullscreen)
int Compare_modes_video (const void *p1, const void *p2)
void Definition_des_modes_video (void)
int Charger_CFG (int Tout_charger)
int Sauver_CFG (void)
void Initialiser_les_tables_de_multiplication (void)
void Config_par_defaut (void)
void Initialiser_sighandler (void)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Chercher_bas (SDL_Surface *  GUI,
int *  Debut_X,
int *  Debut_Y,
byte  Couleur_neutre,
char *  Section 
)
+
+
+ +

+ +

References Erreur, ERREUR_GUI_CORROMPU, and Sdl_Get_pixel_8().

+ +

Referenced by Charger_DAT().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Chercher_droite (SDL_Surface *  GUI,
int *  Debut_X,
int  Debut_Y,
byte  Couleur_neutre,
char *  Section 
)
+
+
+ +

+ +

References Erreur, ERREUR_GUI_CORROMPU, Sdl_Get_pixel_8(), and POLYGON_EDGE::w.

+ +

Referenced by Charger_DAT().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_bloc (SDL_Surface *  GUI,
int  Debut_X,
int  Debut_Y,
void *  Dest,
int  Largeur,
int  Hauteur,
char *  Section,
int  Type 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_trame (SDL_Surface *  GUI,
int  Debut_X,
int  Debut_Y,
word Dest,
char *  Section 
)
+
+
+ +

+ +

References Lire_bloc().

+ +

Referenced by Charger_DAT().

+ +
+

+ +

+
+ + + + + + + + + +
void Charger_DAT (void   ) 
+
+
+ +

+ +

References BLOCK_MENU, Chercher_bas(), Chercher_droite(), CM_Blanc, CM_Clair, CM_Fonce, CM_Noir, CM_Trans, Curseur_Decalage_X, Curseur_Decalage_Y, Erreur, ERREUR_GUI_ABSENT, ERREUR_GUI_CORROMPU, ERREUR_MEMOIRE, Fonte, Fonte_fun, Fonte_help_bold, Fonte_help_norm, Fonte_help_t1, Fonte_help_t2, Fonte_help_t3, Fonte_help_t4, Fonte_systeme, FORME_CURSEUR_CIBLE, FORME_CURSEUR_CIBLE_FINE, FORME_CURSEUR_CIBLE_PIPETTE, FORME_CURSEUR_CIBLE_PIPETTE_FINE, FORME_CURSEUR_FLECHE, FORME_CURSEUR_HORIZONTAL, FORME_CURSEUR_MULTIDIRECTIONNEL, FORME_CURSEUR_SABLIER, FORME_PINCEAU_ALEATOIRE, FORME_PINCEAU_ANTISLASH, FORME_PINCEAU_BARRE_HORIZONTALE, FORME_PINCEAU_BARRE_VERTICALE, FORME_PINCEAU_CARRE, FORME_PINCEAU_CARRE_TRAME, FORME_PINCEAU_DIVERS, FORME_PINCEAU_LOSANGE, FORME_PINCEAU_PLUS, FORME_PINCEAU_ROND, FORME_PINCEAU_ROND_TRAME, FORME_PINCEAU_SLASH, FORME_PINCEAU_X, HAUTEUR_MENU, HAUTEUR_PINCEAU, HAUTEUR_SPRITE_CURSEUR, HAUTEUR_SPRITE_DRIVE, HAUTEUR_SPRITE_MENU, LARGEUR_MENU, LARGEUR_PINCEAU, LARGEUR_SPRITE_CURSEUR, LARGEUR_SPRITE_DRIVE, LARGEUR_SPRITE_MENU, Lire_bloc(), Lire_trame(), Logo_GrafX2, NB_SPRITES_CURSEUR, NB_SPRITES_DRIVES, NB_SPRITES_EFFETS, NB_SPRITES_MENU, NB_SPRITES_PINCEAU, NB_TRAMES_PREDEFINIES, Palette_defaut, Pinceau_predefini_Decalage_X, Pinceau_predefini_Decalage_Y, Pinceau_predefini_Hauteur, Pinceau_predefini_Largeur, Pinceau_Type, Position_d_aide_en_cours, Repertoire_des_donnees, Sdl_Get_pixel_8(), Section_d_aide_en_cours, SPRITE_CURSEUR, SPRITE_DRIVE, SPRITE_EFFET, SPRITE_MENU, SPRITE_PINCEAU, TAILLE_CHEMIN_FICHIER, and TRAME_PREDEFINIE.

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + +
void Rien_du_tout (void   ) 
+
+
+ +

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Initialiser_bouton (byte  Numero,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Forme,
fonction_action  Gauche,
fonction_action  Droite,
fonction_action  Desenclencher,
byte  Famille 
)
+
+
+ +

+ +

References Bouton.

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+
+ + + + + + + + + +
void Initialisation_des_boutons (void   ) 
+
+
+ +

+ +

References Bouton, Bouton_Aide(), BOUTON_AIDE, Bouton_Ajuster(), BOUTON_AJUSTER, Bouton_Autosave(), Bouton_Brosse(), BOUTON_BROSSE, Bouton_Brosse_monochrome(), Bouton_Brush_FX(), BOUTON_CACHER, Bouton_Cacher_menu(), Bouton_Cercle_degrade(), Bouton_Cercle_plein(), Bouton_Cercle_vide(), BOUTON_CERCLES, BOUTON_CHARGER, Bouton_Choix_backcolor(), BOUTON_CHOIX_COL, Bouton_Choix_forecolor(), Bouton_Clear(), BOUTON_CLEAR, Bouton_Clear_colore(), Bouton_Copy_page(), Bouton_Courbes(), BOUTON_COURBES, Bouton_Courbes_Switch_mode(), Bouton_Degrades(), Bouton_desenclencher_Brosse(), Bouton_desenclencher_Fill(), Bouton_desenclencher_Lasso(), Bouton_desenclencher_Loupe(), Bouton_desenclencher_Pipette(), Bouton_Dessin(), BOUTON_DESSIN, Bouton_Dessin_Switch_mode(), Bouton_Effets(), BOUTON_EFFETS, BOUTON_EFFETS_BROSSE, Bouton_Ellipse_degrade(), Bouton_Ellipse_pleine(), Bouton_Ellipse_vide(), Bouton_Fill(), BOUTON_FILLCERC, Bouton_Filled_polyform(), BOUTON_FILLRECT, BOUTON_FLOODFILL, BOUTON_GRADMENU, BOUTON_GRADRECT, Bouton_Inverser_foreback(), Bouton_Kill(), BOUTON_KILL, Bouton_Lasso(), Bouton_Lignes(), BOUTON_LIGNES, Bouton_Lignes_Switch_mode(), Bouton_Load(), Bouton_Loupe(), BOUTON_LOUPE, Bouton_Menu_Loupe(), Bouton_Menu_pinceaux(), Bouton_Page(), BOUTON_PAGE, Bouton_Pal_left(), BOUTON_PAL_LEFT, Bouton_Pal_left_fast(), Bouton_Pal_right(), BOUTON_PAL_RIGHT, Bouton_Pal_right_fast(), Bouton_Palette(), BOUTON_PALETTE, Bouton_Palette_secondaire(), BOUTON_PARAMETRES, BOUTON_PINCEAUX, Bouton_Pipette(), BOUTON_PIPETTE, BOUTON_POLYBROSSE, Bouton_Polyfill(), BOUTON_POLYFILL, Bouton_Polyform(), Bouton_Polygone(), BOUTON_POLYGONES, Bouton_Quit(), BOUTON_QUIT, Bouton_Rectangle_degrade(), Bouton_Rectangle_plein(), Bouton_Rectangle_vide(), BOUTON_RECTANGLES, Bouton_Redo(), Bouton_Reload(), Bouton_Remplacer(), Bouton_Resol(), BOUTON_RESOL, Bouton_Restaurer_brosse(), Bouton_Safety_resol(), BOUTON_SAUVER, Bouton_Save(), Bouton_Settings(), BOUTON_SPHERES, Bouton_Spray(), BOUTON_SPRAY, Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), BOUTON_TEXTE, Bouton_Undo(), BOUTON_UNDO, FAMILLE_EFFETS, FAMILLE_INSTANTANE, FAMILLE_INTERRUPTION, FAMILLE_OUTIL, FAMILLE_TOOLBAR, FORME_BOUTON_RECTANGLE, FORME_BOUTON_SANS_CADRE, FORME_BOUTON_TRIANGLE_BAS_DROITE, FORME_BOUTON_TRIANGLE_HAUT_GAUCHE, Initialiser_bouton(), LARGEUR_MENU, Message_Non_disponible(), NB_BOUTONS, and Rien_du_tout().

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Initialiser_operation (byte  Numero_operation,
byte  Numero_bouton_souris,
byte  Taille_de_pile,
fonction_action  Action,
byte  Effacer_curseur 
)
+
+
+ +

+ +

References Operation.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+
+ + + + + + + + + +
void Initialisation_des_operations (void   ) 
+
+
+ +

+ +

References Bouton, Brosse_0_5(), Brosse_12_0(), Brosse_12_5(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Cercle_ou_ellipse_degrade_0_8(), Cercle_plein_0_5(), Cercle_vide_0_5(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_3_points_12_11(), Courbe_4_points_0_5(), Courbe_4_points_1_9(), Courbe_4_points_2_9(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Ellipse_degradee_12_8(), Ellipse_pleine_0_5(), Ellipse_vide_0_5(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fill_1_0(), Fill_2_0(), Filled_contour_0_8(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode12_0_2(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_0_1(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), Initialiser_operation(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_0_5(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Loupe_12_0(), NB_OPERATIONS, OPERATION_CERCLE_DEGRADE, OPERATION_CERCLE_PLEIN, OPERATION_CERCLE_VIDE, OPERATION_COURBE_3_POINTS, OPERATION_COURBE_4_POINTS, OPERATION_DESSIN_CONTINU, OPERATION_DESSIN_DISCONTINU, OPERATION_DESSIN_POINT, OPERATION_ELLIPSE_DEGRADEE, OPERATION_ELLIPSE_PLEINE, OPERATION_ELLIPSE_VIDE, OPERATION_ETIRER_BROSSE, OPERATION_FILL, OPERATION_FILLED_CONTOUR, OPERATION_FILLED_POLYFORM, OPERATION_K_LIGNE, OPERATION_LIGNE, OPERATION_LIGNES_CENTREES, OPERATION_LOUPE, OPERATION_PIPETTE, OPERATION_POLYBROSSE, OPERATION_POLYFILL, OPERATION_POLYFORM, OPERATION_POLYGONE, OPERATION_PRISE_BROSSE, OPERATION_RECTANGLE_DEGRADE, OPERATION_RECTANGLE_PLEIN, OPERATION_RECTANGLE_VIDE, OPERATION_REMPLACER, OPERATION_SCROLL, OPERATION_SPRAY, OPERATION_TOURNER_BROSSE, Pipette_0_1(), Pipette_12_0(), Pipette_1_1(), Pipette_2_1(), Pipette_Couleur, Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Polygone_12_9(), Print_coordonnees(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Remplacer_1_0(), Remplacer_2_0(), Scroll_0_4(), Scroll_12_0(), Scroll_12_4(), Spray_0_2(), Spray_12_2(), Spray_1_0(), Spray_2_0(), TAILLE_PILE_OPERATIONS, Tourner_brosse_0_5(), Tourner_brosse_12_0(), Tourner_brosse_1_5(), and Tourner_brosse_2_5().

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Definir_mode_video (short  Largeur,
short  Hauteur,
byte  Mode,
word  Fullscreen 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Compare_modes_video (const void *  p1,
const void *  p2 
)
+
+
+ +

+ +

References S_Mode_video::Hauteur, and S_Mode_video::Largeur.

+ +

Referenced by Definition_des_modes_video().

+ +
+

+ +

+
+ + + + + + + + + +
void Definition_des_modes_video (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Initialiser_les_tables_de_multiplication (void   ) 
+
+
+ +

+ +

References FACTEUR_ZOOM, NB_FACTEURS_DE_ZOOM, and TABLE_ZOOM.

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Initialiser_sighandler (void   ) 
+
+
+ +

+ +

Referenced by Initialisation_du_programme().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/init_8h-source.html b/doxydoc/html/init_8h-source.html new file mode 100644 index 00000000..fcdc48bb --- /dev/null +++ b/doxydoc/html/init_8h-source.html @@ -0,0 +1,55 @@ + + +GrafX2: init.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/init_8h.html b/doxydoc/html/init_8h.html new file mode 100644 index 00000000..69f321e9 --- /dev/null +++ b/doxydoc/html/init_8h.html @@ -0,0 +1,307 @@ + + +GrafX2: init.h File Reference + + + + + + +
+

init.h File Reference

+ + + + + + + + + + + + + + + + + + + + +

Functions

void Charger_DAT (void)
void Initialisation_des_boutons (void)
void Initialisation_des_operations (void)
int Charger_CFG (int Tout_charger)
int Sauver_CFG (void)
void Initialiser_les_tables_de_multiplication (void)
void Definition_des_modes_video (void)
void Config_par_defaut (void)
void Initialiser_sighandler (void)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Charger_DAT (void   ) 
+
+
+ +

+ +

References BLOCK_MENU, Chercher_bas(), Chercher_droite(), CM_Blanc, CM_Clair, CM_Fonce, CM_Noir, CM_Trans, Curseur_Decalage_X, Curseur_Decalage_Y, Erreur, ERREUR_GUI_ABSENT, ERREUR_GUI_CORROMPU, ERREUR_MEMOIRE, Fonte, Fonte_fun, Fonte_help_bold, Fonte_help_norm, Fonte_help_t1, Fonte_help_t2, Fonte_help_t3, Fonte_help_t4, Fonte_systeme, FORME_CURSEUR_CIBLE, FORME_CURSEUR_CIBLE_FINE, FORME_CURSEUR_CIBLE_PIPETTE, FORME_CURSEUR_CIBLE_PIPETTE_FINE, FORME_CURSEUR_FLECHE, FORME_CURSEUR_HORIZONTAL, FORME_CURSEUR_MULTIDIRECTIONNEL, FORME_CURSEUR_SABLIER, FORME_PINCEAU_ALEATOIRE, FORME_PINCEAU_ANTISLASH, FORME_PINCEAU_BARRE_HORIZONTALE, FORME_PINCEAU_BARRE_VERTICALE, FORME_PINCEAU_CARRE, FORME_PINCEAU_CARRE_TRAME, FORME_PINCEAU_DIVERS, FORME_PINCEAU_LOSANGE, FORME_PINCEAU_PLUS, FORME_PINCEAU_ROND, FORME_PINCEAU_ROND_TRAME, FORME_PINCEAU_SLASH, FORME_PINCEAU_X, HAUTEUR_MENU, HAUTEUR_PINCEAU, HAUTEUR_SPRITE_CURSEUR, HAUTEUR_SPRITE_DRIVE, HAUTEUR_SPRITE_MENU, LARGEUR_MENU, LARGEUR_PINCEAU, LARGEUR_SPRITE_CURSEUR, LARGEUR_SPRITE_DRIVE, LARGEUR_SPRITE_MENU, Lire_bloc(), Lire_trame(), Logo_GrafX2, NB_SPRITES_CURSEUR, NB_SPRITES_DRIVES, NB_SPRITES_EFFETS, NB_SPRITES_MENU, NB_SPRITES_PINCEAU, NB_TRAMES_PREDEFINIES, Palette_defaut, Pinceau_predefini_Decalage_X, Pinceau_predefini_Decalage_Y, Pinceau_predefini_Hauteur, Pinceau_predefini_Largeur, Pinceau_Type, Position_d_aide_en_cours, Repertoire_des_donnees, Sdl_Get_pixel_8(), Section_d_aide_en_cours, SPRITE_CURSEUR, SPRITE_DRIVE, SPRITE_EFFET, SPRITE_MENU, SPRITE_PINCEAU, TAILLE_CHEMIN_FICHIER, and TRAME_PREDEFINIE.

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + +
void Initialisation_des_boutons (void   ) 
+
+
+ +

+ +

References Bouton, Bouton_Aide(), BOUTON_AIDE, Bouton_Ajuster(), BOUTON_AJUSTER, Bouton_Autosave(), Bouton_Brosse(), BOUTON_BROSSE, Bouton_Brosse_monochrome(), Bouton_Brush_FX(), BOUTON_CACHER, Bouton_Cacher_menu(), Bouton_Cercle_degrade(), Bouton_Cercle_plein(), Bouton_Cercle_vide(), BOUTON_CERCLES, BOUTON_CHARGER, Bouton_Choix_backcolor(), BOUTON_CHOIX_COL, Bouton_Choix_forecolor(), Bouton_Clear(), BOUTON_CLEAR, Bouton_Clear_colore(), Bouton_Copy_page(), Bouton_Courbes(), BOUTON_COURBES, Bouton_Courbes_Switch_mode(), Bouton_Degrades(), Bouton_desenclencher_Brosse(), Bouton_desenclencher_Fill(), Bouton_desenclencher_Lasso(), Bouton_desenclencher_Loupe(), Bouton_desenclencher_Pipette(), Bouton_Dessin(), BOUTON_DESSIN, Bouton_Dessin_Switch_mode(), Bouton_Effets(), BOUTON_EFFETS, BOUTON_EFFETS_BROSSE, Bouton_Ellipse_degrade(), Bouton_Ellipse_pleine(), Bouton_Ellipse_vide(), Bouton_Fill(), BOUTON_FILLCERC, Bouton_Filled_polyform(), BOUTON_FILLRECT, BOUTON_FLOODFILL, BOUTON_GRADMENU, BOUTON_GRADRECT, Bouton_Inverser_foreback(), Bouton_Kill(), BOUTON_KILL, Bouton_Lasso(), Bouton_Lignes(), BOUTON_LIGNES, Bouton_Lignes_Switch_mode(), Bouton_Load(), Bouton_Loupe(), BOUTON_LOUPE, Bouton_Menu_Loupe(), Bouton_Menu_pinceaux(), Bouton_Page(), BOUTON_PAGE, Bouton_Pal_left(), BOUTON_PAL_LEFT, Bouton_Pal_left_fast(), Bouton_Pal_right(), BOUTON_PAL_RIGHT, Bouton_Pal_right_fast(), Bouton_Palette(), BOUTON_PALETTE, Bouton_Palette_secondaire(), BOUTON_PARAMETRES, BOUTON_PINCEAUX, Bouton_Pipette(), BOUTON_PIPETTE, BOUTON_POLYBROSSE, Bouton_Polyfill(), BOUTON_POLYFILL, Bouton_Polyform(), Bouton_Polygone(), BOUTON_POLYGONES, Bouton_Quit(), BOUTON_QUIT, Bouton_Rectangle_degrade(), Bouton_Rectangle_plein(), Bouton_Rectangle_vide(), BOUTON_RECTANGLES, Bouton_Redo(), Bouton_Reload(), Bouton_Remplacer(), Bouton_Resol(), BOUTON_RESOL, Bouton_Restaurer_brosse(), Bouton_Safety_resol(), BOUTON_SAUVER, Bouton_Save(), Bouton_Settings(), BOUTON_SPHERES, Bouton_Spray(), BOUTON_SPRAY, Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), BOUTON_TEXTE, Bouton_Undo(), BOUTON_UNDO, FAMILLE_EFFETS, FAMILLE_INSTANTANE, FAMILLE_INTERRUPTION, FAMILLE_OUTIL, FAMILLE_TOOLBAR, FORME_BOUTON_RECTANGLE, FORME_BOUTON_SANS_CADRE, FORME_BOUTON_TRIANGLE_BAS_DROITE, FORME_BOUTON_TRIANGLE_HAUT_GAUCHE, Initialiser_bouton(), LARGEUR_MENU, Message_Non_disponible(), NB_BOUTONS, and Rien_du_tout().

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + +
void Initialisation_des_operations (void   ) 
+
+
+ +

+ +

References Bouton, Brosse_0_5(), Brosse_12_0(), Brosse_12_5(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Cercle_ou_ellipse_degrade_0_8(), Cercle_plein_0_5(), Cercle_vide_0_5(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_3_points_12_11(), Courbe_4_points_0_5(), Courbe_4_points_1_9(), Courbe_4_points_2_9(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Ellipse_degradee_12_8(), Ellipse_pleine_0_5(), Ellipse_vide_0_5(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fill_1_0(), Fill_2_0(), Filled_contour_0_8(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode12_0_2(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_0_1(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), Initialiser_operation(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_0_5(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Loupe_12_0(), NB_OPERATIONS, OPERATION_CERCLE_DEGRADE, OPERATION_CERCLE_PLEIN, OPERATION_CERCLE_VIDE, OPERATION_COURBE_3_POINTS, OPERATION_COURBE_4_POINTS, OPERATION_DESSIN_CONTINU, OPERATION_DESSIN_DISCONTINU, OPERATION_DESSIN_POINT, OPERATION_ELLIPSE_DEGRADEE, OPERATION_ELLIPSE_PLEINE, OPERATION_ELLIPSE_VIDE, OPERATION_ETIRER_BROSSE, OPERATION_FILL, OPERATION_FILLED_CONTOUR, OPERATION_FILLED_POLYFORM, OPERATION_K_LIGNE, OPERATION_LIGNE, OPERATION_LIGNES_CENTREES, OPERATION_LOUPE, OPERATION_PIPETTE, OPERATION_POLYBROSSE, OPERATION_POLYFILL, OPERATION_POLYFORM, OPERATION_POLYGONE, OPERATION_PRISE_BROSSE, OPERATION_RECTANGLE_DEGRADE, OPERATION_RECTANGLE_PLEIN, OPERATION_RECTANGLE_VIDE, OPERATION_REMPLACER, OPERATION_SCROLL, OPERATION_SPRAY, OPERATION_TOURNER_BROSSE, Pipette_0_1(), Pipette_12_0(), Pipette_1_1(), Pipette_2_1(), Pipette_Couleur, Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Polygone_12_9(), Print_coordonnees(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Rectangle_plein_0_5(), Rectangle_vide_0_5(), Remplacer_1_0(), Remplacer_2_0(), Scroll_0_4(), Scroll_12_0(), Scroll_12_4(), Spray_0_2(), Spray_12_2(), Spray_1_0(), Spray_2_0(), TAILLE_PILE_OPERATIONS, Tourner_brosse_0_5(), Tourner_brosse_12_0(), Tourner_brosse_1_5(), and Tourner_brosse_2_5().

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Initialiser_les_tables_de_multiplication (void   ) 
+
+
+ +

+ +

References FACTEUR_ZOOM, NB_FACTEURS_DE_ZOOM, and TABLE_ZOOM.

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + +
void Definition_des_modes_video (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Initialiser_sighandler (void   ) 
+
+
+ +

+ +

Referenced by Initialisation_du_programme().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/input_8c.html b/doxydoc/html/input_8c.html new file mode 100644 index 00000000..e03a2e15 --- /dev/null +++ b/doxydoc/html/input_8c.html @@ -0,0 +1,870 @@ + + +GrafX2: input.c File Reference + + + + + + +
+

input.c File Reference

#include <SDL.h>
+#include "global.h"
+#include "clavier.h"
+#include "sdlscreen.h"
+#include "windows.h"
+#include "erreurs.h"
+#include "divers.h"
+#include "input.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Handle_Window_Resize (SDL_ResizeEvent event)
void Handle_Window_Exit (SDL_QuitEvent event)
int Est_Raccourci (word Touche, word Fonction)
int Move_cursor_with_constraints ()
void Gere_Evenement_SDL (SDL_Event *event)
void Handle_Window_Exit (__attribute__((unused)) SDL_QuitEvent event)
int Handle_Mouse_Move (SDL_MouseMotionEvent event)
int Handle_Mouse_Click (SDL_MouseButtonEvent event)
int Handle_Mouse_Release (SDL_MouseButtonEvent event)
int Handle_Key_Press (SDL_KeyboardEvent event)
int Relache_controle (int CodeTouche, int Modifieur)
int Handle_Key_Release (SDL_KeyboardEvent event)
int Handle_Joystick_Press (SDL_JoyButtonEvent event)
int Handle_Joystick_Release (SDL_JoyButtonEvent event)
void Handle_Joystick_Movement (SDL_JoyAxisEvent event)
int Cursor_displace (short Delta_X, short Delta_Y)
int Get_input (void)

Variables

byte Directional_up
byte Directional_up_right
byte Directional_right
byte Directional_down_right
byte Directional_down
byte Directional_down_left
byte Directional_left
byte Directional_up_left
long Directional_delay
long Directional_last_move
long Directional_step
short Mouse_count
short Button_shift = -1
short Button_control = -1
short Button_alt = -1
short Button_clic_gauche = 0
short Button_clic_droit = 0
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Handle_Window_Resize (SDL_ResizeEvent  event  ) 
+
+
+ +

+ +

References Resize_Hauteur, and Resize_Largeur.

+ +

Referenced by Gere_Evenement_SDL(), and Get_input().

+ +
+

+ +

+
+ + + + + + + + + +
void Handle_Window_Exit (SDL_QuitEvent  event  ) 
+
+
+ +

+ +

Referenced by Gere_Evenement_SDL(), and Get_input().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Gere_Evenement_SDL (SDL_Event *  event  ) 
+
+
+ +

+ +

References Handle_Window_Exit(), and Handle_Window_Resize().

+ +
+

+ +

+
+ + + + + + + + + +
void Handle_Window_Exit (__attribute__((unused)) SDL_QuitEvent  event  ) 
+
+
+ +

+ +

References Quit_demande.

+ +
+

+ +

+
+ + + + + + + + + +
int Handle_Mouse_Move (SDL_MouseMotionEvent  event  ) 
+
+ +

+ +

+
+ + + + + + + + + +
int Handle_Mouse_Click (SDL_MouseButtonEvent  event  ) 
+
+ +

+ +

+
+ + + + + + + + + +
int Handle_Mouse_Release (SDL_MouseButtonEvent  event  ) 
+
+
+ +

+ +

References INPUT_Nouveau_Mouse_K, and Move_cursor_with_constraints().

+ +

Referenced by Get_input().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
int Handle_Key_Release (SDL_KeyboardEvent  event  ) 
+
+
+ +

+ +

References Conversion_Touche(), MOD_ALT, MOD_CTRL, MOD_SHIFT, and Relache_controle().

+ +

Referenced by Get_input().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Handle_Joystick_Movement (SDL_JoyAxisEvent  event  ) 
+
+
+ +

+ +

References Directional_down, Directional_left, Directional_right, and Directional_up.

+ +

Referenced by Get_input().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Cursor_displace (short  Delta_X,
short  Delta_Y 
)
+
+ +

+ +

+


Variable Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ + +

+ +

+
+ + + + +
long Directional_delay
+
+
+ +

+ +

Referenced by Get_input().

+ +
+

+ +

+
+ + + + +
long Directional_last_move
+
+
+ +

+ +

Referenced by Get_input().

+ +
+

+ +

+
+ + + + +
long Directional_step
+
+
+ +

+ +

Referenced by Get_input().

+ +
+

+ +

+
+ + + + +
short Mouse_count
+
+
+ +

+ +

Referenced by Get_input(), and Move_cursor_with_constraints().

+ +
+

+ +

+
+ + + + +
short Button_shift = -1
+
+
+ +

+ +

Referenced by Handle_Joystick_Press(), and Handle_Joystick_Release().

+ +
+

+ +

+
+ + + + +
short Button_control = -1
+
+
+ +

+ +

Referenced by Handle_Joystick_Press(), and Handle_Joystick_Release().

+ +
+

+ +

+
+ + + + +
short Button_alt = -1
+
+
+ +

+ +

Referenced by Handle_Joystick_Press(), and Handle_Joystick_Release().

+ +
+

+ +

+
+ + + + +
short Button_clic_gauche = 0
+
+
+ +

+ +

Referenced by Handle_Joystick_Press().

+ +
+

+ +

+
+ + + + +
short Button_clic_droit = 0
+
+
+ +

+ +

Referenced by Handle_Joystick_Press().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/input_8h-source.html b/doxydoc/html/input_8h-source.html new file mode 100644 index 00000000..b4ba2c56 --- /dev/null +++ b/doxydoc/html/input_8h-source.html @@ -0,0 +1,50 @@ + + +GrafX2: input.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/input_8h.html b/doxydoc/html/input_8h.html new file mode 100644 index 00000000..b07ae85c --- /dev/null +++ b/doxydoc/html/input_8h.html @@ -0,0 +1,160 @@ + + +GrafX2: input.h File Reference + + + + + + +
+

input.h File Reference

+ + + + + + + + +

Functions

void Gere_Evenement_SDL (SDL_Event *event)
int Get_input (void)
int Est_Raccourci (word Touche, word Fonction)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Gere_Evenement_SDL (SDL_Event *  event  ) 
+
+
+ +

+ +

References Handle_Window_Exit(), and Handle_Window_Resize().

+ +
+

+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/interfaceNSApplication_07SDL__Missing__Methods_08.html b/doxydoc/html/interfaceNSApplication_07SDL__Missing__Methods_08.html new file mode 100644 index 00000000..a6de2abc --- /dev/null +++ b/doxydoc/html/interfaceNSApplication_07SDL__Missing__Methods_08.html @@ -0,0 +1,100 @@ + + +GrafX2: NSApplication(SDL_Missing_Methods) Class Reference + + + + + + +
+

NSApplication(SDL_Missing_Methods) Class Reference

+ + + + +

Public Member Functions

(void) - setAppleMenu:
+

Member Function Documentation

+ +
+
+ + + + + + + + + +
- (void) setAppleMenu: (NSMenu *)  menu  
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/interfaceSDLApplication.html b/doxydoc/html/interfaceSDLApplication.html new file mode 100644 index 00000000..e3affeb1 --- /dev/null +++ b/doxydoc/html/interfaceSDLApplication.html @@ -0,0 +1,76 @@ + + +GrafX2: SDLApplication Class Reference + + + + + + +
+

SDLApplication Class Reference

+ +
+
The documentation for this class was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/interfaceSDLMain.html b/doxydoc/html/interfaceSDLMain.html new file mode 100644 index 00000000..3146561d --- /dev/null +++ b/doxydoc/html/interfaceSDLMain.html @@ -0,0 +1,78 @@ + + +GrafX2: SDLMain Class Reference + + + + + + +
+

SDLMain Class Reference

#import <SDLMain.h> +

+ + +
+


The documentation for this class was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/io_8c.html b/doxydoc/html/io_8c.html new file mode 100644 index 00000000..5439da19 --- /dev/null +++ b/doxydoc/html/io_8c.html @@ -0,0 +1,682 @@ + + +GrafX2: io.c File Reference + + + + + + +
+

io.c File Reference

#include <SDL_endian.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <errno.h>
+#include <dirent.h>
+#include "struct.h"
+#include "io.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

word endian_magic16 (word x)
dword endian_magic32 (dword x)
int read_byte (FILE *Fichier, byte *Dest)
int write_byte (FILE *Fichier, byte Byte)
int read_bytes (FILE *Fichier, void *Dest, size_t Taille)
int write_bytes (FILE *Fichier, void *Src, size_t Taille)
int read_word_le (FILE *Fichier, word *Dest)
int write_word_le (FILE *Fichier, word Mot)
int read_word_be (FILE *Fichier, word *Dest)
int write_word_be (FILE *Fichier, word Mot)
int read_dword_le (FILE *Fichier, dword *Dest)
int write_dword_le (FILE *Fichier, dword Mot)
int read_dword_be (FILE *Fichier, dword *Dest)
int write_dword_be (FILE *Fichier, dword Mot)
char * Position_dernier_slash (const char *Chaine)
void Extraire_nom_fichier (char *Destination, const char *Source)
void Extraire_chemin (char *Destination, const char *Source)
int Fichier_existe (char *Fichier)
int Repertoire_existe (char *Repertoire)
+

Function Documentation

+ +
+
+ + + + + + + + + +
word endian_magic16 (word  x  ) 
+
+
+ +

+ +

Referenced by Interpretation_du_fichier_config().

+ +
+

+ +

+
+ + + + + + + + + +
dword endian_magic32 (dword  x  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_byte (FILE *  Fichier,
byte Dest 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_byte (FILE *  Fichier,
byte  Byte 
)
+
+
+ +

+ +

Referenced by Emergency_backup(), Sauver_CFG(), and Save_GIF().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int read_bytes (FILE *  Fichier,
void *  Dest,
size_t  Taille 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int write_bytes (FILE *  Fichier,
void *  Src,
size_t  Taille 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_word_le (FILE *  Fichier,
word Dest 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_word_le (FILE *  Fichier,
word  Mot 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_word_be (FILE *  Fichier,
word Dest 
)
+
+
+ +

+ +

Referenced by Load_LBM(), and Load_PKM().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_word_be (FILE *  Fichier,
word  Mot 
)
+
+
+ +

+ +

Referenced by Save_LBM().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_dword_le (FILE *  Fichier,
dword Dest 
)
+
+
+ +

+ +

Referenced by Charger_CFG(), Load_BMP(), and Test_BMP().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_dword_le (FILE *  Fichier,
dword  Mot 
)
+
+
+ +

+ +

Referenced by Sauver_CFG().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_dword_be (FILE *  Fichier,
dword Dest 
)
+
+
+ +

+ +

Referenced by Load_LBM(), Test_LBM(), and Wait_for().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_dword_be (FILE *  Fichier,
dword  Mot 
)
+
+
+ +

+ +

Referenced by Save_LBM().

+ +
+

+ +

+
+ + + + + + + + + +
char* Position_dernier_slash (const char *  Chaine  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Extraire_nom_fichier (char *  Destination,
const char *  Source 
)
+
+
+ +

+ +

References Position_dernier_slash().

+ +

Referenced by Analyse_de_la_ligne_de_commande().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Extraire_chemin (char *  Destination,
const char *  Source 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + +
int Repertoire_existe (char *  Repertoire  ) 
+
+
+ +

+ +

References PARENT_DIR.

+ +

Referenced by Bouton_Load_ou_Save(), and Set_Config_Directory().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/io_8h-source.html b/doxydoc/html/io_8h-source.html new file mode 100644 index 00000000..4c054298 --- /dev/null +++ b/doxydoc/html/io_8h-source.html @@ -0,0 +1,83 @@ + + +GrafX2: io.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/io_8h.html b/doxydoc/html/io_8h.html new file mode 100644 index 00000000..168902d9 --- /dev/null +++ b/doxydoc/html/io_8h.html @@ -0,0 +1,696 @@ + + +GrafX2: io.h File Reference + + + + + + +
+

io.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define SEPARATEUR_CHEMIN   "/"

Functions

word endian_magic16 (word x)
dword endian_magic32 (dword x)
int read_byte (FILE *Fichier, byte *Dest)
int write_byte (FILE *Fichier, byte Byte)
int read_bytes (FILE *Fichier, void *Dest, size_t Taille)
int write_bytes (FILE *Fichier, void *Dest, size_t Taille)
int read_word_le (FILE *Fichier, word *Dest)
int write_word_le (FILE *Fichier, word Mot)
int read_dword_le (FILE *Fichier, dword *Dest)
int write_dword_le (FILE *Fichier, dword Mot)
int read_word_be (FILE *Fichier, word *Dest)
int write_word_be (FILE *Fichier, word Mot)
int read_dword_be (FILE *Fichier, dword *Dest)
int write_dword_be (FILE *Fichier, dword Mot)
void Extraire_nom_fichier (char *Destination, const char *Source)
void Extraire_chemin (char *Destination, const char *Source)
char * Position_dernier_slash (const char *Chaine)
int Fichier_existe (char *Fichier)
int Repertoire_existe (char *Repertoire)
+

Define Documentation

+ +
+
+ + + + +
#define SEPARATEUR_CHEMIN   "/"
+
+ +

+


Function Documentation

+ +
+
+ + + + + + + + + +
word endian_magic16 (word  x  ) 
+
+
+ +

+ +

Referenced by Interpretation_du_fichier_config().

+ +
+

+ +

+
+ + + + + + + + + +
dword endian_magic32 (dword  x  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_byte (FILE *  Fichier,
byte Dest 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_byte (FILE *  Fichier,
byte  Byte 
)
+
+
+ +

+ +

Referenced by Emergency_backup(), Sauver_CFG(), and Save_GIF().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int read_bytes (FILE *  Fichier,
void *  Dest,
size_t  Taille 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int write_bytes (FILE *  Fichier,
void *  Dest,
size_t  Taille 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_word_le (FILE *  Fichier,
word Dest 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_word_le (FILE *  Fichier,
word  Mot 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_dword_le (FILE *  Fichier,
dword Dest 
)
+
+
+ +

+ +

Referenced by Charger_CFG(), Load_BMP(), and Test_BMP().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_dword_le (FILE *  Fichier,
dword  Mot 
)
+
+
+ +

+ +

Referenced by Sauver_CFG().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_word_be (FILE *  Fichier,
word Dest 
)
+
+
+ +

+ +

Referenced by Load_LBM(), and Load_PKM().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_word_be (FILE *  Fichier,
word  Mot 
)
+
+
+ +

+ +

Referenced by Save_LBM().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int read_dword_be (FILE *  Fichier,
dword Dest 
)
+
+
+ +

+ +

Referenced by Load_LBM(), Test_LBM(), and Wait_for().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int write_dword_be (FILE *  Fichier,
dword  Mot 
)
+
+
+ +

+ +

Referenced by Save_LBM().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Extraire_nom_fichier (char *  Destination,
const char *  Source 
)
+
+
+ +

+ +

References Position_dernier_slash().

+ +

Referenced by Analyse_de_la_ligne_de_commande().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Extraire_chemin (char *  Destination,
const char *  Source 
)
+
+ +

+ +

+
+ + + + + + + + + +
char* Position_dernier_slash (const char *  Chaine  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
int Repertoire_existe (char *  Repertoire  ) 
+
+
+ +

+ +

References PARENT_DIR.

+ +

Referenced by Bouton_Load_ou_Save(), and Set_Config_Directory().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/loadsave_8c.html b/doxydoc/html/loadsave_8c.html new file mode 100644 index 00000000..2ee28150 --- /dev/null +++ b/doxydoc/html/loadsave_8c.html @@ -0,0 +1,3239 @@ + + +GrafX2: loadsave.c File Reference + + + + + + +
+

loadsave.c File Reference

#include <fcntl.h>
+#include <sys/stat.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <limits.h>
+#include <png.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "pages.h"
+#include "op_c.h"
+#include "boutons.h"
+#include "erreurs.h"
+#include "io.h"
+#include "sdlscreen.h"
+#include "windows.h"
+#include "loadsave.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__

Defines

#define _XOPEN_SOURCE
#define FILENAMESPACE   13
#define FORMAT_24B   0x100

Typedefs

typedef void(* fonction_afficheur_24b )(short, short, byte, byte, byte)

Functions

void Test_PKM (void)
void Load_PKM (void)
void Save_PKM (void)
void Test_LBM (void)
void Load_LBM (void)
void Save_LBM (void)
void Test_GIF (void)
void Load_GIF (void)
void Save_GIF (void)
void Test_PCX (void)
void Load_PCX (void)
void Save_PCX (void)
void Test_BMP (void)
void Load_BMP (void)
void Save_BMP (void)
void Test_IMG (void)
void Load_IMG (void)
void Save_IMG (void)
void Test_SCx (void)
void Load_SCx (void)
void Save_SCx (void)
void Test_CEL (void)
void Load_CEL (void)
void Save_CEL (void)
void Test_KCF (void)
void Load_KCF (void)
void Save_KCF (void)
void Test_PAL (void)
void Load_PAL (void)
void Save_PAL (void)
void Test_PI1 (void)
void Load_PI1 (void)
void Save_PI1 (void)
void Test_PC1 (void)
void Load_PC1 (void)
void Save_PC1 (void)
void Test_PNG (void)
void Load_PNG (void)
void Save_PNG (void)
int FileLength (FILE *Fichier)
void Pixel_Chargement_dans_ecran_courant (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_Chargement_dans_brosse (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_Chargement_dans_preview (word Pos_X, word Pos_Y, byte Couleur)
void Remapper_fileselect (void)
void Pixel_Chargement_dans_buffer_24b (short Pos_X, short Pos_Y, byte R, byte V, byte B)
void Pixel_Chargement_dans_preview_24b (short Pos_X, short Pos_Y, byte R, byte V, byte B)
void Palette_fake_24b (T_Palette Palette)
void Initialiser_preview_24b (int Largeur, int Hauteur)
void Initialiser_preview (short Largeur, short Hauteur, long Taille, int Format)
void Dessiner_preview_palette (void)
void Nom_fichier_complet (char *Nom_du_fichier, byte Sauve_Colorix)
void Lire_octet (FILE *Fichier, byte *Octet)
void Init_ecriture (void)
void Ecrire_octet (FILE *Fichier, byte Octet)
void Close_ecriture (FILE *Fichier)
void Modif_Erreur_fichier (int Nouvelle_valeur)
void Charger_image (byte Image)
void Sauver_image (byte Image)
void Trouver_recon (byte *Recon1, byte *Recon2)
void Adapter_Palette_HAM (void)
byte Wait_for (byte *Section_attendue)
byte Couleur_ILBM_line (word Pos_X, word Vraie_taille_ligne, byte HBPm1)
void Draw_ILBM_line (short Pos_Y, short Vraie_taille_ligne)
void Transferer_couleurs (void)
void Nouvelle_couleur (byte Couleur)
word GIF_Get_next_code (void)
void GIF_Nouveau_pixel (byte Couleur)
void GIF_Vider_le_buffer (void)
void GIF_Set_code (word Code)
byte GIF_Pixel_suivant (void)
void Draw_PCX_line (short Pos_Y, byte Depth)
void PI1_8b_to_16p (byte *Src, byte *Dst)
void PI1_16p_to_8b (byte *Src, byte *Dst)
void PI1_Decoder_palette (byte *Src, byte *Pal)
void PI1_Coder_palette (byte *Pal, byte *Dst)
void PC1_Decompresser_PackBits (byte *Src, byte *Dst)
void PC1_Compresser_PackBits (byte *Src, byte *Dst, int TailleS, int *TailleD)
void PC1_4pb_to_1lp (byte *Src0, byte *Src1, byte *Src2, byte *Src3, byte *Dst)
void PC1_1lp_to_4pb (byte *Src, byte *Dst0, byte *Dst1, byte *Dst2, byte *Dst3)
void Load_RAW_24B (int Largeur, int Hauteur, Bitmap24B Source)
void Load_TGA (char *nom, Bitmap24B *dest, int *larg, int *haut)
void Emergency_backup (const char *Fname, byte *Source, int Largeur, int Hauteur, T_Palette *Palette)
void Image_emergency_backup ()

Variables

T_Format FormatFichier [NB_FORMATS_CONNUS]
enum PIXEL_RATIO Ratio_image_chargee = PIXEL_SIMPLE
short Preview_Facteur_X
short Preview_Facteur_Y
short Preview_Pos_X
short Preview_Pos_Y
byte HBPm1
int Image_24b
struct Composantes * Buffer_image_24b
fonction_afficheur_24b Pixel_Chargement_24b
byteTampon_ecriture
word Index_ecriture
byteLBM_Buffer
FILE * LBM_Fichier
byte Image_HAM
byte LBM_File_de_couleurs [129]
word LBM_Taille_de_file
byte LBM_Mode_repetition
word GIF_Nb_bits
word GIF_Rest_bits
byte GIF_Rest_byte
word GIF_Code_actuel
byte GIF_Last_byte
word GIF_Pos_X
word GIF_Pos_Y
word GIF_Entrelacee
word GIF_Image_entrelacee_terminee
word GIF_Passe
FILE * GIF_Fichier
int GIF_Arret
byte GIF_Buffer [256]
T_PCX_Header PCX_Header
png_bytep * row_pointers
+

Define Documentation

+ +
+
+ + + + +
#define _XOPEN_SOURCE
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define FILENAMESPACE   13
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define FORMAT_24B   0x100
+
+
+ +

+ +

Referenced by Initialiser_preview(), Load_BMP(), and Load_PCX().

+ +
+

+


Typedef Documentation

+ +
+
+ + + + +
typedef void(* fonction_afficheur_24b)(short, short, byte, byte, byte)
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
void Test_PKM (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_LBM (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_GIF (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_PCX (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_BMP (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_IMG (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_SCx (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_CEL (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_KCF (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Save_KCF (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Test_PAL (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Save_PAL (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Test_PI1 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_PC1 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Test_PNG (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
int FileLength (FILE *  Fichier  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_ecran_courant (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_brosse (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+
+ +

+ +

References Brosse_Hauteur, Brosse_Largeur, and Pixel_dans_brosse().

+ +

Referenced by Load_picture().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_preview (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_buffer_24b (short  Pos_X,
short  Pos_Y,
byte  R,
byte  V,
byte  B 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_preview_24b (short  Pos_X,
short  Pos_Y,
byte  R,
byte  V,
byte  B 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Palette_fake_24b (T_Palette  Palette  ) 
+
+
+ +

+ +

Referenced by Initialiser_preview_24b().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + +
void Dessiner_preview_palette (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Lire_octet (FILE *  Fichier,
byte Octet 
)
+
+
+ +

+ +

References read_byte().

+ +

Referenced by GIF_Get_next_code(), Load_BMP(), Load_CEL(), Load_LBM(), Load_PCX(), and Load_PKM().

+ +
+

+ +

+
+ + + + + + + + + +
void Init_ecriture (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Ecrire_octet (FILE *  Fichier,
byte  Octet 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Close_ecriture (FILE *  Fichier  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Modif_Erreur_fichier (int  Nouvelle_valeur  ) 
+
+
+ +

+ +

References Erreur_fichier.

+ +

Referenced by Load_LBM(), and Load_PCX().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Trouver_recon (byte Recon1,
byte Recon2 
)
+
+
+ +

+ +

References Palette_Compter_nb_couleurs_utilisees().

+ +

Referenced by Save_PKM().

+ +
+

+ +

+
+ + + + + + + + + +
void Adapter_Palette_HAM (void   ) 
+
+
+ +

+ +

References Principal_Palette.

+ +

Referenced by Load_LBM().

+ +
+

+ +

+
+ + + + + + + + + +
byte Wait_for (byte Section_attendue  ) 
+
+
+ +

+ +

References LBM_Fichier, read_bytes(), and read_dword_be().

+ +

Referenced by Load_LBM().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Couleur_ILBM_line (word  Pos_X,
word  Vraie_taille_ligne,
byte  HBPm1 
)
+
+
+ +

+ +

References LBM_Buffer.

+ +

Referenced by Draw_ILBM_line().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Draw_ILBM_line (short  Pos_Y,
short  Vraie_taille_ligne 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Transferer_couleurs (void   ) 
+
+
+ +

+ +

References Ecrire_octet(), and LBM_Fichier.

+ +

Referenced by Nouvelle_couleur(), and Save_LBM().

+ +
+

+ +

+
+ + + + + + + + + +
void Nouvelle_couleur (byte  Couleur  ) 
+
+
+ +

+ +

References Transferer_couleurs().

+ +

Referenced by Save_LBM().

+ +
+

+ +

+
+ + + + + + + + + +
word GIF_Get_next_code (void   ) 
+
+
+ +

+ +

References Lire_octet().

+ +

Referenced by Load_GIF().

+ +
+

+ +

+
+ + + + + + + + + +
void GIF_Nouveau_pixel (byte  Couleur  ) 
+
+
+ +

+ +

References Pixel_de_chargement, Principal_Hauteur_image, and Principal_Largeur_image.

+ +

Referenced by Load_GIF().

+ +
+

+ +

+
+ + + + + + + + + +
void GIF_Vider_le_buffer (void   ) 
+
+
+ +

+ +

References Ecrire_octet().

+ +

Referenced by GIF_Set_code(), and Save_GIF().

+ +
+

+ +

+
+ + + + + + + + + +
void GIF_Set_code (word  Code  ) 
+
+
+ +

+ +

References GIF_Vider_le_buffer().

+ +

Referenced by Save_GIF().

+ +
+

+ +

+
+ + + + + + + + + +
byte GIF_Pixel_suivant (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Draw_PCX_line (short  Pos_Y,
byte  Depth 
)
+
+
+ +

+ +

References LBM_Buffer, Pixel_de_chargement, and Principal_Largeur_image.

+ +

Referenced by Load_PCX().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void PI1_8b_to_16p (byte Src,
byte Dst 
)
+
+
+ +

+ +

Referenced by Load_PI1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void PI1_16p_to_8b (byte Src,
byte Dst 
)
+
+
+ +

+ +

Referenced by Save_PI1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void PI1_Decoder_palette (byte Src,
byte Pal 
)
+
+
+ +

+ +

Referenced by Load_PC1(), and Load_PI1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void PI1_Coder_palette (byte Pal,
byte Dst 
)
+
+
+ +

+ +

Referenced by Save_PC1(), and Save_PI1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void PC1_Decompresser_PackBits (byte Src,
byte Dst 
)
+
+
+ +

+ +

References Erreur_fichier.

+ +

Referenced by Load_PC1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PC1_Compresser_PackBits (byte Src,
byte Dst,
int  TailleS,
int *  TailleD 
)
+
+
+ +

+ +

Referenced by Save_PC1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PC1_4pb_to_1lp (byte Src0,
byte Src1,
byte Src2,
byte Src3,
byte Dst 
)
+
+
+ +

+ +

Referenced by Load_PC1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PC1_1lp_to_4pb (byte Src,
byte Dst0,
byte Dst1,
byte Dst2,
byte Dst3 
)
+
+
+ +

+ +

Referenced by Save_PC1().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Load_RAW_24B (int  Largeur,
int  Hauteur,
Bitmap24B  Source 
)
+
+
+ +

+ +

References read_bytes().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Load_TGA (char *  nom,
Bitmap24B dest,
int *  larg,
int *  haut 
)
+
+
+ +

+ +

References read_bytes().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Emergency_backup (const char *  Fname,
byte Source,
int  Largeur,
int  Hauteur,
T_Palette Palette 
)
+
+ +

+ +

+


Variable Documentation

+ +
+
+ + + + +
T_Format FormatFichier[NB_FORMATS_CONNUS]
+
+
+ +

+Initial value:

 {
+  {"pkm", Test_PKM, Load_PKM, Save_PKM, 1, 1},
+  {"lbm", Test_LBM, Load_LBM, Save_LBM, 1, 0},
+  {"gif", Test_GIF, Load_GIF, Save_GIF, 1, 1},
+  {"bmp", Test_BMP, Load_BMP, Save_BMP, 1, 0},
+  {"pcx", Test_PCX, Load_PCX, Save_PCX, 1, 0},
+  {"img", Test_IMG, Load_IMG, Save_IMG, 1, 0},
+  {"sc?", Test_SCx, Load_SCx, Save_SCx, 1, 0},
+  {"pi1", Test_PI1, Load_PI1, Save_PI1, 1, 0},
+  {"pc1", Test_PC1, Load_PC1, Save_PC1, 1, 0},
+  {"cel", Test_CEL, Load_CEL, Save_CEL, 1, 0},
+  {"kcf", Test_KCF, Load_KCF, Save_KCF, 0, 0},
+  {"pal", Test_PAL, Load_PAL, Save_PAL, 0, 0},
+
+  {"png", Test_PNG, Load_PNG, Save_PNG, 1, 1}
+
+}
+
+

Referenced by Bouton_Load_ou_Save(), Lire_liste_des_fichiers(), Load_picture(), and Save_picture().

+ +
+

+ +

+
+ + + + +
enum PIXEL_RATIO Ratio_image_chargee = PIXEL_SIMPLE
+
+
+ +

+ +

Referenced by Charger_image(), and Load_PNG().

+ +
+

+ +

+ +

+ +

+ +

+ +

+
+ + + + +
byte HBPm1
+
+
+ +

+ +

Referenced by Draw_ILBM_line(), Load_LBM(), Load_PCX(), and Load_SCx().

+ +
+

+ +

+
+ + + + +
int Image_24b
+
+
+ +

+ +

Referenced by Charger_image(), and Initialiser_preview_24b().

+ +
+

+ +

+
+ + + + +
struct Composantes* Buffer_image_24b
+
+ +

+ +

+ +

+
+ + + + +
byte* Tampon_ecriture
+
+
+ +

+ +

Referenced by Close_ecriture(), Ecrire_octet(), and Init_ecriture().

+ +
+

+ +

+
+ + + + +
word Index_ecriture
+
+
+ +

+ +

Referenced by Close_ecriture(), Ecrire_octet(), and Init_ecriture().

+ +
+

+ +

+
+ + + + +
byte* LBM_Buffer
+
+ +

+ +

+
+ + + + +
FILE* LBM_Fichier
+
+
+ +

+ +

Referenced by Load_LBM(), Save_LBM(), Transferer_couleurs(), and Wait_for().

+ +
+

+ +

+
+ + + + +
byte Image_HAM
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte LBM_File_de_couleurs[129]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Nb_bits
+
+
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Rest_bits
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte GIF_Rest_byte
+
+
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Code_actuel
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte GIF_Last_byte
+
+
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Pos_X
+
+
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Pos_Y
+
+
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Entrelacee
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
word GIF_Passe
+
+
+ +

+ +

+

+ +

+
+ + + + +
FILE* GIF_Fichier
+
+
+ +

+ +

+

+ +

+
+ + + + +
int GIF_Arret
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte GIF_Buffer[256]
+
+
+ +

+ +

+

+ +

+
+ + + + +
T_PCX_Header PCX_Header
+
+
+ +

+ +

Referenced by Load_PCX(), and Save_PCX().

+ +
+

+ +

+
+ + + + +
png_bytep* row_pointers
+
+
+ +

+ +

+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/loadsave_8h-source.html b/doxydoc/html/loadsave_8h-source.html new file mode 100644 index 00000000..4b4c69f1 --- /dev/null +++ b/doxydoc/html/loadsave_8h-source.html @@ -0,0 +1,70 @@ + + +GrafX2: loadsave.h Source File + + + + + +
Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/loadsave_8h.html b/doxydoc/html/loadsave_8h.html new file mode 100644 index 00000000..c46d226d --- /dev/null +++ b/doxydoc/html/loadsave_8h.html @@ -0,0 +1,333 @@ + + +GrafX2: loadsave.h File Reference + + + + + + +
+

loadsave.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  T_Format

Functions

void Pixel_Chargement_dans_ecran_courant (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_Chargement_dans_preview (word Pos_X, word Pos_Y, byte Couleur)
void Pixel_Chargement_dans_brosse (word Pos_X, word Pos_Y, byte Couleur)
void Nom_fichier_complet (char *Nom_du_fichier, byte Sauve_Colorix)
void Charger_image (byte Image)
void Sauver_image (byte Image)
void Image_emergency_backup (void)

Variables

T_Format FormatFichier [NB_FORMATS_CONNUS]
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_ecran_courant (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_preview (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Chargement_dans_brosse (word  Pos_X,
word  Pos_Y,
byte  Couleur 
)
+
+
+ +

+ +

References Brosse_Hauteur, Brosse_Largeur, and Pixel_dans_brosse().

+ +

Referenced by Load_picture().

+ +
+

+ +

+ +

+ +

+ +

+


Variable Documentation

+ +
+
+ + + + +
T_Format FormatFichier[NB_FORMATS_CONNUS]
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/main.html b/doxydoc/html/main.html new file mode 100644 index 00000000..2c919139 --- /dev/null +++ b/doxydoc/html/main.html @@ -0,0 +1,66 @@ + + +GrafX2: Main Page + + + + + + +
+

GrafX2 Documentation

+

+

+
Generated on Fri Mar 6 16:43:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/main_8c.html b/doxydoc/html/main_8c.html new file mode 100644 index 00000000..2b7f9f3b --- /dev/null +++ b/doxydoc/html/main_8c.html @@ -0,0 +1,342 @@ + + +GrafX2: main.c File Reference + + + + + + +
+

main.c File Reference

#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <signal.h>
+#include <time.h>
+#include <unistd.h>
+#include <SDL.h>
+#include <SDL_image.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "graph.h"
+#include "divers.h"
+#include "init.h"
+#include "boutons.h"
+#include "moteur.h"
+#include "pages.h"
+#include "files.h"
+#include "loadsave.h"
+#include "sdlscreen.h"
+#include "erreurs.h"
+#include "readini.h"
+#include "saveini.h"
+#include "io.h"
+#include "texte.h"
+#include "setup.h"
+#include "windows.h"
+#include "brush.h"
+#include "palette.h"
+ + + + + + + + + + + + + + + + + + + + + +

Defines

#define VARIABLES_GLOBALES

Functions

void Afficher_syntaxe (void)
void Erreur_fonction (int Code, const char *Nom_fichier, int Numero_ligne, const char *Nom_fonction)
void Analyse_de_la_ligne_de_commande (int argc, char *argv[])
void Initialisation_du_programme (int argc, char *argv[])
void Fermeture_du_programme (void)
int main (int argc, char *argv[])

Variables

byte Ancien_nb_lignes
+

Define Documentation

+ +
+
+ + + + +
#define VARIABLES_GLOBALES
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
void Afficher_syntaxe (void   ) 
+
+
+ +

+ +

References Libelle_mode(), and Nb_modes_video.

+ +

Referenced by Analyse_de_la_ligne_de_commande(), and Erreur_fonction().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Erreur_fonction (int  Code,
const char *  Nom_fichier,
int  Numero_ligne,
const char *  Nom_fonction 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Initialisation_du_programme (int  argc,
char *  argv[] 
)
+
+
+ +

+ +

References A_GAUCHE, Afficher_curseur(), Afficher_menu(), Afficher_pinceau_dans_menu(), Afficher_pixel(), ALPHA_BETA, Analyse_de_la_ligne_de_commande(), Ancien_Brouillon_Decalage_X, Ancien_Brouillon_Decalage_Y, Ancien_Principal_Decalage_X, Ancien_Principal_Decalage_Y, Aucun_effet(), Back_color, BOUTON_DESSIN, Brosse, Brosse_Commentaire, Brosse_File_list_Decalage, Brosse_File_list_Position, Brosse_Format, Brosse_Format_fichier, Brosse_Hauteur, Brosse_Largeur, Brosse_Nom_fichier, Brosse_Repertoire_courant, Brosse_Repertoire_fichier, Brouillon_Backups, Brouillon_Commentaire, Brouillon_Decalage_X, Brouillon_Decalage_Y, Brouillon_File_list_Decalage, Brouillon_File_list_Position, Brouillon_Format, Brouillon_Format_fichier, Brouillon_Hauteur_image, Brouillon_Image_modifiee, Brouillon_Largeur_image, Brouillon_Loupe_Decalage_X, Brouillon_Loupe_Decalage_Y, Brouillon_Loupe_Facteur, Brouillon_Loupe_Hauteur, Brouillon_Loupe_Largeur, Brouillon_Loupe_Mode, Brouillon_Nom_fichier, Brouillon_Proportion_split, Brouillon_Repertoire_courant, Brouillon_Repertoire_fichier, Brouillon_Split, Brouillon_X_Zoom, Buffer_de_ligne_horizontale, Cacher_curseur, Cacher_pinceau, Calculer_coordonnees_pinceau(), Calculer_couleurs_menu_optimales(), Calculer_donnees_loupe(), Calculer_les_tables_de_Colorize(), Calculer_limites(), Capturer_brosse(), Charger_CFG(), Charger_DAT(), Charger_INI(), CM_Blanc, CM_Clair, CM_Fonce, CM_Noir, Colorize_Mode, Colorize_Mode_en_cours, Colorize_Opacite, Config, Config_par_defaut(), Copier_trame_predefinie(), S_Config::Coul_menu_pref, Coul_menu_pref, Couleur_debut_palette, Courbe_en_cours, DEBUG, Definition_des_modes_video(), Determiner_repertoire_courant(), Enclencher_bouton(), Erreur, ERREUR_CFG_ABSENT, ERREUR_CFG_ANCIEN, ERREUR_CFG_CORROMPU, ERREUR_MEMOIRE, FACTEUR_DE_ZOOM_PAR_DEFAUT, Fenetre, Fonction_effet, Fonte, S_Config::Fonte, Fonte_fun, Fonte_systeme, Forcer_affichage_curseur, Fore_color, FORMAT_PAR_DEFAUT, Forme_curseur, FORME_CURSEUR_CIBLE, FORME_PINCEAU_ROND, Hauteur, Hauteur_ecran, HAUTEUR_PINCEAU, Initialisation_des_boutons(), Initialisation_des_operations(), Initialisation_Texte(), Initialiser_les_listes_de_backups_en_debut_de_programme(), Initialiser_les_tables_de_multiplication(), Initialiser_mode_video(), Initialiser_S_Liste_de_pages(), Initialiser_sighandler(), joystick, Largeur, Largeur_ecran, LARGEUR_PINCEAU, Ligne_en_cours, Liste_du_fileselect, Loupe_Decalage_X, Loupe_Decalage_Y, Loupe_Facteur, Loupe_Hauteur, Loupe_Largeur, Loupe_Mode, Mask_Mode, Masque_copie_couleurs, Menu_visible, Mode_de_dessin_en_cours, Mode_video, S_Config::Nb_pages_Undo, OPERATION_COURBE_3_POINTS, OPERATION_DESSIN_CONTINU, OPERATION_LIGNE, Operation_Taille_pile, Palette_defaut, Pinceau_Forme, Pinceau_Hauteur, Pinceau_Largeur, Pinceau_Sprite, Pinceau_X, Pinceau_Y, Pixel_Chargement_dans_ecran_courant(), Pixel_dans_barre_d_outil(), Pixel_dans_menu, Pixel_de_chargement, Pixel_height, Pixel_ratio, PIXEL_SIMPLE, Pixel_width, POURCENTAGE_VERSION, Principal_Backups, Principal_Commentaire, Principal_Decalage_X, Principal_Decalage_Y, Principal_Ecran, Principal_File_list_Decalage, Principal_File_list_Position, Principal_Format, Principal_Format_fichier, Principal_Hauteur_image, Principal_Image_modifiee, Principal_Largeur_image, Principal_Nom_fichier, Principal_Palette, Principal_Proportion_split, Principal_Repertoire_courant, Principal_Repertoire_fichier, Principal_Split, Principal_X_Zoom, PROPORTION_SPLIT, Quick_shade_Mode, Quit_demande, Repertoire_de_configuration, Repertoire_des_donnees, Repertoire_initial, Resolution_actuelle, Set_Config_Directory(), Set_Data_Directory(), Set_Program_Directory(), Shade_Mode, Smear_Brosse, Smear_Brosse_Hauteur, Smear_Brosse_Largeur, Smear_Mode, Smooth_Mode, Snap_Decalage_X, Snap_Decalage_Y, Snap_Hauteur, Snap_Largeur, Snap_Mode, Sortir_du_programme, Spray_Delay, Spray_Mode, Spray_Mono_flow, Spray_Multi_flow, Spray_Size, Table_mul_facteur_zoom, TABLE_ZOOM, TAILLE_CHEMIN_FICHIER, TAILLE_MAXI_PINCEAU, Tiling_Mode, Traiter_pixel_de_degrade, Trame_Mode, and Un_fichier_a_ete_passe_en_parametre.

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + + + + + + +
void Fermeture_du_programme (void   ) 
+
+ +

+ +

+


Variable Documentation

+ +
+
+ + + + +
byte Ancien_nb_lignes
+
+
+ +

+ +

+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/moteur_8c.html b/doxydoc/html/moteur_8c.html new file mode 100644 index 00000000..d01f9959 --- /dev/null +++ b/doxydoc/html/moteur_8c.html @@ -0,0 +1,2120 @@ + + +GrafX2: moteur.c File Reference + + + + + + +
+

moteur.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "graph.h"
+#include "divers.h"
+#include "special.h"
+#include "boutons.h"
+#include "operatio.h"
+#include "shade.h"
+#include "erreurs.h"
+#include "sdlscreen.h"
+#include "windows.h"
+#include "brush.h"
+#include "input.h"
+#include "moteur.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define OMBRE_DROITE   3
#define OMBRE_BAS   4

Functions

void Annuler_les_effets (void)
void Restaurer_les_effets (void)
void Sauve_fond (byte **Buffer, int Pos_X, int Pos_Y, int Largeur, int Hauteur)
void Restaure_fond (byte *Buffer, int Pos_X, int Pos_Y, int Largeur, int Hauteur)
void Pixel_fond (int Pos_X, int Pos_Y, byte Couleur)
int Numero_bouton_sous_souris (void)
void Tracer_cadre_de_bouton_du_menu (byte Numero, byte Enfonce)
void Desenclencher_bouton (int Numero)
void Enclencher_bouton (int Numero, byte Click)
void Deplacer_Split (void)
void Gestion_principale (void)
void Ouvrir_fenetre (word Largeur, word Hauteur, char *Titre)
void Fermer_fenetre (void)
void Fenetre_Dessiner_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable)
void Fenetre_Enfoncer_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Desenfoncer_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Dessiner_bouton_palette (word Pos_X, word Pos_Y)
void Fenetre_Effacer_tags (void)
void Tagger_intervalle_palette (byte Debut, byte Fin)
void Calculer_hauteur_curseur_jauge (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_jauge (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_bouton_scroller (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_bouton_saisie (word Pos_X, word Pos_Y, word Largeur_en_caracteres)
void Fenetre_Contenu_bouton_saisie (struct Fenetre_Bouton_special *Enreg, char *Contenu)
void Fenetre_Effacer_bouton_saisie (struct Fenetre_Bouton_special *Enreg)
struct Fenetre_Bouton_normalFenetre_Definir_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable, word Raccourci)
struct Fenetre_Bouton_normalFenetre_Definir_bouton_repetable (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable, word Raccourci)
struct Fenetre_Bouton_paletteFenetre_Definir_bouton_palette (word Pos_X, word Pos_Y)
struct Fenetre_Bouton_scrollerFenetre_Definir_bouton_scroller (word Pos_X, word Pos_Y, word Hauteur, word Nb_elements, word Nb_elements_visibles, word Position_initiale)
struct Fenetre_Bouton_specialFenetre_Definir_bouton_special (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
struct Fenetre_Bouton_specialFenetre_Definir_bouton_saisie (word Pos_X, word Pos_Y, word Largeur_en_caracteres)
struct Fenetre_Bouton_dropdownFenetre_Definir_bouton_dropdown (word Pos_X, word Pos_Y, word Largeur, word Hauteur, word Largeur_choix, char *Libelle, byte Affiche_choix, byte Affiche_centre, byte Affiche_fleche, byte Bouton_actif)
void Fenetre_Dropdown_choix (struct Fenetre_Bouton_dropdown *Dropdown, word Numero, const char *Libelle)
void Fenetre_Dropdown_vider_choix (struct Fenetre_Bouton_dropdown *Dropdown)
void Ouvrir_popup (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fermer_popup (void)
byte Fenetre_click_dans_zone (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y)
short Attendre_click_dans_palette (struct Fenetre_Bouton_palette *Enreg)
void Recuperer_couleur_derriere_fenetre (byte *Couleur, byte *Click)
void Deplacer_fenetre (short Dx, short Dy)
short Fenetre_Dropdown_click (struct Fenetre_Bouton_dropdown *Bouton)
short Fenetre_bouton_normal_click (word Pos_X, word Pos_Y, word Largeur, word Hauteur, short Numero)
short Fenetre_Numero_bouton_clicke (void)
short Fenetre_Numero_bouton_touche (void)
short Fenetre_Bouton_clicke (void)
void Remappe_fond_fenetres (byte *Table_de_conversion, int Min_Y, int Max_Y)

Variables

short Old_MX = -1
short Old_MY = -1
byte Shade_Mode_avant_annulation
byte Quick_shade_Mode_avant_annulation
byte Stencil_Mode_avant_annulation
byte Trame_Mode_avant_annulation
byte Colorize_Mode_avant_annulation
byte Smooth_Mode_avant_annulation
byte Tiling_Mode_avant_annulation
fonction_effet Fonction_effet_avant_annulation
byteFond_fenetre [8]
char * TITRE_BOUTON [NB_BOUTONS]
+

Define Documentation

+ +
+
+ + + + +
#define OMBRE_DROITE   3
+
+
+ +

+ +

Referenced by Fenetre_Dropdown_click().

+ +
+

+ +

+
+ + + + +
#define OMBRE_BAS   4
+
+
+ +

+ +

Referenced by Fenetre_Dropdown_click().

+ +
+

+


Function Documentation

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Sauve_fond (byte **  Buffer,
int  Pos_X,
int  Pos_Y,
int  Largeur,
int  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Restaure_fond (byte Buffer,
int  Pos_X,
int  Pos_Y,
int  Largeur,
int  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_fond (int  Pos_X,
int  Pos_Y,
byte  Couleur 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Gestion_principale (void   ) 
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_ecran(), Afficher_menu(), Block, BOUTON_CHOIX_COL, Bouton_Colorize_Menu(), Bouton_Colorize_Mode(), BOUTON_DESSIN, BOUTON_EFFETS, Bouton_Mask_Menu(), Bouton_Mask_Mode(), Bouton_Menu_Grille(), Bouton_Menu_Stencil(), Bouton_Quick_shade_Menu(), Bouton_Quick_shade_Mode(), Bouton_Quit(), Bouton_Shade_Menu(), Bouton_Shade_Mode(), Bouton_Smear_Mode(), Bouton_Smooth_Menu(), Bouton_Smooth_Mode(), Bouton_Snap_Mode(), Bouton_Stencil_Mode(), Bouton_Tiling_Menu(), Bouton_Tiling_Mode(), Bouton_Trame_Menu(), Bouton_Trame_Mode(), Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Cacher_curseur, Changer_la_forme_du_pinceau(), CM_Clair, Colorize_Mode, Couleur_debut_palette, Couleur_palette(), Curseur_dans_menu, Curseur_dans_menu_precedent, Demarrer_pile_operation(), Deplacer_Split(), Effacer_curseur, Enclencher_bouton(), Est_Raccourci(), Exclude_color, Flip_X_LOWLEVEL(), Flip_Y_LOWLEVEL(), FORME_PINCEAU_ROND, Get_colors_from_brush(), Get_input(), Grossir_pinceau(), S_Mode_video::Hauteur, Hauteur_ecran, Initialiser_mode_video(), Inverser_trame(), S_Mode_video::Largeur, Largeur_ecran, Load_picture(), Loupe_Hauteur, Loupe_Largeur, Loupe_Mode, Mask_Mode, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee, Menu_Ordonnee_Texte, Menu_Tag_couleurs(), Menu_visible, Message_Non_disponible(), Mode_video, Modifier_pinceau(), Mouse_K, Mouse_K_Unique, Mouse_X, Mouse_Y, NB_BOUTONS, NB_TOUCHES_SPECIALES, Nibble_brush(), Numero_bouton_sous_souris(), Old_MX, Old_MY, Operation, OPERATION_DESSIN_CONTINU, Operation_en_cours, OPERATION_ETIRER_BROSSE, OPERATION_PIPETTE, OPERATION_REMPLACER, Operation_Taille_pile, OPERATION_TOURNER_BROSSE, Outline_brush(), Pinceau_Forme, Pixel_height, Pixel_width, Principal_Palette, Principal_Split, Principal_X_Zoom, Print_dans_menu(), Quick_shade_Mode, Quit_demande, Remap_brosse(), Resize_Hauteur, Resize_Largeur, Retrecir_pinceau(), Rotate_180_deg_LOWLEVEL(), Rotate_90_deg(), Save_picture(), Scroller_ecran(), Scroller_loupe(), Shade_Mode, Smear_Mode, Smooth_Mode, Snap_Mode, Sortir_du_programme, SPECIAL_BOTTOM_LEFT_ATTACHMENT, SPECIAL_BOTTOM_RIGHT_ATTACHMENT, SPECIAL_CENTER_ATTACHMENT, SPECIAL_CLICK_RIGHT, SPECIAL_COLORIZE_MENU, SPECIAL_COLORIZE_MODE, SPECIAL_DESSIN_CONTINU, SPECIAL_DISTORT, SPECIAL_EXCLUDE_COLORS_MENU, SPECIAL_FLIP_X, SPECIAL_FLIP_Y, SPECIAL_GET_BRUSH_COLORS, SPECIAL_GRID_MENU, SPECIAL_GRID_MODE, SPECIAL_GROSSIR_PINCEAU, SPECIAL_INVERT_SIEVE, SPECIAL_LOAD_BRUSH, SPECIAL_MASK_MENU, SPECIAL_MASK_MODE, Special_Next_backcolor(), SPECIAL_NEXT_BACKCOLOR, Special_Next_forecolor(), SPECIAL_NEXT_FORECOLOR, SPECIAL_NEXT_USER_BACKCOLOR, SPECIAL_NEXT_USER_FORECOLOR, SPECIAL_NIBBLE, SPECIAL_OUTLINE, SPECIAL_PINCEAU_POINT, Special_Previous_backcolor(), SPECIAL_PREVIOUS_BACKCOLOR, Special_Previous_forecolor(), SPECIAL_PREVIOUS_FORECOLOR, SPECIAL_PREVIOUS_USER_BACKCOLOR, SPECIAL_PREVIOUS_USER_FORECOLOR, SPECIAL_QUICK_SHADE_MENU, SPECIAL_QUICK_SHADE_MODE, SPECIAL_RECOLORIZE_BRUSH, SPECIAL_RETRECIR_PINCEAU, SPECIAL_ROTATE_180, SPECIAL_ROTATE_90, SPECIAL_ROTATE_ANY_ANGLE, SPECIAL_SAVE_BRUSH, SPECIAL_SCROLL_DOWN, SPECIAL_SCROLL_DOWN_FAST, SPECIAL_SCROLL_DOWN_SLOW, SPECIAL_SCROLL_LEFT, SPECIAL_SCROLL_LEFT_FAST, SPECIAL_SCROLL_LEFT_SLOW, SPECIAL_SCROLL_RIGHT, SPECIAL_SCROLL_RIGHT_FAST, SPECIAL_SCROLL_RIGHT_SLOW, SPECIAL_SCROLL_UP, SPECIAL_SCROLL_UP_FAST, SPECIAL_SCROLL_UP_SLOW, SPECIAL_SHADE_MENU, SPECIAL_SHADE_MODE, SPECIAL_SHOW_HIDE_CURSOR, SPECIAL_SIEVE_MENU, SPECIAL_SIEVE_MODE, SPECIAL_SMEAR_MODE, SPECIAL_SMOOTH_MENU, SPECIAL_SMOOTH_MODE, SPECIAL_STENCIL_MENU, SPECIAL_STENCIL_MODE, SPECIAL_STRETCH, SPECIAL_TILING_MENU, SPECIAL_TILING_MODE, SPECIAL_TOP_LEFT_ATTACHMENT, SPECIAL_TOP_RIGHT_ATTACHMENT, SPECIAL_ZOOM_IN, SPECIAL_ZOOM_OUT, Stencil_Mode, Tiling_Mode, TITRE_BOUTON, Touche, Tracer_cadre_de_bouton_du_menu(), Trame_Mode, UpdateRect(), Wait_VBL(), and Zoom().

+ +

Referenced by main().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ouvrir_fenetre (word  Largeur,
word  Hauteur,
char *  Titre 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Dessiner_bouton_normal (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Enfoncer_bouton_normal (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Desenfoncer_bouton_normal (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Fenetre_Dessiner_bouton_palette (word  Pos_X,
word  Pos_Y 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Fenetre_Effacer_tags (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Tagger_intervalle_palette (byte  Debut,
byte  Fin 
)
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Dessiner_bouton_saisie (word  Pos_X,
word  Pos_Y,
word  Largeur_en_caracteres 
)
+
+
+ +

+ +

References Fenetre_Afficher_cadre_creux().

+ +

Referenced by Fenetre_Definir_bouton_saisie().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Fenetre_Effacer_bouton_saisie (struct Fenetre_Bouton_special Enreg  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
struct Fenetre_Bouton_normal* Fenetre_Definir_bouton_repetable (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable,
word  Raccourci 
) [read]
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
struct Fenetre_Bouton_special* Fenetre_Definir_bouton_saisie (word  Pos_X,
word  Pos_Y,
word  Largeur_en_caracteres 
) [read]
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
struct Fenetre_Bouton_dropdown* Fenetre_Definir_bouton_dropdown (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
word  Largeur_choix,
char *  Libelle,
byte  Affiche_choix,
byte  Affiche_centre,
byte  Affiche_fleche,
byte  Bouton_actif 
) [read]
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Dropdown_choix (struct Fenetre_Bouton_dropdown Dropdown,
word  Numero,
const char *  Libelle 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Fenetre_Dropdown_vider_choix (struct Fenetre_Bouton_dropdown Dropdown  ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte Fenetre_click_dans_zone (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
short Fenetre_bouton_normal_click (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
short  Numero 
)
+
+ +

+ +

+
+ + + + + + + + + +
short Fenetre_Numero_bouton_clicke (void   ) 
+
+
+ +

+ +

References Afficher_curseur(), Fenetre_Bouton_dropdown::Bouton_actif, Config, Effacer_curseur, Fenetre_Attribut1, Fenetre_Attribut2, Fenetre_bouton_normal_click(), Fenetre_click_dans_zone(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Liste_boutons_dropdown, Fenetre_Liste_boutons_normal, Fenetre_Liste_boutons_palette, Fenetre_Liste_boutons_scroller, Fenetre_Liste_boutons_special, Fenetre_Pos_X, Fenetre_Pos_Y, Fenetre_Bouton_dropdown::Hauteur, Fenetre_Bouton_special::Hauteur, Fenetre_Bouton_scroller::Hauteur, Fenetre_Bouton_normal::Hauteur, Fenetre_Bouton_scroller::Hauteur_curseur, Fenetre_Bouton_dropdown::Largeur, Fenetre_Bouton_special::Largeur, Fenetre_Bouton_normal::Largeur, Menu_Facteur_X, Menu_Facteur_Y, Mouse_K, Mouse_X, Mouse_Y, Fenetre_Bouton_scroller::Nb_elements, Fenetre_Bouton_scroller::Nb_visibles, Fenetre_Bouton_dropdown::Next, Fenetre_Bouton_special::Next, Fenetre_Bouton_scroller::Next, Fenetre_Bouton_palette::Next, Fenetre_Bouton_normal::Next, Fenetre_Bouton_dropdown::Numero, Fenetre_Bouton_special::Numero, Fenetre_Bouton_scroller::Numero, Fenetre_Bouton_palette::Numero, Fenetre_Bouton_normal::Numero, Fenetre_Bouton_dropdown::Pos_X, Fenetre_Bouton_special::Pos_X, Fenetre_Bouton_scroller::Pos_X, Fenetre_Bouton_palette::Pos_X, Fenetre_Bouton_normal::Pos_X, Fenetre_Bouton_dropdown::Pos_Y, Fenetre_Bouton_special::Pos_Y, Fenetre_Bouton_scroller::Pos_Y, Fenetre_Bouton_palette::Pos_Y, Fenetre_Bouton_normal::Pos_Y, Fenetre_Bouton_scroller::Position, Fenetre_Bouton_normal::Repetable, Round_div(), Tempo_jauge(), S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

+ +

Referenced by Bouton_Effets(), and Fenetre_Bouton_clicke().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Remappe_fond_fenetres (byte Table_de_conversion,
int  Min_Y,
int  Max_Y 
)
+
+ +

+


Variable Documentation

+ +
+
+ + + + +
short Old_MX = -1
+
+ +

+ +

+
+ + + + +
short Old_MY = -1
+
+ +

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Annuler_les_effets(), and Restaurer_les_effets().

+ +
+

+ +

+ +

+ +

+
+ + + + +
char* TITRE_BOUTON[NB_BOUTONS]
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/moteur_8h-source.html b/doxydoc/html/moteur_8h-source.html new file mode 100644 index 00000000..ba457986 --- /dev/null +++ b/doxydoc/html/moteur_8h-source.html @@ -0,0 +1,105 @@ + + +GrafX2: moteur.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/moteur_8h.html b/doxydoc/html/moteur_8h.html new file mode 100644 index 00000000..f54c125f --- /dev/null +++ b/doxydoc/html/moteur_8h.html @@ -0,0 +1,1560 @@ + + +GrafX2: moteur.h File Reference + + + + + + +
+

moteur.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Gestion_principale (void)
void Tracer_cadre_de_bouton_du_menu (byte Numero, byte Enfonce)
void Desenclencher_bouton (int Numero)
void Enclencher_bouton (int Numero, byte Click)
void Annuler_les_effets (void)
void Restaurer_les_effets (void)
void Ouvrir_fenetre (word Largeur, word Hauteur, char *Titre)
void Fermer_fenetre (void)
void Ouvrir_popup (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fermer_popup (void)
void Fenetre_Dessiner_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable)
void Fenetre_Enfoncer_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Desenfoncer_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Dessiner_bouton_palette (word Pos_X, word Pos_Y)
void Calculer_hauteur_curseur_jauge (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_jauge (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_bouton_scroller (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Contenu_bouton_saisie (struct Fenetre_Bouton_special *Enreg, char *Contenu)
void Fenetre_Effacer_bouton_saisie (struct Fenetre_Bouton_special *Enreg)
void Fenetre_Dessiner_bouton_saisie (word Pos_X, word Pos_Y, word Largeur_en_caracteres)
struct Fenetre_Bouton_normalFenetre_Definir_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable, word Raccourci)
struct Fenetre_Bouton_normalFenetre_Definir_bouton_repetable (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable, word Raccourci)
struct Fenetre_Bouton_paletteFenetre_Definir_bouton_palette (word Pos_X, word Pos_Y)
void Fenetre_Effacer_tags (void)
void Tagger_intervalle_palette (byte Debut, byte Fin)
struct Fenetre_Bouton_scrollerFenetre_Definir_bouton_scroller (word Pos_X, word Pos_Y, word Hauteur, word Nb_elements, word Nb_elements_visibles, word Position_initiale)
struct Fenetre_Bouton_specialFenetre_Definir_bouton_special (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
struct Fenetre_Bouton_specialFenetre_Definir_bouton_saisie (word Pos_X, word Pos_Y, word Largeur_en_caracteres)
struct Fenetre_Bouton_dropdownFenetre_Definir_bouton_dropdown (word Pos_X, word Pos_Y, word Largeur, word Hauteur, word Largeur_choix, char *Libelle, byte Affiche_choix, byte Affiche_centre, byte Affiche_fleche, byte Bouton_actif)
void Fenetre_Dropdown_choix (struct Fenetre_Bouton_dropdown *Dropdown, word Numero, const char *Libelle)
void Fenetre_Dropdown_vider_choix (struct Fenetre_Bouton_dropdown *Dropdown)
byte Fenetre_click_dans_zone (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y)
short Attendre_click_dans_palette (struct Fenetre_Bouton_palette *Enreg)
void Recuperer_couleur_derriere_fenetre (byte *Couleur, byte *Click)
short Fenetre_Bouton_clicke (void)
int Numero_bouton_sous_souris (void)
short Fenetre_Numero_bouton_clicke (void)
void Remappe_fond_fenetres (byte *Table_de_conversion, int Min_Y, int Max_Y)
void Pixel_fond (int Pos_X, int Pos_Y, byte Couleur)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Gestion_principale (void   ) 
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_ecran(), Afficher_menu(), Block, BOUTON_CHOIX_COL, Bouton_Colorize_Menu(), Bouton_Colorize_Mode(), BOUTON_DESSIN, BOUTON_EFFETS, Bouton_Mask_Menu(), Bouton_Mask_Mode(), Bouton_Menu_Grille(), Bouton_Menu_Stencil(), Bouton_Quick_shade_Menu(), Bouton_Quick_shade_Mode(), Bouton_Quit(), Bouton_Shade_Menu(), Bouton_Shade_Mode(), Bouton_Smear_Mode(), Bouton_Smooth_Menu(), Bouton_Smooth_Mode(), Bouton_Snap_Mode(), Bouton_Stencil_Mode(), Bouton_Tiling_Menu(), Bouton_Tiling_Mode(), Bouton_Trame_Menu(), Bouton_Trame_Mode(), Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Cacher_curseur, Changer_la_forme_du_pinceau(), CM_Clair, Colorize_Mode, Couleur_debut_palette, Couleur_palette(), Curseur_dans_menu, Curseur_dans_menu_precedent, Demarrer_pile_operation(), Deplacer_Split(), Effacer_curseur, Enclencher_bouton(), Est_Raccourci(), Exclude_color, Flip_X_LOWLEVEL(), Flip_Y_LOWLEVEL(), FORME_PINCEAU_ROND, Get_colors_from_brush(), Get_input(), Grossir_pinceau(), S_Mode_video::Hauteur, Hauteur_ecran, Initialiser_mode_video(), Inverser_trame(), S_Mode_video::Largeur, Largeur_ecran, Load_picture(), Loupe_Hauteur, Loupe_Largeur, Loupe_Mode, Mask_Mode, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee, Menu_Ordonnee_Texte, Menu_Tag_couleurs(), Menu_visible, Message_Non_disponible(), Mode_video, Modifier_pinceau(), Mouse_K, Mouse_K_Unique, Mouse_X, Mouse_Y, NB_BOUTONS, NB_TOUCHES_SPECIALES, Nibble_brush(), Numero_bouton_sous_souris(), Old_MX, Old_MY, Operation, OPERATION_DESSIN_CONTINU, Operation_en_cours, OPERATION_ETIRER_BROSSE, OPERATION_PIPETTE, OPERATION_REMPLACER, Operation_Taille_pile, OPERATION_TOURNER_BROSSE, Outline_brush(), Pinceau_Forme, Pixel_height, Pixel_width, Principal_Palette, Principal_Split, Principal_X_Zoom, Print_dans_menu(), Quick_shade_Mode, Quit_demande, Remap_brosse(), Resize_Hauteur, Resize_Largeur, Retrecir_pinceau(), Rotate_180_deg_LOWLEVEL(), Rotate_90_deg(), Save_picture(), Scroller_ecran(), Scroller_loupe(), Shade_Mode, Smear_Mode, Smooth_Mode, Snap_Mode, Sortir_du_programme, SPECIAL_BOTTOM_LEFT_ATTACHMENT, SPECIAL_BOTTOM_RIGHT_ATTACHMENT, SPECIAL_CENTER_ATTACHMENT, SPECIAL_CLICK_RIGHT, SPECIAL_COLORIZE_MENU, SPECIAL_COLORIZE_MODE, SPECIAL_DESSIN_CONTINU, SPECIAL_DISTORT, SPECIAL_EXCLUDE_COLORS_MENU, SPECIAL_FLIP_X, SPECIAL_FLIP_Y, SPECIAL_GET_BRUSH_COLORS, SPECIAL_GRID_MENU, SPECIAL_GRID_MODE, SPECIAL_GROSSIR_PINCEAU, SPECIAL_INVERT_SIEVE, SPECIAL_LOAD_BRUSH, SPECIAL_MASK_MENU, SPECIAL_MASK_MODE, Special_Next_backcolor(), SPECIAL_NEXT_BACKCOLOR, Special_Next_forecolor(), SPECIAL_NEXT_FORECOLOR, SPECIAL_NEXT_USER_BACKCOLOR, SPECIAL_NEXT_USER_FORECOLOR, SPECIAL_NIBBLE, SPECIAL_OUTLINE, SPECIAL_PINCEAU_POINT, Special_Previous_backcolor(), SPECIAL_PREVIOUS_BACKCOLOR, Special_Previous_forecolor(), SPECIAL_PREVIOUS_FORECOLOR, SPECIAL_PREVIOUS_USER_BACKCOLOR, SPECIAL_PREVIOUS_USER_FORECOLOR, SPECIAL_QUICK_SHADE_MENU, SPECIAL_QUICK_SHADE_MODE, SPECIAL_RECOLORIZE_BRUSH, SPECIAL_RETRECIR_PINCEAU, SPECIAL_ROTATE_180, SPECIAL_ROTATE_90, SPECIAL_ROTATE_ANY_ANGLE, SPECIAL_SAVE_BRUSH, SPECIAL_SCROLL_DOWN, SPECIAL_SCROLL_DOWN_FAST, SPECIAL_SCROLL_DOWN_SLOW, SPECIAL_SCROLL_LEFT, SPECIAL_SCROLL_LEFT_FAST, SPECIAL_SCROLL_LEFT_SLOW, SPECIAL_SCROLL_RIGHT, SPECIAL_SCROLL_RIGHT_FAST, SPECIAL_SCROLL_RIGHT_SLOW, SPECIAL_SCROLL_UP, SPECIAL_SCROLL_UP_FAST, SPECIAL_SCROLL_UP_SLOW, SPECIAL_SHADE_MENU, SPECIAL_SHADE_MODE, SPECIAL_SHOW_HIDE_CURSOR, SPECIAL_SIEVE_MENU, SPECIAL_SIEVE_MODE, SPECIAL_SMEAR_MODE, SPECIAL_SMOOTH_MENU, SPECIAL_SMOOTH_MODE, SPECIAL_STENCIL_MENU, SPECIAL_STENCIL_MODE, SPECIAL_STRETCH, SPECIAL_TILING_MENU, SPECIAL_TILING_MODE, SPECIAL_TOP_LEFT_ATTACHMENT, SPECIAL_TOP_RIGHT_ATTACHMENT, SPECIAL_ZOOM_IN, SPECIAL_ZOOM_OUT, Stencil_Mode, Tiling_Mode, TITRE_BOUTON, Touche, Tracer_cadre_de_bouton_du_menu(), Trame_Mode, UpdateRect(), Wait_VBL(), and Zoom().

+ +

Referenced by main().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ouvrir_fenetre (word  Largeur,
word  Hauteur,
char *  Titre 
)
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Dessiner_bouton_normal (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Enfoncer_bouton_normal (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Desenfoncer_bouton_normal (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Fenetre_Dessiner_bouton_palette (word  Pos_X,
word  Pos_Y 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Fenetre_Effacer_bouton_saisie (struct Fenetre_Bouton_special Enreg  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Dessiner_bouton_saisie (word  Pos_X,
word  Pos_Y,
word  Largeur_en_caracteres 
)
+
+
+ +

+ +

References Fenetre_Afficher_cadre_creux().

+ +

Referenced by Fenetre_Definir_bouton_saisie().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
struct Fenetre_Bouton_normal* Fenetre_Definir_bouton_repetable (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable,
word  Raccourci 
) [read]
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Fenetre_Effacer_tags (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Tagger_intervalle_palette (byte  Debut,
byte  Fin 
)
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
struct Fenetre_Bouton_special* Fenetre_Definir_bouton_saisie (word  Pos_X,
word  Pos_Y,
word  Largeur_en_caracteres 
) [read]
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
struct Fenetre_Bouton_dropdown* Fenetre_Definir_bouton_dropdown (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
word  Largeur_choix,
char *  Libelle,
byte  Affiche_choix,
byte  Affiche_centre,
byte  Affiche_fleche,
byte  Bouton_actif 
) [read]
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Dropdown_choix (struct Fenetre_Bouton_dropdown Dropdown,
word  Numero,
const char *  Libelle 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Fenetre_Dropdown_vider_choix (struct Fenetre_Bouton_dropdown Dropdown  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte Fenetre_click_dans_zone (short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
short Fenetre_Numero_bouton_clicke (void   ) 
+
+
+ +

+ +

References Afficher_curseur(), Fenetre_Bouton_dropdown::Bouton_actif, Config, Effacer_curseur, Fenetre_Attribut1, Fenetre_Attribut2, Fenetre_bouton_normal_click(), Fenetre_click_dans_zone(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Liste_boutons_dropdown, Fenetre_Liste_boutons_normal, Fenetre_Liste_boutons_palette, Fenetre_Liste_boutons_scroller, Fenetre_Liste_boutons_special, Fenetre_Pos_X, Fenetre_Pos_Y, Fenetre_Bouton_dropdown::Hauteur, Fenetre_Bouton_special::Hauteur, Fenetre_Bouton_scroller::Hauteur, Fenetre_Bouton_normal::Hauteur, Fenetre_Bouton_scroller::Hauteur_curseur, Fenetre_Bouton_dropdown::Largeur, Fenetre_Bouton_special::Largeur, Fenetre_Bouton_normal::Largeur, Menu_Facteur_X, Menu_Facteur_Y, Mouse_K, Mouse_X, Mouse_Y, Fenetre_Bouton_scroller::Nb_elements, Fenetre_Bouton_scroller::Nb_visibles, Fenetre_Bouton_dropdown::Next, Fenetre_Bouton_special::Next, Fenetre_Bouton_scroller::Next, Fenetre_Bouton_palette::Next, Fenetre_Bouton_normal::Next, Fenetre_Bouton_dropdown::Numero, Fenetre_Bouton_special::Numero, Fenetre_Bouton_scroller::Numero, Fenetre_Bouton_palette::Numero, Fenetre_Bouton_normal::Numero, Fenetre_Bouton_dropdown::Pos_X, Fenetre_Bouton_special::Pos_X, Fenetre_Bouton_scroller::Pos_X, Fenetre_Bouton_palette::Pos_X, Fenetre_Bouton_normal::Pos_X, Fenetre_Bouton_dropdown::Pos_Y, Fenetre_Bouton_special::Pos_Y, Fenetre_Bouton_scroller::Pos_Y, Fenetre_Bouton_palette::Pos_Y, Fenetre_Bouton_normal::Pos_Y, Fenetre_Bouton_scroller::Position, Fenetre_Bouton_normal::Repetable, Round_div(), Tempo_jauge(), S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

+ +

Referenced by Bouton_Effets(), and Fenetre_Bouton_clicke().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Remappe_fond_fenetres (byte Table_de_conversion,
int  Min_Y,
int  Max_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_fond (int  Pos_X,
int  Pos_Y,
byte  Couleur 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/mountlist_8c.html b/doxydoc/html/mountlist_8c.html new file mode 100644 index 00000000..284610bc --- /dev/null +++ b/doxydoc/html/mountlist_8c.html @@ -0,0 +1,267 @@ + + +GrafX2: mountlist.c File Reference + + + + + + +
+

mountlist.c File Reference

#include "mountlist.h"
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <mntent.h>
+ + + + + + + + + + + + + + + + + + +

Defines

#define MOUNTED_GETMNTENT1
#define MNT_IGNORE(M)   0
#define SIZE_MAX   ((size_t) -1)
#define ME_DUMMY(Fs_name, Fs_type)
#define ME_REMOTE(Fs_name, Fs_type)

Functions

static dev_t dev_from_mount_options (char const *mount_options)
struct mount_entryread_file_system_list (bool need_fs_type)
+

Define Documentation

+ +
+
+ + + + +
#define MOUNTED_GETMNTENT1
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define MNT_IGNORE (  )    0
+
+
+ +

+ +

Referenced by read_file_system_list().

+ +
+

+ +

+
+ + + + +
#define SIZE_MAX   ((size_t) -1)
+
+
+ +

+ +

Referenced by read_file_system_list().

+ +
+

+ +

+
+ + + + + + + + + + + + +
#define ME_DUMMY (Fs_name,
Fs_type   ) 
+
+
+ +

+Value:

(strcmp (Fs_type, "autofs") == 0            \
+     || strcmp (Fs_type, "none") == 0           \
+     || strcmp (Fs_type, "proc") == 0           \
+     || strcmp (Fs_type, "subfs") == 0          \
+     || strcmp (Fs_type, "sysfs") == 0          \
+     || strcmp (Fs_type, "usbfs") == 0          \
+     || strcmp (Fs_type, "devpts") == 0         \
+     || strcmp (Fs_type, "tmpfs") == 0          \
+     /* for NetBSD 3.0 */                       \
+     || strcmp (Fs_type, "kernfs") == 0         \
+     /* for Irix 6.5 */                         \
+     || strcmp (Fs_type, "ignore") == 0)
+
+

Referenced by read_file_system_list().

+ +
+

+ +

+
+ + + + + + + + + + + + +
#define ME_REMOTE (Fs_name,
Fs_type   ) 
+
+
+ +

+Value:

(strchr (Fs_name, ':') != NULL              \
+     || ((Fs_name)[0] == '/'                    \
+         && (Fs_name)[1] == '/'                 \
+         && (strcmp (Fs_type, "smbfs") == 0     \
+             || strcmp (Fs_type, "cifs") == 0)))
+
+

Referenced by read_file_system_list().

+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + +
static dev_t dev_from_mount_options (char const *  mount_options  )  [static]
+
+
+ +

+ +

Referenced by read_file_system_list().

+ +
+

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/mountlist_8h-source.html b/doxydoc/html/mountlist_8h-source.html new file mode 100644 index 00000000..cb6fdeb8 --- /dev/null +++ b/doxydoc/html/mountlist_8h-source.html @@ -0,0 +1,67 @@ + + +GrafX2: mountlist.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/mountlist_8h.html b/doxydoc/html/mountlist_8h.html new file mode 100644 index 00000000..d2b3d92b --- /dev/null +++ b/doxydoc/html/mountlist_8h.html @@ -0,0 +1,106 @@ + + +GrafX2: mountlist.h File Reference + + + + + + +
+

mountlist.h File Reference

#include <stdbool.h>
+#include <sys/types.h>
+ + + + + + + + +

Data Structures

struct  mount_entry

Functions

struct mount_entryread_file_system_list (bool need_fs_type)
+

Function Documentation

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/op__c_8c.html b/doxydoc/html/op__c_8c.html new file mode 100644 index 00000000..ed5765b4 --- /dev/null +++ b/doxydoc/html/op__c_8c.html @@ -0,0 +1,1483 @@ + + +GrafX2: op_c.c File Reference + + + + + + +
+

op_c.c File Reference

#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdio.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <math.h>
+#include "op_c.h"
+#include "erreurs.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void RGBtoHSL (int r, int g, int b, byte *hr, byte *sr, byte *lr)
void HSLtoRGB (byte H, byte S, byte L, byte *R, byte *G, byte *B)
Table_conversionTC_New (int nbb_r, int nbb_v, int nbb_b)
void TC_Delete (Table_conversion *t)
byte TC_Get (Table_conversion *t, int r, int v, int b)
void TC_Set (Table_conversion *t, int r, int v, int b, byte i)
void TO_Init (Table_occurence *t)
Table_occurenceTO_New (int nbb_r, int nbb_v, int nbb_b)
void TO_Delete (Table_occurence *t)
int TO_Get (Table_occurence *t, int r, int v, int b)
void TO_Set (Table_occurence *t, int r, int v, int b, int i)
void TO_Inc (Table_occurence *t, int r, int v, int b)
void TO_Compter_occurences (Table_occurence *t, Bitmap24B image, int taille)
int TO_Compter_couleurs (Table_occurence *t)
void Cluster_Analyser (Cluster *c, Table_occurence *to)
void Cluster_Split (Cluster *c, Cluster *c1, Cluster *c2, int teinte, Table_occurence *to)
void Cluster_Calculer_teinte (Cluster *c, Table_occurence *to)
void CS_Init (ClusterSet *cs, Table_occurence *to)
ClusterSetCS_New (int nbmax, Table_occurence *to)
void CS_Delete (ClusterSet *cs)
void CS_Get (ClusterSet *cs, Cluster *c)
void CS_Set (ClusterSet *cs, Cluster *c)
void CS_Generer (ClusterSet *cs, Table_occurence *to)
void CS_Calculer_teintes (ClusterSet *cs, Table_occurence *to)
void CS_Trier_par_chrominance (ClusterSet *cs)
void CS_Trier_par_luminance (ClusterSet *cs)
void CS_Generer_TC_et_Palette (ClusterSet *cs, Table_conversion *tc, struct Composantes *palette)
void DS_Init (DegradeSet *ds, ClusterSet *cs)
DegradeSetDS_New (ClusterSet *cs)
void DS_Delete (DegradeSet *ds)
void DS_Generer (DegradeSet *ds, ClusterSet *cs)
Table_conversionOptimiser_palette (Bitmap24B image, int taille, struct Composantes *palette, int r, int v, int b)
int Valeur_modifiee (int valeur, int modif)
void Convert_bitmap_24B_to_256_Floyd_Steinberg (Bitmap256 Dest, Bitmap24B Source, int largeur, int hauteur, struct Composantes *palette, Table_conversion *tc)
int Convert_bitmap_24B_to_256 (Bitmap256 Dest, Bitmap24B Source, int largeur, int hauteur, struct Composantes *palette)

Variables

static const byte precision_24b []
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void RGBtoHSL (int  r,
int  g,
int  b,
byte hr,
byte sr,
byte lr 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void HSLtoRGB (byte  H,
byte  S,
byte  L,
byte R,
byte G,
byte B 
)
+
+
+ +

+ +

Referenced by Bouton_Palette(), and Modifier_HSL().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void TC_Delete (Table_conversion t  ) 
+
+
+ +

+ +

References Table_conversion::table.

+ +

Referenced by Convert_bitmap_24B_to_256(), and Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte TC_Get (Table_conversion t,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TC_Set (Table_conversion t,
int  r,
int  v,
int  b,
byte  i 
)
+
+ +

+ +

+
+ + + + + + + + + +
void TO_Init (Table_occurence t  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void TO_Delete (Table_occurence t  ) 
+
+
+ +

+ +

References Table_occurence::table.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int TO_Get (Table_occurence t,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TO_Set (Table_occurence t,
int  r,
int  v,
int  b,
int  i 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TO_Inc (Table_occurence t,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void TO_Compter_occurences (Table_occurence t,
Bitmap24B  image,
int  taille 
)
+
+
+ +

+ +

References TO_Inc().

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + +
int TO_Compter_couleurs (Table_occurence t  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Cluster_Analyser (Cluster c,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Cluster_Split (Cluster c,
Cluster c1,
Cluster c2,
int  teinte,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Cluster_Calculer_teinte (Cluster c,
Table_occurence to 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
ClusterSet* CS_New (int  nbmax,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + +
void CS_Delete (ClusterSet cs  ) 
+
+
+ +

+ +

References ClusterSet::clusters.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Get (ClusterSet cs,
Cluster c 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Set (ClusterSet cs,
Cluster c 
)
+
+
+ +

+ +

References ClusterSet::clusters, ClusterSet::nb, and Cluster::occurences.

+ +

Referenced by CS_Generer().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Generer (ClusterSet cs,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Calculer_teintes (ClusterSet cs,
Table_occurence to 
)
+
+
+ +

+ +

References Cluster_Calculer_teinte(), and ClusterSet::clusters.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + +
void CS_Trier_par_chrominance (ClusterSet cs  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void CS_Trier_par_luminance (ClusterSet cs  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void CS_Generer_TC_et_Palette (ClusterSet cs,
Table_conversion tc,
struct Composantes *  palette 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DS_Init (DegradeSet ds,
ClusterSet cs 
)
+
+ +

+ +

+
+ + + + + + + + + +
DegradeSet* DS_New (ClusterSet cs  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void DS_Delete (DegradeSet ds  ) 
+
+
+ +

+ +

References DegradeSet::degrades.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DS_Generer (DegradeSet ds,
ClusterSet cs 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table_conversion* Optimiser_palette (Bitmap24B  image,
int  taille,
struct Composantes *  palette,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Valeur_modifiee (int  valeur,
int  modif 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Convert_bitmap_24B_to_256_Floyd_Steinberg (Bitmap256  Dest,
Bitmap24B  Source,
int  largeur,
int  hauteur,
struct Composantes *  palette,
Table_conversion tc 
)
+
+
+ +

+ +

References TC_Get(), and Valeur_modifiee().

+ +

Referenced by Convert_bitmap_24B_to_256().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Convert_bitmap_24B_to_256 (Bitmap256  Dest,
Bitmap24B  Source,
int  largeur,
int  hauteur,
struct Composantes *  palette 
)
+
+ +

+


Variable Documentation

+ +
+
+ + + + +
const byte precision_24b[] [static]
+
+
+ +

+Initial value:

+{
+ 8,8,8,
+ 6,6,6,
+ 6,6,5,
+ 5,6,5,
+ 5,5,5,
+ 5,5,4,
+ 4,5,4,
+ 4,4,4,
+ 4,4,3,
+ 3,4,3,
+ 3,3,3,
+ 3,3,2}
+
+

Referenced by Convert_bitmap_24B_to_256().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/op__c_8h-source.html b/doxydoc/html/op__c_8h-source.html new file mode 100644 index 00000000..3bf499a8 --- /dev/null +++ b/doxydoc/html/op__c_8h-source.html @@ -0,0 +1,212 @@ + + +GrafX2: op_c.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/op__c_8h.html b/doxydoc/html/op__c_8h.html new file mode 100644 index 00000000..d1a3a3c5 --- /dev/null +++ b/doxydoc/html/op__c_8h.html @@ -0,0 +1,1260 @@ + + +GrafX2: op_c.h File Reference + + + + + + +
+

op_c.h File Reference

#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  Table_conversion
struct  Table_occurence
struct  Cluster
struct  ClusterSet
struct  Degrade
struct  DegradeSet

Typedefs

typedef struct Composantes * Bitmap24B
typedef byteBitmap256

Functions

Table_conversionTC_New (int nbb_r, int nbb_v, int nbb_b)
void TC_Delete (Table_conversion *t)
byte TC_Get (Table_conversion *t, int r, int v, int b)
void TC_Set (Table_conversion *t, int r, int v, int b, byte i)
void RGBtoHSL (int r, int v, int b, byte *h, byte *s, byte *l)
void HSLtoRGB (byte h, byte s, byte l, byte *r, byte *g, byte *b)
void TO_Init (Table_occurence *t)
Table_occurenceTO_New (int nbb_r, int nbb_v, int nbb_b)
void TO_Delete (Table_occurence *t)
int TO_Get (Table_occurence *t, int r, int v, int b)
void TO_Set (Table_occurence *t, int r, int v, int b, int i)
void TO_Inc (Table_occurence *t, int r, int v, int b)
void TO_Compter_occurences (Table_occurence *t, Bitmap24B image, int taille)
void Cluster_Analyser (Cluster *c, Table_occurence *to)
void Cluster_Split (Cluster *c, Cluster *c1, Cluster *c2, int teinte, Table_occurence *to)
void Cluster_Calculer_teinte (Cluster *c, Table_occurence *to)
void CS_Init (ClusterSet *cs, Table_occurence *to)
ClusterSetCS_New (int nbmax, Table_occurence *to)
void CS_Delete (ClusterSet *cs)
void CS_Get (ClusterSet *cs, Cluster *c)
void CS_Set (ClusterSet *cs, Cluster *c)
void CS_Generer (ClusterSet *cs, Table_occurence *to)
void CS_Calculer_teintes (ClusterSet *cs, Table_occurence *to)
void CS_Generer_TC_et_Palette (ClusterSet *cs, Table_conversion *tc, struct Composantes *palette)
void DS_Init (DegradeSet *ds, ClusterSet *cs)
DegradeSetDS_New (ClusterSet *cs)
void DS_Delete (DegradeSet *ds)
void DS_Generer (DegradeSet *ds, ClusterSet *cs)
int Convert_bitmap_24B_to_256 (Bitmap256 Dest, Bitmap24B Source, int largeur, int hauteur, struct Composantes *palette)
+

Typedef Documentation

+ +
+
+ + + + +
typedef struct Composantes* Bitmap24B
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef byte* Bitmap256
+
+
+ +

+ +

+

+


Function Documentation

+ +

+ +

+
+ + + + + + + + + +
void TC_Delete (Table_conversion t  ) 
+
+
+ +

+ +

References Table_conversion::table.

+ +

Referenced by Convert_bitmap_24B_to_256(), and Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte TC_Get (Table_conversion t,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TC_Set (Table_conversion t,
int  r,
int  v,
int  b,
byte  i 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void RGBtoHSL (int  r,
int  v,
int  b,
byte h,
byte s,
byte l 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void HSLtoRGB (byte  h,
byte  s,
byte  l,
byte r,
byte g,
byte b 
)
+
+
+ +

+ +

Referenced by Bouton_Palette(), and Modifier_HSL().

+ +
+

+ +

+
+ + + + + + + + + +
void TO_Init (Table_occurence t  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void TO_Delete (Table_occurence t  ) 
+
+
+ +

+ +

References Table_occurence::table.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int TO_Get (Table_occurence t,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TO_Set (Table_occurence t,
int  r,
int  v,
int  b,
int  i 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TO_Inc (Table_occurence t,
int  r,
int  v,
int  b 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void TO_Compter_occurences (Table_occurence t,
Bitmap24B  image,
int  taille 
)
+
+
+ +

+ +

References TO_Inc().

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Cluster_Analyser (Cluster c,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Cluster_Split (Cluster c,
Cluster c1,
Cluster c2,
int  teinte,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Cluster_Calculer_teinte (Cluster c,
Table_occurence to 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
ClusterSet* CS_New (int  nbmax,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + +
void CS_Delete (ClusterSet cs  ) 
+
+
+ +

+ +

References ClusterSet::clusters.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Get (ClusterSet cs,
Cluster c 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Set (ClusterSet cs,
Cluster c 
)
+
+
+ +

+ +

References ClusterSet::clusters, ClusterSet::nb, and Cluster::occurences.

+ +

Referenced by CS_Generer().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Generer (ClusterSet cs,
Table_occurence to 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void CS_Calculer_teintes (ClusterSet cs,
Table_occurence to 
)
+
+
+ +

+ +

References Cluster_Calculer_teinte(), and ClusterSet::clusters.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void CS_Generer_TC_et_Palette (ClusterSet cs,
Table_conversion tc,
struct Composantes *  palette 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DS_Init (DegradeSet ds,
ClusterSet cs 
)
+
+ +

+ +

+
+ + + + + + + + + +
DegradeSet* DS_New (ClusterSet cs  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void DS_Delete (DegradeSet ds  ) 
+
+
+ +

+ +

References DegradeSet::degrades.

+ +

Referenced by Optimiser_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DS_Generer (DegradeSet ds,
ClusterSet cs 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Convert_bitmap_24B_to_256 (Bitmap256  Dest,
Bitmap24B  Source,
int  largeur,
int  hauteur,
struct Composantes *  palette 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/open.gif b/doxydoc/html/open.gif new file mode 100644 index 00000000..b9030096 Binary files /dev/null and b/doxydoc/html/open.gif differ diff --git a/doxydoc/html/operatio_8c.html b/doxydoc/html/operatio_8c.html new file mode 100644 index 00000000..ec28ce88 --- /dev/null +++ b/doxydoc/html/operatio_8c.html @@ -0,0 +1,3196 @@ + + +GrafX2: operatio.c File Reference + + + + + + +
+

operatio.c File Reference

#include <math.h>
+#include <string.h>
+#include <stdlib.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "moteur.h"
+#include "graph.h"
+#include "operatio.h"
+#include "boutons.h"
+#include "pages.h"
+#include "erreurs.h"
+#include "sdlscreen.h"
+#include "brush.h"
+#include "windows.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Demarrer_pile_operation (word Operation_demandee)
void Initialiser_debut_operation (void)
void Operation_PUSH (short Valeur)
void Operation_POP (short *Valeur)
short Distance (short X1, short Y1, short X2, short Y2)
void Aff_coords_rel_ou_abs (short Debut_X, short Debut_Y)
void Freehand_Mode1_1_0 (void)
void Freehand_Mode1_1_2 (void)
void Freehand_Mode12_0_2 (void)
void Freehand_Mode1_2_0 (void)
void Freehand_Mode1_2_2 (void)
void Freehand_Mode2_1_0 (void)
void Freehand_Mode2_1_2 (void)
void Freehand_Mode2_2_0 (void)
void Freehand_Mode2_2_2 (void)
void Freehand_Mode3_1_0 (void)
void Freehand_Mode3_2_0 (void)
void Freehand_Mode3_0_1 (void)
void Ligne_12_0 (void)
void Ligne_12_5 (void)
void Ligne_0_5 (void)
void K_Ligne_12_0 (void)
void K_Ligne_12_6 (void)
void K_Ligne_0_6 (void)
void K_Ligne_12_7 (void)
void Loupe_12_0 (void)
void Rectangle_12_0 (void)
void Rectangle_12_5 (void)
void Rectangle_vide_0_5 (void)
void Rectangle_plein_0_5 (void)
void Cercle_12_0 (void)
void Cercle_12_5 (void)
void Cercle_vide_0_5 (void)
void Cercle_plein_0_5 (void)
void Ellipse_12_0 (void)
void Ellipse_12_5 (void)
void Ellipse_vide_0_5 (void)
void Ellipse_pleine_0_5 (void)
void Fill_1_0 (void)
void Fill_2_0 (void)
void Remplacer_1_0 (void)
void Remplacer_2_0 (void)
void Pipette_12_0 (void)
void Pipette_1_1 (void)
void Pipette_2_1 (void)
void Pipette_0_1 (void)
void Courbe_Tracer_croix (short Pos_X, short Pos_Y)
void Courbe_34_points_1_0 (void)
void Courbe_34_points_2_0 (void)
void Courbe_34_points_1_5 (void)
void Courbe_34_points_2_5 (void)
void Courbe_4_points_0_5 (void)
void Courbe_4_points_1_9 (void)
void Courbe_4_points_2_9 (void)
void Calculer_courbe_3_points (short X1, short Y1, short X4, short Y4, short *X2, short *Y2, short *X3, short *Y3)
void Courbe_3_points_0_5 (void)
void Courbe_3_points_0_11 (void)
void Courbe_3_points_12_11 (void)
void Spray_1_0 (void)
void Spray_2_0 (void)
void Spray_12_2 (void)
void Spray_0_2 (void)
void Polygone_12_0 (void)
void Polygone_12_9 (void)
void Polyfill_12_0 (void)
void Polyfill_0_8 (void)
void Polyfill_12_8 (void)
void Polyfill_12_9 (void)
void Polyform_12_0 (void)
void Polyform_12_8 (void)
void Polyform_0_8 (void)
void Filled_polyform_12_0 (void)
void Filled_polyform_12_8 (void)
void Filled_polyform_0_8 (void)
void Filled_contour_0_8 (void)
void Brosse_12_0 (void)
void Brosse_12_5 (void)
void Brosse_0_5 (void)
void Polybrosse_12_8 (void)
void Etirer_brosse_12_0 (void)
void Etirer_brosse_1_7 (void)
void Etirer_brosse_0_7 (void)
void Etirer_brosse_2_7 (void)
void Tourner_brosse_12_0 (void)
void Tourner_brosse_1_5 (void)
void Tourner_brosse_0_5 (void)
void Tourner_brosse_2_5 (void)
void Scroll_12_0 (void)
void Scroll_12_4 (void)
void Scroll_0_4 (void)
void Cercle_degrade_12_0 (void)
void Cercle_degrade_12_6 (void)
void Cercle_degrade_0_6 (void)
void Cercle_degrade_12_8 (void)
void Cercle_ou_ellipse_degrade_0_8 (void)
void Ellipse_degradee_12_0 (void)
void Ellipse_degradee_12_6 (void)
void Ellipse_degradee_0_6 (void)
void Ellipse_degradee_12_8 (void)
void Rectangle_Degrade_12_0 (void)
void Rectangle_Degrade_12_5 (void)
void Rectangle_Degrade_0_5 (void)
void Rectangle_Degrade_0_7 (void)
void Rectangle_Degrade_12_7 (void)
void Rectangle_Degrade_12_9 (void)
void Rectangle_Degrade_0_9 (void)
void Lignes_centrees_12_0 (void)
void Lignes_centrees_12_3 (void)
void Lignes_centrees_0_3 (void)
void Lignes_centrees_12_7 (void)
void Lignes_centrees_0_7 (void)

Variables

byte Pinceau_Forme_avant_operation
byte Cacher_pinceau_avant_operation
byte Cacher_curseur_avant_courbe
Uint32 Spray_next_time
short * Polyfill_Table_de_points
int Polyfill_Nombre_de_points
byte Cacher_curseur_avant_scroll
+

Function Documentation

+ +

+ +

+ +

+
+ + + + + + + + + +
void Operation_PUSH (short  Valeur  ) 
+
+
+ +

+ +

References Operation_Pile, and Operation_Taille_pile.

+ +

Referenced by Brosse_12_0(), Brosse_12_5(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_ou_ellipse_degrade_0_8(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_4_points_0_5(), Courbe_4_points_1_9(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Pipette_12_0(), Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Polygone_12_9(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Scroll_12_0(), Scroll_12_4(), Spray_12_2(), Spray_1_0(), Spray_2_0(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), and Tourner_brosse_1_5().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
short Distance (short  X1,
short  Y1,
short  X2,
short  Y2 
)
+
+
+ +

+ +

References Round().

+ +

Referenced by Cercle_12_5(), Cercle_degrade_12_6(), and Courbe_4_points_1_9().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_1_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode12_0_2 (void   ) 
+
+
+ +

+ +

References Operation_Taille_pile.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_2_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_1_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_2_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode3_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode3_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode3_0_1 (void   ) 
+
+
+ +

+ +

References Operation_Taille_pile.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_12_5 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Rectangle_vide_0_5 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Rectangle_plein_0_5 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Fill_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Fill_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Remplacer_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Remplacer_2_0 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Calculer_courbe_3_points (short  X1,
short  Y1,
short  X4,
short  Y4,
short *  X2,
short *  Y2,
short *  X3,
short *  Y3 
)
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Courbe_3_points_12_11 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Spray_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Spray_2_0 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Spray_0_2 (void   ) 
+
+
+ +

+ +

References Operation_Taille_pile.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Polyfill_12_8 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Polyform_0_8 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Filled_polyform_0_8 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Filled_contour_0_8 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Brosse_12_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Brosse_12_5 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Scroll_0_4 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Cercle_ou_ellipse_degrade_0_8 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Ellipse_degradee_12_6 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_Degrade_12_5 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_Degrade_0_7 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_Degrade_12_9 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Lignes_centrees_12_3 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Lignes_centrees_0_3 (void   ) 
+
+ +

+ +

+ +

+


Variable Documentation

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Courbe_4_points_0_5(), and Courbe_4_points_2_9().

+ +
+

+ +

+
+ + + + +
Uint32 Spray_next_time
+
+
+ +

+ +

Referenced by Spray_12_2(), Spray_1_0(), and Spray_2_0().

+ +
+

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Scroll_0_4(), and Scroll_12_0().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/operatio_8h-source.html b/doxydoc/html/operatio_8h-source.html new file mode 100644 index 00000000..c6d6a864 --- /dev/null +++ b/doxydoc/html/operatio_8h-source.html @@ -0,0 +1,204 @@ + + +GrafX2: operatio.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/operatio_8h.html b/doxydoc/html/operatio_8h.html new file mode 100644 index 00000000..46680cd5 --- /dev/null +++ b/doxydoc/html/operatio_8h.html @@ -0,0 +1,2853 @@ + + +GrafX2: operatio.h File Reference + + + + + + +
+

operatio.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Demarrer_pile_operation (word Operation_demandee)
void Operation_PUSH (short Valeur)
void Operation_POP (short *Valeur)
void Freehand_Mode1_1_0 (void)
void Freehand_Mode1_1_2 (void)
void Freehand_Mode12_0_2 (void)
void Freehand_Mode1_2_0 (void)
void Freehand_Mode1_2_2 (void)
void Freehand_Mode2_1_0 (void)
void Freehand_Mode2_1_2 (void)
void Freehand_Mode2_2_0 (void)
void Freehand_Mode2_2_2 (void)
void Freehand_Mode3_1_0 (void)
void Freehand_Mode3_2_0 (void)
void Freehand_Mode3_0_1 (void)
void Ligne_12_0 (void)
void Ligne_12_5 (void)
void Ligne_0_5 (void)
void Loupe_12_0 (void)
void Rectangle_12_0 (void)
void Rectangle_12_5 (void)
void Rectangle_vide_0_5 (void)
void Rectangle_plein_0_5 (void)
void Cercle_12_0 (void)
void Cercle_12_5 (void)
void Cercle_vide_0_5 (void)
void Cercle_plein_0_5 (void)
void Ellipse_12_0 (void)
void Ellipse_12_5 (void)
void Ellipse_vide_0_5 (void)
void Ellipse_pleine_0_5 (void)
void Brosse_12_0 (void)
void Brosse_12_5 (void)
void Brosse_0_5 (void)
void Etirer_brosse_12_0 (void)
void Etirer_brosse_1_7 (void)
void Etirer_brosse_0_7 (void)
void Etirer_brosse_2_7 (void)
void Tourner_brosse_12_0 (void)
void Tourner_brosse_1_5 (void)
void Tourner_brosse_0_5 (void)
void Tourner_brosse_2_5 (void)
void Polybrosse_12_8 (void)
void Fill_1_0 (void)
void Fill_2_0 (void)
void Remplacer_1_0 (void)
void Remplacer_2_0 (void)
void Pipette_0_0 (void)
void Pipette_12_0 (void)
void Pipette_1_1 (void)
void Pipette_2_1 (void)
void Pipette_0_1 (void)
void K_Ligne_12_0 (void)
void K_Ligne_12_6 (void)
void K_Ligne_0_6 (void)
void K_Ligne_12_7 (void)
void Courbe_34_points_1_0 (void)
void Courbe_34_points_2_0 (void)
void Courbe_34_points_1_5 (void)
void Courbe_34_points_2_5 (void)
void Courbe_4_points_0_5 (void)
void Courbe_4_points_1_9 (void)
void Courbe_4_points_2_9 (void)
void Courbe_3_points_0_5 (void)
void Courbe_3_points_0_11 (void)
void Courbe_3_points_12_11 (void)
void Spray_1_0 (void)
void Spray_2_0 (void)
void Spray_12_2 (void)
void Spray_0_2 (void)
void Polygone_12_0 (void)
void Polygone_12_9 (void)
void Polyfill_12_0 (void)
void Polyfill_0_8 (void)
void Polyfill_12_8 (void)
void Polyfill_12_9 (void)
void Polyform_12_0 (void)
void Polyform_12_8 (void)
void Polyform_0_8 (void)
void Filled_polyform_12_0 (void)
void Filled_polyform_12_8 (void)
void Filled_polyform_0_8 (void)
void Filled_contour_0_8 (void)
void Scroll_12_0 (void)
void Scroll_12_4 (void)
void Scroll_0_4 (void)
void Cercle_degrade_12_0 (void)
void Cercle_degrade_12_6 (void)
void Cercle_degrade_0_6 (void)
void Cercle_degrade_12_8 (void)
void Cercle_ou_ellipse_degrade_0_8 (void)
void Ellipse_degradee_12_0 (void)
void Ellipse_degradee_12_6 (void)
void Ellipse_degradee_0_6 (void)
void Ellipse_degradee_12_8 (void)
void Rectangle_Degrade_12_0 (void)
void Rectangle_Degrade_12_5 (void)
void Rectangle_Degrade_0_5 (void)
void Rectangle_Degrade_0_7 (void)
void Rectangle_Degrade_12_7 (void)
void Rectangle_Degrade_12_9 (void)
void Rectangle_Degrade_0_9 (void)
void Lignes_centrees_12_0 (void)
void Lignes_centrees_12_3 (void)
void Lignes_centrees_0_3 (void)
void Lignes_centrees_12_7 (void)
void Lignes_centrees_0_7 (void)
+

Function Documentation

+ +

+ +

+
+ + + + + + + + + +
void Operation_PUSH (short  Valeur  ) 
+
+
+ +

+ +

References Operation_Pile, and Operation_Taille_pile.

+ +

Referenced by Brosse_12_0(), Brosse_12_5(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_ou_ellipse_degrade_0_8(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_4_points_0_5(), Courbe_4_points_1_9(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Pipette_12_0(), Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Polygone_12_9(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Scroll_12_0(), Scroll_12_4(), Spray_12_2(), Spray_1_0(), Spray_2_0(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), and Tourner_brosse_1_5().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_1_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode12_0_2 (void   ) 
+
+
+ +

+ +

References Operation_Taille_pile.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode1_2_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_1_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode2_2_2 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode3_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode3_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Freehand_Mode3_0_1 (void   ) 
+
+
+ +

+ +

References Operation_Taille_pile.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_12_5 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Rectangle_vide_0_5 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Rectangle_plein_0_5 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Brosse_12_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Brosse_12_5 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Fill_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Fill_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Remplacer_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Remplacer_2_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Pipette_0_0 (void   ) 
+
+
+ +

+ +

+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Courbe_3_points_12_11 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Spray_1_0 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Spray_2_0 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Spray_0_2 (void   ) 
+
+
+ +

+ +

References Operation_Taille_pile.

+ +

Referenced by Initialisation_des_operations().

+ +
+

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Polyfill_12_8 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Polyform_0_8 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Filled_polyform_0_8 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Filled_contour_0_8 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Scroll_0_4 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Cercle_ou_ellipse_degrade_0_8 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Ellipse_degradee_12_6 (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_Degrade_12_5 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_Degrade_0_7 (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Rectangle_Degrade_12_9 (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Lignes_centrees_12_3 (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Lignes_centrees_0_3 (void   ) 
+
+ +

+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pages_8c.html b/doxydoc/html/pages_8c.html new file mode 100644 index 00000000..da50a161 --- /dev/null +++ b/doxydoc/html/pages_8c.html @@ -0,0 +1,1058 @@ + + +GrafX2: pages.c File Reference + + + + + + +
+

pages.c File Reference

#include <stddef.h>
+#include <string.h>
+#include <stdlib.h>
+#include "global.h"
+#include "pages.h"
+#include "erreurs.h"
+#include "divers.h"
+#include "windows.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Initialiser_S_Page (S_Page *Page)
 GESTION DES PAGES.
void Download_infos_page_principal (S_Page *Page)
void Upload_infos_page_principal (S_Page *Page)
void Download_infos_page_brouillon (S_Page *Page)
void Upload_infos_page_brouillon (S_Page *Page)
void Download_infos_backup (S_Liste_de_pages *Liste)
int Allouer_une_page (S_Page *Page, int Largeur, int Hauteur)
void Liberer_une_page (S_Page *Page)
void Copier_S_page (S_Page *Destination, S_Page *Source)
int Taille_d_une_page (S_Page *Page)
void Initialiser_S_Liste_de_pages (S_Liste_de_pages *Liste)
 GESTION DES LISTES DE PAGES.
int Allouer_une_liste_de_pages (S_Liste_de_pages *Liste, int Taille)
void Liberer_une_liste_de_pages (S_Liste_de_pages *Liste)
int Taille_d_une_liste_de_pages (S_Liste_de_pages *Liste)
void Reculer_dans_une_liste_de_pages (S_Liste_de_pages *Liste)
void Avancer_dans_une_liste_de_pages (S_Liste_de_pages *Liste)
int Nouvelle_page_possible (S_Page *Nouvelle_page, S_Liste_de_pages *Liste_courante, S_Liste_de_pages *Liste_secondaire)
void Detruire_derniere_page_allouee_de_la_liste (S_Liste_de_pages *Liste)
void Creer_nouvelle_page (S_Page *Nouvelle_page, S_Liste_de_pages *Liste_courante, S_Liste_de_pages *Liste_secondaire)
void Changer_nombre_de_pages_d_une_liste (S_Liste_de_pages *Liste, int Nb)
void Detruire_la_page_courante_d_une_liste (S_Liste_de_pages *Liste)
int Initialiser_les_listes_de_backups_en_debut_de_programme (int Taille, int Largeur, int Hauteur)
 GESTION DES BACKUPS.
void Detruire_les_listes_de_backups_en_fin_de_programme (void)
void Nouveau_nombre_de_backups (int Nouveau)
int Backup_avec_nouvelles_dimensions (int Upload, int Largeur, int Hauteur)
int Backuper_et_redimensionner_brouillon (int Largeur, int Hauteur)
void Backup (void)
void Undo (void)
void Redo (void)
void Detruire_la_page_courante (void)
void Interchanger_image_principale_et_brouillon (void)
int Emprunt_memoire_de_page_possible (int taille)
 GESTION DES EMPRUNTS DE MEMOIRE DE PAGE.
void * Emprunter_memoire_de_page (int taille)
+

Function Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Allouer_une_page (S_Page Page,
int  Largeur,
int  Hauteur 
)
+
+
+ +

+ +

References S_Page::Hauteur, S_Page::Image, and S_Page::Largeur.

+ +
+

+ +

+
+ + + + + + + + + +
void Liberer_une_page (S_Page Page  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Copier_S_page (S_Page Destination,
S_Page Source 
)
+
+ +

+ +

+
+ + + + + + + + + +
int Taille_d_une_page (S_Page Page  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Initialiser_S_Liste_de_pages (S_Liste_de_pages Liste  ) 
+
+
+ +

+GESTION DES LISTES DE PAGES. +

+ +

References S_Liste_de_pages::Nb_pages_allouees, S_Liste_de_pages::Pages, and S_Liste_de_pages::Taille_liste.

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Allouer_une_liste_de_pages (S_Liste_de_pages Liste,
int  Taille 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Liberer_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + +
int Taille_d_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Reculer_dans_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Avancer_dans_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Nouvelle_page_possible (S_Page Nouvelle_page,
S_Liste_de_pages Liste_courante,
S_Liste_de_pages Liste_secondaire 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Detruire_derniere_page_allouee_de_la_liste (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Changer_nombre_de_pages_d_une_liste (S_Liste_de_pages Liste,
int  Nb 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Detruire_la_page_courante_d_une_liste (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Detruire_les_listes_de_backups_en_fin_de_programme (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Nouveau_nombre_de_backups (int  Nouveau  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Backuper_et_redimensionner_brouillon (int  Largeur,
int  Hauteur 
)
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Detruire_la_page_courante (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
int Emprunt_memoire_de_page_possible (int  taille  ) 
+
+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pages_8h-source.html b/doxydoc/html/pages_8h-source.html new file mode 100644 index 00000000..3ec154ae --- /dev/null +++ b/doxydoc/html/pages_8h-source.html @@ -0,0 +1,102 @@ + + +GrafX2: pages.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pages_8h.html b/doxydoc/html/pages_8h.html new file mode 100644 index 00000000..3a3c5193 --- /dev/null +++ b/doxydoc/html/pages_8h.html @@ -0,0 +1,1030 @@ + + +GrafX2: pages.h File Reference + + + + + + +
+

pages.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Initialiser_S_Page (S_Page *Page)
 GESTION DES PAGES.
void Download_infos_page_principal (S_Page *Page)
void Upload_infos_page_principal (S_Page *Page)
void Download_infos_page_brouillon (S_Page *Page)
void Upload_infos_page_brouillon (S_Page *Page)
void Download_infos_backup (S_Liste_de_pages *Liste)
int Allouer_une_page (S_Page *Page, int Largeur, int Hauteur)
void Liberer_une_page (S_Page *Page)
void Copier_S_page (S_Page *Destination, S_Page *Source)
int Taille_d_une_page (S_Page *Page)
void Initialiser_S_Liste_de_pages (S_Liste_de_pages *Liste)
 GESTION DES LISTES DE PAGES.
int Allouer_une_liste_de_pages (S_Liste_de_pages *Liste, int Taille)
void Liberer_une_liste_de_pages (S_Liste_de_pages *Liste)
int Taille_d_une_liste_de_pages (S_Liste_de_pages *Liste)
void Reculer_dans_une_liste_de_pages (S_Liste_de_pages *Liste)
void Avancer_dans_une_liste_de_pages (S_Liste_de_pages *Liste)
int Nouvelle_page_possible (S_Page *Nouvelle_page, S_Liste_de_pages *Liste_courante, S_Liste_de_pages *Liste_secondaire)
void Detruire_derniere_page_allouee_de_la_liste (S_Liste_de_pages *Liste)
void Creer_nouvelle_page (S_Page *Nouvelle_page, S_Liste_de_pages *Liste_courante, S_Liste_de_pages *Liste_secondaire)
void Changer_nombre_de_pages_d_une_liste (S_Liste_de_pages *Liste, int Nb)
void Detruire_la_page_courante_d_une_liste (S_Liste_de_pages *Liste)
int Initialiser_les_listes_de_backups_en_debut_de_programme (int Taille, int Largeur, int Hauteur)
 GESTION DES BACKUPS.
void Detruire_les_listes_de_backups_en_fin_de_programme (void)
void Nouveau_nombre_de_backups (int Nouveau)
int Backup_avec_nouvelles_dimensions (int Upload, int Largeur, int Hauteur)
int Backuper_et_redimensionner_brouillon (int Largeur, int Hauteur)
void Backup (void)
void Undo (void)
void Redo (void)
void Detruire_la_page_courante (void)
void Interchanger_image_principale_et_brouillon (void)
int Emprunt_memoire_de_page_possible (int taille)
 GESTION DES EMPRUNTS DE MEMOIRE DE PAGE.
void * Emprunter_memoire_de_page (int taille)
+

Function Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Download_infos_backup (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Allouer_une_page (S_Page Page,
int  Largeur,
int  Hauteur 
)
+
+
+ +

+ +

References S_Page::Hauteur, S_Page::Image, and S_Page::Largeur.

+ +
+

+ +

+
+ + + + + + + + + +
void Liberer_une_page (S_Page Page  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Copier_S_page (S_Page Destination,
S_Page Source 
)
+
+ +

+ +

+
+ + + + + + + + + +
int Taille_d_une_page (S_Page Page  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Initialiser_S_Liste_de_pages (S_Liste_de_pages Liste  ) 
+
+
+ +

+GESTION DES LISTES DE PAGES. +

+ +

References S_Liste_de_pages::Nb_pages_allouees, S_Liste_de_pages::Pages, and S_Liste_de_pages::Taille_liste.

+ +

Referenced by Initialisation_du_programme().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Allouer_une_liste_de_pages (S_Liste_de_pages Liste,
int  Taille 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Liberer_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + +
int Taille_d_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Reculer_dans_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Avancer_dans_une_liste_de_pages (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Nouvelle_page_possible (S_Page Nouvelle_page,
S_Liste_de_pages Liste_courante,
S_Liste_de_pages Liste_secondaire 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Detruire_derniere_page_allouee_de_la_liste (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Changer_nombre_de_pages_d_une_liste (S_Liste_de_pages Liste,
int  Nb 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Detruire_la_page_courante_d_une_liste (S_Liste_de_pages Liste  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
void Detruire_les_listes_de_backups_en_fin_de_programme (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Nouveau_nombre_de_backups (int  Nouveau  ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Backuper_et_redimensionner_brouillon (int  Largeur,
int  Hauteur 
)
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Detruire_la_page_courante (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + +
int Emprunt_memoire_de_page_possible (int  taille  ) 
+
+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/palette_8c.html b/doxydoc/html/palette_8c.html new file mode 100644 index 00000000..8b3515a2 --- /dev/null +++ b/doxydoc/html/palette_8c.html @@ -0,0 +1,1011 @@ + + +GrafX2: palette.c File Reference + + + + + + +
+

palette.c File Reference

#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "moteur.h"
+#include "readline.h"
+#include "boutons.h"
+#include "pages.h"
+#include "aide.h"
+#include "sdlscreen.h"
+#include "erreurs.h"
+#include "op_c.h"
+#include "windows.h"
+#include "input.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Set_Palette_RGB_Scale (int Grad)
byte Palette_Scale_Component (byte Comp)
void Unite_Composantes (int Count)
void Modifier_HSL (T_Palette Palette_depart, T_Palette Palette_arrivee, byte Couleur, short Difference_H, short Difference_S, short Difference_L)
void Modifier_Rouge (byte Couleur, short Nouvelle_teinte, T_Palette Palette)
void Modifier_Vert (byte Couleur, short Nouvelle_teinte, T_Palette Palette)
void Modifier_Bleu (byte Couleur, short Nouvelle_teinte, T_Palette Palette)
void Formate_composante (byte Valeur, char *Chaine)
void Degrader_palette (short Debut, short Fin, T_Palette Palette)
void Compter_nb_couleurs_utilisees (short *Nb_couleurs_utilisees, dword *Utilisation_couleur)
void Remap_zone_HIGH (short X1, short Y1, short X2, short Y2, byte *Table_de_conversion)
void Remap_image_HIGH (byte *Table_de_conversion)
void Swap (int X_Swap, short Debut_Bloc_1, short Debut_Bloc_2, short Taille_du_bloc, T_Palette Palette, dword *Utilisation_couleur)
void Remettre_proprement_les_couleurs_du_menu (dword *Utilisation_couleur)
void Reduce_palette (short *Nb_couleurs_utilisees, int Nb_couleurs_demandees, T_Palette Palette, dword *Utilisation_couleur)
void Palette_Modifier_jauge (struct Fenetre_Bouton_scroller *Jauge, word Nb_elements, word Position, char *Valeur, short Pos_X)
void Afficher_les_jauges (struct Fenetre_Bouton_scroller *Jauge_rouge, struct Fenetre_Bouton_scroller *Jauge_verte, struct Fenetre_Bouton_scroller *Jauge_bleue, byte Bloc_selectionne, struct Composantes *Palette)
void Palette_Reafficher_jauges (struct Fenetre_Bouton_scroller *Jauge_rouge, struct Fenetre_Bouton_scroller *Jauge_verte, struct Fenetre_Bouton_scroller *Jauge_bleue, T_Palette Palette, byte Debut, byte Fin)
void Bouton_Palette (void)
void Bouton_Palette_secondaire (void)

Variables

byte Palette_mode_RGB = 1
char * Libelle_reduction_palette [7]
int Graduations_RGB = 256
int Color_Count = 256
int Color_Max = 255
int Color_DemiPas = 0
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Set_Palette_RGB_Scale (int  Grad  ) 
+
+ +

+ +

+
+ + + + + + + + + +
byte Palette_Scale_Component (byte  Comp  ) 
+
+
+ +

+ +

References Graduations_RGB.

+ +

Referenced by Modifier_Bleu(), Modifier_Rouge(), Modifier_Vert(), and Set_palette().

+ +
+

+ +

+
+ + + + + + + + + +
void Unite_Composantes (int  Count  ) 
+
+
+ +

+ +

References Color_Count, Color_DemiPas, and Color_Max.

+ +

Referenced by Bouton_Palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Modifier_HSL (T_Palette  Palette_depart,
T_Palette  Palette_arrivee,
byte  Couleur,
short  Difference_H,
short  Difference_S,
short  Difference_L 
)
+
+
+ +

+ +

References HSLtoRGB(), and RGBtoHSL().

+ +

Referenced by Bouton_Palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Modifier_Rouge (byte  Couleur,
short  Nouvelle_teinte,
T_Palette  Palette 
)
+
+
+ +

+ +

References Palette_Scale_Component(), and Set_color().

+ +

Referenced by Bouton_Palette(), and Degrader_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Modifier_Vert (byte  Couleur,
short  Nouvelle_teinte,
T_Palette  Palette 
)
+
+
+ +

+ +

References Palette_Scale_Component(), and Set_color().

+ +

Referenced by Bouton_Palette(), and Degrader_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Modifier_Bleu (byte  Couleur,
short  Nouvelle_teinte,
T_Palette  Palette 
)
+
+
+ +

+ +

References Palette_Scale_Component(), and Set_color().

+ +

Referenced by Bouton_Palette(), and Degrader_palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Formate_composante (byte  Valeur,
char *  Chaine 
)
+
+
+ +

+ +

References Num2str().

+ +

Referenced by Afficher_les_jauges(), Bouton_Palette(), and Palette_Reafficher_jauges().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Degrader_palette (short  Debut,
short  Fin,
T_Palette  Palette 
)
+
+
+ +

+ +

References Modifier_Bleu(), Modifier_Rouge(), and Modifier_Vert().

+ +

Referenced by Bouton_Palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Compter_nb_couleurs_utilisees (short *  Nb_couleurs_utilisees,
dword Utilisation_couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_zone_HIGH (short  X1,
short  Y1,
short  X2,
short  Y2,
byte Table_de_conversion 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Swap (int  X_Swap,
short  Debut_Bloc_1,
short  Debut_Bloc_2,
short  Taille_du_bloc,
T_Palette  Palette,
dword Utilisation_couleur 
)
+
+
+ +

+ +

References Remap_image_HIGH().

+ +

Referenced by Bouton_Palette().

+ +
+

+ +

+
+ + + + + + + + + +
void Remettre_proprement_les_couleurs_du_menu (dword Utilisation_couleur  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Reduce_palette (short *  Nb_couleurs_utilisees,
int  Nb_couleurs_demandees,
T_Palette  Palette,
dword Utilisation_couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Palette_Modifier_jauge (struct Fenetre_Bouton_scroller Jauge,
word  Nb_elements,
word  Position,
char *  Valeur,
short  Pos_X 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_les_jauges (struct Fenetre_Bouton_scroller Jauge_rouge,
struct Fenetre_Bouton_scroller Jauge_verte,
struct Fenetre_Bouton_scroller Jauge_bleue,
byte  Bloc_selectionne,
struct Composantes *  Palette 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Palette_Reafficher_jauges (struct Fenetre_Bouton_scroller Jauge_rouge,
struct Fenetre_Bouton_scroller Jauge_verte,
struct Fenetre_Bouton_scroller Jauge_bleue,
T_Palette  Palette,
byte  Debut,
byte  Fin 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Palette (void   ) 
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_les_jauges(), Afficher_menu(), Attendre_click_dans_palette(), Attendre_fin_de_click(), S_Config::Auto_nb_used, Back_color, Backup(), Bloc_degrade_dans_fenetre(), Block, BOUTON_AIDE, BOUTON_PALETTE, BOUTON_UNDO, Calculer_couleurs_menu_optimales(), CM_Blanc, CM_Clair, CM_Fonce, CM_Noir, Color_Count, Color_Max, Compter_nb_couleurs_utilisees(), Config, Degrader_palette(), Desenclencher_bouton(), Dessiner_zigouigoui(), Effacer_curseur, Enclencher_bouton(), Est_Raccourci(), Fenetre_Afficher_cadre(), Fenetre_Afficher_cadre_creux(), Fenetre_aide(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_Contenu_bouton_saisie(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_palette(), Fenetre_Definir_bouton_repetable(), Fenetre_Definir_bouton_saisie(), Fenetre_Definir_bouton_scroller(), Fenetre_Dessiner_bouton_palette(), Fenetre_Dessiner_jauge(), Fenetre_Hauteur, Fenetre_Liste_boutons_palette, Fenetre_Liste_boutons_special, Fenetre_Pos_X, Fenetre_Pos_Y, Fermer_fenetre(), Fore_color, Formate_composante(), Graduations_RGB, HSLtoRGB(), Largeur_ecran, Libelle_reduction_palette, Lit_pixel, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee_avant_fenetre, MOD_SHIFT, Modifier_Bleu(), Modifier_HSL(), Modifier_Rouge(), Modifier_Vert(), Mouse_K, Mouse_X, Mouse_Y, Num2str(), Ouvrir_fenetre(), Palette_defaut, Palette_mode_RGB, Palette_Reafficher_jauges(), Fenetre_Bouton_scroller::Position, Principal_Palette, Print_compteur(), Print_dans_fenetre(), Readline(), Recadrer_palette(), Recuperer_couleur_derriere_fenetre(), Reduce_palette(), Remap_image_HIGH(), Remapper_ecran_apres_changement_couleurs_menu(), Remettre_proprement_les_couleurs_du_menu(), RGBtoHSL(), S_Config::Safety_colors, Set_palette(), Swap(), Tagger_intervalle_palette(), Touche, TOUCHE_AUCUNE, TOUCHE_ESC, Unite_Composantes(), and UpdateRect().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+


Variable Documentation

+ +
+
+ + + + +
byte Palette_mode_RGB = 1
+
+ +

+ +

+
+ + + + +
char* Libelle_reduction_palette[7]
+
+
+ +

+Initial value:

+{
+  "128"," 64"," 32"," 16","  8","  4","  2"
+}
+
+

Referenced by Bouton_Palette().

+ +
+

+ +

+ +

+
+ + + + +
int Color_Count = 256
+
+ +

+ +

+
+ + + + +
int Color_Max = 255
+
+ +

+ +

+
+ + + + +
int Color_DemiPas = 0
+
+
+ +

+ +

Referenced by Unite_Composantes().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/palette_8h-source.html b/doxydoc/html/palette_8h-source.html new file mode 100644 index 00000000..08618244 --- /dev/null +++ b/doxydoc/html/palette_8h-source.html @@ -0,0 +1,56 @@ + + +GrafX2: palette.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/palette_8h.html b/doxydoc/html/palette_8h.html new file mode 100644 index 00000000..701741db --- /dev/null +++ b/doxydoc/html/palette_8h.html @@ -0,0 +1,179 @@ + + +GrafX2: palette.h File Reference + + + + + + +
+

palette.h File Reference

+ + + + + + + + + + +

Functions

void Bouton_Palette (void)
void Bouton_Palette_secondaire (void)
void Set_Palette_RGB_Scale (int)
byte Palette_Scale_Component (byte Comp)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Bouton_Palette (void   ) 
+
+
+ +

+ +

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_les_jauges(), Afficher_menu(), Attendre_click_dans_palette(), Attendre_fin_de_click(), S_Config::Auto_nb_used, Back_color, Backup(), Bloc_degrade_dans_fenetre(), Block, BOUTON_AIDE, BOUTON_PALETTE, BOUTON_UNDO, Calculer_couleurs_menu_optimales(), CM_Blanc, CM_Clair, CM_Fonce, CM_Noir, Color_Count, Color_Max, Compter_nb_couleurs_utilisees(), Config, Degrader_palette(), Desenclencher_bouton(), Dessiner_zigouigoui(), Effacer_curseur, Enclencher_bouton(), Est_Raccourci(), Fenetre_Afficher_cadre(), Fenetre_Afficher_cadre_creux(), Fenetre_aide(), Fenetre_Attribut2, Fenetre_Bouton_clicke(), Fenetre_Contenu_bouton_saisie(), Fenetre_Definir_bouton_normal(), Fenetre_Definir_bouton_palette(), Fenetre_Definir_bouton_repetable(), Fenetre_Definir_bouton_saisie(), Fenetre_Definir_bouton_scroller(), Fenetre_Dessiner_bouton_palette(), Fenetre_Dessiner_jauge(), Fenetre_Hauteur, Fenetre_Liste_boutons_palette, Fenetre_Liste_boutons_special, Fenetre_Pos_X, Fenetre_Pos_Y, Fermer_fenetre(), Fore_color, Formate_composante(), Graduations_RGB, HSLtoRGB(), Largeur_ecran, Libelle_reduction_palette, Lit_pixel, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee_avant_fenetre, MOD_SHIFT, Modifier_Bleu(), Modifier_HSL(), Modifier_Rouge(), Modifier_Vert(), Mouse_K, Mouse_X, Mouse_Y, Num2str(), Ouvrir_fenetre(), Palette_defaut, Palette_mode_RGB, Palette_Reafficher_jauges(), Fenetre_Bouton_scroller::Position, Principal_Palette, Print_compteur(), Print_dans_fenetre(), Readline(), Recadrer_palette(), Recuperer_couleur_derriere_fenetre(), Reduce_palette(), Remap_image_HIGH(), Remapper_ecran_apres_changement_couleurs_menu(), Remettre_proprement_les_couleurs_du_menu(), RGBtoHSL(), S_Config::Safety_colors, Set_palette(), Swap(), Tagger_intervalle_palette(), Touche, TOUCHE_AUCUNE, TOUCHE_ESC, Unite_Composantes(), and UpdateRect().

+ +

Referenced by Initialisation_des_boutons().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Set_Palette_RGB_Scale (int   ) 
+
+ +

+ +

+
+ + + + + + + + + +
byte Palette_Scale_Component (byte  Comp  ) 
+
+
+ +

+ +

References Graduations_RGB.

+ +

Referenced by Modifier_Bleu(), Modifier_Rouge(), Modifier_Vert(), and Set_palette().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxdouble_8c.html b/doxydoc/html/pxdouble_8c.html new file mode 100644 index 00000000..b26fd7c3 --- /dev/null +++ b/doxydoc/html/pxdouble_8c.html @@ -0,0 +1,1292 @@ + + +GrafX2: pxdouble.c File Reference + + + + + + +
+

pxdouble.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <SDL.h>
+#include "global.h"
+#include "sdlscreen.h"
+#include "divers.h"
+#include "pxwide.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define ZOOMX   2
#define ZOOMY   2

Functions

void Pixel_Double (word X, word Y, byte Couleur)
byte Lit_Pixel_Double (word X, word Y)
void Block_Double (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Afficher_partie_de_l_ecran_Double (word Largeur, word Hauteur, word Largeur_image)
void Pixel_Preview_Normal_Double (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Double (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Double (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Double (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Double (word Pos_X, word Pos_Y, __attribute__((unused)) word Decalage_X, __attribute__((unused)) word Decalage_Y, word Largeur, word Hauteur, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image)
void Affiche_brosse_Double (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Remap_screen_Double (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_une_ligne_ecran_fast_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_une_ligne_ecran_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_une_ligne_transparente_mono_a_l_ecran_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence, byte Couleur)
void Lire_une_ligne_ecran_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Double (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Display_brush_Color_zoom_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
+

Define Documentation

+ +

+ +

+
+ + + + +
#define ZOOMY   2
+
+ +

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Double (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Double (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Double (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Double().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Double (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Double (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Double (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Double (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Double (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Double (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) word  Decalage_X,
__attribute__((unused)) word  Decalage_Y,
word  Largeur,
word  Hauteur,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Double (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_fast_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_mono_a_l_ecran_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and ZOOMX.

+ +

Referenced by Display_brush_Mono_zoom_Double().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Double (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxdouble_8h-source.html b/doxydoc/html/pxdouble_8h-source.html new file mode 100644 index 00000000..e0418f2e --- /dev/null +++ b/doxydoc/html/pxdouble_8h-source.html @@ -0,0 +1,70 @@ + + +GrafX2: pxdouble.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxdouble_8h.html b/doxydoc/html/pxdouble_8h.html new file mode 100644 index 00000000..f5b100a1 --- /dev/null +++ b/doxydoc/html/pxdouble_8h.html @@ -0,0 +1,1179 @@ + + +GrafX2: pxdouble.h File Reference + + + + + + +
+

pxdouble.h File Reference

#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Double (word X, word Y, byte Couleur)
byte Lit_Pixel_Double (word X, word Y)
void Block_Double (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Pixel_Preview_Normal_Double (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Double (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Double (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Double (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_image)
void Remap_screen_Double (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_partie_de_l_ecran_Double (word Largeur, word Hauteur, word Largeur_image)
void Afficher_une_ligne_ecran_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Lire_une_ligne_ecran_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Double (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Display_brush_Color_zoom_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Double (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
void Affiche_brosse_Double (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Afficher_une_ligne_ecran_fast_Double (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Double (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Double (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Double (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Double().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Double (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Double (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Double (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Double (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Double (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Double (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Double (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Double (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_fast_Double (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxsimple_8c.html b/doxydoc/html/pxsimple_8c.html new file mode 100644 index 00000000..6eb212c4 --- /dev/null +++ b/doxydoc/html/pxsimple_8c.html @@ -0,0 +1,1254 @@ + + +GrafX2: pxsimple.c File Reference + + + + + + +
+

pxsimple.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <SDL.h>
+#include "global.h"
+#include "sdlscreen.h"
+#include "divers.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Simple (word X, word Y, byte Couleur)
byte Lit_Pixel_Simple (word X, word Y)
void Block_Simple (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Afficher_partie_de_l_ecran_Simple (word Largeur, word Hauteur, word Largeur_image)
void Pixel_Preview_Normal_Simple (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Simple (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Simple (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Simple (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Simple (word Pos_X, word Pos_Y, __attribute__((unused)) word Decalage_X, __attribute__((unused)) word Decalage_Y, word Largeur, word Hauteur, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image)
void Affiche_brosse_Simple (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Remap_screen_Simple (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_une_ligne_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_une_ligne_transparente_mono_a_l_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence, byte Couleur)
void Lire_une_ligne_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Simple (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Afficher_une_ligne_transparente_a_l_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence)
void Display_brush_Color_zoom_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Simple (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Simple (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Simple (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Simple().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Simple (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Simple (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Simple (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Simple (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Simple (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) word  Decalage_X,
__attribute__((unused)) word  Decalage_Y,
word  Largeur,
word  Hauteur,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Simple (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_mono_a_l_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Mono_zoom_Simple(), and Display_brush_Mono_zoom_Tall().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Simple (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_a_l_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Color_zoom_Simple(), and Display_brush_Color_zoom_Tall().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxsimple_8h-source.html b/doxydoc/html/pxsimple_8h-source.html new file mode 100644 index 00000000..42ec49fc --- /dev/null +++ b/doxydoc/html/pxsimple_8h-source.html @@ -0,0 +1,73 @@ + + +GrafX2: pxsimple.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxsimple_8h.html b/doxydoc/html/pxsimple_8h.html new file mode 100644 index 00000000..db39d4be --- /dev/null +++ b/doxydoc/html/pxsimple_8h.html @@ -0,0 +1,1241 @@ + + +GrafX2: pxsimple.h File Reference + + + + + + +
+

pxsimple.h File Reference

#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Simple (word X, word Y, byte Couleur)
byte Lit_Pixel_Simple (word X, word Y)
void Block_Simple (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Pixel_Preview_Normal_Simple (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Simple (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Simple (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Simple (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_image)
void Remap_screen_Simple (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_partie_de_l_ecran_Simple (word Largeur, word Hauteur, word Largeur_image)
void Afficher_une_ligne_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Lire_une_ligne_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Simple (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Display_brush_Color_zoom_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Simple (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
void Affiche_brosse_Simple (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Afficher_une_ligne_transparente_mono_a_l_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence, byte Couleur)
void Afficher_une_ligne_transparente_a_l_ecran_Simple (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Simple (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Simple (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Simple (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Simple().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Simple (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Simple (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Simple (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Simple (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Simple (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Simple (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Simple (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_mono_a_l_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Mono_zoom_Simple(), and Display_brush_Mono_zoom_Tall().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_a_l_ecran_Simple (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Color_zoom_Simple(), and Display_brush_Color_zoom_Tall().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxtall_8c.html b/doxydoc/html/pxtall_8c.html new file mode 100644 index 00000000..658aa587 --- /dev/null +++ b/doxydoc/html/pxtall_8c.html @@ -0,0 +1,1143 @@ + + +GrafX2: pxtall.c File Reference + + + + + + +
+

pxtall.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <SDL.h>
+#include "global.h"
+#include "sdlscreen.h"
+#include "divers.h"
+#include "pxsimple.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Tall (word X, word Y, byte Couleur)
byte Lit_Pixel_Tall (word X, word Y)
void Block_Tall (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Afficher_partie_de_l_ecran_Tall (word Largeur, word Hauteur, word Largeur_image)
void Pixel_Preview_Normal_Tall (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Tall (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Tall (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Tall (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Tall (word Pos_X, word Pos_Y, __attribute__((unused)) word Decalage_X, __attribute__((unused)) word Decalage_Y, word Largeur, word Hauteur, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image)
void Affiche_brosse_Tall (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Remap_screen_Tall (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_une_ligne_ecran_Tall (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Lire_une_ligne_ecran_Tall (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Tall (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Display_brush_Color_zoom_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Tall (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Tall (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Tall (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Tall().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Tall (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Tall (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

References Pixel_Tall(), Principal_Decalage_X, and Principal_Decalage_Y.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Tall (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Tall (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Tall (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) word  Decalage_X,
__attribute__((unused)) word  Decalage_Y,
word  Largeur,
word  Hauteur,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Tall (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Clear_brush_zoom_Tall(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Tall (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxtall_8h-source.html b/doxydoc/html/pxtall_8h-source.html new file mode 100644 index 00000000..71bef264 --- /dev/null +++ b/doxydoc/html/pxtall_8h-source.html @@ -0,0 +1,68 @@ + + +GrafX2: pxtall.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxtall_8h.html b/doxydoc/html/pxtall_8h.html new file mode 100644 index 00000000..eba67f2f --- /dev/null +++ b/doxydoc/html/pxtall_8h.html @@ -0,0 +1,1129 @@ + + +GrafX2: pxtall.h File Reference + + + + + + +
+

pxtall.h File Reference

#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Tall (word X, word Y, byte Couleur)
byte Lit_Pixel_Tall (word X, word Y)
void Block_Tall (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Pixel_Preview_Normal_Tall (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Tall (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Tall (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Tall (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_image)
void Remap_screen_Tall (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_partie_de_l_ecran_Tall (word Largeur, word Hauteur, word Largeur_image)
void Afficher_une_ligne_ecran_Tall (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Lire_une_ligne_ecran_Tall (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Tall (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Display_brush_Color_zoom_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Tall (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
void Affiche_brosse_Tall (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Tall (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Tall (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Tall (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Tall().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Tall (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

References Pixel_Tall(), Principal_Decalage_X, and Principal_Decalage_Y.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Tall (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Tall (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Tall (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Clear_brush_zoom_Tall(), and Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Tall (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Tall (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Tall (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Tall (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxwide_8c.html b/doxydoc/html/pxwide_8c.html new file mode 100644 index 00000000..ba410fa6 --- /dev/null +++ b/doxydoc/html/pxwide_8c.html @@ -0,0 +1,1301 @@ + + +GrafX2: pxwide.c File Reference + + + + + + +
+

pxwide.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <SDL.h>
+#include "global.h"
+#include "sdlscreen.h"
+#include "divers.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Wide (word X, word Y, byte Couleur)
byte Lit_Pixel_Wide (word X, word Y)
void Block_Wide (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Afficher_partie_de_l_ecran_Wide (word Largeur, word Hauteur, word Largeur_image)
void Pixel_Preview_Normal_Wide (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Wide (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Wide (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Wide (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Wide (word Pos_X, word Pos_Y, __attribute__((unused)) word Decalage_X, __attribute__((unused)) word Decalage_Y, word Largeur, word Hauteur, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image)
void Affiche_brosse_Wide (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Remap_screen_Wide (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_une_ligne_ecran_fast_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_une_ligne_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_une_ligne_transparente_mono_a_l_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence, byte Couleur)
void Lire_une_ligne_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Wide (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Afficher_une_ligne_transparente_a_l_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence)
void Display_brush_Color_zoom_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, __attribute__((unused)) byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Wide (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Wide (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Wide (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Wide().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Wide (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Wide (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

References Pixel_Wide(), Principal_Decalage_X, and Principal_Decalage_Y.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Wide (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Wide (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Wide (word  Pos_X,
word  Pos_Y,
__attribute__((unused)) word  Decalage_X,
__attribute__((unused)) word  Decalage_Y,
word  Largeur,
word  Hauteur,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Wide (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_fast_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_mono_a_l_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Mono_zoom_Wide().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Wide (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_a_l_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Color_zoom_Double(), and Display_brush_Color_zoom_Wide().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
__attribute__((unused)) byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxwide_8h-source.html b/doxydoc/html/pxwide_8h-source.html new file mode 100644 index 00000000..d38e43f1 --- /dev/null +++ b/doxydoc/html/pxwide_8h-source.html @@ -0,0 +1,71 @@ + + +GrafX2: pxwide.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/pxwide_8h.html b/doxydoc/html/pxwide_8h.html new file mode 100644 index 00000000..592aef06 --- /dev/null +++ b/doxydoc/html/pxwide_8h.html @@ -0,0 +1,1229 @@ + + +GrafX2: pxwide.h File Reference + + + + + + +
+

pxwide.h File Reference

#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Pixel_Wide (word X, word Y, byte Couleur)
byte Lit_Pixel_Wide (word X, word Y)
void Block_Wide (word Debut_X, word Debut_Y, word Largeur, word Hauteur, byte Couleur)
void Pixel_Preview_Normal_Wide (word X, word Y, byte Couleur)
void Pixel_Preview_Loupe_Wide (word X, word Y, byte Couleur)
void Ligne_horizontale_XOR_Wide (word Pos_X, word Pos_Y, word Largeur)
void Ligne_verticale_XOR_Wide (word Pos_X, word Pos_Y, word Hauteur)
void Display_brush_Color_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Display_brush_Mono_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse)
void Clear_brush_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_image)
void Remap_screen_Wide (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte *Table_de_conversion)
void Afficher_partie_de_l_ecran_Wide (word Largeur, word Hauteur, word Largeur_image)
void Afficher_une_ligne_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Lire_une_ligne_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_partie_de_l_ecran_zoomee_Wide (word Largeur, word Hauteur, word Largeur_image, byte *Buffer)
void Display_brush_Color_zoom_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_brosse, byte *Buffer)
void Display_brush_Mono_zoom_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, byte Couleur, word Largeur_brosse, byte *Buffer)
void Clear_brush_zoom_Wide (word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Pos_Y_Fin, byte Couleur_de_transparence, word Largeur_image, byte *Buffer)
void Affiche_brosse_Wide (byte *B, word Pos_X, word Pos_Y, word Decalage_X, word Decalage_Y, word Largeur, word Hauteur, byte Couleur_de_transparence, word Largeur_brosse)
void Afficher_une_ligne_ecran_fast_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne)
void Afficher_une_ligne_transparente_a_l_ecran_Wide (word Pos_X, word Pos_Y, word Largeur, byte *Ligne, byte Couleur_transparence)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Wide (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte Lit_Pixel_Wide (word  X,
word  Y 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Block_Wide (word  Debut_X,
word  Debut_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+
+ +

+ +

References Ecran_SDL.

+ +

Referenced by Initialiser_mode_video(), and Pixel_Preview_Loupe_Wide().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Normal_Wide (word  X,
word  Y,
byte  Couleur 
)
+
+
+ +

+ +

References Pixel_Wide(), Principal_Decalage_X, and Principal_Decalage_Y.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_Preview_Loupe_Wide (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Wide (word  Pos_X,
word  Pos_Y,
word  Hauteur 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Brosse, Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_image 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Remap_screen_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte Table_de_conversion 
)
+
+
+ +

+ +

References Ecran, Largeur_ecran, and UpdateRect().

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_Wide (word  Largeur,
word  Hauteur,
word  Largeur_image 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Lire_une_ligne_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_partie_de_l_ecran_zoomee_Wide (word  Largeur,
word  Hauteur,
word  Largeur_image,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Color_zoom_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Display_brush_Mono_zoom_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
byte  Couleur,
word  Largeur_brosse,
byte Buffer 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Clear_brush_zoom_Wide (word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Pos_Y_Fin,
byte  Couleur_de_transparence,
word  Largeur_image,
byte Buffer 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Affiche_brosse_Wide (byte B,
word  Pos_X,
word  Pos_Y,
word  Decalage_X,
word  Decalage_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_de_transparence,
word  Largeur_brosse 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_ecran_fast_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_une_ligne_transparente_a_l_ecran_Wide (word  Pos_X,
word  Pos_Y,
word  Largeur,
byte Ligne,
byte  Couleur_transparence 
)
+
+
+ +

+ +

References Ecran, and Largeur_ecran.

+ +

Referenced by Display_brush_Color_zoom_Double(), and Display_brush_Color_zoom_Wide().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/readini_8c.html b/doxydoc/html/readini_8c.html new file mode 100644 index 00000000..af9c1a79 --- /dev/null +++ b/doxydoc/html/readini_8c.html @@ -0,0 +1,347 @@ + + +GrafX2: readini.c File Reference + + + + + + +
+

readini.c File Reference

#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include "const.h"
+#include "global.h"
+#include "divers.h"
+ + + + + + + + + + + + + + + + + +

Functions

void Charger_INI_Clear_string (char *String)
int Charger_INI_Seek_pattern (char *Buffer, char *Pattern)
int Charger_INI_Reach_group (FILE *File, char *Buffer, char *Group)
int Charger_INI_Get_string (FILE *File, char *Buffer, char *Option, char *Retour)
int Charger_INI_Get_value (char *String, int *Index, int *Value)
int Charger_INI_Get_values (FILE *File, char *Buffer, char *Option, int Nb_values_expected, int *Values)
int Charger_INI (struct S_Config *Conf)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Charger_INI_Clear_string (char *  String  ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Charger_INI_Seek_pattern (char *  Buffer,
char *  Pattern 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Charger_INI_Reach_group (FILE *  File,
char *  Buffer,
char *  Group 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Charger_INI_Get_string (FILE *  File,
char *  Buffer,
char *  Option,
char *  Retour 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Charger_INI_Get_value (char *  String,
int *  Index,
int *  Value 
)
+
+
+ +

+ +

References Charger_INI_Seek_pattern(), and ERREUR_INI_CORROMPU.

+ +

Referenced by Charger_INI_Get_values().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Charger_INI_Get_values (FILE *  File,
char *  Buffer,
char *  Option,
int  Nb_values_expected,
int *  Values 
)
+
+ +

+ +

+
+ + + + + + + + + +
int Charger_INI (struct S_Config Conf  ) 
+
+
+ +

+ +

References S_Config::Adjust_brush_pick, S_Config::Afficher_limites_image, S_Config::Auto_discontinuous, S_Config::Auto_nb_used, S_Config::Auto_save, S_Config::Auto_set_res, S_Config::Backup, S_Config::Bookmark_directory, S_Config::Bookmark_label, CARACTERE_SUSPENSION, Charger_INI_Get_string(), Charger_INI_Get_values(), Charger_INI_Reach_group(), S_Config::Chrono_delay, S_Config::Clear_palette, S_Config::Clear_with_stencil, Conversion_argument_mode(), S_Config::Coords_rel, S_Config::Coul_menu_pref, S_Config::Couleurs_separees, S_Config::Curseur, ERREUR_INI_ABSENT, ERREUR_INI_CORROMPU, S_Config::Fast_zoom, S_Config::Find_file_fast, S_Config::Fonte, S_Config::FX_Feedback, S_Mode_video::Hauteur, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, S_Mode_video::Largeur, Ligne_INI, S_Config::Lire_les_fichiers_caches, S_Config::Lire_les_repertoires_caches, S_Config::Maximize_preview, Mode_video, Mouse_Facteur_de_correction_X, S_Config::Mouse_Facteur_de_correction_X, Mouse_Facteur_de_correction_Y, S_Config::Mouse_Facteur_de_correction_Y, S_Config::Mouse_Merge_movement, NB_BOOKMARKS, S_Config::Nb_max_de_vertex_par_polygon, S_Config::Nb_pages_Undo, S_Config::Opening_message, S_Config::Palette_Cells_X, S_Config::Palette_Cells_Y, S_Config::Ratio, Repertoire_de_configuration, Repertoire_des_donnees, S_Config::Resolution_par_defaut, S_Config::Safety_colors, S_Config::Set_resolution_according_to, S_Config::Taille_ecran_dans_GIF, S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

+ +

Referenced by Initialisation_du_programme(), and Settings_Charger_config().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/readini_8h-source.html b/doxydoc/html/readini_8h-source.html new file mode 100644 index 00000000..abbbafe3 --- /dev/null +++ b/doxydoc/html/readini_8h-source.html @@ -0,0 +1,49 @@ + + +GrafX2: readini.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/readini_8h.html b/doxydoc/html/readini_8h.html new file mode 100644 index 00000000..4764af65 --- /dev/null +++ b/doxydoc/html/readini_8h.html @@ -0,0 +1,158 @@ + + +GrafX2: readini.h File Reference + + + + + + +
+

readini.h File Reference

+ + + + + + + + +

Functions

int Charger_INI (struct S_Config *Conf)
int Charger_INI_Seek_pattern (char *Buffer, char *Pattern)
void Charger_INI_Clear_string (char *String)
+

Function Documentation

+ +
+
+ + + + + + + + + +
int Charger_INI (struct S_Config Conf  ) 
+
+
+ +

+ +

References S_Config::Adjust_brush_pick, S_Config::Afficher_limites_image, S_Config::Auto_discontinuous, S_Config::Auto_nb_used, S_Config::Auto_save, S_Config::Auto_set_res, S_Config::Backup, S_Config::Bookmark_directory, S_Config::Bookmark_label, CARACTERE_SUSPENSION, Charger_INI_Get_string(), Charger_INI_Get_values(), Charger_INI_Reach_group(), S_Config::Chrono_delay, S_Config::Clear_palette, S_Config::Clear_with_stencil, Conversion_argument_mode(), S_Config::Coords_rel, S_Config::Coul_menu_pref, S_Config::Couleurs_separees, S_Config::Curseur, ERREUR_INI_ABSENT, ERREUR_INI_CORROMPU, S_Config::Fast_zoom, S_Config::Find_file_fast, S_Config::Fonte, S_Config::FX_Feedback, S_Mode_video::Hauteur, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, S_Mode_video::Largeur, Ligne_INI, S_Config::Lire_les_fichiers_caches, S_Config::Lire_les_repertoires_caches, S_Config::Maximize_preview, Mode_video, Mouse_Facteur_de_correction_X, S_Config::Mouse_Facteur_de_correction_X, Mouse_Facteur_de_correction_Y, S_Config::Mouse_Facteur_de_correction_Y, S_Config::Mouse_Merge_movement, NB_BOOKMARKS, S_Config::Nb_max_de_vertex_par_polygon, S_Config::Nb_pages_Undo, S_Config::Opening_message, S_Config::Palette_Cells_X, S_Config::Palette_Cells_Y, S_Config::Ratio, Repertoire_de_configuration, Repertoire_des_donnees, S_Config::Resolution_par_defaut, S_Config::Safety_colors, S_Config::Set_resolution_according_to, S_Config::Taille_ecran_dans_GIF, S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

+ +

Referenced by Initialisation_du_programme(), and Settings_Charger_config().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Charger_INI_Seek_pattern (char *  Buffer,
char *  Pattern 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Charger_INI_Clear_string (char *  String  ) 
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/readline_8c.html b/doxydoc/html/readline_8c.html new file mode 100644 index 00000000..9983153c --- /dev/null +++ b/doxydoc/html/readline_8c.html @@ -0,0 +1,421 @@ + + +GrafX2: readline.c File Reference + + + + + + +
+

readline.c File Reference

#include <stdlib.h>
+#include <string.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "divers.h"
+#include "erreurs.h"
+#include "sdlscreen.h"
+#include "readline.h"
+#include "windows.h"
+#include "input.h"
+ + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define COULEUR_TEXTE   CM_Noir
#define COULEUR_FOND   CM_Clair
#define COULEUR_TEXTE_CURSEUR   CM_Noir
#define COULEUR_FOND_CURSEUR   CM_Fonce

Functions

void Supprimer_caractere (char *Chaine, byte Position)
void Inserer_caractere (char *Chaine, char Lettre, byte Position)
int CaractereValide (int Caractere)
void Rafficher_toute_la_chaine (word Pos_X, word Pos_Y, char *Chaine, byte Position)
byte Readline (word Pos_X, word Pos_Y, char *Chaine, byte Taille_affichee, byte Type_saisie)
byte Readline_ex (word Pos_X, word Pos_Y, char *Chaine, byte Taille_affichee, byte Taille_maxi, byte Type_saisie)
+

Define Documentation

+ +
+
+ + + + +
#define COULEUR_TEXTE   CM_Noir
+
+
+ +

+ +

Referenced by Rafficher_toute_la_chaine(), and Readline_ex().

+ +
+

+ +

+
+ + + + +
#define COULEUR_FOND   CM_Clair
+
+
+ +

+ +

Referenced by Rafficher_toute_la_chaine(), and Readline_ex().

+ +
+

+ +

+
+ + + + +
#define COULEUR_TEXTE_CURSEUR   CM_Noir
+
+
+ +

+ +

Referenced by Rafficher_toute_la_chaine().

+ +
+

+ +

+
+ + + + +
#define COULEUR_FOND_CURSEUR   CM_Fonce
+
+
+ +

+ +

Referenced by Rafficher_toute_la_chaine().

+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Supprimer_caractere (char *  Chaine,
byte  Position 
)
+
+
+ +

+ +

Referenced by Readline_ex().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Inserer_caractere (char *  Chaine,
char  Lettre,
byte  Position 
)
+
+
+ +

+ +

Referenced by Readline_ex().

+ +
+

+ +

+
+ + + + + + + + + +
int CaractereValide (int  Caractere  ) 
+
+
+ +

+ +

References Fenetre_Bouton_scroller::Position.

+ +

Referenced by Readline_ex().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Rafficher_toute_la_chaine (word  Pos_X,
word  Pos_Y,
char *  Chaine,
byte  Position 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte Readline (word  Pos_X,
word  Pos_Y,
char *  Chaine,
byte  Taille_affichee,
byte  Type_saisie 
)
+
+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/readline_8h-source.html b/doxydoc/html/readline_8h-source.html new file mode 100644 index 00000000..b073e677 --- /dev/null +++ b/doxydoc/html/readline_8h-source.html @@ -0,0 +1,65 @@ + + +GrafX2: readline.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/readline_8h.html b/doxydoc/html/readline_8h.html new file mode 100644 index 00000000..476d98e0 --- /dev/null +++ b/doxydoc/html/readline_8h.html @@ -0,0 +1,187 @@ + + +GrafX2: readline.h File Reference + + + + + + +
+

readline.h File Reference

+ + + + + + +

Functions

byte Readline (word Pos_X, word Pos_Y, char *Chaine, byte Taille_affichee, byte Type_saisie)
byte Readline_ex (word Pos_X, word Pos_Y, char *Chaine, byte Taille_affichee, byte Taille_maxi, byte Type_saisie)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte Readline (word  Pos_X,
word  Pos_Y,
char *  Chaine,
byte  Taille_affichee,
byte  Type_saisie 
)
+
+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/realpath_8c.html b/doxydoc/html/realpath_8c.html new file mode 100644 index 00000000..5c0effe9 --- /dev/null +++ b/doxydoc/html/realpath_8c.html @@ -0,0 +1,140 @@ + + +GrafX2: realpath.c File Reference + + + + + + +
+

realpath.c File Reference

#include <limits.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <string.h>
+#include <unistd.h>
+ + + + + + + +

Functions

static char * sep (char *path)
char * realpath (const char *_path, char *resolved_path)
+

Function Documentation

+ +
+
+ + + + + + + + + +
static char* sep (char *  path  )  [static]
+
+
+ +

+ +

Referenced by realpath().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
char* realpath (const char *  _path,
char *  resolved_path 
)
+
+
+ +

+ +

References sep().

+ +

Referenced by Analyse_de_la_ligne_de_commande().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/realpath_8h-source.html b/doxydoc/html/realpath_8h-source.html new file mode 100644 index 00000000..ee61c23e --- /dev/null +++ b/doxydoc/html/realpath_8h-source.html @@ -0,0 +1,32 @@ + + +GrafX2: realpath.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/realpath_8h.html b/doxydoc/html/realpath_8h.html new file mode 100644 index 00000000..a7629d66 --- /dev/null +++ b/doxydoc/html/realpath_8h.html @@ -0,0 +1,110 @@ + + +GrafX2: realpath.h File Reference + + + + + + +
+

realpath.h File Reference

+ + + + +

Functions

char * realpath (const char *_path, char *resolved_path)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
char* realpath (const char *  _path,
char *  resolved_path 
)
+
+
+ +

+ +

References sep().

+ +

Referenced by Analyse_de_la_ligne_de_commande().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/saveini_8c.html b/doxydoc/html/saveini_8c.html new file mode 100644 index 00000000..0aefc934 --- /dev/null +++ b/doxydoc/html/saveini_8c.html @@ -0,0 +1,432 @@ + + +GrafX2: saveini.c File Reference + + + + + + +
+

saveini.c File Reference

#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include "const.h"
+#include "global.h"
+#include "readini.h"
+#include "io.h"
+#include "erreurs.h"
+#include "divers.h"
+ + + + + + + + + + + + + + + + + + + +

Functions

int Sauver_INI_Reach_group (FILE *Old_file, FILE *New_file, char *Buffer, char *Group)
int Sauver_INI_char_in_value_alphabet (char Char)
void Sauver_INI_Set_value (char *Destination, char *Source, int Nb_values_to_set, int *Values, int Litteral)
void Sauver_INI_Set_string (char *Destination, char *Source, char *Value)
int Sauver_INI_Set_strings (FILE *Old_file, FILE *New_file, char *Buffer, char *Option, char *Value)
int Sauver_INI_Set_values (FILE *Old_file, FILE *New_file, char *Buffer, char *Option, int Nb_values_to_set, int *Values, int Litteral)
void Sauver_INI_Flush (FILE *Old_file, FILE *New_file, char *Buffer)
int Sauver_INI (struct S_Config *Conf)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Sauver_INI_Reach_group (FILE *  Old_file,
FILE *  New_file,
char *  Buffer,
char *  Group 
)
+
+ +

+ +

+
+ + + + + + + + + +
int Sauver_INI_char_in_value_alphabet (char  Char  ) 
+
+
+ +

+ +

Referenced by Sauver_INI_Set_string(), and Sauver_INI_Set_value().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Sauver_INI_Set_value (char *  Destination,
char *  Source,
int  Nb_values_to_set,
int *  Values,
int  Litteral 
)
+
+
+ +

+ +

References Sauver_INI_char_in_value_alphabet().

+ +

Referenced by Sauver_INI_Set_values().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Sauver_INI_Set_string (char *  Destination,
char *  Source,
char *  Value 
)
+
+
+ +

+ +

References Sauver_INI_char_in_value_alphabet().

+ +

Referenced by Sauver_INI_Set_strings().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Sauver_INI_Set_strings (FILE *  Old_file,
FILE *  New_file,
char *  Buffer,
char *  Option,
char *  Value 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Sauver_INI_Set_values (FILE *  Old_file,
FILE *  New_file,
char *  Buffer,
char *  Option,
int  Nb_values_to_set,
int *  Values,
int  Litteral 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Sauver_INI_Flush (FILE *  Old_file,
FILE *  New_file,
char *  Buffer 
)
+
+
+ +

+ +

Referenced by Sauver_INI().

+ +
+

+ +

+
+ + + + + + + + + +
int Sauver_INI (struct S_Config Conf  ) 
+
+
+ +

+ +

References S_Config::Adjust_brush_pick, S_Config::Afficher_limites_image, S_Config::Auto_discontinuous, S_Config::Auto_nb_used, S_Config::Auto_save, S_Config::Auto_set_res, S_Config::Backup, S_Config::Bookmark_directory, S_Config::Bookmark_label, S_Config::Chrono_delay, S_Config::Clear_palette, S_Config::Clear_with_stencil, S_Config::Coords_rel, S_Config::Coul_menu_pref, S_Config::Couleurs_separees, S_Config::Curseur, ERREUR_INI_ABSENT, ERREUR_SAUVEGARDE_INI, S_Config::Fast_zoom, Fichier_existe(), S_Config::Find_file_fast, S_Config::Fonte, S_Config::FX_Feedback, S_Mode_video::Hauteur, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, S_Mode_video::Largeur, Libelle_mode(), S_Config::Lire_les_fichiers_caches, S_Config::Lire_les_repertoires_caches, S_Config::Maximize_preview, Mode_video, S_Config::Mouse_Facteur_de_correction_X, S_Config::Mouse_Facteur_de_correction_Y, S_Config::Mouse_Merge_movement, NB_BOOKMARKS, S_Config::Nb_max_de_vertex_par_polygon, S_Config::Nb_pages_Undo, S_Config::Opening_message, S_Config::Palette_Cells_X, S_Config::Palette_Cells_Y, S_Config::Ratio, Repertoire_de_configuration, Repertoire_des_donnees, S_Config::Resolution_par_defaut, S_Config::Safety_colors, Sauver_INI_Flush(), Sauver_INI_Reach_group(), Sauver_INI_Set_strings(), Sauver_INI_Set_values(), S_Config::Set_resolution_according_to, TAILLE_CHEMIN_FICHIER, S_Config::Taille_ecran_dans_GIF, S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

+ +

Referenced by Fermeture_du_programme(), and Settings_Sauver_config().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/saveini_8h-source.html b/doxydoc/html/saveini_8h-source.html new file mode 100644 index 00000000..8c545330 --- /dev/null +++ b/doxydoc/html/saveini_8h-source.html @@ -0,0 +1,47 @@ + + +GrafX2: saveini.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/saveini_8h.html b/doxydoc/html/saveini_8h.html new file mode 100644 index 00000000..7435ba98 --- /dev/null +++ b/doxydoc/html/saveini_8h.html @@ -0,0 +1,101 @@ + + +GrafX2: saveini.h File Reference + + + + + + +
+

saveini.h File Reference

+ + + + +

Functions

int Sauver_INI (struct S_Config *Conf)
+

Function Documentation

+ +
+
+ + + + + + + + + +
int Sauver_INI (struct S_Config Conf  ) 
+
+
+ +

+ +

References S_Config::Adjust_brush_pick, S_Config::Afficher_limites_image, S_Config::Auto_discontinuous, S_Config::Auto_nb_used, S_Config::Auto_save, S_Config::Auto_set_res, S_Config::Backup, S_Config::Bookmark_directory, S_Config::Bookmark_label, S_Config::Chrono_delay, S_Config::Clear_palette, S_Config::Clear_with_stencil, S_Config::Coords_rel, S_Config::Coul_menu_pref, S_Config::Couleurs_separees, S_Config::Curseur, ERREUR_INI_ABSENT, ERREUR_SAUVEGARDE_INI, S_Config::Fast_zoom, Fichier_existe(), S_Config::Find_file_fast, S_Config::Fonte, S_Config::FX_Feedback, S_Mode_video::Hauteur, S_Config::Indice_Sensibilite_souris_X, S_Config::Indice_Sensibilite_souris_Y, S_Mode_video::Largeur, Libelle_mode(), S_Config::Lire_les_fichiers_caches, S_Config::Lire_les_repertoires_caches, S_Config::Maximize_preview, Mode_video, S_Config::Mouse_Facteur_de_correction_X, S_Config::Mouse_Facteur_de_correction_Y, S_Config::Mouse_Merge_movement, NB_BOOKMARKS, S_Config::Nb_max_de_vertex_par_polygon, S_Config::Nb_pages_Undo, S_Config::Opening_message, S_Config::Palette_Cells_X, S_Config::Palette_Cells_Y, S_Config::Ratio, Repertoire_de_configuration, Repertoire_des_donnees, S_Config::Resolution_par_defaut, S_Config::Safety_colors, Sauver_INI_Flush(), Sauver_INI_Reach_group(), Sauver_INI_Set_strings(), Sauver_INI_Set_values(), S_Config::Set_resolution_according_to, TAILLE_CHEMIN_FICHIER, S_Config::Taille_ecran_dans_GIF, S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

+ +

Referenced by Fermeture_du_programme(), and Settings_Sauver_config().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/sdlscreen_8c.html b/doxydoc/html/sdlscreen_8c.html new file mode 100644 index 00000000..dcda4935 --- /dev/null +++ b/doxydoc/html/sdlscreen_8c.html @@ -0,0 +1,442 @@ + + +GrafX2: sdlscreen.c File Reference + + + + + + +
+

sdlscreen.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <SDL.h>
+#include "global.h"
+#include "sdlscreen.h"
+#include "erreurs.h"
+#include "divers.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define METHODE_UPDATE_MULTI_RECTANGLE   1
#define METHODE_UPDATE_PAR_CUMUL   2
#define METHODE_UPDATE_PLEINE_PAGE   3
#define METHODE_UPDATE   METHODE_UPDATE_PAR_CUMUL

Functions

void Set_Mode_SDL (int *Largeur, int *Hauteur, int Fullscreen)
void Flush_update (void)
void UpdateRect (short X, short Y, unsigned short Largeur, unsigned short Hauteur)
byteSurface_en_bytefield (SDL_Surface *Source, byte *Destination)
SDL_Color Conversion_couleur_SDL (byte Index)
byte Sdl_Get_pixel_8 (SDL_Surface *Bmp, int X, int Y)

Variables

short Min_X = 0
short Min_Y = 0
short Max_X = 10000
short Max_Y = 10000
+

Define Documentation

+ +
+
+ + + + +
#define METHODE_UPDATE_MULTI_RECTANGLE   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define METHODE_UPDATE_PAR_CUMUL   2
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define METHODE_UPDATE_PLEINE_PAGE   3
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define METHODE_UPDATE   METHODE_UPDATE_PAR_CUMUL
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Set_Mode_SDL (int *  Largeur,
int *  Hauteur,
int  Fullscreen 
)
+
+
+ +

+ +

References DEBUG, Ecran, and Ecran_SDL.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + +
void Flush_update (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void UpdateRect (short  X,
short  Y,
unsigned short  Largeur,
unsigned short  Hauteur 
)
+
+
+ +

+ +

References Ecran_SDL, Max_X, Max_Y, Min_X, Min_Y, Pixel_height, and Pixel_width.

+ +

Referenced by Afficher_aide(), Afficher_barre_de_split(), Afficher_curseur(), Afficher_ecran(), Afficher_foreback(), Afficher_limites_de_l_image(), Afficher_menu(), Afficher_palette_du_menu(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_partie_de_l_ecran_zoomee_Double(), Afficher_partie_de_l_ecran_zoomee_Simple(), Afficher_partie_de_l_ecran_zoomee_Tall(), Afficher_partie_de_l_ecran_zoomee_Wide(), Afficher_pinceau_dans_fenetre(), Afficher_pinceau_dans_menu(), Afficher_sprite_dans_menu(), Afficher_sprite_effet(), Afficher_tout_le_shade(), Bloc_degrade_dans_fenetre(), Bouton_Load_ou_Save(), Bouton_Loupe(), Bouton_Menu_Loupe(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Clear_brush_Double(), Clear_brush_Simple(), Clear_brush_Tall(), Clear_brush_Wide(), Clear_brush_zoom_Double(), Clear_brush_zoom_Simple(), Clear_brush_zoom_Tall(), Clear_brush_zoom_Wide(), Cocher_bouton_mode(), Degrade_Dessiner_bouton_de_technique(), Degrade_Dessiner_preview(), Demande_de_confirmation(), Deplacer_fenetre(), Deplacer_Split(), Dessiner_preview_palette(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Display_brush_Color_Double(), Display_brush_Color_Simple(), Display_brush_Color_Tall(), Display_brush_Color_Wide(), Display_brush_Mono_Double(), Display_brush_Mono_Simple(), Display_brush_Mono_Tall(), Display_brush_Mono_Wide(), Display_brush_Mono_zoom_Double(), Display_brush_Mono_zoom_Simple(), Display_brush_Mono_zoom_Tall(), Display_brush_Mono_zoom_Wide(), Effacer_curseur(), Encadrer_couleur_menu(), Fenetre_Afficher_sprite_drive(), Fenetre_aide(), Fenetre_controle(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Fenetre_Enfoncer_bouton_normal(), Fermer_fenetre(), Fermer_popup(), Gestion_principale(), Ligne_horizontale_XOR_Zoom(), Ligne_verticale_XOR_Zoom(), Menu_Shade(), Mettre_a_jour_trame(), Mettre_Ecran_A_Jour(), Preparer_et_afficher_liste_fichiers(), Print_compteur(), Print_coordonnees(), Print_dans_fenetre(), Print_dans_menu(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Readline_ex(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_7(), Recuperer_couleur_derriere_fenetre(), Remap_screen_Double(), Remap_screen_Simple(), Remap_screen_Tall(), Remap_screen_Wide(), Remplacer_une_couleur(), Remplir(), Scroll_picture(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Stencil_Actualiser_couleur(), Tagger_intervalle_palette(), Tagger_shades(), Tracer_cadre_de_bouton_du_menu(), and Warning_message().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte* Surface_en_bytefield (SDL_Surface *  Source,
byte Destination 
)
+
+
+ +

+ +

Referenced by Rendu_Texte_SFont(), and Rendu_Texte_TTF().

+ +
+

+ +

+
+ + + + + + + + + +
SDL_Color Conversion_couleur_SDL (byte  Index  ) 
+
+
+ +

+ +

References Principal_Palette.

+ +

Referenced by Rendu_Texte_TTF().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Sdl_Get_pixel_8 (SDL_Surface *  Bmp,
int  X,
int  Y 
)
+
+
+ +

+ +

Referenced by Charger_DAT(), Chercher_bas(), Chercher_droite(), and Lire_bloc().

+ +
+

+


Variable Documentation

+ +
+
+ + + + +
short Min_X = 0
+
+
+ +

+ +

Referenced by Flush_update(), and UpdateRect().

+ +
+

+ +

+
+ + + + +
short Min_Y = 0
+
+
+ +

+ +

Referenced by Flush_update(), and UpdateRect().

+ +
+

+ +

+
+ + + + +
short Max_X = 10000
+
+
+ +

+ +

Referenced by Flush_update(), and UpdateRect().

+ +
+

+ +

+
+ + + + +
short Max_Y = 10000
+
+
+ +

+ +

Referenced by Flush_update(), and UpdateRect().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/sdlscreen_8h-source.html b/doxydoc/html/sdlscreen_8h-source.html new file mode 100644 index 00000000..1ab0a42e --- /dev/null +++ b/doxydoc/html/sdlscreen_8h-source.html @@ -0,0 +1,65 @@ + + +GrafX2: sdlscreen.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/sdlscreen_8h.html b/doxydoc/html/sdlscreen_8h.html new file mode 100644 index 00000000..4047fcb1 --- /dev/null +++ b/doxydoc/html/sdlscreen_8h.html @@ -0,0 +1,325 @@ + + +GrafX2: sdlscreen.h File Reference + + + + + + +
+

sdlscreen.h File Reference

#include <SDL.h>
+#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + +

Functions

void Set_Mode_SDL (int *, int *, int)
void UpdateRect (short X, short Y, unsigned short Largeur, unsigned short Hauteur)
void Flush_update (void)
byteSurface_en_bytefield (SDL_Surface *Source, byte *Destination)
SDL_Color Conversion_couleur_SDL (byte)
byte Sdl_Get_pixel_8 (SDL_Surface *Bmp, int X, int Y)

Variables

SDL_Rect ** Liste_Modes_Videos_SDL
byteEcran
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Set_Mode_SDL (int * ,
int * ,
int  
)
+
+
+ +

+ +

References DEBUG, Ecran, and Ecran_SDL.

+ +

Referenced by Initialiser_mode_video().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void UpdateRect (short  X,
short  Y,
unsigned short  Largeur,
unsigned short  Hauteur 
)
+
+
+ +

+ +

References Ecran_SDL, Max_X, Max_Y, Min_X, Min_Y, Pixel_height, and Pixel_width.

+ +

Referenced by Afficher_aide(), Afficher_barre_de_split(), Afficher_curseur(), Afficher_ecran(), Afficher_foreback(), Afficher_limites_de_l_image(), Afficher_menu(), Afficher_palette_du_menu(), Afficher_palette_du_menu_en_evitant_la_fenetre(), Afficher_partie_de_l_ecran_zoomee_Double(), Afficher_partie_de_l_ecran_zoomee_Simple(), Afficher_partie_de_l_ecran_zoomee_Tall(), Afficher_partie_de_l_ecran_zoomee_Wide(), Afficher_pinceau_dans_fenetre(), Afficher_pinceau_dans_menu(), Afficher_sprite_dans_menu(), Afficher_sprite_effet(), Afficher_tout_le_shade(), Bloc_degrade_dans_fenetre(), Bouton_Load_ou_Save(), Bouton_Loupe(), Bouton_Menu_Loupe(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Quick_shade_Menu(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Trame_Menu(), Clear_brush_Double(), Clear_brush_Simple(), Clear_brush_Tall(), Clear_brush_Wide(), Clear_brush_zoom_Double(), Clear_brush_zoom_Simple(), Clear_brush_zoom_Tall(), Clear_brush_zoom_Wide(), Cocher_bouton_mode(), Degrade_Dessiner_bouton_de_technique(), Degrade_Dessiner_preview(), Demande_de_confirmation(), Deplacer_fenetre(), Deplacer_Split(), Dessiner_preview_palette(), Dessiner_trame_zoomee(), Dessiner_trames_predefinies(), Display_brush_Color_Double(), Display_brush_Color_Simple(), Display_brush_Color_Tall(), Display_brush_Color_Wide(), Display_brush_Mono_Double(), Display_brush_Mono_Simple(), Display_brush_Mono_Tall(), Display_brush_Mono_Wide(), Display_brush_Mono_zoom_Double(), Display_brush_Mono_zoom_Simple(), Display_brush_Mono_zoom_Tall(), Display_brush_Mono_zoom_Wide(), Effacer_curseur(), Encadrer_couleur_menu(), Fenetre_Afficher_sprite_drive(), Fenetre_aide(), Fenetre_controle(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Effacer_bouton_saisie(), Fenetre_Effacer_tags(), Fenetre_Enfoncer_bouton_normal(), Fermer_fenetre(), Fermer_popup(), Gestion_principale(), Ligne_horizontale_XOR_Zoom(), Ligne_verticale_XOR_Zoom(), Menu_Shade(), Mettre_a_jour_trame(), Mettre_Ecran_A_Jour(), Preparer_et_afficher_liste_fichiers(), Print_compteur(), Print_coordonnees(), Print_dans_fenetre(), Print_dans_menu(), Print_Nom_fichier_dans_selecteur(), Print_repertoire_courant(), Readline_ex(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_7(), Recuperer_couleur_derriere_fenetre(), Remap_screen_Double(), Remap_screen_Simple(), Remap_screen_Tall(), Remap_screen_Wide(), Remplacer_une_couleur(), Remplir(), Scroll_picture(), Shade_Blocs_degrades(), Spray_Rafficher_infos(), Stencil_Actualiser_couleur(), Tagger_intervalle_palette(), Tagger_shades(), Tracer_cadre_de_bouton_du_menu(), and Warning_message().

+ +
+

+ +

+
+ + + + + + + + + +
void Flush_update (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
byte* Surface_en_bytefield (SDL_Surface *  Source,
byte Destination 
)
+
+
+ +

+ +

Referenced by Rendu_Texte_SFont(), and Rendu_Texte_TTF().

+ +
+

+ +

+
+ + + + + + + + + +
SDL_Color Conversion_couleur_SDL (byte   ) 
+
+
+ +

+ +

References Principal_Palette.

+ +

Referenced by Rendu_Texte_TTF().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Sdl_Get_pixel_8 (SDL_Surface *  Bmp,
int  X,
int  Y 
)
+
+
+ +

+ +

Referenced by Charger_DAT(), Chercher_bas(), Chercher_droite(), and Lire_bloc().

+ +
+

+


Variable Documentation

+ +
+
+ + + + +
SDL_Rect** Liste_Modes_Videos_SDL
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte* Ecran
+
+
+ +

+ +

+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/setup_8c.html b/doxydoc/html/setup_8c.html new file mode 100644 index 00000000..2dcbf5c5 --- /dev/null +++ b/doxydoc/html/setup_8c.html @@ -0,0 +1,229 @@ + + +GrafX2: setup.c File Reference + + + + + + +
+

setup.c File Reference

#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include "struct.h"
+#include "io.h"
+#include "files.h"
+ + + + + + + + + + + + + + +

Defines

#define ARG_UNUSED

Functions

int Create_ConfigDirectory (char *Config_Dir)
void Set_Program_Directory (ARG_UNUSED const char *argv0, char *Program_Dir)
void Set_Data_Directory (const char *Program_Dir, char *Data_Dir)
void Set_Config_Directory (const char *Program_Dir, char *Config_Dir)
+

Define Documentation

+ +
+
+ + + + +
#define ARG_UNUSED
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
int Create_ConfigDirectory (char *  Config_Dir  ) 
+
+
+ +

+ +

Referenced by Set_Config_Directory().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Set_Program_Directory (ARG_UNUSED const char *  argv0,
char *  Program_Dir 
)
+
+
+ +

+ +

References Extraire_chemin().

+ +

Referenced by Initialisation_du_programme(), and main().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Set_Data_Directory (const char *  Program_Dir,
char *  Data_Dir 
)
+
+
+ +

+ +

Referenced by Initialisation_du_programme(), and main().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Set_Config_Directory (const char *  Program_Dir,
char *  Config_Dir 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/setup_8h-source.html b/doxydoc/html/setup_8h-source.html new file mode 100644 index 00000000..08b5ec2e --- /dev/null +++ b/doxydoc/html/setup_8h-source.html @@ -0,0 +1,53 @@ + + +GrafX2: setup.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/setup_8h.html b/doxydoc/html/setup_8h.html new file mode 100644 index 00000000..945772c0 --- /dev/null +++ b/doxydoc/html/setup_8h.html @@ -0,0 +1,174 @@ + + +GrafX2: setup.h File Reference + + + + + + +
+

setup.h File Reference

+ + + + + + + + +

Functions

void Set_Program_Directory (const char *argv0, char *Program_Dir)
void Set_Data_Directory (const char *Program_Dir, char *Data_Dir)
void Set_Config_Directory (const char *Program_Dir, char *Config_Dir)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Set_Program_Directory (const char *  argv0,
char *  Program_Dir 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Set_Data_Directory (const char *  Program_Dir,
char *  Data_Dir 
)
+
+
+ +

+ +

Referenced by Initialisation_du_programme(), and main().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Set_Config_Directory (const char *  Program_Dir,
char *  Config_Dir 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/shade_8c.html b/doxydoc/html/shade_8c.html new file mode 100644 index 00000000..c502fd34 --- /dev/null +++ b/doxydoc/html/shade_8c.html @@ -0,0 +1,603 @@ + + +GrafX2: shade.c File Reference + + + + + + +
+

shade.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include "global.h"
+#include "graph.h"
+#include "moteur.h"
+#include "divers.h"
+#include "readline.h"
+#include "aide.h"
+#include "sdlscreen.h"
+#include "windows.h"
+#include "input.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Bouton_Shade_Mode (void)
void Bouton_Quick_shade_Mode (void)
void Shade_Blocs_degrades (void)
void Tagger_shades (word Select_Debut, word Select_Fin)
void Afficher_couleur_case_selectionnee (word Select_Debut, word Select_Fin)
void Afficher_couleur_selectionnee (word Select_Debut, word Select_Fin)
void Afficher_mode_du_shade (short X, short Y, byte Mode)
void Afficher_tout_le_shade (word Select_Debut1, word Select_Fin1, word Select_Debut2, word Select_Fin2)
void Supprimer_shade (word Select_Debut, word Select_Fin)
void Inserer_shade (byte Premiere_couleur, byte Derniere_couleur, word Select_Debut)
void Inserer_case_vide_dans_shade (word Position)
short Attendre_click_dans_shade ()
void Swap_shade (short Debut_Bloc_1, short Debut_Bloc_2, short Taille_du_bloc)
int Menu_Shade (void)
void Bouton_Shade_Menu (void)
void Bouton_Quick_shade_Menu (void)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Bouton_Shade_Mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Bouton_Quick_shade_Mode (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Shade_Blocs_degrades (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Tagger_shades (word  Select_Debut,
word  Select_Fin 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Afficher_couleur_case_selectionnee (word  Select_Debut,
word  Select_Fin 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Afficher_couleur_selectionnee (word  Select_Debut,
word  Select_Fin 
)
+
+
+ +

+ +

References CM_Clair, CM_Noir, Num2str(), and Print_dans_fenetre().

+ +

Referenced by Afficher_tout_le_shade(), and Menu_Shade().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_mode_du_shade (short  X,
short  Y,
byte  Mode 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_tout_le_shade (word  Select_Debut1,
word  Select_Fin1,
word  Select_Debut2,
word  Select_Fin2 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Supprimer_shade (word  Select_Debut,
word  Select_Fin 
)
+
+
+ +

+ +

References Shade_Actuel, and Shade_Liste.

+ +

Referenced by Menu_Shade().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Inserer_shade (byte  Premiere_couleur,
byte  Derniere_couleur,
word  Select_Debut 
)
+
+
+ +

+ +

References T_Shade::Liste, Shade_Actuel, and Shade_Liste.

+ +

Referenced by Menu_Shade().

+ +
+

+ +

+
+ + + + + + + + + +
void Inserer_case_vide_dans_shade (word  Position  ) 
+
+
+ +

+ +

References T_Shade::Liste, Shade_Actuel, and Shade_Liste.

+ +

Referenced by Menu_Shade().

+ +
+

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Swap_shade (short  Debut_Bloc_1,
short  Debut_Bloc_2,
short  Taille_du_bloc 
)
+
+
+ +

+ +

References T_Shade::Liste, Shade_Actuel, and Shade_Liste.

+ +

Referenced by Menu_Shade().

+ +
+

+ +

+ +

+
+ + + + + + + + + +
void Bouton_Shade_Menu (void   ) 
+
+ +

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/shade_8h-source.html b/doxydoc/html/shade_8h-source.html new file mode 100644 index 00000000..ed26d3ab --- /dev/null +++ b/doxydoc/html/shade_8h-source.html @@ -0,0 +1,52 @@ + + +GrafX2: shade.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/shade_8h.html b/doxydoc/html/shade_8h.html new file mode 100644 index 00000000..55ced405 --- /dev/null +++ b/doxydoc/html/shade_8h.html @@ -0,0 +1,101 @@ + + +GrafX2: shade.h File Reference + + + + + + + +
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/special_8c.html b/doxydoc/html/special_8c.html new file mode 100644 index 00000000..fabc00f9 --- /dev/null +++ b/doxydoc/html/special_8c.html @@ -0,0 +1,370 @@ + + +GrafX2: special.c File Reference + + + + + + +
+

special.c File Reference

#include <stdlib.h>
+#include <string.h>
+#include "const.h"
+#include "struct.h"
+#include "global.h"
+#include "graph.h"
+#include "moteur.h"
+#include "windows.h"
+ + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Modifier_pinceau (int Largeur, int Hauteur)
void Retrecir_pinceau (void)
void Grossir_pinceau (void)
void Special_Next_forecolor (void)
void Special_Previous_forecolor (void)
void Special_Next_backcolor (void)
void Special_Previous_backcolor (void)
void Scroller_ecran (short Decalage_en_X, short Decalage_en_Y)
void Scroller_loupe (short Decalage_en_X, short Decalage_en_Y)
void Zoom (short Sens)
+

Function Documentation

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Special_Next_forecolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Special_Previous_forecolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Special_Next_backcolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Special_Previous_backcolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Scroller_ecran (short  Decalage_en_X,
short  Decalage_en_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Scroller_loupe (short  Decalage_en_X,
short  Decalage_en_Y 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Zoom (short  Sens  ) 
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/special_8h-source.html b/doxydoc/html/special_8h-source.html new file mode 100644 index 00000000..f3a0be3c --- /dev/null +++ b/doxydoc/html/special_8h-source.html @@ -0,0 +1,59 @@ + + +GrafX2: special.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/special_8h.html b/doxydoc/html/special_8h.html new file mode 100644 index 00000000..6f6a5e88 --- /dev/null +++ b/doxydoc/html/special_8h.html @@ -0,0 +1,362 @@ + + +GrafX2: special.h File Reference + + + + + + +
+

special.h File Reference

+ + + + + + + + + + + + + + + + + + + + + + +

Functions

void Modifier_pinceau (int Largeur, int Hauteur)
void Retrecir_pinceau (void)
void Grossir_pinceau (void)
void Special_Next_forecolor (void)
void Special_Previous_forecolor (void)
void Special_Next_backcolor (void)
void Special_Previous_backcolor (void)
void Scroller_ecran (short Decalage_en_X, short Decalage_en_Y)
void Scroller_loupe (short Decalage_en_X, short Decalage_en_Y)
void Zoom (short Sens)
+

Function Documentation

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Special_Next_forecolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Special_Previous_forecolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Special_Next_backcolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Special_Previous_backcolor (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Scroller_ecran (short  Decalage_en_X,
short  Decalage_en_Y 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Scroller_loupe (short  Decalage_en_X,
short  Decalage_en_Y 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Zoom (short  Sens  ) 
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structBouton__dropdown__choix.html b/doxydoc/html/structBouton__dropdown__choix.html new file mode 100644 index 00000000..157355a9 --- /dev/null +++ b/doxydoc/html/structBouton__dropdown__choix.html @@ -0,0 +1,137 @@ + + +GrafX2: Bouton_dropdown_choix Struct Reference + + + + + + +
+

Bouton_dropdown_choix Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

short Numero
const char * Libelle
struct Bouton_dropdown_choixNext
+


Field Documentation

+ +
+ +
+ +

+ +

Referenced by Fenetre_Dropdown_choix(), and Fenetre_Dropdown_click().

+ +
+

+ +

+
+ + + + +
const char* Bouton_dropdown_choix::Libelle
+
+
+ +

+ +

Referenced by Fenetre_Dropdown_choix(), and Fenetre_Dropdown_click().

+ +
+

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structCPSProcessSerNum.html b/doxydoc/html/structCPSProcessSerNum.html new file mode 100644 index 00000000..48c2ff71 --- /dev/null +++ b/doxydoc/html/structCPSProcessSerNum.html @@ -0,0 +1,112 @@ + + +GrafX2: CPSProcessSerNum Struct Reference + + + + + + +
+

CPSProcessSerNum Struct Reference

+ + + + + + +

Data Fields

UInt32 lo
UInt32 hi
+

Field Documentation

+ +
+
+ + + + +
UInt32 CPSProcessSerNum::lo
+
+
+ +

+ +

+

+ +

+
+ + + + +
UInt32 CPSProcessSerNum::hi
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structCluster.html b/doxydoc/html/structCluster.html new file mode 100644 index 00000000..69d23e86 --- /dev/null +++ b/doxydoc/html/structCluster.html @@ -0,0 +1,441 @@ + + +GrafX2: Cluster Struct Reference + + + + + + +
+

Cluster Struct Reference

#include <op_c.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

int occurences
byte Rmin
byte Rmax
byte Vmin
byte Vmax
byte Bmin
byte Bmax
byte rmin
byte rmax
byte vmin
byte vmax
byte bmin
byte bmax
byte plus_large
byte r
byte v
byte b
byte h
byte l
+


Field Documentation

+ +

+ +

+
+ + + + +
byte Cluster::Rmin
+
+
+ +

+ +

Referenced by Cluster_Split(), CS_Generer_TC_et_Palette(), and CS_Init().

+ +
+

+ +

+
+ + + + +
byte Cluster::Rmax
+
+
+ +

+ +

Referenced by Cluster_Split(), and CS_Init().

+ +
+

+ +

+
+ + + + +
byte Cluster::Vmin
+
+
+ +

+ +

Referenced by Cluster_Split(), CS_Generer_TC_et_Palette(), and CS_Init().

+ +
+

+ +

+
+ + + + +
byte Cluster::Vmax
+
+
+ +

+ +

Referenced by Cluster_Split(), and CS_Init().

+ +
+

+ +

+
+ + + + +
byte Cluster::Bmin
+
+
+ +

+ +

Referenced by Cluster_Split(), CS_Generer_TC_et_Palette(), and CS_Init().

+ +
+

+ +

+
+ + + + +
byte Cluster::Bmax
+
+
+ +

+ +

Referenced by Cluster_Split(), and CS_Init().

+ +
+

+ +

+ +

+
+ + + + +
byte Cluster::rmax
+
+
+ +

+ +

Referenced by Cluster_Analyser(), Cluster_Split(), CS_Get(), and CS_Init().

+ +
+

+ +

+ +

+
+ + + + +
byte Cluster::vmax
+
+
+ +

+ +

Referenced by Cluster_Analyser(), Cluster_Split(), CS_Get(), and CS_Init().

+ +
+

+ +

+ +

+
+ + + + +
byte Cluster::bmax
+
+
+ +

+ +

Referenced by Cluster_Analyser(), Cluster_Split(), CS_Get(), and CS_Init().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Cluster_Analyser(), and CS_Generer().

+ +
+

+ +

+
+ + + + +
byte Cluster::r
+
+ +

+ +

+
+ + + + +
byte Cluster::v
+
+ +

+ +

+
+ + + + +
byte Cluster::b
+
+ +

+ +

+ +

+
+ + + + +
byte Cluster::l
+
+
+ +

+ +

Referenced by Cluster_Calculer_teinte(), and CS_Trier_par_luminance().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structClusterSet.html b/doxydoc/html/structClusterSet.html new file mode 100644 index 00000000..6d672399 --- /dev/null +++ b/doxydoc/html/structClusterSet.html @@ -0,0 +1,137 @@ + + +GrafX2: ClusterSet Struct Reference + + + + + + +
+

ClusterSet Struct Reference

#include <op_c.h> +

+ + + + + + + + + +

Data Fields

int nb
int nbmax
Clusterclusters
+


Field Documentation

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structConfig__Chunk.html b/doxydoc/html/structConfig__Chunk.html new file mode 100644 index 00000000..7e38dff0 --- /dev/null +++ b/doxydoc/html/structConfig__Chunk.html @@ -0,0 +1,118 @@ + + +GrafX2: Config_Chunk Struct Reference + + + + + + +
+

Config_Chunk Struct Reference

#include <struct.h> +

+ + + + + + + +

Data Fields

byte Numero
word Taille
+


Field Documentation

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structConfig__Header.html b/doxydoc/html/structConfig__Header.html new file mode 100644 index 00000000..d71d06a9 --- /dev/null +++ b/doxydoc/html/structConfig__Header.html @@ -0,0 +1,175 @@ + + +GrafX2: Config_Header Struct Reference + + + + + + +
+

Config_Header Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + +

Data Fields

char Signature [3]
byte Version1
byte Version2
byte Beta1
byte Beta2
+


Field Documentation

+ +
+
+ + + + +
char Config_Header::Signature[3]
+
+
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), Enregistrer_config(), and Sauver_CFG().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structConfig__Infos__touche.html b/doxydoc/html/structConfig__Infos__touche.html new file mode 100644 index 00000000..2bd25551 --- /dev/null +++ b/doxydoc/html/structConfig__Infos__touche.html @@ -0,0 +1,137 @@ + + +GrafX2: Config_Infos_touche Struct Reference + + + + + + +
+

Config_Infos_touche Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

word Numero
word Touche
word Touche2
+


Field Documentation

+ +

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), and Sauver_CFG().

+ +
+

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structConfig__Mode__video.html b/doxydoc/html/structConfig__Mode__video.html new file mode 100644 index 00000000..55d52770 --- /dev/null +++ b/doxydoc/html/structConfig__Mode__video.html @@ -0,0 +1,137 @@ + + +GrafX2: Config_Mode_video Struct Reference + + + + + + +
+

Config_Mode_video Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

byte Etat
word Largeur
word Hauteur
+


Field Documentation

+ +
+ +
+ +

+ +

Referenced by Charger_CFG(), and Sauver_CFG().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), and Sauver_CFG().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_CFG(), and Sauver_CFG().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structDegrade.html b/doxydoc/html/structDegrade.html new file mode 100644 index 00000000..d3773d39 --- /dev/null +++ b/doxydoc/html/structDegrade.html @@ -0,0 +1,156 @@ + + +GrafX2: Degrade Struct Reference + + + + + + +
+

Degrade Struct Reference

#include <op_c.h> +

+ + + + + + + + + + + +

Data Fields

int nbcouleurs
float min
float max
float hue
+


Field Documentation

+ +
+
+ + + + +
int Degrade::nbcouleurs
+
+
+ +

+ +

Referenced by DS_Generer(), and DS_Init().

+ +
+

+ +

+
+ + + + +
float Degrade::min
+
+
+ +

+ +

Referenced by DS_Generer(), and DS_Init().

+ +
+

+ +

+
+ + + + +
float Degrade::max
+
+
+ +

+ +

Referenced by DS_Generer(), and DS_Init().

+ +
+

+ +

+
+ + + + +
float Degrade::hue
+
+
+ +

+ +

Referenced by DS_Generer(), and DS_Init().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structDegradeSet.html b/doxydoc/html/structDegradeSet.html new file mode 100644 index 00000000..24a5fbee --- /dev/null +++ b/doxydoc/html/structDegradeSet.html @@ -0,0 +1,137 @@ + + +GrafX2: DegradeSet Struct Reference + + + + + + +
+

DegradeSet Struct Reference

#include <op_c.h> +

+ + + + + + + + + +

Data Fields

int nb
int nbmax
Degradedegrades
+


Field Documentation

+ +
+
+ + + + +
int DegradeSet::nb
+
+
+ +

+ +

Referenced by DS_Generer(), and DS_Init().

+ +
+

+ +

+
+ + + + +
int DegradeSet::nbmax
+
+
+ +

+ +

Referenced by DS_New().

+ +
+

+ +

+ +
+ +

+ +

Referenced by DS_Delete(), DS_Generer(), DS_Init(), and DS_New().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structElement__de__liste__de__fileselect.html b/doxydoc/html/structElement__de__liste__de__fileselect.html new file mode 100644 index 00000000..ba267d00 --- /dev/null +++ b/doxydoc/html/structElement__de__liste__de__fileselect.html @@ -0,0 +1,177 @@ + + +GrafX2: Element_de_liste_de_fileselect Struct Reference + + + + + + +
+

Element_de_liste_de_fileselect Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + +

Data Fields

char NomAbrege [13]
char NomComplet [256]
byte Type
struct
+Element_de_liste_de_fileselect
Suivant
struct
+Element_de_liste_de_fileselect
Precedent
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structFenetre__Bouton__dropdown.html b/doxydoc/html/structFenetre__Bouton__dropdown.html new file mode 100644 index 00000000..fe975182 --- /dev/null +++ b/doxydoc/html/structFenetre__Bouton__dropdown.html @@ -0,0 +1,308 @@ + + +GrafX2: Fenetre_Bouton_dropdown Struct Reference + + + + + + +
+

Fenetre_Bouton_dropdown Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

short Numero
word Pos_X
word Pos_Y
word Largeur
word Hauteur
byte Affiche_choix
byte Affiche_centre
byte Affiche_fleche
byte Bouton_actif
word Largeur_choix
struct Bouton_dropdown_choixPremier_choix
struct Fenetre_Bouton_dropdownNext
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structFenetre__Bouton__normal.html b/doxydoc/html/structFenetre__Bouton__normal.html new file mode 100644 index 00000000..7c00a875 --- /dev/null +++ b/doxydoc/html/structFenetre__Bouton__normal.html @@ -0,0 +1,249 @@ + + +GrafX2: Fenetre_Bouton_normal Struct Reference + + + + + + +
+

Fenetre_Bouton_normal Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + + + + + + + + + +

Data Fields

short Numero
word Pos_X
word Pos_Y
word Largeur
word Hauteur
byte Clickable
byte Repetable
word Raccourci
struct Fenetre_Bouton_normalNext
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +
+ +

+ +

+

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structFenetre__Bouton__palette.html b/doxydoc/html/structFenetre__Bouton__palette.html new file mode 100644 index 00000000..55747b42 --- /dev/null +++ b/doxydoc/html/structFenetre__Bouton__palette.html @@ -0,0 +1,156 @@ + + +GrafX2: Fenetre_Bouton_palette Struct Reference + + + + + + +
+

Fenetre_Bouton_palette Struct Reference

#include <struct.h> +

+ + + + + + + + + + + +

Data Fields

short Numero
word Pos_X
word Pos_Y
struct Fenetre_Bouton_paletteNext
+


Field Documentation

+ +

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structFenetre__Bouton__scroller.html b/doxydoc/html/structFenetre__Bouton__scroller.html new file mode 100644 index 00000000..407472b8 --- /dev/null +++ b/doxydoc/html/structFenetre__Bouton__scroller.html @@ -0,0 +1,251 @@ + + +GrafX2: Fenetre_Bouton_scroller Struct Reference + + + + + + +
+

Fenetre_Bouton_scroller Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + + + + + + + + + +

Data Fields

short Numero
word Pos_X
word Pos_Y
word Hauteur
word Nb_elements
word Nb_visibles
word Position
word Hauteur_curseur
struct Fenetre_Bouton_scrollerNext
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structFenetre__Bouton__special.html b/doxydoc/html/structFenetre__Bouton__special.html new file mode 100644 index 00000000..9079d77e --- /dev/null +++ b/doxydoc/html/structFenetre__Bouton__special.html @@ -0,0 +1,194 @@ + + +GrafX2: Fenetre_Bouton_special Struct Reference + + + + + + +
+

Fenetre_Bouton_special Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + + + +

Data Fields

short Numero
word Pos_X
word Pos_Y
word Largeur
word Hauteur
struct Fenetre_Bouton_specialNext
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structPOLYGON__EDGE.html b/doxydoc/html/structPOLYGON__EDGE.html new file mode 100644 index 00000000..5adc95e0 --- /dev/null +++ b/doxydoc/html/structPOLYGON__EDGE.html @@ -0,0 +1,211 @@ + + +GrafX2: POLYGON_EDGE Struct Reference + + + + + + +
+

POLYGON_EDGE Struct Reference

+ + + + + + + + + + + + + + + + +

Data Fields

short top
short bottom
float x
float dx
float w
struct POLYGON_EDGEprev
struct POLYGON_EDGEnext
+

Field Documentation

+ +
+
+ + + + +
short POLYGON_EDGE::top
+
+
+ +

+ +

Referenced by add_edge(), fill_edge_structure(), and Polyfill_General().

+ +
+

+ +

+
+ + + + +
short POLYGON_EDGE::bottom
+
+
+ +

+ +

Referenced by fill_edge_structure(), and Polyfill_General().

+ +
+

+ +

+
+ + + + +
float POLYGON_EDGE::x
+
+
+ +

+ +

Referenced by add_edge(), fill_edge_structure(), and Polyfill_General().

+ +
+

+ +

+
+ + + + +
float POLYGON_EDGE::dx
+
+
+ +

+ +

Referenced by add_edge(), fill_edge_structure(), and Polyfill_General().

+ +
+

+ +

+
+ + + + +
float POLYGON_EDGE::w
+
+ +

+ +

+
+ + + + +
struct POLYGON_EDGE* POLYGON_EDGE::prev [read]
+
+ +

+ +

+
+ + + + +
struct POLYGON_EDGE* POLYGON_EDGE::next [read]
+
+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structSFont__Font.html b/doxydoc/html/structSFont__Font.html new file mode 100644 index 00000000..afc649cb --- /dev/null +++ b/doxydoc/html/structSFont__Font.html @@ -0,0 +1,137 @@ + + +GrafX2: SFont_Font Struct Reference + + + + + + +
+

SFont_Font Struct Reference

#include <SFont.h> +

+ + + + + + + + + +

Data Fields

SDL_Surface * Surface
int CharPos [512]
int MaxPos
+


Field Documentation

+ +
+
+ + + + +
SDL_Surface* SFont_Font::Surface
+
+ +

+ +

+
+ + + + +
int SFont_Font::CharPos[512]
+
+
+ +

+ +

Referenced by SFont_InitFont(), SFont_TextWidth(), and SFont_Write().

+ +
+

+ +

+
+ + + + +
int SFont_Font::MaxPos
+
+
+ +

+ +

Referenced by SFont_InitFont(), SFont_TextWidth(), and SFont_Write().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structS__Config.html b/doxydoc/html/structS__Config.html new file mode 100644 index 00000000..70b965b6 --- /dev/null +++ b/doxydoc/html/structS__Config.html @@ -0,0 +1,840 @@ + + +GrafX2: S_Config Struct Reference + + + + + + +
+

S_Config Struct Reference

#include <global.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

byte Fonte
int Lire_les_fichiers_caches
int Lire_les_repertoires_caches
byte Afficher_limites_image
byte Curseur
byte Maximize_preview
byte Auto_set_res
byte Coords_rel
byte Backup
byte Adjust_brush_pick
byte Auto_save
byte Nb_pages_Undo
byte Indice_Sensibilite_souris_X
byte Indice_Sensibilite_souris_Y
byte Mouse_Facteur_de_correction_X
byte Mouse_Facteur_de_correction_Y
byte Mouse_Merge_movement
byte Valeur_tempo_jauge_gauche
byte Valeur_tempo_jauge_droite
long Chrono_delay
struct Composantes Coul_menu_pref [4]
int Nb_max_de_vertex_par_polygon
byte Clear_palette
byte Set_resolution_according_to
byte Ratio
byte Fast_zoom
byte Find_file_fast
byte Couleurs_separees
word Palette_Cells_X
word Palette_Cells_Y
byte FX_Feedback
byte Safety_colors
byte Opening_message
byte Clear_with_stencil
byte Auto_discontinuous
byte Taille_ecran_dans_GIF
byte Auto_nb_used
byte Resolution_par_defaut
char * Bookmark_directory [NB_BOOKMARKS]
char Bookmark_label [NB_BOOKMARKS][8+1]
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Charger_INI(), and Sauver_INI().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_INI(), and Sauver_INI().

+ +
+

+ +

+ +

+ +

+ +

+
+ + + + +
long S_Config::Chrono_delay
+
+
+ +

+ +

Referenced by Bouton_Load_ou_Save(), Charger_INI(), and Sauver_INI().

+ +
+

+ +

+
+ + + + +
struct Composantes S_Config::Coul_menu_pref[4] [read]
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Bouton_Loupe(), Charger_INI(), and Sauver_INI().

+ +
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Charger_INI(), main(), and Sauver_INI().

+ +
+

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Charger_INI(), Sauver_INI(), and Save_GIF().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Bouton_Palette(), Charger_INI(), and Sauver_INI().

+ +
+

+ +

+ +

+
+ + + + +
char* S_Config::Bookmark_directory[NB_BOOKMARKS]
+
+ +

+ +

+
+ + + + +
char S_Config::Bookmark_label[NB_BOOKMARKS][8+1]
+
+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structS__ConfigTouche.html b/doxydoc/html/structS__ConfigTouche.html new file mode 100644 index 00000000..698e5808 --- /dev/null +++ b/doxydoc/html/structS__ConfigTouche.html @@ -0,0 +1,222 @@ + + +GrafX2: S_ConfigTouche Struct Reference + + + + + + +
+

S_ConfigTouche Struct Reference

#include <hotkeys.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

word Numero
char Libelle [36]
char Explic1 [37]
char Explic2 [37]
char Explic3 [37]
bool Suppr
word Touche
word Touche2
+


Field Documentation

+ +
+ +
+ +

+ +

Referenced by Sauver_CFG().

+ +
+

+ +

+
+ + + + +
char S_ConfigTouche::Libelle[36]
+
+
+ +

+ +

+

+ +

+
+ + + + +
char S_ConfigTouche::Explic1[37]
+
+
+ +

+ +

+

+ +

+
+ + + + +
char S_ConfigTouche::Explic2[37]
+
+
+ +

+ +

+

+ +

+
+ + + + +
char S_ConfigTouche::Explic3[37]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool S_ConfigTouche::Suppr
+
+
+ +

+ +

+

+ +

+ +

+ +
+ +

+ +

Referenced by Config_par_defaut(), and Fenetre_controle().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structS__Liste__de__pages.html b/doxydoc/html/structS__Liste__de__pages.html new file mode 100644 index 00000000..4e12569b --- /dev/null +++ b/doxydoc/html/structS__Liste__de__pages.html @@ -0,0 +1,137 @@ + + +GrafX2: S_Liste_de_pages Struct Reference + + + + + + +
+

S_Liste_de_pages Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

int Taille_liste
int Nb_pages_allouees
S_PagePages
+


Field Documentation

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structS__Mode__video.html b/doxydoc/html/structS__Mode__video.html new file mode 100644 index 00000000..c49b6058 --- /dev/null +++ b/doxydoc/html/structS__Mode__video.html @@ -0,0 +1,175 @@ + + +GrafX2: S_Mode_video Struct Reference + + + + + + +
+

S_Mode_video Struct Reference

#include <global.h> +

+ + + + + + + + + + + + + +

Data Fields

short Largeur
short Hauteur
byte Mode
word Fullscreen
byte Etat
+


Field Documentation

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Definir_mode_video().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Definir_mode_video().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Bouton_Resol(), Definir_mode_video(), and Sauver_CFG().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structS__Page.html b/doxydoc/html/structS__Page.html new file mode 100644 index 00000000..f5cef554 --- /dev/null +++ b/doxydoc/html/structS__Page.html @@ -0,0 +1,232 @@ + + +GrafX2: S_Page Struct Reference + + + + + + +
+

S_Page Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

byteImage
int Largeur
int Hauteur
T_Palette Palette
char Commentaire [TAILLE_COMMENTAIRE+1]
char Repertoire_fichier [TAILLE_CHEMIN_FICHIER]
char Nom_fichier [TAILLE_CHEMIN_FICHIER]
byte Format_fichier
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structSection__d__aide.html b/doxydoc/html/structSection__d__aide.html new file mode 100644 index 00000000..c3acd6e1 --- /dev/null +++ b/doxydoc/html/structSection__d__aide.html @@ -0,0 +1,118 @@ + + +GrafX2: Section_d_aide Struct Reference + + + + + + +
+

Section_d_aide Struct Reference

#include <struct.h> +

+ + + + + + + +

Data Fields

const T_TABLEAIDETable_aide
word Nombre_de_lignes
+


Field Documentation

+ +
+ +
+ +

+ +

Referenced by Afficher_aide().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Fenetre_aide().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structT__Degrade__Tableau.html b/doxydoc/html/structT__Degrade__Tableau.html new file mode 100644 index 00000000..181c4a22 --- /dev/null +++ b/doxydoc/html/structT__Degrade__Tableau.html @@ -0,0 +1,175 @@ + + +GrafX2: T_Degrade_Tableau Struct Reference + + + + + + +
+

T_Degrade_Tableau Struct Reference

#include <struct.h> +

+ + + + + + + + + + + + + +

Data Fields

byte Debut
byte Fin
dword Inverse
dword Melange
dword Technique
+


Field Documentation

+ +

+ +

+ +

+ +

+ +

+ +
+ +

+ +

Referenced by Bouton_Degrades(), and Config_par_defaut().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structT__Drive.html b/doxydoc/html/structT__Drive.html new file mode 100644 index 00000000..98a70ec7 --- /dev/null +++ b/doxydoc/html/structT__Drive.html @@ -0,0 +1,131 @@ + + +GrafX2: T_Drive Struct Reference + + + + + + +
+

T_Drive Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

char Lettre
byte Type
char * Chemin
+


Field Documentation

+ +
+
+ + + + +
char T_Drive::Lettre
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte T_Drive::Type
+
+
+ +

+ +

+

+ +

+
+ + + + +
char* T_Drive::Chemin
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structT__FONTE.html b/doxydoc/html/structT__FONTE.html new file mode 100644 index 00000000..c253611f --- /dev/null +++ b/doxydoc/html/structT__FONTE.html @@ -0,0 +1,192 @@ + + +GrafX2: T_FONTE Struct Reference + + + + + + +
+

T_FONTE Struct Reference

+ + + + + + + + + + + + + + +

Data Fields

char * Nom
int EstTrueType
int EstImage
char Libelle [22]
struct T_FONTESuivante
struct T_FONTEPrecedente
+

Field Documentation

+ +
+
+ + + + +
char* T_FONTE::Nom
+
+
+ +

+ +

Referenced by Ajout_fonte(), and Nom_fonte().

+ +
+

+ +

+
+ + + + +
int T_FONTE::EstTrueType
+
+
+ +

+ +

Referenced by Ajout_fonte(), Rendu_Texte(), and TrueType_fonte().

+ +
+

+ +

+
+ + + + +
int T_FONTE::EstImage
+
+
+ +

+ +

Referenced by Ajout_fonte(), and Compare_fontes().

+ +
+

+ +

+
+ + + + +
char T_FONTE::Libelle[22]
+
+
+ +

+ +

Referenced by Ajout_fonte(), Compare_fontes(), and Libelle_fonte().

+ +
+

+ +

+
+ + + + +
struct T_FONTE* T_FONTE::Suivante [read]
+
+ +

+ +

+
+ + + + +
struct T_FONTE* T_FONTE::Precedente [read]
+
+
+ +

+ +

Referenced by Ajout_fonte().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structT__Format.html b/doxydoc/html/structT__Format.html new file mode 100644 index 00000000..5611ea77 --- /dev/null +++ b/doxydoc/html/structT__Format.html @@ -0,0 +1,190 @@ + + +GrafX2: T_Format Struct Reference + + + + + + +
+

T_Format Struct Reference

#include <loadsave.h> +

+ + + + + + + + + + + + + + + +

Data Fields

char * Extension
fonction_action Test
fonction_action Load
fonction_action Save
byte Backup_done
byte Commentaire
+


Field Documentation

+ +
+
+ + + + +
char* T_Format::Extension
+
+
+ +

+ +

Referenced by Lire_liste_des_fichiers().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_image().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Charger_image().

+ +
+

+ +

+ +
+ +

+ +

Referenced by Sauver_image().

+ +
+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structT__Shade.html b/doxydoc/html/structT__Shade.html new file mode 100644 index 00000000..6b08d5bc --- /dev/null +++ b/doxydoc/html/structT__Shade.html @@ -0,0 +1,137 @@ + + +GrafX2: T_Shade Struct Reference + + + + + + +
+

T_Shade Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

word Liste [512]
byte Pas
byte Mode
+


Field Documentation

+ +

+ +

+
+ + + + +
byte T_Shade::Pas
+
+
+ +

+ +

Referenced by Bouton_Shade_Menu(), Config_par_defaut(), and Menu_Shade().

+ +
+

+ +

+
+ + + + +
byte T_Shade::Mode
+
+
+ +

+ +

Referenced by Bouton_Shade_Menu(), Config_par_defaut(), and Menu_Shade().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structT__TABLEAIDE.html b/doxydoc/html/structT__TABLEAIDE.html new file mode 100644 index 00000000..ea4c9922 --- /dev/null +++ b/doxydoc/html/structT__TABLEAIDE.html @@ -0,0 +1,135 @@ + + +GrafX2: T_TABLEAIDE Struct Reference + + + + + + +
+

T_TABLEAIDE Struct Reference

#include <struct.h> +

+ + + + + + + + + +

Data Fields

char type
char * texte
int valeur
+


Field Documentation

+ +
+
+ + + + +
char T_TABLEAIDE::type
+
+
+ +

+ +

Referenced by Afficher_aide().

+ +
+

+ +

+
+ + + + +
char* T_TABLEAIDE::texte
+
+
+ +

+ +

Referenced by Afficher_aide().

+ +
+

+ +

+
+ + + + +
int T_TABLEAIDE::valeur
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structTable__conversion.html b/doxydoc/html/structTable__conversion.html new file mode 100644 index 00000000..85b2ebb1 --- /dev/null +++ b/doxydoc/html/structTable__conversion.html @@ -0,0 +1,327 @@ + + +GrafX2: Table_conversion Struct Reference + + + + + + +
+

Table_conversion Struct Reference

#include <op_c.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

int nbb_r
int nbb_v
int nbb_b
int rng_r
int rng_v
int rng_b
int dec_r
int dec_v
int dec_b
int red_r
int red_v
int red_b
bytetable
+


Field Documentation

+ +
+
+ + + + +
int Table_conversion::nbb_r
+
+
+ +

+ +

Referenced by TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::nbb_v
+
+
+ +

+ +

Referenced by TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::nbb_b
+
+
+ +

+ +

Referenced by TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::rng_r
+
+
+ +

+ +

Referenced by TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::rng_v
+
+
+ +

+ +

Referenced by TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::rng_b
+
+
+ +

+ +

Referenced by TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::dec_r
+
+
+ +

+ +

Referenced by TC_Get(), TC_New(), and TC_Set().

+ +
+

+ +

+
+ + + + +
int Table_conversion::dec_v
+
+
+ +

+ +

Referenced by TC_Get(), TC_New(), and TC_Set().

+ +
+

+ +

+
+ + + + +
int Table_conversion::dec_b
+
+
+ +

+ +

Referenced by TC_Get(), TC_New(), and TC_Set().

+ +
+

+ +

+
+ + + + +
int Table_conversion::red_r
+
+
+ +

+ +

Referenced by TC_Get(), and TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::red_v
+
+
+ +

+ +

Referenced by TC_Get(), and TC_New().

+ +
+

+ +

+
+ + + + +
int Table_conversion::red_b
+
+
+ +

+ +

Referenced by TC_Get(), and TC_New().

+ +
+

+ +

+ +
+ +

+ +

Referenced by TC_Delete(), TC_Get(), TC_New(), and TC_Set().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structTable__occurence.html b/doxydoc/html/structTable__occurence.html new file mode 100644 index 00000000..3189f29a --- /dev/null +++ b/doxydoc/html/structTable__occurence.html @@ -0,0 +1,327 @@ + + +GrafX2: Table_occurence Struct Reference + + + + + + +
+

Table_occurence Struct Reference

#include <op_c.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

int nbb_r
int nbb_v
int nbb_b
int rng_r
int rng_v
int rng_b
int dec_r
int dec_v
int dec_b
int red_r
int red_v
int red_b
int * table
+


Field Documentation

+ +
+
+ + + + +
int Table_occurence::nbb_r
+
+
+ +

+ +

Referenced by TO_New().

+ +
+

+ +

+
+ + + + +
int Table_occurence::nbb_v
+
+
+ +

+ +

Referenced by TO_New().

+ +
+

+ +

+
+ + + + +
int Table_occurence::nbb_b
+
+
+ +

+ +

Referenced by TO_New().

+ +
+

+ +

+
+ + + + +
int Table_occurence::rng_r
+
+
+ +

+ +

Referenced by CS_Init(), TO_Compter_couleurs(), TO_Init(), and TO_New().

+ +
+

+ +

+
+ + + + +
int Table_occurence::rng_v
+
+
+ +

+ +

Referenced by CS_Init(), TO_Compter_couleurs(), TO_Init(), and TO_New().

+ +
+

+ +

+
+ + + + +
int Table_occurence::rng_b
+
+
+ +

+ +

Referenced by CS_Init(), TO_Compter_couleurs(), TO_Init(), and TO_New().

+ +
+

+ +

+
+ + + + +
int Table_occurence::dec_r
+
+
+ +

+ +

Referenced by TO_Get(), TO_Inc(), TO_New(), and TO_Set().

+ +
+

+ +

+
+ + + + +
int Table_occurence::dec_v
+
+
+ +

+ +

Referenced by TO_Get(), TO_Inc(), TO_New(), and TO_Set().

+ +
+

+ +

+
+ + + + +
int Table_occurence::dec_b
+
+
+ +

+ +

Referenced by TO_Get(), TO_Inc(), TO_New(), and TO_Set().

+ +
+

+ +

+
+ + + + +
int Table_occurence::red_r
+
+
+ +

+ +

Referenced by Cluster_Calculer_teinte(), TO_Inc(), TO_New(), and TO_Set().

+ +
+

+ +

+
+ + + + +
int Table_occurence::red_v
+
+
+ +

+ +

Referenced by Cluster_Calculer_teinte(), TO_Inc(), TO_New(), and TO_Set().

+ +
+

+ +

+
+ + + + +
int Table_occurence::red_b
+
+
+ +

+ +

Referenced by Cluster_Calculer_teinte(), TO_Inc(), TO_New(), and TO_Set().

+ +
+

+ +

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/struct_8h-source.html b/doxydoc/html/struct_8h-source.html new file mode 100644 index 00000000..809f3356 --- /dev/null +++ b/doxydoc/html/struct_8h-source.html @@ -0,0 +1,296 @@ + + +GrafX2: struct.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/struct_8h.html b/doxydoc/html/struct_8h.html new file mode 100644 index 00000000..1c255109 --- /dev/null +++ b/doxydoc/html/struct_8h.html @@ -0,0 +1,531 @@ + + +GrafX2: struct.h File Reference + + + + + + +
+

struct.h File Reference

#include <stdint.h>
+#include "const.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  Fenetre_Bouton_normal
struct  Fenetre_Bouton_palette
struct  Fenetre_Bouton_scroller
struct  Fenetre_Bouton_special
struct  Bouton_dropdown_choix
struct  Fenetre_Bouton_dropdown
struct  T_Drive
struct  Element_de_liste_de_fileselect
struct  T_TABLEAIDE
struct  Section_d_aide
struct  T_Degrade_Tableau
struct  T_Shade
struct  Config_Mode_video
struct  Config_Header
struct  Config_Chunk
struct  Config_Infos_touche
struct  S_Page
struct  S_Liste_de_pages

Typedefs

typedef uint8_t byte
typedef uint16_t word
typedef uint32_t dword
typedef void(* fonction_action )(void)
typedef void(* fonction_afficheur )(word, word, byte)
typedef byte(* fonction_lecteur )(word, word)
typedef void(* fonction_effaceur )(byte)
typedef void(* fonction_display )(word, word, word)
typedef byte(* fonction_effet )(word, word, byte)
typedef void(* fonction_block )(word, word, word, word, byte)
typedef byte(* fonction_test_sign )(void)
typedef void(* fonction_Ligne_XOR )(word, word, word)
typedef void(* fonction_display_brush_Color )(word, word, word, word, word, word, byte, word)
typedef void(* fonction_display_brush_Mono )(word, word, word, word, word, word, byte, byte, word)
typedef void(* fonction_degrade )(long, short, short)
typedef void(* fonction_remap )(word, word, word, word, byte *)
typedef void(* fonction_procsline )(word, word, word, byte *)
typedef void(* fonction_display_zoom )(word, word, word, byte *)
typedef void(* fonction_display_brush_Color_zoom )(word, word, word, word, word, word, byte, word, byte *)
typedef void(* fonction_display_brush_Mono_zoom )(word, word, word, word, word, word, byte, byte, word, byte *)
typedef void(* fonction_affiche_brosse )(byte *, word, word, word, word, word, word, byte, word)
typedef struct Composantes T_Palette [256]

Functions

struct __attribute__ ((__packed__)) Composantes

Variables

struct T_Degrade_Tableau __packed__
+

Typedef Documentation

+ +
+
+ + + + +
typedef uint8_t byte
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef uint16_t word
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef uint32_t dword
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_action)(void)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_afficheur)(word, word, byte)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef byte(* fonction_lecteur)(word, word)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_effaceur)(byte)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_display)(word, word, word)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef byte(* fonction_effet)(word, word, byte)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_block)(word, word, word, word, byte)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef byte(* fonction_test_sign)(void)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_Ligne_XOR)(word, word, word)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_display_brush_Color)(word, word, word, word, word, word, byte, word)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_display_brush_Mono)(word, word, word, word, word, word, byte, byte, word)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_degrade)(long, short, short)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_remap)(word, word, word, word, byte *)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_procsline)(word, word, word, byte *)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_display_zoom)(word, word, word, byte *)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_display_brush_Color_zoom)(word, word, word, word, word, word, byte, word, byte *)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_display_brush_Mono_zoom)(word, word, word, word, word, word, byte, byte, word, byte *)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef void(* fonction_affiche_brosse)(byte *, word, word, word, word, word, word, byte, word)
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef struct Composantes T_Palette[256]
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
struct __attribute__ ((__packed__  )  [read]
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
struct Config_Infos_touche __packed__
+
+
+ +

+ +

+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/struct____attribute____.html b/doxydoc/html/struct____attribute____.html new file mode 100644 index 00000000..86a09b37 --- /dev/null +++ b/doxydoc/html/struct____attribute____.html @@ -0,0 +1,1374 @@ + + +GrafX2: __attribute__ Struct Reference + + + + + + +
+

__attribute__ Struct Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

byte Filler1 [6]
word Largeur
word Hauteur
byte Filler2 [118]
T_Palette Palette
char Ident [3]
byte Methode
byte Recon1
byte Recon2
word Jump
word Width
word Height
word Xorg
word Yorg
byte BitPlanes
byte Mask
byte Compression
byte Pad1
word Transp_col
byte Xaspect
byte Yaspect
word Xscreen
word Yscreen
word Signature
uint32_t Taille_1
word Reserv_1
word Reserv_2
uint32_t Decalage
uint32_t Taille_2
uint32_t Largeur
uint32_t Hauteur
word Plans
word Nb_bits
uint32_t Compression
uint32_t Taille_3
uint32_t XPM
uint32_t YPM
uint32_t Nb_Clr
uint32_t Clr_Imprt
byte Resol
byte Backcol
byte Aspect
word Pos_X
word Pos_Y
word Largeur_image
word Hauteur_image
byte Indicateur
byte Nb_bits_pixel
byte Manufacturer
byte Version
byte Depth
word X_min
word Y_min
word X_max
word Y_max
word X_dpi
word Y_dpi
byte Palette_16c [48]
byte Reserved
byte Plane
word Bytes_per_plane_line
word Palette_info
word Screen_X
word Screen_Y
byte Filler [54]
byte Signa [4]
byte Kind
byte Nbbits
word Filler1
word Decalage_X
word Decalage_Y
struct {
   struct {
      byte   Octet1
      byte   Octet2
   }   Couleur [16]
Palette [10]
byte Plans
+

Field Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
char __attribute__::Ident[3]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Taille_1
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Decalage
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Taille_2
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Largeur
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Hauteur
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Compression
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Taille_3
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::XPM
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::YPM
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Nb_Clr
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t __attribute__::Clr_Imprt
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
byte __attribute__::Filler[54]
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte __attribute__::Signa[4]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
struct { ... } __attribute__::Couleur[16]
+
+
+ +

+ +

+

+ +

+
+ + + + +
struct { ... } __attribute__::Palette[10]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/structmount__entry.html b/doxydoc/html/structmount__entry.html new file mode 100644 index 00000000..136b5bfa --- /dev/null +++ b/doxydoc/html/structmount__entry.html @@ -0,0 +1,232 @@ + + +GrafX2: mount_entry Struct Reference + + + + + + +
+

mount_entry Struct Reference

#include <mountlist.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

char * me_devname
char * me_mountdir
char * me_type
dev_t me_dev
unsigned int me_dummy: 1
unsigned int me_remote: 1
unsigned int me_type_malloced: 1
struct mount_entryme_next
+


Field Documentation

+ +
+
+ + + + +
char* mount_entry::me_devname
+
+
+ +

+ +

Referenced by Lire_liste_des_lecteurs(), and read_file_system_list().

+ +
+

+ +

+
+ + + + +
char* mount_entry::me_mountdir
+
+
+ +

+ +

Referenced by Lire_liste_des_lecteurs(), and read_file_system_list().

+ +
+

+ +

+
+ + + + +
char* mount_entry::me_type
+
+
+ +

+ +

Referenced by Lire_liste_des_lecteurs(), and read_file_system_list().

+ +
+

+ +

+
+ + + + +
dev_t mount_entry::me_dev
+
+
+ +

+ +

Referenced by read_file_system_list().

+ +
+

+ +

+
+ + + + +
unsigned int mount_entry::me_dummy
+
+
+ +

+ +

Referenced by Lire_liste_des_lecteurs(), and read_file_system_list().

+ +
+

+ +

+
+ + + + +
unsigned int mount_entry::me_remote
+
+
+ +

+ +

Referenced by read_file_system_list().

+ +
+

+ +

+
+ + + + +
unsigned int mount_entry::me_type_malloced
+
+
+ +

+ +

Referenced by read_file_system_list().

+ +
+

+ +

+
+ + + + +
struct mount_entry* mount_entry::me_next [read]
+
+
+ +

+ +

Referenced by Lire_liste_des_lecteurs(), and read_file_system_list().

+ +
+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/tab_b.gif b/doxydoc/html/tab_b.gif new file mode 100644 index 00000000..0d623483 Binary files /dev/null and b/doxydoc/html/tab_b.gif differ diff --git a/doxydoc/html/tab_l.gif b/doxydoc/html/tab_l.gif new file mode 100644 index 00000000..9b1e6337 Binary files /dev/null and b/doxydoc/html/tab_l.gif differ diff --git a/doxydoc/html/tab_r.gif b/doxydoc/html/tab_r.gif new file mode 100644 index 00000000..ce9dd9f5 Binary files /dev/null and b/doxydoc/html/tab_r.gif differ diff --git a/doxydoc/html/tables__aide_8h-source.html b/doxydoc/html/tables__aide_8h-source.html new file mode 100644 index 00000000..d3bb2124 --- /dev/null +++ b/doxydoc/html/tables__aide_8h-source.html @@ -0,0 +1,2230 @@ + + +GrafX2: tables_aide.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/tables__aide_8h.html b/doxydoc/html/tables__aide_8h.html new file mode 100644 index 00000000..69eac0c7 --- /dev/null +++ b/doxydoc/html/tables__aide_8h.html @@ -0,0 +1,1367 @@ + + +GrafX2: tables_aide.h File Reference + + + + + + +
+

tables_aide.h File Reference

#include "const.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define AIDE_TEXTE(x)   {'N', x, 0},
#define AIDE_LIEN(x, y)   {'K', x, y},
#define AIDE_BOLD(x)   {'S', x, 0},
#define AIDE_TITRE(x)   {'T', x, 0}, {'-', x, 0},
#define DECLARATION_TABLE_AIDE(x)   {x, sizeof(x)/sizeof(const T_TABLEAIDE)},

Variables

static const T_TABLEAIDE TableAideAbout []
static const T_TABLEAIDE TableAideLicense []
static const T_TABLEAIDE TableAideHelp []
static const T_TABLEAIDE TableAideCredits []
static const T_TABLEAIDE TableAidePinceaux []
static const T_TABLEAIDE TableAideAjuster []
static const T_TABLEAIDE TableAideDessin []
static const T_TABLEAIDE TableAideCourbes []
static const T_TABLEAIDE TableAideLignes []
static const T_TABLEAIDE TableAideSpray []
static const T_TABLEAIDE TableAideFloodfill []
static const T_TABLEAIDE TableAidePolygones []
static const T_TABLEAIDE TableAidePolyfill []
static const T_TABLEAIDE TableAideRectangles []
static const T_TABLEAIDE TableAideFillRect []
static const T_TABLEAIDE TableAideCercles []
static const T_TABLEAIDE TableAideFillCerc []
static const T_TABLEAIDE TableAideGradRect []
static const T_TABLEAIDE TableAideGradMenu []
static const T_TABLEAIDE TableAideSpheres []
static const T_TABLEAIDE TableAideBrosse []
static const T_TABLEAIDE TableAidePolybrosse []
static const T_TABLEAIDE TableAideEffetsBrosse []
static const T_TABLEAIDE TableAideEffets []
static const T_TABLEAIDE TableAideTexte []
static const T_TABLEAIDE TableAideLoupe []
static const T_TABLEAIDE TableAidePipette []
static const T_TABLEAIDE TableAideResol []
static const T_TABLEAIDE TableAidePage []
static const T_TABLEAIDE TableAideSauver []
static const T_TABLEAIDE TableAideCharger []
static const T_TABLEAIDE TableAideParametres []
static const T_TABLEAIDE TableAideClear []
static const T_TABLEAIDE TableAideAide []
static const T_TABLEAIDE TableAideUndo []
static const T_TABLEAIDE TableAideKill []
static const T_TABLEAIDE TableAideQuit []
static const T_TABLEAIDE TableAidePalette []
static const T_TABLEAIDE TableAidePalScroll []
static const T_TABLEAIDE TableAideChoixCol []
static const T_TABLEAIDE TableAideCacher []
struct Section_d_aide Table_d_aide []
+

Define Documentation

+ +
+
+ + + + + + + + + +
#define AIDE_TEXTE (  )    {'N', x, 0},
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define AIDE_LIEN (x,
 )    {'K', x, y},
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define AIDE_BOLD (  )    {'S', x, 0},
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define AIDE_TITRE (  )    {'T', x, 0}, {'-', x, 0},
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define DECLARATION_TABLE_AIDE (  )    {x, sizeof(x)/sizeof(const T_TABLEAIDE)},
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
const T_TABLEAIDE TableAideAbout[] [static]
+
+
+ +

+Initial value:

+
+{
+  AIDE_TEXTE("") 
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideLicense[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideHelp[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideCredits[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePinceaux[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideAjuster[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_AJUSTER)
+
+
+
+
+
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_AJUSTER)
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideDessin[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideCourbes[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideLignes[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideSpray[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideFloodfill[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePolygones[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePolyfill[] [static]
+
+
+ +

+Initial value:

+{
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_POLYFILL)
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_POLYFILL)
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideRectangles[] [static]
+
+
+ +

+Initial value:

+{
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_RECTANGLES)
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideFillRect[] [static]
+
+
+ +

+Initial value:

+{
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_FILLRECT)
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideCercles[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_CERCLES)
+
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_CERCLES)
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideFillCerc[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_CERCLES)
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_CERCLES)
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideGradRect[] [static]
+
+
+ +

+Initial value:

+{
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_GRADRECT)
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideGradMenu[] [static]
+
+
+ +

+Initial value:

+{
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_GRADMENU)
+
+
+
+
+
+  AIDE_TEXTE("- Direction (arrow): Switches the direction")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideSpheres[] [static]
+
+
+ +

+Initial value:

+{
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_SPHERES)
+
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_SPHERES)
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideBrosse[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_BROSSE)
+
+
+
+
+
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_BROSSE)
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePolybrosse[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_POLYBROSSE)
+
+
+
+  AIDE_TEXTE("explanations).")
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_BROSSE)
+
+  AIDE_TEXTE("Restores the old brush (same as above).")
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideEffetsBrosse[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideEffets[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideTexte[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideLoupe[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_LOUPE)
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_LOUPE)
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePipette[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_PIPETTE)
+
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_PIPETTE)
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideResol[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePage[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideSauver[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideCharger[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_CHARGER)
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_CHARGER)
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideParametres[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideClear[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_CLEAR)
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_CLEAR)
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideAide[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_AIDE)
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_AIDE)
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideUndo[] [static]
+
+
+ +

+Initial value:

+{
+
+
+  AIDE_TEXTE("(UNDO/REDO)")
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_UNDO)
+
+
+
+
+
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x200+BOUTON_UNDO)
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideKill[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_KILL)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideQuit[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+  AIDE_LIEN ("(Key:%s)",0x100+BOUTON_QUIT)
+
+
+
+
+
+  AIDE_TEXTE("want to save (Auto-save, no fileselector) or")
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePalette[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const T_TABLEAIDE TableAidePalScroll[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideChoixCol[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+
+
+
+
+
+
+}
+
+
+

+ +

+
+ + + + +
const T_TABLEAIDE TableAideCacher[] [static]
+
+
+ +

+Initial value:

+{
+
+
+
+
+
+
+  AIDE_LIEN ("%s).",0x100+BOUTON_CACHER)
+
+}
+
+
+

+ +

+
+ + + + +
struct Section_d_aide Table_d_aide[]
+
+
+ +

+ +

Referenced by Afficher_aide(), and Fenetre_aide().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/tabs.css b/doxydoc/html/tabs.css new file mode 100644 index 00000000..ab02c624 --- /dev/null +++ b/doxydoc/html/tabs.css @@ -0,0 +1,105 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs INPUT +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; + text-align : center; + margin : 2px; + padding : 2px; +} diff --git a/doxydoc/html/texte_8c.html b/doxydoc/html/texte_8c.html new file mode 100644 index 00000000..edbb4352 --- /dev/null +++ b/doxydoc/html/texte_8c.html @@ -0,0 +1,568 @@ + + +GrafX2: texte.c File Reference + + + + + + +
+

texte.c File Reference

#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include <SDL_ttf.h>
+#include <SDL_image.h>
+#include "SFont.h"
+#include "struct.h"
+#include "global.h"
+#include "sdlscreen.h"
+#include "io.h"
+#include "files.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  T_FONTE

Defines

#define EXTID(a, b, c)   ((((a)&255)<<16) | (((b)&255)<<8) | (((c)&255)))
#define EXTID4(a, b, c, d)   ((((a)&255)<<24) | (((b)&255)<<16) | (((c)&255)<<8) | (((d)&255)))

Functions

int Compare_fontes (T_FONTE *Fonte1, T_FONTE *Fonte2)
void Ajout_fonte (const char *Nom)
char * Nom_fonte (int Indice)
char * Libelle_fonte (int Indice)
int TrueType_fonte (int Indice)
void Initialisation_Texte (void)
int Support_TrueType ()
byteRendu_Texte_TTF (const char *Chaine, int Numero_fonte, int Taille, int AntiAlias, int Bold, int Italic, int *Largeur, int *Hauteur)
byteRendu_Texte_SFont (const char *Chaine, int Numero_fonte, int *Largeur, int *Hauteur)
byteRendu_Texte (const char *Chaine, int Numero_fonte, int Taille, int AntiAlias, int Bold, int Italic, int *Largeur, int *Hauteur)

Variables

T_FONTEListe_fontes_debut
int Fonte_nombre
+

Define Documentation

+ +
+
+ + + + + + + + + + + + + + + +
#define EXTID (a,
b,
 )    ((((a)&255)<<16) | (((b)&255)<<8) | (((c)&255)))
+
+
+ +

+ +

Referenced by Ajout_fonte().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define EXTID4 (a,
b,
c,
 )    ((((a)&255)<<24) | (((b)&255)<<16) | (((c)&255)<<8) | (((d)&255)))
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int Compare_fontes (T_FONTE Fonte1,
T_FONTE Fonte2 
)
+
+
+ +

+ +

References T_FONTE::EstImage, and T_FONTE::Libelle.

+ +

Referenced by Ajout_fonte().

+ +
+

+ +

+
+ + + + + + + + + +
void Ajout_fonte (const char *  Nom  ) 
+
+ +

+ +

+
+ + + + + + + + + +
char* Nom_fonte (int  Indice  ) 
+
+ +

+ +

+
+ + + + + + + + + +
char* Libelle_fonte (int  Indice  ) 
+
+
+ +

+ +

References Fonte, Fonte_nombre, T_FONTE::Libelle, and T_FONTE::Suivante.

+ +

Referenced by Dessiner_selecteur_fontes().

+ +
+

+ +

+
+ + + + + + + + + +
int TrueType_fonte (int  Indice  ) 
+
+
+ +

+ +

References T_FONTE::EstTrueType, Fonte, Fonte_nombre, and T_FONTE::Suivante.

+ +

Referenced by Bouton_Texte().

+ +
+

+ +

+
+ + + + + + + + + +
void Initialisation_Texte (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
int Support_TrueType (void   ) 
+
+
+ +

+ +

Referenced by Bouton_Stats().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte* Rendu_Texte_TTF (const char *  Chaine,
int  Numero_fonte,
int  Taille,
int  AntiAlias,
int  Bold,
int  Italic,
int *  Largeur,
int *  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte* Rendu_Texte_SFont (const char *  Chaine,
int  Numero_fonte,
int *  Largeur,
int *  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte* Rendu_Texte (const char *  Chaine,
int  Numero_fonte,
int  Taille,
int  AntiAlias,
int  Bold,
int  Italic,
int *  Largeur,
int *  Hauteur 
)
+
+ +

+


Variable Documentation

+ +
+ +
+ +

+ +

+

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/texte_8h-source.html b/doxydoc/html/texte_8h-source.html new file mode 100644 index 00000000..5d379b99 --- /dev/null +++ b/doxydoc/html/texte_8h-source.html @@ -0,0 +1,64 @@ + + +GrafX2: texte.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/texte_8h.html b/doxydoc/html/texte_8h.html new file mode 100644 index 00000000..6fb5fd64 --- /dev/null +++ b/doxydoc/html/texte_8h.html @@ -0,0 +1,317 @@ + + +GrafX2: texte.h File Reference + + + + + + +
+

texte.h File Reference

+ + + + + + + + + + + + + + + + + + + +

Functions

void Initialisation_Texte (void)
int Support_TrueType (void)
void Ajout_fonte (char *Nom)
byteRendu_Texte (const char *Chaine, int Numero_fonte, int Taille, int AntiAlias, int Bold, int Italic, int *Largeur, int *Hauteur)
char * Libelle_fonte (int Indice)
char * Nom_fonte (int Indice)
char * TrueType_fonte (int Indice)

Variables

int Fonte_nombre
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Initialisation_Texte (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
int Support_TrueType (void   ) 
+
+
+ +

+ +

Referenced by Bouton_Stats().

+ +
+

+ +

+
+ + + + + + + + + +
void Ajout_fonte (char *  Nom  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
byte* Rendu_Texte (const char *  Chaine,
int  Numero_fonte,
int  Taille,
int  AntiAlias,
int  Bold,
int  Italic,
int *  Largeur,
int *  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + +
char* Libelle_fonte (int  Indice  ) 
+
+
+ +

+ +

References Fonte, Fonte_nombre, T_FONTE::Libelle, and T_FONTE::Suivante.

+ +

Referenced by Dessiner_selecteur_fontes().

+ +
+

+ +

+
+ + + + + + + + + +
char* Nom_fonte (int  Indice  ) 
+
+ +

+ +

+
+ + + + + + + + + +
char* TrueType_fonte (int  Indice  ) 
+
+
+ +

+ +

References T_FONTE::EstTrueType, Fonte, Fonte_nombre, and T_FONTE::Suivante.

+ +

Referenced by Bouton_Texte().

+ +
+

+


Variable Documentation

+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/tree.html b/doxydoc/html/tree.html new file mode 100644 index 00000000..bee65779 --- /dev/null +++ b/doxydoc/html/tree.html @@ -0,0 +1,190 @@ + + + + + + + TreeView + + + + +
+

GrafX2

+
+

o+Data Structures

+ +

o*Data Fields

+

o+File List

+ +

\*Globals

+
+
+ diff --git a/doxydoc/html/version_8c.html b/doxydoc/html/version_8c.html new file mode 100644 index 00000000..12d0765f --- /dev/null +++ b/doxydoc/html/version_8c.html @@ -0,0 +1,94 @@ + + +GrafX2: version.c File Reference + + + + + + +
+

version.c File Reference

+ + + + +

Variables

char SVNRevision [] = "620"
+

Variable Documentation

+ +
+
+ + + + +
char SVNRevision[] = "620"
+
+
+ +

+ +

Referenced by Bouton_Stats().

+ +
+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/windows_8c.html b/doxydoc/html/windows_8c.html new file mode 100644 index 00000000..716d3c68 --- /dev/null +++ b/doxydoc/html/windows_8c.html @@ -0,0 +1,2141 @@ + + +GrafX2: windows.c File Reference + + + + + + +
+

windows.c File Reference

#include <math.h>
+#include <string.h>
+#include "windows.h"
+#include "global.h"
+#include "graph.h"
+#include "moteur.h"
+#include "divers.h"
+#include "sdlscreen.h"
+#include "erreurs.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define Ob(x)   ((unsigned)Ob_(0 ## x ## uL))
#define Ob_(x)

Functions

word Palette_Cells_X ()
word Palette_Cells_Y ()
void Pixel_dans_barre_d_outil (word X, word Y, byte Couleur)
void Pixel_dans_fenetre (word X, word Y, byte Couleur)
void Fenetre_Afficher_cadre_general (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte Couleur_HG, byte Couleur_BD, byte Couleur_S, byte Couleur_CHG, byte Couleur_CBD)
void Fenetre_Afficher_cadre_mono (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte Couleur)
void Fenetre_Afficher_cadre_creux (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Afficher_cadre_bombe (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Afficher_cadre (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Afficher_foreback (void)
void Encadrer_couleur_menu (byte Couleur)
void Afficher_palette_du_menu (void)
void Recadrer_palette (void)
void Changer_cellules_palette ()
int Couleur_palette ()
void Afficher_menu (void)
void Print_general (short X, short Y, const char *Chaine, byte Couleur_texte, byte Couleur_fond)
void Print_char_dans_fenetre (short Pos_X, short Pos_Y, const unsigned char Caractere, byte Couleur_texte, byte Couleur_fond)
void Print_char_transparent_dans_fenetre (short Pos_X, short Pos_Y, const unsigned char Caractere, byte Couleur)
void Print_dans_fenetre_limite (short X, short Y, const char *Chaine, byte Taille, byte Couleur_texte, byte Couleur_fond)
void Print_dans_fenetre (short X, short Y, const char *Chaine, byte Couleur_texte, byte Couleur_fond)
void Print_dans_menu (const char *Chaine, short Position)
void Print_coordonnees (void)
void Print_nom_fichier (void)
void Print_compteur (short X, short Y, const char *Chaine, byte Couleur_texte, byte Couleur_fond)
byte Demande_de_confirmation (char *Message)
void Warning_message (char *Message)
void Afficher_sprite_dans_menu (int Numero_bouton, int Numero_sprite)
void Afficher_pinceau_dans_menu (void)
void Afficher_pinceau_dans_fenetre (word X, word Y, int Numero)
void Dessiner_zigouigoui (word X, word Y, byte Couleur, short Sens)
void Bloc_degrade_dans_fenetre (word Pos_X, word Pos_Y, word Debut_block, word Fin_block)
void Fenetre_Afficher_sprite_drive (word Pos_X, word Pos_Y, byte Type)
void Afficher_palette_du_menu_en_evitant_la_fenetre (byte *Table)
void Calculer_limites (void)
void Calculer_coordonnees_pinceau (void)
void Afficher_limites_de_l_image (void)
void Recadrer_ecran_par_rapport_au_zoom (void)
void Calculer_split (void)
void Calculer_donnees_loupe (void)
void Changer_facteur_loupe (byte Indice_facteur)
void Afficher_barre_de_split (void)
void Ligne_horizontale_XOR_Zoom (short Pos_X, short Pos_Y, short Largeur)
void Ligne_verticale_XOR_Zoom (short Pos_X, short Pos_Y, short Hauteur)
void Afficher_curseur (void)
void Effacer_curseur (void)
void Afficher_ecran (void)
byte Meilleure_couleur (byte R, byte V, byte B)
byte Meilleure_couleur_sans_exclusion (byte Rouge, byte Vert, byte Bleu)
void Calculer_les_4_meilleures_couleurs_pour_1_couleur_du_menu (byte Rouge, byte Vert, byte Bleu, struct Composantes *Palette, byte *Table)
void Remap_pixel (byte *Pix)
void Remapper_ecran_apres_changement_couleurs_menu (void)
void Calculer_couleurs_menu_optimales (struct Composantes *Palette)

Variables

word Menu_Cellules_X
word Menu_Cellules_Y
byte Old_Noir
byte Old_Fonce
byte Old_Clair
byte Old_Blanc
byte Old_Trans
+

Define Documentation

+ +
+
+ + + + + + + + + +
#define Ob (  )    ((unsigned)Ob_(0 ## x ## uL))
+
+
+ +

+ +

Referenced by Print_compteur().

+ +
+

+ +

+
+ + + + + + + + + +
#define Ob_ (  ) 
+
+
+ +

+Value:

((x & 1) | (x >> 2 & 2) | (x >> 4 & 4) | (x >> 6 & 8) |                \
+          (x >> 8 & 16) | (x >> 10 & 32) | (x >> 12 & 64) | (x >> 14 & 128))
+
+
+

+


Function Documentation

+ +
+
+ + + + + + + + + +
word Palette_Cells_X (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
word Palette_Cells_Y (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_barre_d_outil (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_general (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_HG,
byte  Couleur_BD,
byte  Couleur_S,
byte  Couleur_CHG,
byte  Couleur_CBD 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_mono (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_creux (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_bombe (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
int Couleur_palette (void   ) 
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_general (short  X,
short  Y,
const char *  Chaine,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_char_dans_fenetre (short  Pos_X,
short  Pos_Y,
const unsigned char  Caractere,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_char_transparent_dans_fenetre (short  Pos_X,
short  Pos_Y,
const unsigned char  Caractere,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_dans_fenetre_limite (short  X,
short  Y,
const char *  Chaine,
byte  Taille,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Print_dans_menu (const char *  Chaine,
short  Position 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Print_coordonnees (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Print_nom_fichier (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_compteur (short  X,
short  Y,
const char *  Chaine,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Afficher_sprite_dans_menu (int  Numero_bouton,
int  Numero_sprite 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_pinceau_dans_fenetre (word  X,
word  Y,
int  Numero 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Dessiner_zigouigoui (word  X,
word  Y,
byte  Couleur,
short  Sens 
)
+
+
+ +

+ +

References Pixel_dans_fenetre().

+ +

Referenced by Bouton_Palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Bloc_degrade_dans_fenetre (word  Pos_X,
word  Pos_Y,
word  Debut_block,
word  Fin_block 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_sprite_drive (word  Pos_X,
word  Pos_Y,
byte  Type 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Calculer_split (void   ) 
+
+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Afficher_barre_de_split (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Zoom (short  Pos_X,
short  Pos_Y,
short  Largeur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Zoom (short  Pos_X,
short  Pos_Y,
short  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Afficher_curseur (void   ) 
+
+
+ +

+ +

References Afficher_pinceau(), Brosse_Centre_rotation_defini, Brosse_Centre_rotation_X, Brosse_Centre_rotation_Y, Brosse_Hauteur, Brosse_Largeur, Cacher_curseur, Cacher_pinceau, CM_Trans, Config, S_Config::Curseur, Curseur_Decalage_X, Curseur_Decalage_Y, Fenetre, FOND_CURSEUR, Fore_color, Forme, Forme_curseur, FORME_CURSEUR_CIBLE, FORME_CURSEUR_CIBLE_FINE, FORME_CURSEUR_CIBLE_PIPETTE, FORME_CURSEUR_CIBLE_PIPETTE_FINE, FORME_CURSEUR_CIBLE_XOR, FORME_CURSEUR_FLECHE, FORME_CURSEUR_HORIZONTAL, FORME_CURSEUR_MULTIDIRECTIONNEL, FORME_CURSEUR_RECTANGLE_XOR, FORME_CURSEUR_SABLIER, Hauteur_ecran, Largeur_ecran, Ligne_horizontale_XOR, Ligne_horizontale_XOR_Zoom(), Ligne_verticale_XOR, Ligne_verticale_XOR_Zoom(), Limite_Bas, Limite_Droite, Limite_Gauche, Limite_Gauche_Zoom, Limite_Haut, Limite_Haut_Zoom, Limite_visible_Bas_Zoom, Limite_visible_Droite_Zoom, Lit_pixel, Loupe_Hauteur, Loupe_Largeur, Loupe_Mode, Max(), Menu_Ordonnee, Mouse_X, Mouse_Y, Pinceau_X, Pinceau_Y, Pixel, Pixel_figure_Preview_xor(), Principal_Decalage_X, Principal_Decalage_Y, Principal_Split, Principal_X_Zoom, SPRITE_CURSEUR, Tracer_ligne_Preview_xor(), Transformer_point(), and UpdateRect().

+ +

Referenced by Aerographe(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bouton_Ajuster(), Bouton_Autosave(), Bouton_Brosse(), Bouton_Brosse_monochrome(), Bouton_Brush_FX(), Bouton_Cacher_menu(), Bouton_Cercle_degrade(), Bouton_Cercle_plein(), Bouton_Cercle_vide(), Bouton_Choix_backcolor(), Bouton_Choix_forecolor(), Bouton_Clear(), Bouton_Clear_colore(), Bouton_Colorize_Menu(), Bouton_Copy_page(), Bouton_Courbes(), Bouton_Courbes_Switch_mode(), Bouton_Degrades(), Bouton_Dessin(), Bouton_Dessin_Switch_mode(), Bouton_Effets(), Bouton_Ellipse_degrade(), Bouton_Ellipse_pleine(), Bouton_Ellipse_vide(), Bouton_Fill(), Bouton_Filled_polyform(), Bouton_Inverser_foreback(), Bouton_Kill(), Bouton_Lasso(), Bouton_Lignes(), Bouton_Lignes_Switch_mode(), Bouton_Load_ou_Save(), Bouton_Loupe(), Bouton_Menu_Grille(), Bouton_Menu_Loupe(), Bouton_Menu_pinceaux(), Bouton_Message_initial(), Bouton_Page(), Bouton_Pal_left(), Bouton_Pal_left_fast(), Bouton_Pal_right(), Bouton_Pal_right_fast(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Pipette(), Bouton_Polyfill(), Bouton_Polyform(), Bouton_Polygone(), Bouton_Quick_shade_Menu(), Bouton_Quit(), Bouton_Quitter_Routine_locale(), Bouton_Rectangle_degrade(), Bouton_Rectangle_plein(), Bouton_Rectangle_vide(), Bouton_Redo(), Bouton_Reload(), Bouton_Remplacer(), Bouton_Resol(), Bouton_Restaurer_brosse(), Bouton_Safety_resol(), Bouton_Settings(), Bouton_Shade_Menu(), Bouton_Smooth_Menu(), Bouton_Snap_Mode(), Bouton_Spray(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Tiling_Menu(), Bouton_Trame_Menu(), Bouton_Undo(), Brosse_0_5(), Brosse_12_0(), Cercle_12_5(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Compter_nb_couleurs_utilisees(), Courbe_34_points_1_5(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_12_11(), Courbe_4_points_1_9(), Courbe_4_points_2_9(), Demande_de_confirmation(), Deplacer_fenetre(), Deplacer_Split(), Ellipse_12_5(), Ellipse_degradee_12_6(), Enclencher_bouton(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fenetre_aide(), Fenetre_bouton_normal_click(), Fenetre_controle(), Fenetre_Dropdown_click(), Fenetre_Numero_bouton_clicke(), Fenetre_Numero_bouton_touche(), Fill_1_0(), Fill_2_0(), Filled_contour_0_8(), Filled_polyform_0_8(), Filled_polyform_12_8(), Freehand_Mode1_1_2(), Freehand_Mode1_2_2(), Freehand_Mode2_1_2(), Freehand_Mode2_2_2(), Gestion_principale(), Get_colors_from_brush(), Grossir_pinceau(), Initialisation_du_programme(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_12_5(), Lignes_centrees_0_7(), Lignes_centrees_12_7(), Load_picture(), Loupe_12_0(), Menu_Shade(), Menu_Tag_couleurs(), Message_Memoire_insuffisante(), Message_Non_disponible(), Move_cursor_with_constraints(), On_vient_de_scroller_dans_le_fileselect(), Palette_Reafficher_jauges(), Pipette_1_1(), Pipette_2_1(), Polybrosse_12_8(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_8(), Polygone_12_9(), Readline_ex(), Rectangle_12_0(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_0(), Recuperer_couleur_derriere_fenetre(), Redefinir_controle(), Redimentionner_image(), Reduce_palette(), Remettre_proprement_les_couleurs_du_menu(), Remplacer_1_0(), Remplacer_2_0(), Remplir(), Retrecir_pinceau(), Save_picture(), Scroller_aide(), Scroller_ecran(), Scroller_la_liste_des_modes(), Scroller_loupe(), Settings_Afficher_config(), Special_Next_backcolor(), Special_Next_forecolor(), Special_Previous_backcolor(), Special_Previous_forecolor(), Spray_12_2(), Tourner_brosse_0_5(), Tourner_brosse_1_5(), Tourner_brosse_2_5(), Warning_message(), and Zoom().

+ +
+

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Meilleure_couleur (byte  R,
byte  V,
byte  B 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Meilleure_couleur_sans_exclusion (byte  Rouge,
byte  Vert,
byte  Bleu 
)
+
+
+ +

+ +

References Principal_Palette.

+ +

Referenced by Remettre_proprement_les_couleurs_du_menu().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Calculer_les_4_meilleures_couleurs_pour_1_couleur_du_menu (byte  Rouge,
byte  Vert,
byte  Bleu,
struct Composantes *  Palette,
byte Table 
)
+
+
+ +

+ +

Referenced by Calculer_couleurs_menu_optimales().

+ +
+

+ +

+
+ + + + + + + + + +
void Remap_pixel (byte Pix  ) 
+
+
+ +

+ +

References CM_Blanc, CM_Clair, CM_Fonce, CM_Noir, and CM_Trans.

+ +

Referenced by Calculer_couleurs_menu_optimales().

+ +
+

+ +

+ +

+


Variable Documentation

+ +

+ +

+ +

+
+ + + + +
byte Old_Noir
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte Old_Fonce
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte Old_Clair
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte Old_Blanc
+
+
+ +

+ +

+

+ +

+
+ + + + +
byte Old_Trans
+
+
+ +

+ +

+

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/windows_8h-source.html b/doxydoc/html/windows_8h-source.html new file mode 100644 index 00000000..7f25bdf5 --- /dev/null +++ b/doxydoc/html/windows_8h-source.html @@ -0,0 +1,112 @@ + + +GrafX2: windows.h Source File + + + + + +
Generated on Fri Mar 6 16:29:55 2009 for GrafX2 by  + +doxygen 1.5.8
+ + diff --git a/doxydoc/html/windows_8h.html b/doxydoc/html/windows_8h.html new file mode 100644 index 00000000..9831b9c5 --- /dev/null +++ b/doxydoc/html/windows_8h.html @@ -0,0 +1,1777 @@ + + +GrafX2: windows.h File Reference + + + + + + +
+

windows.h File Reference

#include "struct.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void Afficher_curseur (void)
void Effacer_curseur (void)
void Remapper_ecran_apres_changement_couleurs_menu (void)
void Calculer_couleurs_menu_optimales (struct Composantes *Palette)
void Recadrer_ecran_par_rapport_au_zoom (void)
void Calculer_split (void)
void Calculer_donnees_loupe (void)
void Calculer_limites (void)
void Calculer_coordonnees_pinceau (void)
void Pixel_dans_barre_d_outil (word X, word Y, byte Couleur)
void Pixel_dans_fenetre (word X, word Y, byte Couleur)
void Encadrer_couleur_menu (byte Couleur)
void Afficher_palette_du_menu (void)
void Afficher_menu (void)
void Recadrer_palette (void)
void Changer_cellules_palette (void)
int Couleur_palette (void)
word Palette_Cells_X (void)
word Palette_Cells_Y (void)
void Print_general (short X, short Y, const char *Chaine, byte Couleur_texte, byte Couleur_fond)
void Print_dans_fenetre (short X, short Y, const char *Chaine, byte Couleur_texte, byte Couleur_fond)
void Print_dans_fenetre_limite (short X, short Y, const char *Chaine, byte Taille, byte Couleur_texte, byte Couleur_fond)
void Print_char_dans_fenetre (short Pos_X, short Pos_Y, const unsigned char Caractere, byte Couleur_texte, byte Couleur_fond)
void Print_char_transparent_dans_fenetre (short Pos_X, short Pos_Y, const unsigned char Caractere, byte Couleur)
void Print_dans_menu (const char *Chaine, short Position)
void Print_coordonnees (void)
void Print_nom_fichier (void)
void Print_compteur (short X, short Y, const char *Chaine, byte Couleur_texte, byte Couleur_fond)
byte Demande_de_confirmation (char *Message)
void Warning_message (char *Message)
void Afficher_limites_de_l_image (void)
void Afficher_ecran (void)
void Fenetre_Afficher_cadre_general (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte Couleur_HG, byte Couleur_BD, byte Couleur_S, byte Couleur_CHG, byte Couleur_CBD)
void Fenetre_Afficher_cadre_mono (word Pos_X, word Pos_Y, word Largeur, word Hauteur, byte Couleur)
void Fenetre_Afficher_cadre_creux (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Afficher_cadre_bombe (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Afficher_cadre (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Afficher_sprite_dans_menu (int Numero_bouton, int Numero_sprite)
void Afficher_pinceau_dans_menu (void)
void Afficher_pinceau_dans_fenetre (word X, word Y, int Numero)
void Dessiner_zigouigoui (word X, word Y, byte Couleur, short Sens)
void Bloc_degrade_dans_fenetre (word Pos_X, word Pos_Y, word Debut_block, word Fin_block)
void Fenetre_Afficher_sprite_drive (word Pos_X, word Pos_Y, byte Type)
byte Meilleure_couleur (byte Rouge, byte Vert, byte Bleu)
byte Meilleure_couleur_sans_exclusion (byte Rouge, byte Vert, byte Bleu)
void Ligne_horizontale_XOR_Zoom (short Pos_X, short Pos_Y, short Largeur)
void Ligne_verticale_XOR_Zoom (short Pos_X, short Pos_Y, short Hauteur)
+

Function Documentation

+ +
+
+ + + + + + + + + +
void Afficher_curseur (void   ) 
+
+
+ +

+ +

References Afficher_pinceau(), Brosse_Centre_rotation_defini, Brosse_Centre_rotation_X, Brosse_Centre_rotation_Y, Brosse_Hauteur, Brosse_Largeur, Cacher_curseur, Cacher_pinceau, CM_Trans, Config, S_Config::Curseur, Curseur_Decalage_X, Curseur_Decalage_Y, Fenetre, FOND_CURSEUR, Fore_color, Forme, Forme_curseur, FORME_CURSEUR_CIBLE, FORME_CURSEUR_CIBLE_FINE, FORME_CURSEUR_CIBLE_PIPETTE, FORME_CURSEUR_CIBLE_PIPETTE_FINE, FORME_CURSEUR_CIBLE_XOR, FORME_CURSEUR_FLECHE, FORME_CURSEUR_HORIZONTAL, FORME_CURSEUR_MULTIDIRECTIONNEL, FORME_CURSEUR_RECTANGLE_XOR, FORME_CURSEUR_SABLIER, Hauteur_ecran, Largeur_ecran, Ligne_horizontale_XOR, Ligne_horizontale_XOR_Zoom(), Ligne_verticale_XOR, Ligne_verticale_XOR_Zoom(), Limite_Bas, Limite_Droite, Limite_Gauche, Limite_Gauche_Zoom, Limite_Haut, Limite_Haut_Zoom, Limite_visible_Bas_Zoom, Limite_visible_Droite_Zoom, Lit_pixel, Loupe_Hauteur, Loupe_Largeur, Loupe_Mode, Max(), Menu_Ordonnee, Mouse_X, Mouse_Y, Pinceau_X, Pinceau_Y, Pixel, Pixel_figure_Preview_xor(), Principal_Decalage_X, Principal_Decalage_Y, Principal_Split, Principal_X_Zoom, SPRITE_CURSEUR, Tracer_ligne_Preview_xor(), Transformer_point(), and UpdateRect().

+ +

Referenced by Aerographe(), Attendre_click_dans_palette(), Attendre_click_dans_shade(), Bouton_Ajuster(), Bouton_Autosave(), Bouton_Brosse(), Bouton_Brosse_monochrome(), Bouton_Brush_FX(), Bouton_Cacher_menu(), Bouton_Cercle_degrade(), Bouton_Cercle_plein(), Bouton_Cercle_vide(), Bouton_Choix_backcolor(), Bouton_Choix_forecolor(), Bouton_Clear(), Bouton_Clear_colore(), Bouton_Colorize_Menu(), Bouton_Copy_page(), Bouton_Courbes(), Bouton_Courbes_Switch_mode(), Bouton_Degrades(), Bouton_Dessin(), Bouton_Dessin_Switch_mode(), Bouton_Effets(), Bouton_Ellipse_degrade(), Bouton_Ellipse_pleine(), Bouton_Ellipse_vide(), Bouton_Fill(), Bouton_Filled_polyform(), Bouton_Inverser_foreback(), Bouton_Kill(), Bouton_Lasso(), Bouton_Lignes(), Bouton_Lignes_Switch_mode(), Bouton_Load_ou_Save(), Bouton_Loupe(), Bouton_Menu_Grille(), Bouton_Menu_Loupe(), Bouton_Menu_pinceaux(), Bouton_Message_initial(), Bouton_Page(), Bouton_Pal_left(), Bouton_Pal_left_fast(), Bouton_Pal_right(), Bouton_Pal_right_fast(), Bouton_Palette(), Bouton_Palette_secondaire(), Bouton_Pipette(), Bouton_Polyfill(), Bouton_Polyform(), Bouton_Polygone(), Bouton_Quick_shade_Menu(), Bouton_Quit(), Bouton_Quitter_Routine_locale(), Bouton_Rectangle_degrade(), Bouton_Rectangle_plein(), Bouton_Rectangle_vide(), Bouton_Redo(), Bouton_Reload(), Bouton_Remplacer(), Bouton_Resol(), Bouton_Restaurer_brosse(), Bouton_Safety_resol(), Bouton_Settings(), Bouton_Shade_Menu(), Bouton_Smooth_Menu(), Bouton_Snap_Mode(), Bouton_Spray(), Bouton_Spray_Menu(), Bouton_Stats(), Bouton_Texte(), Bouton_Tiling_Menu(), Bouton_Trame_Menu(), Bouton_Undo(), Brosse_0_5(), Brosse_12_0(), Cercle_12_5(), Cercle_degrade_12_6(), Cercle_degrade_12_8(), Compter_nb_couleurs_utilisees(), Courbe_34_points_1_5(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_12_11(), Courbe_4_points_1_9(), Courbe_4_points_2_9(), Demande_de_confirmation(), Deplacer_fenetre(), Deplacer_Split(), Ellipse_12_5(), Ellipse_degradee_12_6(), Enclencher_bouton(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Etirer_brosse_2_7(), Fenetre_aide(), Fenetre_bouton_normal_click(), Fenetre_controle(), Fenetre_Dropdown_click(), Fenetre_Numero_bouton_clicke(), Fenetre_Numero_bouton_touche(), Fill_1_0(), Fill_2_0(), Filled_contour_0_8(), Filled_polyform_0_8(), Filled_polyform_12_8(), Freehand_Mode1_1_2(), Freehand_Mode1_2_2(), Freehand_Mode2_1_2(), Freehand_Mode2_2_2(), Gestion_principale(), Get_colors_from_brush(), Grossir_pinceau(), Initialisation_du_programme(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_12_5(), Lignes_centrees_0_7(), Lignes_centrees_12_7(), Load_picture(), Loupe_12_0(), Menu_Shade(), Menu_Tag_couleurs(), Message_Memoire_insuffisante(), Message_Non_disponible(), Move_cursor_with_constraints(), On_vient_de_scroller_dans_le_fileselect(), Palette_Reafficher_jauges(), Pipette_1_1(), Pipette_2_1(), Polybrosse_12_8(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_8(), Polygone_12_9(), Readline_ex(), Rectangle_12_0(), Rectangle_Degrade_0_9(), Rectangle_Degrade_12_0(), Recuperer_couleur_derriere_fenetre(), Redefinir_controle(), Redimentionner_image(), Reduce_palette(), Remettre_proprement_les_couleurs_du_menu(), Remplacer_1_0(), Remplacer_2_0(), Remplir(), Retrecir_pinceau(), Save_picture(), Scroller_aide(), Scroller_ecran(), Scroller_la_liste_des_modes(), Scroller_loupe(), Settings_Afficher_config(), Special_Next_backcolor(), Special_Next_forecolor(), Special_Previous_backcolor(), Special_Previous_forecolor(), Spray_12_2(), Tourner_brosse_0_5(), Tourner_brosse_1_5(), Tourner_brosse_2_5(), Warning_message(), and Zoom().

+ +
+

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
void Calculer_split (void   ) 
+
+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Pixel_dans_barre_d_outil (word  X,
word  Y,
byte  Couleur 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + +
int Couleur_palette (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
word Palette_Cells_X (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
word Palette_Cells_Y (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_general (short  X,
short  Y,
const char *  Chaine,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_dans_fenetre_limite (short  X,
short  Y,
const char *  Chaine,
byte  Taille,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_char_dans_fenetre (short  Pos_X,
short  Pos_Y,
const unsigned char  Caractere,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_char_transparent_dans_fenetre (short  Pos_X,
short  Pos_Y,
const unsigned char  Caractere,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Print_dans_menu (const char *  Chaine,
short  Position 
)
+
+ +

+ +

+
+ + + + + + + + + +
void Print_coordonnees (void   ) 
+
+ +

+ +

+
+ + + + + + + + + +
void Print_nom_fichier (void   ) 
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Print_compteur (short  X,
short  Y,
const char *  Chaine,
byte  Couleur_texte,
byte  Couleur_fond 
)
+
+ +

+ +

+ +

+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_general (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte  Couleur_HG,
byte  Couleur_BD,
byte  Couleur_S,
byte  Couleur_CHG,
byte  Couleur_CBD 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_mono (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
byte  Couleur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_creux (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_cadre_bombe (word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Afficher_sprite_dans_menu (int  Numero_bouton,
int  Numero_sprite 
)
+
+ +

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Afficher_pinceau_dans_fenetre (word  X,
word  Y,
int  Numero 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Dessiner_zigouigoui (word  X,
word  Y,
byte  Couleur,
short  Sens 
)
+
+
+ +

+ +

References Pixel_dans_fenetre().

+ +

Referenced by Bouton_Palette().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Bloc_degrade_dans_fenetre (word  Pos_X,
word  Pos_Y,
word  Debut_block,
word  Fin_block 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fenetre_Afficher_sprite_drive (word  Pos_X,
word  Pos_Y,
byte  Type 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Meilleure_couleur (byte  Rouge,
byte  Vert,
byte  Bleu 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
byte Meilleure_couleur_sans_exclusion (byte  Rouge,
byte  Vert,
byte  Bleu 
)
+
+
+ +

+ +

References Principal_Palette.

+ +

Referenced by Remettre_proprement_les_couleurs_du_menu().

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_horizontale_XOR_Zoom (short  Pos_X,
short  Pos_Y,
short  Largeur 
)
+
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Ligne_verticale_XOR_Zoom (short  Pos_X,
short  Pos_Y,
short  Hauteur 
)
+
+ +

+

+
Generated on Fri Mar 6 16:43:57 2009 for GrafX2 by  + +doxygen 1.5.8
+ +