release: update the docs

This commit is contained in:
Hermet Park 2023-07-29 13:37:52 +09:00 committed by Hermet Park
parent c027799a79
commit d522e37565
298 changed files with 7325 additions and 4206 deletions

View file

@ -1,4 +1,4 @@
# Doxyfile 1.8.17
# Doxyfile 1.9.1
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project.
@ -38,7 +38,7 @@ PROJECT_NAME = ThorVG
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = v0.8
PROJECT_NUMBER = v0.10
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
@ -227,6 +227,14 @@ QT_AUTOBRIEF = NO
MULTILINE_CPP_IS_BRIEF = NO
# By default Python docstrings are displayed as preformatted text and doxygen's
# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the
# doxygen's special commands can be used and the contents of the docstring
# documentation blocks is shown as doxygen documentation.
# The default value is: YES.
PYTHON_DOCSTRING = YES
# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
# documentation from any documented member that it re-implements.
# The default value is: YES.
@ -263,12 +271,6 @@ TAB_SIZE = 4
ALIASES =
# This tag can be used to specify a number of word-keyword mappings (TCL only).
# A mapping has the form "name=value". For example adding "class=itcl::class"
# will allow you to use the command class in the itcl::class meaning.
TCL_SUBST =
# 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
@ -310,18 +312,21 @@ OPTIMIZE_OUTPUT_SLICE = NO
# 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,
# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice,
# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL,
# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
# tries to guess whether the code is fixed or free formatted code, this is the
# default for Fortran type files), VHDL, tcl. 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.
# default for Fortran type files). 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.
#
# Note: For files without extension you can use no_extension as a placeholder.
#
# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
# the files are not read by doxygen.
# the files are not read by doxygen. When specifying no_extension you should add
# * to the FILE_PATTERNS.
#
# Note see also the list of default file extension mappings.
EXTENSION_MAPPING =
@ -455,6 +460,19 @@ TYPEDEF_HIDES_STRUCT = NO
LOOKUP_CACHE_SIZE = 0
# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use
# during processing. When set to 0 doxygen will based this on the number of
# cores available in the system. You can set it explicitly to a value larger
# than 0 to get more control over the balance between CPU load and processing
# speed. At this moment only the input processing can be done using multiple
# threads. Since this is still an experimental feature the default is set to 1,
# which efficively disables parallel processing. Please report any issues you
# encounter. Generating dot graphs in parallel is controlled by the
# DOT_NUM_THREADS setting.
# Minimum value: 0, maximum value: 32, default value: 1.
NUM_PROC_THREADS = 1
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
@ -518,6 +536,13 @@ EXTRACT_LOCAL_METHODS = NO
EXTRACT_ANON_NSPACES = NO
# If this flag is set to YES, the name of an unnamed parameter in a declaration
# will be determined by the corresponding definition. By default unnamed
# parameters remain unnamed in the output.
# The default value is: YES.
RESOLVE_UNNAMED_PARAMS = YES
# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
# undocumented members inside documented classes or files. If set to NO these
# members will be included in the various overviews, but no documentation
@ -555,11 +580,18 @@ HIDE_IN_BODY_DOCS = NO
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
# (including Cygwin) ands Mac users are advised to set this option to NO.
# With the correct setting of option CASE_SENSE_NAMES doxygen will better be
# able to match the capabilities of the underlying filesystem. In case the
# filesystem is case sensitive (i.e. it supports files in the same directory
# whose names only differ in casing), the option must be set to YES to properly
# deal with such files in case they appear in the input. For filesystems that
# are not case sensitive the option should be be set to NO to properly deal with
# output files written for symbols that only differ in casing, such as for two
# classes, one named CLASS and the other named Class, and to also support
# references to files without having to specify the exact matching casing. On
# Windows (including Cygwin) and MacOS, users should typically set this option
# to NO, whereas on Linux or other Unix flavors it should typically be set to
# YES.
# The default value is: system dependent.
CASE_SENSE_NAMES = YES
@ -798,7 +830,10 @@ WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = NO
# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
# a warning is encountered.
# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS
# then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but
# at the end of the doxygen process doxygen will return with a non-zero status.
# Possible values are: NO, YES and FAIL_ON_WARNINGS.
# The default value is: NO.
WARN_AS_ERROR = NO
@ -835,8 +870,8 @@ INPUT = ../inc \
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
# documentation (see: https://www.gnu.org/software/libiconv/) for the list of
# possible encodings.
# documentation (see:
# https://www.gnu.org/software/libiconv/) for the list of possible encodings.
# The default value is: UTF-8.
INPUT_ENCODING = UTF-8
@ -849,13 +884,15 @@ INPUT_ENCODING = UTF-8
# need to set EXTENSION_MAPPING for the extension otherwise the files are not
# read by doxygen.
#
# Note the list of default checked file patterns might differ from the list of
# default file extension mappings.
#
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment),
# *.doc (to be provided as doxygen C comment), *.txt (to be provided as doxygen
# C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f, *.for, *.tcl, *.vhd,
# *.vhdl, *.ucf, *.qsf and *.ice.
# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl,
# *.ucf, *.qsf and *.ice.
FILE_PATTERNS = *.c \
*.cc \
@ -1113,16 +1150,22 @@ USE_HTAGS = NO
VERBATIM_HEADERS = YES
# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
# cost of reduced performance. This can be particularly helpful with template
# rich C++ code for which doxygen's built-in parser lacks the necessary type
# information.
# clang parser (see:
# http://clang.llvm.org/) for more accurate parsing at the cost of reduced
# performance. This can be particularly helpful with template rich C++ code for
# which doxygen's built-in parser lacks the necessary type information.
# Note: The availability of this option depends on whether or not doxygen was
# generated with the -Duse_libclang=ON option for CMake.
# The default value is: NO.
CLANG_ASSISTED_PARSING = NO
# If clang assisted parsing is enabled and the CLANG_ADD_INC_PATHS tag is set to
# YES then doxygen will add the directory of each input to the include path.
# The default value is: YES.
CLANG_ADD_INC_PATHS = YES
# If clang assisted parsing is enabled you can provide the compiler with command
# line options that you would normally use when invoking the compiler. Note that
# the include paths will already be set by doxygen for the files and directories
@ -1132,10 +1175,13 @@ CLANG_ASSISTED_PARSING = NO
CLANG_OPTIONS =
# If clang assisted parsing is enabled you can provide the clang parser with the
# path to the compilation database (see:
# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) used when the files
# were built. This is equivalent to specifying the "-p" option to a clang tool,
# such as clang-check. These options will then be passed to the parser.
# path to the directory containing a file called compile_commands.json. This
# file is the compilation database (see:
# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) containing the
# options used when the source files were built. This is equivalent to
# specifying the -p option to a clang tool, such as clang-check. These options
# will then be passed to the parser. Any options specified with CLANG_OPTIONS
# will be added as well.
# Note: The availability of this option depends on whether or not doxygen was
# generated with the -Duse_libclang=ON option for CMake.
@ -1152,13 +1198,6 @@ CLANG_DATABASE_PATH =
ALPHABETICAL_INDEX = YES
# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
# which the alphabetical index list will be split.
# Minimum value: 1, maximum value: 20, default value: 5.
# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
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 a prefix (or a list of prefixes) that should be ignored
@ -1329,10 +1368,11 @@ HTML_INDEX_NUM_ENTRIES = 100
# 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 (see: https://developer.apple.com/xcode/), 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
# environment (see:
# https://developer.apple.com/xcode/), 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 https://developer.apple.com/library/archive/featuredarticles/Doxy
# genXcode/_index.html for more information.
@ -1374,8 +1414,8 @@ DOCSET_PUBLISHER_NAME = Publisher
# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on
# Windows.
# (see:
# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows.
#
# The HTML Help Workshop contains a compiler that can convert all HTML output
# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
@ -1405,7 +1445,7 @@ CHM_FILE =
HHC_LOCATION =
# 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).
# (YES) or that it should be included in the main .chm file (NO).
# The default value is: NO.
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
@ -1450,7 +1490,8 @@ QCH_FILE =
# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
# Project output. For more information please see Qt Help Project / Namespace
# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace).
# (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace).
# The default value is: org.doxygen.Project.
# This tag requires that the tag GENERATE_QHP is set to YES.
@ -1458,8 +1499,8 @@ QHP_NAMESPACE = org.doxygen.Project
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
# Help Project output. For more information please see Qt Help Project / Virtual
# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-
# folders).
# Folders (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders).
# The default value is: doc.
# This tag requires that the tag GENERATE_QHP is set to YES.
@ -1467,16 +1508,16 @@ QHP_VIRTUAL_FOLDER = doc
# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
# filter to add. For more information please see Qt Help Project / Custom
# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-
# filters).
# Filters (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters).
# This tag requires that the tag GENERATE_QHP is set to YES.
QHP_CUST_FILTER_NAME =
# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
# custom filter to add. For more information please see Qt Help Project / Custom
# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-
# filters).
# Filters (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters).
# This tag requires that the tag GENERATE_QHP is set to YES.
QHP_CUST_FILTER_ATTRS =
@ -1488,9 +1529,9 @@ QHP_CUST_FILTER_ATTRS =
QHP_SECT_FILTER_ATTRS =
# 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.
# The QHG_LOCATION tag can be used to specify the location (absolute path
# including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to
# run qhelpgenerator on the generated .qhp file.
# This tag requires that the tag GENERATE_QHP is set to YES.
QHG_LOCATION =
@ -1567,6 +1608,17 @@ TREEVIEW_WIDTH = 250
EXT_LINKS_IN_WINDOW = NO
# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
# https://inkscape.org) to generate formulas as SVG images instead of PNGs for
# the HTML output. These images will generally look nicer at scaled resolutions.
# Possible values are: png (the default) and svg (looks nicer but requires the
# pdf2svg or inkscape tool).
# The default value is: png.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_FORMULA_FORMAT = png
# Use this tag to change the font size of LaTeX formulas included as images in
# the HTML documentation. When you change the font size after a successful
# doxygen run you need to manually remove any form_*.png images from the HTML
@ -1606,7 +1658,7 @@ USE_MATHJAX = NO
# When MathJax is enabled you can set the default output format to be used for
# the MathJax output. See the MathJax site (see:
# http://docs.mathjax.org/en/latest/output.html) for more details.
# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details.
# Possible values are: HTML-CSS (which is slower, but has the best
# compatibility), NativeMML (i.e. MathML) and SVG.
# The default value is: HTML-CSS.
@ -1622,7 +1674,7 @@ MATHJAX_FORMAT = HTML-CSS
# Content Delivery Network so you can quickly see the result without installing
# MathJax. However, it is strongly recommended to install a local copy of
# MathJax from https://www.mathjax.org before deployment.
# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/.
# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2.
# This tag requires that the tag USE_MATHJAX is set to YES.
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
@ -1636,7 +1688,8 @@ MATHJAX_EXTENSIONS =
# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
# of code that will be used on startup of the MathJax code. See the MathJax site
# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
# (see:
# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an
# example see the documentation.
# This tag requires that the tag USE_MATHJAX is set to YES.
@ -1683,7 +1736,8 @@ SERVER_BASED_SEARCH = NO
#
# Doxygen ships with an example indexer (doxyindexer) and search engine
# (doxysearch.cgi) which are based on the open source search engine library
# Xapian (see: https://xapian.org/).
# Xapian (see:
# https://xapian.org/).
#
# See the section "External Indexing and Searching" for details.
# The default value is: NO.
@ -1696,8 +1750,9 @@ EXTERNAL_SEARCH = NO
#
# Doxygen ships with an example indexer (doxyindexer) and search engine
# (doxysearch.cgi) which are based on the open source search engine library
# Xapian (see: https://xapian.org/). See the section "External Indexing and
# Searching" for details.
# Xapian (see:
# https://xapian.org/). See the section "External Indexing and Searching" for
# details.
# This tag requires that the tag SEARCHENGINE is set to YES.
SEARCHENGINE_URL =
@ -1861,9 +1916,11 @@ LATEX_EXTRA_FILES =
PDF_HYPERLINKS = YES
# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
# the PDF file directly from the LaTeX files. Set this option to YES, to get a
# higher quality PDF documentation.
# If the USE_PDFLATEX tag is set to YES, doxygen will use the engine as
# specified with LATEX_CMD_NAME to generate the PDF file directly from the LaTeX
# files. Set this option to YES, to get a higher quality PDF documentation.
#
# See also section LATEX_CMD_NAME for selecting the engine.
# The default value is: YES.
# This tag requires that the tag GENERATE_LATEX is set to YES.
@ -2102,6 +2159,10 @@ DOCBOOK_PROGRAMLISTING = NO
GENERATE_AUTOGEN_DEF = NO
#---------------------------------------------------------------------------
# Configuration options related to Sqlite3 output
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
# Configuration options related to the Perl module output
#---------------------------------------------------------------------------
@ -2375,10 +2436,32 @@ UML_LOOK = NO
# but if the number exceeds 15, the total amount of fields shown is limited to
# 10.
# Minimum value: 0, maximum value: 100, default value: 10.
# This tag requires that the tag HAVE_DOT is set to YES.
# This tag requires that the tag UML_LOOK is set to YES.
UML_LIMIT_NUM_FIELDS = 10
# If the DOT_UML_DETAILS tag is set to NO, doxygen will show attributes and
# methods without types and arguments in the UML graphs. If the DOT_UML_DETAILS
# tag is set to YES, doxygen will add type and arguments for attributes and
# methods in the UML graphs. If the DOT_UML_DETAILS tag is set to NONE, doxygen
# will not generate fields with class member information in the UML graphs. The
# class diagrams will look similar to the default class diagrams but using UML
# notation for the relationships.
# Possible values are: NO, YES and NONE.
# The default value is: NO.
# This tag requires that the tag UML_LOOK is set to YES.
DOT_UML_DETAILS = NO
# The DOT_WRAP_THRESHOLD tag can be used to set the maximum number of characters
# to display on a single line. If the actual line length exceeds this threshold
# significantly it will wrapped across multiple lines. Some heuristics are apply
# to avoid ugly line breaks.
# Minimum value: 0, maximum value: 1000, default value: 17.
# This tag requires that the tag HAVE_DOT is set to YES.
DOT_WRAP_THRESHOLD = 17
# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
# collaboration graphs will show the relations between templates and their
# instances.
@ -2570,9 +2653,11 @@ DOT_MULTI_TARGETS = NO
GENERATE_LEGEND = YES
# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate
# files that are used to generate the various graphs.
#
# Note: This setting is not only used for dot files but also for msc and
# plantuml temporary files.
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
DOT_CLEANUP = YES

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -82,22 +101,26 @@ $(function() {
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1LinearGradient.html" target="_self">LinearGradient</a></td><td class="desc">A class representing the linear gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1RadialGradient.html" target="_self">RadialGradient</a></td><td class="desc">A class representing the radial gradient fill of the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> object </td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Shape.html" target="_self">Shape</a></td><td class="desc">A class representing two-dimensional figures and their properties </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Picture.html" target="_self">Picture</a></td><td class="desc">A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Picture.html" target="_self">Picture</a></td><td class="desc">A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas </td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Scene.html" target="_self">Scene</a></td><td class="desc">A class to composite children paints </td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1SwCanvas.html" target="_self">SwCanvas</a></td><td class="desc">A class for the rendering graphical elements with a software raster engine </td></tr>
<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1GlCanvas.html" target="_self">GlCanvas</a></td><td class="desc">A class for the rendering graphic elements with a GL raster engine </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Initializer.html" target="_self">Initializer</a></td><td class="desc">A class that enables initialization and termination of the TVG engines </td></tr>
<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Saver.html" target="_self">Saver</a></td><td class="desc">A class for exporting a paint object into a specified file, from which to recover the paint data later </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Accessor.html" target="_self">Accessor</a></td><td class="desc">The <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> is a utility class to debug the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> structure by traversing the scene-tree </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTvg__Color__Stop.html" target="_self">Tvg_Color_Stop</a></td><td class="desc">A data structure storing the information about the color and its relative position inside the gradient bounds </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTvg__Matrix.html" target="_self">Tvg_Matrix</a></td><td class="desc">A data structure representing a three-dimensional matrix </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTvg__Point.html" target="_self">Tvg_Point</a></td><td class="desc">A data structure representing a point in two-dimensional space </td></tr>
<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Animation.html" target="_self">Animation</a></td><td class="desc">Enables manipulation of animatable images </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Saver.html" target="_self">Saver</a></td><td class="desc">A class for exporting a paint object into a specified file, from which to recover the paint data later </td></tr>
<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvg_1_1Accessor.html" target="_self">Accessor</a></td><td class="desc">The <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> is a utility class to debug the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> structure by traversing the scene-tree </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTvg__Color__Stop.html" target="_self">Tvg_Color_Stop</a></td><td class="desc">A data structure storing the information about the color and its relative position inside the gradient bounds </td></tr>
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTvg__Matrix.html" target="_self">Tvg_Matrix</a></td><td class="desc">A data structure representing a three-dimensional matrix </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTvg__Point.html" target="_self">Tvg_Point</a></td><td class="desc">A data structure representing a point in two-dimensional space </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,26 @@
var annotated_dup =
[
[ "tvg", null, [
[ "Point", "structtvg_1_1Point.html", null ],
[ "Matrix", "structtvg_1_1Matrix.html", null ],
[ "Vertex", "structtvg_1_1Vertex.html", null ],
[ "Polygon", "structtvg_1_1Polygon.html", null ],
[ "Paint", "classtvg_1_1Paint.html", "classtvg_1_1Paint" ],
[ "Fill", "classtvg_1_1Fill.html", "classtvg_1_1Fill" ],
[ "Canvas", "classtvg_1_1Canvas.html", "classtvg_1_1Canvas" ],
[ "LinearGradient", "classtvg_1_1LinearGradient.html", "classtvg_1_1LinearGradient" ],
[ "RadialGradient", "classtvg_1_1RadialGradient.html", "classtvg_1_1RadialGradient" ],
[ "Shape", "classtvg_1_1Shape.html", "classtvg_1_1Shape" ],
[ "Picture", "classtvg_1_1Picture.html", "classtvg_1_1Picture" ],
[ "Scene", "classtvg_1_1Scene.html", "classtvg_1_1Scene" ],
[ "SwCanvas", "classtvg_1_1SwCanvas.html", "classtvg_1_1SwCanvas" ],
[ "GlCanvas", "classtvg_1_1GlCanvas.html", "classtvg_1_1GlCanvas" ],
[ "Initializer", "classtvg_1_1Initializer.html", null ],
[ "Animation", "classtvg_1_1Animation.html", "classtvg_1_1Animation" ],
[ "Saver", "classtvg_1_1Saver.html", "classtvg_1_1Saver" ],
[ "Accessor", "classtvg_1_1Accessor.html", "classtvg_1_1Accessor" ]
] ],
[ "Tvg_Color_Stop", "structTvg__Color__Stop.html", "structTvg__Color__Stop" ],
[ "Tvg_Matrix", "structTvg__Matrix.html", null ],
[ "Tvg_Point", "structTvg__Point.html", null ]
];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 676 B

After

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

After

Width:  |  Height:  |  Size: 137 B

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classes.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -72,7 +91,7 @@ $(function() {
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a name="letter_A">A</a></dt>
<dd><a class="el" href="classtvg_1_1Accessor.html">Accessor</a> (tvg)</dd></dl>
<dd><a class="el" href="classtvg_1_1Accessor.html">Accessor</a> (tvg)</dd><dd><a class="el" href="classtvg_1_1Animation.html">Animation</a> (tvg)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_C">C</a></dt>
<dd><a class="el" href="classtvg_1_1Canvas.html">Canvas</a> (tvg)</dd><dd><a class="el" href="structtvg_1_1Fill_1_1ColorStop.html">Fill::ColorStop</a> (tvg)</dd></dl>
@ -108,9 +127,12 @@ $(function() {
<dd><a class="el" href="structtvg_1_1Vertex.html">Vertex</a> (tvg)</dd></dl>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Accessor.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Accessor Member List</div> </div>
@ -78,9 +93,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">set</a>(std::unique_ptr&lt; Picture &gt; picture, std::function&lt; bool(const Paint *paint)&gt; func) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Accessor.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -96,7 +111,7 @@ Static Public Member Functions</h2></td></tr>
<div class="textblock"><p>The <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> is a utility class to debug the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> structure by traversing the scene-tree. </p>
<p>The <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> helps you search specific nodes to read the property information, figure out the structure of the scene tree and its size.</p>
<dl class="section warning"><dt>Warning</dt><dd>We strongly warn you not to change the paints of a scene unless you really know the design-structure.</dd></dl>
<p>@BETA_API </p>
<dl class="section since"><dt>Since</dt><dd>0.10 </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a948e9f4ff06cdc9c19bcc60c1458ecc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a948e9f4ff06cdc9c19bcc60c1458ecc2">&#9670;&nbsp;</a></span>gen()</h2>
@ -122,8 +137,7 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> object. </p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> object.</dd></dl>
<p>@BETA_API </p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classtvg_1_1Accessor.html" title="The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.">Accessor</a> object. </dd></dl>
</div>
</div>
@ -170,15 +184,18 @@ Static Public Member Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return the given <code>picture</code> instance.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The bitmap based picture might not have the scene-tree.</dd></dl>
<p>@BETA_API </p>
<dl class="section note"><dt>Note</dt><dd>The bitmap based picture might not have the scene-tree. </dd></dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Accessor.html">Accessor</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var classtvg_1_1Accessor =
[
[ "set", "classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1", null ]
];

View file

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ThorVG: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Animation.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Animation Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Animation.html">Animation</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27">curFrame</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679">duration</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">frame</a>(uint32_t no) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">picture</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c">totalFrame</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,336 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ThorVG: Animation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Animation.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classtvg_1_1Animation-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Animation<div class="ingroups"><a class="el" href="group__ThorVG.html">ThorVG</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> class enables manipulation of animatable images.
<a href="classtvg_1_1Animation.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac13e2b8f811686e95f3f22c08ac75f8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">frame</a> (uint32_t no) noexcept</td></tr>
<tr class="memdesc:ac13e2b8f811686e95f3f22c08ac75f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the current frame in the animation. <a href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">More...</a><br /></td></tr>
<tr class="separator:ac13e2b8f811686e95f3f22c08ac75f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a004ba625c58005c931b244fb2515624f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvg_1_1Picture.html">Picture</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">picture</a> () const noexcept</td></tr>
<tr class="memdesc:a004ba625c58005c931b244fb2515624f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a picture instance associated with this animation instance. <a href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">More...</a><br /></td></tr>
<tr class="separator:a004ba625c58005c931b244fb2515624f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e791c8144b0ad30d25f06c042496d27"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27">curFrame</a> () const noexcept</td></tr>
<tr class="memdesc:a0e791c8144b0ad30d25f06c042496d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the current frame number of the animation. <a href="classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27">More...</a><br /></td></tr>
<tr class="separator:a0e791c8144b0ad30d25f06c042496d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d83102afb1ec5c65f009240b29250c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c">totalFrame</a> () const noexcept</td></tr>
<tr class="memdesc:a91d83102afb1ec5c65f009240b29250c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the total number of frames in the animation. <a href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c">More...</a><br /></td></tr>
<tr class="separator:a91d83102afb1ec5c65f009240b29250c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ab38b7a2cb72d6b9de4492ff3e6679"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679">duration</a> () const noexcept</td></tr>
<tr class="memdesc:a90ab38b7a2cb72d6b9de4492ff3e6679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the duration of the animation in seconds. <a href="classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679">More...</a><br /></td></tr>
<tr class="separator:a90ab38b7a2cb72d6b9de4492ff3e6679"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a9f1d09061273b58fff49740abdeb1ddf"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classtvg_1_1Animation.html">Animation</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf">gen</a> () noexcept</td></tr>
<tr class="memdesc:a9f1d09061273b58fff49740abdeb1ddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> object. <a href="classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf">More...</a><br /></td></tr>
<tr class="separator:a9f1d09061273b58fff49740abdeb1ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> class enables manipulation of animatable images. </p>
<p>This class supports the display and control of animation frames.</p>
<p>@BETA_API </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0e791c8144b0ad30d25f06c042496d27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e791c8144b0ad30d25f06c042496d27">&#9670;&nbsp;</a></span>curFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t curFrame </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves the current frame number of the animation. </p>
<dl class="section return"><dt>Returns</dt><dd>The current frame number of the animation, between 0 and <a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c" title="Retrieves the total number of frames in the animation.">totalFrame()</a> - 1.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> is not properly configured, this function will return 0.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a" title="Specifies the current frame in the animation.">Animation::frame(uint32_t no)</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c" title="Retrieves the total number of frames in the animation.">Animation::totalFrame()</a></dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a90ab38b7a2cb72d6b9de4492ff3e6679"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90ab38b7a2cb72d6b9de4492ff3e6679">&#9670;&nbsp;</a></span>duration()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float duration </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves the duration of the animation in seconds. </p>
<dl class="section return"><dt>Returns</dt><dd>The duration of the animation in seconds.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> is not properly configured, this function will return 0.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="ac13e2b8f811686e95f3f22c08ac75f8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13e2b8f811686e95f3f22c08ac75f8a">&#9670;&nbsp;</a></span>frame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> frame </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>no</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Specifies the current frame in the animation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">no</td><td>The index of the animation frame to be displayed. The index should be less than the <a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c" title="Retrieves the total number of frames in the animation.">totalFrame()</a>.</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a></td><td>Successfully set the frame. </td></tr>
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a></td><td>No animatable data loaded from the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a>. </td></tr>
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29" title="The value returned in case of choosing unsupported options.">Result::NonSupport</a></td><td>The <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> data does not support animations.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c" title="Retrieves the total number of frames in the animation.">totalFrame()</a></dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a9f1d09061273b58fff49740abdeb1ddf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f1d09061273b58fff49740abdeb1ddf">&#9670;&nbsp;</a></span>gen()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static std::unique_ptr&lt;<a class="el" href="classtvg_1_1Animation.html">Animation</a>&gt; gen </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> object. </p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> object.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a004ba625c58005c931b244fb2515624f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a004ba625c58005c931b244fb2515624f">&#9670;&nbsp;</a></span>picture()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classtvg_1_1Picture.html">Picture</a>* picture </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves a picture instance associated with this animation instance. </p>
<p>This function provides access to the picture instance that can be used to load animation formats, such as Lottie(json). After setting up the picture, it can be pushed to the designated canvas, enabling control over animation frames with this <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> instance.</p>
<dl class="section return"><dt>Returns</dt><dd>A picture instance that is tied to this animation.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>The picture instance is owned by <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a>. It should not be deleted manually.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a91d83102afb1ec5c65f009240b29250c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91d83102afb1ec5c65f009240b29250c">&#9670;&nbsp;</a></span>totalFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t totalFrame </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves the total number of frames in the animation. </p>
<dl class="section return"><dt>Returns</dt><dd>The total number of frames in the animation.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Frame numbering starts from 0. </dd>
<dd>
If the <a class="el" href="classtvg_1_1Picture.html" title="A class representing an image read in one of the supported formats: raw, svg, png,...">Picture</a> is not properly configured, this function will return 0.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Animation.html">Animation</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var classtvg_1_1Animation =
[
[ "curFrame", "classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27", null ],
[ "duration", "classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679", null ],
[ "frame", "classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a", null ],
[ "picture", "classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f", null ],
[ "totalFrame", "classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Canvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Canvas Member List</div> </div>
@ -77,14 +92,18 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd">clear</a>(bool free=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0">draw</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">reserve</a>(uint32_t n) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a>(uint32_t n) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Canvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -87,13 +102,16 @@ Inheritance diagram for Canvas:</div>
<area shape="rect" href="classtvg_1_1GlCanvas.html" title="A class for the rendering graphic elements with a GL raster engine." alt="" coords="5,80,89,107"/>
<area shape="rect" href="classtvg_1_1SwCanvas.html" title="A class for the rendering graphical elements with a software raster engine." alt="" coords="113,80,203,107"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4cff0ab757e1db9077bbecaf25f012ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">reserve</a> (uint32_t n) noexcept</td></tr>
<tr class="memdesc:a4cff0ab757e1db9077bbecaf25f012ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> are stored. <a href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">More...</a><br /></td></tr>
<tr class="separator:a4cff0ab757e1db9077bbecaf25f012ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db0cc15b62127da865b37981402b411"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a> (uint32_t n) noexcept</td></tr>
<tr class="memdesc:a1db0cc15b62127da865b37981402b411"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> are stored. <a href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">More...</a><br /></td></tr>
<tr class="separator:a1db0cc15b62127da865b37981402b411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6c268f853a4c144076de89b7bbbe75"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a> () noexcept</td></tr>
<tr class="memdesc:ace6c268f853a4c144076de89b7bbbe75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. <a href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">More...</a><br /></td></tr>
<tr class="separator:ace6c268f853a4c144076de89b7bbbe75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82c5ec1c1ba93cf7671642400074201e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; paint) noexcept</td></tr>
<tr class="memdesc:a82c5ec1c1ba93cf7671642400074201e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes drawing elements to the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> using <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> objects. <a href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">More...</a><br /></td></tr>
<tr class="separator:a82c5ec1c1ba93cf7671642400074201e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -149,6 +167,9 @@ Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a> otherwise.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>If you don't free the paints they become dangled. They are supposed to be reused, otherwise you are responsible for their lives. Thus please use the <code>free</code> argument only when you know how it works, otherwise it's not recommended. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e" title="Passes drawing elements to the Canvas using Paint objects.">Canvas::push()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75" title="Returns the list of the paints that currently held by the Canvas.">Canvas::paints()</a> </dd></dl>
</div>
</div>
@ -180,6 +201,37 @@ Public Member Functions</h2></td></tr>
<dl class="section note"><dt>Note</dt><dd>Drawing can be asynchronous if the assigned thread number is greater than zero. To guarantee the drawing is done, call <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">sync()</a> afterwards. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a> </dd></dl>
</div>
</div>
<a id="ace6c268f853a4c144076de89b7bbbe75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace6c268f853a4c144076de89b7bbbe75">&#9670;&nbsp;</a></span>paints()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::list&lt;<a class="el" href="classtvg_1_1Paint.html">Paint</a>*&gt;&amp; paints </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. </p>
<p>This function provides the list of paint nodes, allowing users a direct opportunity to modify the scene tree.</p>
<dl class="section warning"><dt>Warning</dt><dd>Please avoid accessing the paints during <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> update/draw. You can access them after calling <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">sync()</a>. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a></dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a82c5ec1c1ba93cf7671642400074201e"></a>
@ -207,7 +259,7 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Passes drawing elements to the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> using <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> objects. </p>
<p>Only pushed paints in the canvas will be drawing targets. They are retained by the canvas until you call <a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd" title="Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the ...">Canvas::clear()</a>. If you know the number of the pushed objects in advance, please call <a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba" title="Sets the size of the container, where all the paints pushed into the Canvas are stored.">Canvas::reserve()</a>.</p>
<p>Only pushed paints in the canvas will be drawing targets. They are retained by the canvas until you call <a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd" title="Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the ...">Canvas::clear()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> object to be drawn.</td></tr>
@ -223,14 +275,14 @@ Public Member Functions</h2></td></tr>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The rendering order of the paints is the same as the order as they were pushed into the canvas. Consider sorting the paints before pushing them if you intend to use layering. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba" title="Sets the size of the container, where all the paints pushed into the Canvas are stored.">Canvas::reserve()</a> </dd>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75" title="Returns the list of the paints that currently held by the Canvas.">Canvas::paints()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd" title="Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the ...">Canvas::clear()</a> </dd></dl>
</div>
</div>
<a id="a4cff0ab757e1db9077bbecaf25f012ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cff0ab757e1db9077bbecaf25f012ba">&#9670;&nbsp;</a></span>reserve()</h2>
<a id="a1db0cc15b62127da865b37981402b411"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1db0cc15b62127da865b37981402b411">&#9670;&nbsp;</a></span>reserve()</h2>
<div class="memitem">
<div class="memproto">
@ -239,7 +291,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> reserve </td>
<td class="memname">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> reserve </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
@ -333,9 +385,13 @@ Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,10 @@
var classtvg_1_1Canvas =
[
[ "clear", "classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd", null ],
[ "draw", "classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0", null ],
[ "paints", "classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75", null ],
[ "push", "classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e", null ],
[ "reserve", "classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411", null ],
[ "sync", "classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9", null ],
[ "update", "classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Fill.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Fill.html">Fill</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Fill Member List</div> </div>
@ -84,9 +99,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">transform</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Fill.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Fill.html">Fill</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
@ -88,7 +103,7 @@ Inheritance diagram for Fill:</div>
<area shape="rect" href="classtvg_1_1LinearGradient.html" title="A class representing the linear gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" href="classtvg_1_1RadialGradient.html" title="A class representing the radial gradient fill of the Shape object." alt="" coords="148,80,267,107"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
@ -400,9 +415,13 @@ Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Fill.html">Fill</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,12 @@
var classtvg_1_1Fill =
[
[ "ColorStop", "structtvg_1_1Fill_1_1ColorStop.html", "structtvg_1_1Fill_1_1ColorStop" ],
[ "colorStops", "classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734", null ],
[ "colorStops", "classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a", null ],
[ "duplicate", "classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3", null ],
[ "identifier", "classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "spread", "classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12", null ],
[ "spread", "classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950", null ],
[ "transform", "classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7", null ],
[ "transform", "classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1GlCanvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1GlCanvas.html">GlCanvas</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">GlCanvas Member List</div> </div>
@ -78,15 +93,19 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd">clear</a>(bool free=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0">draw</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1GlCanvas.html">GlCanvas</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">reserve</a>(uint32_t n) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29">target</a>(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1GlCanvas.html">GlCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a>(uint32_t n) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29">target</a>(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1GlCanvas.html">GlCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1GlCanvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1GlCanvas.html">GlCanvas</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -87,7 +102,16 @@ Inheritance diagram for GlCanvas:</div>
<area shape="rect" title="A class for the rendering graphic elements with a GL raster engine." alt="" coords="5,80,89,107"/>
<area shape="rect" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements." alt="" coords="12,5,83,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for GlCanvas:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1GlCanvas__coll__graph.png" border="0" usemap="#aGlCanvas_coll__map" alt="Collaboration graph"/></div>
<map name="aGlCanvas_coll__map" id="aGlCanvas_coll__map">
<area shape="rect" title="A class for the rendering graphic elements with a GL raster engine." alt="" coords="5,80,89,107"/>
<area shape="rect" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements." alt="" coords="12,5,83,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -95,9 +119,12 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:aad369f9a4a762338d0ef4a16265a0f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the target buffer for the rasterization. <a href="classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29">More...</a><br /></td></tr>
<tr class="separator:aad369f9a4a762338d0ef4a16265a0f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Canvas"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Canvas')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td></tr>
<tr class="memitem:a4cff0ab757e1db9077bbecaf25f012ba inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">reserve</a> (uint32_t n) noexcept</td></tr>
<tr class="memdesc:a4cff0ab757e1db9077bbecaf25f012ba inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> are stored. <a href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">More...</a><br /></td></tr>
<tr class="separator:a4cff0ab757e1db9077bbecaf25f012ba inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db0cc15b62127da865b37981402b411 inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a> (uint32_t n) noexcept</td></tr>
<tr class="memdesc:a1db0cc15b62127da865b37981402b411 inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> are stored. <a href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">More...</a><br /></td></tr>
<tr class="separator:a1db0cc15b62127da865b37981402b411 inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a> () noexcept</td></tr>
<tr class="memdesc:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. <a href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">More...</a><br /></td></tr>
<tr class="separator:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82c5ec1c1ba93cf7671642400074201e inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; paint) noexcept</td></tr>
<tr class="memdesc:a82c5ec1c1ba93cf7671642400074201e inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes drawing elements to the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> using <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> objects. <a href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">More...</a><br /></td></tr>
<tr class="separator:a82c5ec1c1ba93cf7671642400074201e inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -207,9 +234,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1GlCanvas.html">GlCanvas</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var classtvg_1_1GlCanvas =
[
[ "target", "classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29", null ]
];

View file

@ -0,0 +1,4 @@
<map id="GlCanvas" name="GlCanvas">
<area shape="rect" id="node1" title="A class for the rendering graphic elements with a GL raster engine." alt="" coords="5,80,89,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements." alt="" coords="12,5,83,32"/>
</map>

View file

@ -0,0 +1 @@
0c8d5ae7fe91720ae0ceeec156eb3f5f

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Initializer.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Initializer Member List</div> </div>
@ -78,9 +93,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73">init</a>(CanvasEngine engine, uint32_t threads) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">term</a>(CanvasEngine engine) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Initializer.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@ -196,9 +211,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1LinearGradient.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">LinearGradient Member List</div> </div>
@ -88,9 +103,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">transform</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1LinearGradient.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -87,7 +102,16 @@ Inheritance diagram for LinearGradient:</div>
<area shape="rect" title="A class representing the linear gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object." alt="" coords="44,5,85,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for LinearGradient:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1LinearGradient__coll__graph.png" border="0" usemap="#aLinearGradient_coll__map" alt="Collaboration graph"/></div>
<map name="aLinearGradient_coll__map" id="aLinearGradient_coll__map">
<area shape="rect" title="A class representing the linear gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object." alt="" coords="44,5,85,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -317,9 +341,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1LinearGradient.html">LinearGradient</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var classtvg_1_1LinearGradient =
[
[ "linear", "classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983", null ],
[ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ]
];

View file

@ -0,0 +1,4 @@
<map id="LinearGradient" name="LinearGradient">
<area shape="rect" id="node1" title="A class representing the linear gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object." alt="" coords="44,5,85,32"/>
</map>

View file

@ -0,0 +1 @@
c3db0510d28e17e6d0f350e1e207e474

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Paint.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Paint.html">Paint</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Paint Member List</div> </div>
@ -75,6 +90,8 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Paint.html">Paint</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
@ -89,9 +106,12 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Paint.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Paint.html">Paint</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -88,7 +103,7 @@ Inheritance diagram for Paint:</div>
<area shape="rect" href="classtvg_1_1Scene.html" title="A class to composite children paints." alt="" coords="96,80,157,107"/>
<area shape="rect" href="classtvg_1_1Shape.html" title="A class representing two&#45;dimensional figures and their properties." alt="" coords="182,80,245,107"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -113,6 +128,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="memdesc:aed5a6ad8edd827a378111b590ed7755d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bounding box of the paint object before any transformation. <a href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">More...</a><br /></td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -128,6 +146,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -136,6 +157,72 @@ Public Member Functions</h2></td></tr>
<div class="textblock"><p>An abstract class for managing graphical elements. </p>
<p>A graphical element in TVG is any object composed into a <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> represents such a graphical object and its behaviors such as duplication, transformation and composition. TVG recommends the user to regard a paint as a set of volatile commands. They can prepare a <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> and then request a <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> to run them. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4bd3efb580822b2db64034e3f3cd18ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bd3efb580822b2db64034e3f3cd18ad">&#9670;&nbsp;</a></span>blend() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> blend </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the blending method of the object. </p>
<dl class="section return"><dt>Returns</dt><dd>The blending method</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a7e1214a5dc2f3c19ddeedc5371c4e488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e1214a5dc2f3c19ddeedc5371c4e488">&#9670;&nbsp;</a></span>blend() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> blend </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td>
<td class="paramname"><em>method</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the blending method for the paint object. </p>
<p>The blending feature allows you to combine colors to create visually appealing effects, including transparency, lighting, shading, and color mixing, among others. its process involves the combination of colors or images from the source paint object with the destination (the lower layer image) using blending operations. The blending operation is determined by the chosen <code>BlendMethod</code>, which specifies how the colors or images are combined.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">method</td><td>The blending method to be set.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when the blending method is successfully set.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="aed5a6ad8edd827a378111b590ed7755d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed5a6ad8edd827a378111b590ed7755d">&#9670;&nbsp;</a></span>bounds() <span class="overload">[1/2]</span></h2>
@ -569,12 +656,7 @@ ClipPath won't use the opacity value. (see: enum class <a class="el" href="group
<p>Gets the matrix of the affine transformation of the object. </p>
<p>The values of the matrix can be set by the <a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b" title="Gets the matrix of the affine transformation of the object.">transform()</a> API, as well by the <a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e" title="Sets the values by which the object is moved in a two-dimensional space.">translate()</a>, <a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2" title="Sets the scale value of the object.">scale()</a> and <a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3" title="Sets the angle by which the object is rotated.">rotate()</a>. In case no transformation was applied, the identity matrix is returned.</p>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">The</td><td>augmented transformation matrix.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The augmented transformation matrix.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.4 </dd></dl>
</div>
@ -663,9 +745,13 @@ ClipPath won't use the opacity value. (see: enum class <a class="el" href="group
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Paint.html">Paint</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,18 @@
var classtvg_1_1Paint =
[
[ "blend", "classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad", null ],
[ "blend", "classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488", null ],
[ "bounds", "classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d", null ],
[ "bounds", "classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3", null ],
[ "composite", "classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee", null ],
[ "composite", "classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b", null ],
[ "duplicate", "classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635", null ],
[ "identifier", "classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "opacity", "classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e", null ],
[ "opacity", "classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf", null ],
[ "rotate", "classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3", null ],
[ "scale", "classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2", null ],
[ "transform", "classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b", null ],
[ "transform", "classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ],
[ "translate", "classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Picture.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Picture.html">Picture</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Picture Member List</div> </div>
@ -75,6 +90,8 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Picture.html">Picture</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a>(std::unique_ptr&lt; Paint &gt; target, CompositeMethod method) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
@ -99,11 +116,13 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be">viewbox</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Picture.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Picture.html">Picture</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -77,7 +92,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<p>A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas.
<p>A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas.
<a href="classtvg_1_1Picture.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Picture:</div>
@ -87,7 +102,16 @@ Inheritance diagram for Picture:</div>
<area shape="rect" title="A class representing an image read in one of the supported formats: raw, svg, png,..." alt="" coords="5,80,72,107"/>
<area shape="rect" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="11,5,66,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Picture:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1Picture__coll__graph.png" border="0" usemap="#aPicture_coll__map" alt="Collaboration graph"/></div>
<map name="aPicture_coll__map" id="aPicture_coll__map">
<area shape="rect" title="A class representing an image read in one of the supported formats: raw, svg, png,..." alt="" coords="5,80,72,107"/>
<area shape="rect" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="11,5,66,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -118,9 +142,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ae4d1479dbae28f521da8e90f91a97caa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa">mesh</a> (const <a class="el" href="structtvg_1_1Polygon.html">Polygon</a> **triangles) const noexcept</td></tr>
<tr class="memdesc:ae4d1479dbae28f521da8e90f91a97caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of triangles in the mesh, and optionally get a pointer to the array of triangles in the mesh. <a href="classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa">More...</a><br /></td></tr>
<tr class="separator:ae4d1479dbae28f521da8e90f91a97caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04ad88b171b00da024fae34112378be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be">viewbox</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="memdesc:af04ad88b171b00da024fae34112378be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the position and the size of the loaded SVG picture. <a href="classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be">More...</a><br /></td></tr>
<tr class="separator:af04ad88b171b00da024fae34112378be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a> (float degree) noexcept</td></tr>
<tr class="memdesc:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the angle by which the object is rotated. <a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">More...</a><br /></td></tr>
@ -143,6 +164,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="memdesc:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bounding box of the paint object before any transformation. <a href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">More...</a><br /></td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -158,6 +182,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -172,8 +199,10 @@ Static Public Member Functions</h2></td></tr>
<tr class="separator:a13df43a335dadaea01769a726dc9ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas. </p>
<dl class="section note"><dt>Note</dt><dd>Supported formats are depended on the available TVG loaders. </dd></dl>
<div class="textblock"><p>A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas. </p>
<dl class="section note"><dt>Note</dt><dd>Supported formats are depended on the available TVG loaders. </dd>
<dd>
See <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> class if the picture data is animatable. </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a21b1473525a4e1fccdc6b893bdfd4fbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21b1473525a4e1fccdc6b893bdfd4fbb">&#9670;&nbsp;</a></span>data()</h2>
@ -592,9 +621,13 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> When succeed. </dd>
<dd>
<a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e" title="The value returned in all other cases.">Result::Unknown</a> If fails</dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a></td><td>When succeed. </td></tr>
<tr><td class="paramname"><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e" title="The value returned in all other cases.">Result::Unknown</a></td><td>If fails</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Polygons are copied internally, so modifying them after calling Mesh::mesh has no affect. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it, this API is not official one. It could be modified in the next version.</dd></dl>
<p>@BETA_API </p>
@ -692,64 +725,16 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1" title="The value returned in case the request cannot be processed - e.g. asking for properties of an object,...">Result::InsufficientCondition</a> otherwise. </dd></dl>
</div>
</div>
<a id="af04ad88b171b00da024fae34112378be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af04ad88b171b00da024fae34112378be">&#9670;&nbsp;</a></span>viewbox()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> viewbox </td>
<td>(</td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>h</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the position and the size of the loaded SVG picture. </p>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it, this API is not official one. It could be modified in the next version.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Picture.html">Picture</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,12 @@
var classtvg_1_1Picture =
[
[ "data", "classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb", null ],
[ "load", "classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce", null ],
[ "load", "classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767", null ],
[ "load", "classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318", null ],
[ "load", "classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368", null ],
[ "mesh", "classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa", null ],
[ "mesh", "classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9", null ],
[ "size", "classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad", null ],
[ "size", "classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40", null ]
];

View file

@ -0,0 +1,4 @@
<map id="Picture" name="Picture">
<area shape="rect" id="node1" title="A class representing an image read in one of the supported formats: raw, svg, png,..." alt="" coords="5,80,72,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="11,5,66,32"/>
</map>

View file

@ -0,0 +1 @@
000954cb73ed26fd2a3f6cc39d922ef1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1RadialGradient.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">RadialGradient Member List</div> </div>
@ -88,9 +103,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7">transform</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Fill.html">Fill</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1RadialGradient.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -87,7 +102,16 @@ Inheritance diagram for RadialGradient:</div>
<area shape="rect" title="A class representing the radial gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object." alt="" coords="44,5,85,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for RadialGradient:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1RadialGradient__coll__graph.png" border="0" usemap="#aRadialGradient_coll__map" alt="Collaboration graph"/></div>
<map name="aRadialGradient_coll__map" id="aRadialGradient_coll__map">
<area shape="rect" title="A class representing the radial gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object." alt="" coords="44,5,85,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -301,9 +325,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1RadialGradient.html">RadialGradient</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var classtvg_1_1RadialGradient =
[
[ "radial", "classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e", null ],
[ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ]
];

View file

@ -0,0 +1,4 @@
<map id="RadialGradient" name="RadialGradient">
<area shape="rect" id="node1" title="A class representing the radial gradient fill of the Shape object." alt="" coords="5,80,124,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object." alt="" coords="44,5,85,32"/>
</map>

View file

@ -0,0 +1 @@
7d9ed750e4461d9e03c1d214d789095e

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Saver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Saver.html">Saver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Saver Member List</div> </div>
@ -79,9 +94,12 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd">save</a>(std::unique_ptr&lt; Paint &gt; paint, const std::string &amp;path, bool compress=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Saver.html">Saver</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Saver.html">Saver</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Saver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Saver.html">Saver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -237,9 +252,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Saver.html">Saver</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var classtvg_1_1Saver =
[
[ "save", "classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd", null ],
[ "sync", "classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Scene.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Scene.html">Scene</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Scene Member List</div> </div>
@ -75,6 +90,8 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvg_1_1Scene.html">Scene</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">clear</a>(bool free=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
@ -86,17 +103,21 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">tvg::Paint::identifier</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf">opacity</a>(uint8_t o) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e">opacity</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485">reserve</a>(uint32_t size) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">reserve</a>(uint32_t size) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Scene.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Scene.html">Scene</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -87,16 +102,28 @@ Inheritance diagram for Scene:</div>
<area shape="rect" title="A class to composite children paints." alt="" coords="5,80,67,107"/>
<area shape="rect" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="9,5,63,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Scene:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1Scene__coll__graph.png" border="0" usemap="#aScene_coll__map" alt="Collaboration graph"/></div>
<map name="aScene_coll__map" id="aScene_coll__map">
<area shape="rect" title="A class to composite children paints." alt="" coords="5,80,67,107"/>
<area shape="rect" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="9,5,63,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a19240cd5b53571da718fabef8afb7103"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">push</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; paint) noexcept</td></tr>
<tr class="memdesc:a19240cd5b53571da718fabef8afb7103"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes drawing elements to the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> using <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> objects. <a href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">More...</a><br /></td></tr>
<tr class="separator:a19240cd5b53571da718fabef8afb7103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e23b9ddc266b5910001174b3c84a485"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485">reserve</a> (uint32_t size) noexcept</td></tr>
<tr class="memdesc:a7e23b9ddc266b5910001174b3c84a485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> are stored. <a href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485">More...</a><br /></td></tr>
<tr class="separator:a7e23b9ddc266b5910001174b3c84a485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0edd52cb97da03615fe9af3ee768a9"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">reserve</a> (uint32_t size) noexcept</td></tr>
<tr class="memdesc:a7b0edd52cb97da03615fe9af3ee768a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> are stored. <a href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">More...</a><br /></td></tr>
<tr class="separator:a7b0edd52cb97da03615fe9af3ee768a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6c268f853a4c144076de89b7bbbe75"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">paints</a> () noexcept</td></tr>
<tr class="memdesc:ace6c268f853a4c144076de89b7bbbe75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a>. <a href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">More...</a><br /></td></tr>
<tr class="separator:ace6c268f853a4c144076de89b7bbbe75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac020ea777be697067c6f5c8b18f6a4ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">clear</a> (bool free=true) noexcept</td></tr>
<tr class="memdesc:ac020ea777be697067c6f5c8b18f6a4ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the <code>free</code> argument, the paints are freed or not. <a href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed">More...</a><br /></td></tr>
<tr class="separator:ac020ea777be697067c6f5c8b18f6a4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -122,6 +149,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="memdesc:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bounding box of the paint object before any transformation. <a href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">More...</a><br /></td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -137,6 +167,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -247,6 +280,41 @@ Static Public Member Functions</h2></td></tr>
<p>This method can be referred for identifying the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> class type.</p>
<dl class="section return"><dt>Returns</dt><dd>The type id of the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> class. </dd></dl>
</div>
</div>
<a id="ace6c268f853a4c144076de89b7bbbe75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace6c268f853a4c144076de89b7bbbe75">&#9670;&nbsp;</a></span>paints()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::list&lt;<a class="el" href="classtvg_1_1Paint.html">Paint</a>*&gt;&amp; paints </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a>. </p>
<p>This function provides the list of paint nodes, allowing users a direct opportunity to modify the scene tree.</p>
<dl class="section warning"><dt>Warning</dt><dd>Please avoid accessing the paints during <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> update/draw. You can access them after calling <a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a>. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9" title="Guarantees that drawing task is finished.">Canvas::sync()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103" title="Passes drawing elements to the Scene using Paint objects.">Scene::push()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed" title="Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...">Scene::clear()</a></dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a19240cd5b53571da718fabef8afb7103"></a>
@ -274,7 +342,7 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Passes drawing elements to the <a class="el" href="classtvg_1_1Scene.html" title="A class to composite children paints.">Scene</a> using <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> objects. </p>
<p>Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until <a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed" title="Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...">Scene::clear()</a> is called. If you know the number of the pushed objects in advance, please call <a class="el" href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485" title="Sets the size of the container, where all the paints pushed into the Scene are stored.">Scene::reserve()</a>.</p>
<p>Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until <a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed" title="Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...">Scene::clear()</a> is called.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> object to be drawn.</td></tr>
@ -283,12 +351,14 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6" title="The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...">Result::MemoryCorruption</a> otherwise.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The rendering order of the paints is the same as the order as they were pushed. Consider sorting the paints before pushing them if you intend to use layering. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485" title="Sets the size of the container, where all the paints pushed into the Scene are stored.">Scene::reserve()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75" title="Returns the list of the paints that currently held by the Scene.">Scene::paints()</a> </dd>
<dd>
<a class="el" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed" title="Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...">Scene::clear()</a> </dd></dl>
</div>
</div>
<a id="a7e23b9ddc266b5910001174b3c84a485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e23b9ddc266b5910001174b3c84a485">&#9670;&nbsp;</a></span>reserve()</h2>
<a id="a7b0edd52cb97da03615fe9af3ee768a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b0edd52cb97da03615fe9af3ee768a9">&#9670;&nbsp;</a></span>reserve()</h2>
<div class="memitem">
<div class="memproto">
@ -297,7 +367,7 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> reserve </td>
<td class="memname">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> reserve </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
@ -324,9 +394,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Scene.html">Scene</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var classtvg_1_1Scene =
[
[ "clear", "classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed", null ],
[ "paints", "classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75", null ],
[ "push", "classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103", null ],
[ "reserve", "classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9", null ]
];

View file

@ -0,0 +1,4 @@
<map id="Scene" name="Scene">
<area shape="rect" id="node1" title="A class to composite children paints." alt="" coords="5,80,67,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="9,5,63,32"/>
</map>

View file

@ -0,0 +1 @@
e036cfb9024a5a214ab27e428762f2a6

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Shape.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Shape.html">Shape</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Shape Member List</div> </div>
@ -78,7 +93,9 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">appendArc</a>(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">appendCircle</a>(float cx, float cy, float rx, float ry) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717">appendPath</a>(const PathCommand *cmds, uint32_t cmdCnt, const Point *pts, uint32_t ptsCnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da">appendRect</a>(float x, float y, float w, float h, float rx, float ry) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49">appendRect</a>(float x, float y, float w, float h, float rx=0, float ry=0) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a>(BlendMethod method) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a>(float *x, float *y, float *w, float *h) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3">bounds</a>(float *x, float *y, float *w, float *h, bool transformed) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697">close</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
@ -86,11 +103,11 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a>(const Paint **target) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29">cubicTo</a>(float cx1, float cy1, float cx2, float cy2, float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">duplicate</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9">fill</a>(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89">fill</a>(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c">fill</a>(std::unique_ptr&lt; Fill &gt; f) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4">fill</a>(FillRule r) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826">fill</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc">fillColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca">fillColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa">fillRule</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9">gen</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd">identifier</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@ -106,24 +123,29 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(float degree) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(float factor) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73">stroke</a>(float width) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e">stroke</a>(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f">stroke</a>(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1">stroke</a>(std::unique_ptr&lt; Fill &gt; f) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4">stroke</a>(const float *dashPattern, uint32_t cnt) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375">stroke</a>(StrokeCap cap) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177">stroke</a>(StrokeJoin join) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674">strokeCap</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462">strokeColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">strokeColor</a>(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a">strokeDash</a>(const float **dashPattern) const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e">strokeFill</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">strokeJoin</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">strokeMiterlimit</a>(float miterlimit) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">strokeMiterlimit</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9">strokeWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Shape.html">Shape</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(const Matrix &amp;m) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(float x, float y) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Paint.html">Paint</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1Shape.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Shape.html">Shape</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@ -87,7 +102,16 @@ Inheritance diagram for Shape:</div>
<area shape="rect" title="A class representing two&#45;dimensional figures and their properties." alt="" coords="5,80,68,107"/>
<area shape="rect" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="9,5,64,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Shape:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1Shape__coll__graph.png" border="0" usemap="#aShape_coll__map" alt="Collaboration graph"/></div>
<map name="aShape_coll__map" id="aShape_coll__map">
<area shape="rect" title="A class representing two&#45;dimensional figures and their properties." alt="" coords="5,80,68,107"/>
<area shape="rect" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="9,5,64,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -106,9 +130,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2765987a2641ac1db76d5c64f00da697"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697">close</a> () noexcept</td></tr>
<tr class="memdesc:a2765987a2641ac1db76d5c64f00da697"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the current sub-path by drawing a line from the current point to the initial point of the sub-path. <a href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697">More...</a><br /></td></tr>
<tr class="separator:a2765987a2641ac1db76d5c64f00da697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a676c64ce75c274ce75032606d33b03da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da">appendRect</a> (float x, float y, float w, float h, float rx, float ry) noexcept</td></tr>
<tr class="memdesc:a676c64ce75c274ce75032606d33b03da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a rectangle to the path. <a href="classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da">More...</a><br /></td></tr>
<tr class="separator:a676c64ce75c274ce75032606d33b03da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef2587269a01153c9ea4ca4a8d31b49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49">appendRect</a> (float x, float y, float w, float h, float rx=0, float ry=0) noexcept</td></tr>
<tr class="memdesc:a8ef2587269a01153c9ea4ca4a8d31b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a rectangle to the path. <a href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49">More...</a><br /></td></tr>
<tr class="separator:a8ef2587269a01153c9ea4ca4a8d31b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52eccb2815eaa1231da9c389cd92ffa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">appendCircle</a> (float cx, float cy, float rx, float ry) noexcept</td></tr>
<tr class="memdesc:a52eccb2815eaa1231da9c389cd92ffa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends an ellipse to the path. <a href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1">More...</a><br /></td></tr>
<tr class="separator:a52eccb2815eaa1231da9c389cd92ffa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -121,9 +145,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a5ce764cd1970c7a7d76b209c4441bc73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73">stroke</a> (float width) noexcept</td></tr>
<tr class="memdesc:a5ce764cd1970c7a7d76b209c4441bc73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the stroke width for all of the figures from the path. <a href="classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73">More...</a><br /></td></tr>
<tr class="separator:a5ce764cd1970c7a7d76b209c4441bc73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a4822b30573cf4f02195b249218e4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e">stroke</a> (uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept</td></tr>
<tr class="memdesc:a68a4822b30573cf4f02195b249218e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the color of the stroke for all of the figures from the path. <a href="classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e">More...</a><br /></td></tr>
<tr class="separator:a68a4822b30573cf4f02195b249218e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad81d8f86d9432eac25b00cc675c8d7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f">stroke</a> (uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept</td></tr>
<tr class="memdesc:aad81d8f86d9432eac25b00cc675c8d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the color of the stroke for all of the figures from the path. <a href="classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f">More...</a><br /></td></tr>
<tr class="separator:aad81d8f86d9432eac25b00cc675c8d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b09b5064dff4931db9ea898b36dcc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1">stroke</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Fill.html">Fill</a> &gt; f) noexcept</td></tr>
<tr class="memdesc:ab0b09b5064dff4931db9ea898b36dcc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the gradient fill of the stroke for all of the figures from the path. <a href="classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1">More...</a><br /></td></tr>
<tr class="separator:ab0b09b5064dff4931db9ea898b36dcc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -136,9 +160,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac416cad0d9e15079a112b1f609d19177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177">stroke</a> (<a class="el" href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51">StrokeJoin</a> join) noexcept</td></tr>
<tr class="memdesc:ac416cad0d9e15079a112b1f609d19177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the join style for stroked path segments. <a href="classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177">More...</a><br /></td></tr>
<tr class="separator:ac416cad0d9e15079a112b1f609d19177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25e3697b5df587d50b809f1faeeabd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9">fill</a> (uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept</td></tr>
<tr class="memdesc:ae25e3697b5df587d50b809f1faeeabd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the solid color for all of the figures from the path. <a href="classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9">More...</a><br /></td></tr>
<tr class="separator:ae25e3697b5df587d50b809f1faeeabd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8fb8f42c07ac68ef83383b05203ff6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">strokeMiterlimit</a> (float miterlimit) noexcept</td></tr>
<tr class="memdesc:ad8fb8f42c07ac68ef83383b05203ff6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the stroke miterlimit. <a href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">More...</a><br /></td></tr>
<tr class="separator:ad8fb8f42c07ac68ef83383b05203ff6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0552551ad67547043167f7f382174e89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89">fill</a> (uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept</td></tr>
<tr class="memdesc:a0552551ad67547043167f7f382174e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the solid color for all of the figures from the path. <a href="classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89">More...</a><br /></td></tr>
<tr class="separator:a0552551ad67547043167f7f382174e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cb7b2ec8d18d7c6d366cc84741682c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c">fill</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Fill.html">Fill</a> &gt; f) noexcept</td></tr>
<tr class="memdesc:ad0cb7b2ec8d18d7c6d366cc84741682c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the gradient fill for all of the figures from the path. <a href="classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c">More...</a><br /></td></tr>
<tr class="separator:ad0cb7b2ec8d18d7c6d366cc84741682c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,18 +184,18 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a989edf4b4f68532ff25004fc0c7fe826"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classtvg_1_1Fill.html">Fill</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826">fill</a> () const noexcept</td></tr>
<tr class="memdesc:a989edf4b4f68532ff25004fc0c7fe826"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer to the gradient fill of the shape. <a href="classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826">More...</a><br /></td></tr>
<tr class="separator:a989edf4b4f68532ff25004fc0c7fe826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc81d85ad3fb3f006abf835311a0acfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc">fillColor</a> (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept</td></tr>
<tr class="memdesc:afc81d85ad3fb3f006abf835311a0acfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the solid color of the shape. <a href="classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc">More...</a><br /></td></tr>
<tr class="separator:afc81d85ad3fb3f006abf835311a0acfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b4f00f01c2d24d6be2962ddf04a70ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca">fillColor</a> (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td></tr>
<tr class="memdesc:a8b4f00f01c2d24d6be2962ddf04a70ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the solid color of the shape. <a href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca">More...</a><br /></td></tr>
<tr class="separator:a8b4f00f01c2d24d6be2962ddf04a70ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac14cd997439012e1abf6c1b8d9f3d4aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa">fillRule</a> () const noexcept</td></tr>
<tr class="memdesc:ac14cd997439012e1abf6c1b8d9f3d4aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the fill rule value. <a href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa">More...</a><br /></td></tr>
<tr class="separator:ac14cd997439012e1abf6c1b8d9f3d4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1536ec32e91c29dd8300b0d4354773f9"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9">strokeWidth</a> () const noexcept</td></tr>
<tr class="memdesc:a1536ec32e91c29dd8300b0d4354773f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the stroke width. <a href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9">More...</a><br /></td></tr>
<tr class="separator:a1536ec32e91c29dd8300b0d4354773f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b81219e058ae54e731c5702a1c61462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462">strokeColor</a> (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept</td></tr>
<tr class="memdesc:a7b81219e058ae54e731c5702a1c61462"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the color of the shape's stroke. <a href="classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462">More...</a><br /></td></tr>
<tr class="separator:a7b81219e058ae54e731c5702a1c61462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6705be0d6481277e9bf17cc918597665"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">strokeColor</a> (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept</td></tr>
<tr class="memdesc:a6705be0d6481277e9bf17cc918597665"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the color of the shape's stroke. <a href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">More...</a><br /></td></tr>
<tr class="separator:a6705be0d6481277e9bf17cc918597665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ce41b2d01d2d43980e5c26f4df111e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classtvg_1_1Fill.html">Fill</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e">strokeFill</a> () const noexcept</td></tr>
<tr class="memdesc:a08ce41b2d01d2d43980e5c26f4df111e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer to the gradient fill of the stroke. <a href="classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e">More...</a><br /></td></tr>
<tr class="separator:a08ce41b2d01d2d43980e5c26f4df111e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -181,6 +208,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aac0235df4172e9c079689e5291c7ad5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51">StrokeJoin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">strokeJoin</a> () const noexcept</td></tr>
<tr class="memdesc:aac0235df4172e9c079689e5291c7ad5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the join style value used for stroking the path. <a href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">More...</a><br /></td></tr>
<tr class="separator:aac0235df4172e9c079689e5291c7ad5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84ec91023314c914e900cade78a9095d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">strokeMiterlimit</a> () const noexcept</td></tr>
<tr class="memdesc:a84ec91023314c914e900cade78a9095d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the stroke miterlimit. <a href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d">More...</a><br /></td></tr>
<tr class="separator:a84ec91023314c914e900cade78a9095d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Paint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Paint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Paint.html">Paint</a></td></tr>
<tr class="memitem:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a> (float degree) noexcept</td></tr>
<tr class="memdesc:a7841fa0c14643e09735d48042ead68f3 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the angle by which the object is rotated. <a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">More...</a><br /></td></tr>
@ -203,6 +233,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">composite</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; target, <a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept</td></tr>
<tr class="memdesc:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b">More...</a><br /></td></tr>
<tr class="separator:a2e2d077b820d1cfd6502a86e0221638b inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">blend</a> (<a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept</td></tr>
<tr class="memdesc:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the blending method for the paint object. <a href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">More...</a><br /></td></tr>
<tr class="separator:a7e1214a5dc2f3c19ddeedc5371c4e488 inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">bounds</a> (float *x, float *y, float *w, float *h) const noexcept</td></tr>
<tr class="memdesc:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bounding box of the paint object before any transformation. <a href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">More...</a><br /></td></tr>
<tr class="separator:aed5a6ad8edd827a378111b590ed7755d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -218,6 +251,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">composite</a> (const <a class="el" href="classtvg_1_1Paint.html">Paint</a> **target) const noexcept</td></tr>
<tr class="memdesc:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the composition target object and the composition method. <a href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee">More...</a><br /></td></tr>
<tr class="separator:aefe4ade5b1b6bc13d518bd5f968af3ee inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">blend</a> () const noexcept</td></tr>
<tr class="memdesc:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the blending method of the object. <a href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad">More...</a><br /></td></tr>
<tr class="separator:a4bd3efb580822b2db64034e3f3cd18ad inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">identifier</a> () const noexcept</td></tr>
<tr class="memdesc:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the unique id value of the paint instance. <a href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d">More...</a><br /></td></tr>
<tr class="separator:a37466e9eff2de62ff15c9df3d72b656d inherit pub_methods_classtvg_1_1Paint"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -233,7 +269,7 @@ Static Public Member Functions</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing two-dimensional figures and their properties. </p>
<p>A shape has three major properties: shape outline, stroking, filling. The outline in the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> is retained as the path. Path can be composed by accumulating primitive commands such as <a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461" title="Sets the initial point of the sub-path.">moveTo()</a>, <a class="el" href="classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd" title="Adds a new point to the sub-path, which results in drawing a line from the current point to the given...">lineTo()</a>, <a class="el" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29" title="Adds new points to the sub-path, which results in drawing a cubic Bezier curve starting at the curren...">cubicTo()</a>, or complete shape interfaces such as <a class="el" href="classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da" title="Appends a rectangle to the path.">appendRect()</a>, <a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1" title="Appends an ellipse to the path.">appendCircle()</a>, etc. Path can consists of sub-paths. One sub-path is determined by a close command.</p>
<p>A shape has three major properties: shape outline, stroking, filling. The outline in the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> is retained as the path. Path can be composed by accumulating primitive commands such as <a class="el" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461" title="Sets the initial point of the sub-path.">moveTo()</a>, <a class="el" href="classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd" title="Adds a new point to the sub-path, which results in drawing a line from the current point to the given...">lineTo()</a>, <a class="el" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29" title="Adds new points to the sub-path, which results in drawing a cubic Bezier curve starting at the curren...">cubicTo()</a>, or complete shape interfaces such as <a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49" title="Appends a rectangle to the path.">appendRect()</a>, <a class="el" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1" title="Appends an ellipse to the path.">appendCircle()</a>, etc. Path can consists of sub-paths. One sub-path is determined by a close command.</p>
<p>The stroke of <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> is an optional property in case the <a class="el" href="classtvg_1_1Shape.html" title="A class representing two-dimensional figures and their properties.">Shape</a> needs to be represented with/without the outline borders. It's efficient since the shape path and the stroking path can be shared with each other. It's also convenient when controlling both in one context. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2f003a843ff42f6cee6a726f543836e3"></a>
@ -437,8 +473,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a676c64ce75c274ce75032606d33b03da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a676c64ce75c274ce75032606d33b03da">&#9670;&nbsp;</a></span>appendRect()</h2>
<a id="a8ef2587269a01153c9ea4ca4a8d31b49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ef2587269a01153c9ea4ca4a8d31b49">&#9670;&nbsp;</a></span>appendRect()</h2>
<div class="memitem">
<div class="memproto">
@ -474,13 +510,13 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>rx</em>, </td>
<td class="paramname"><em>rx</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>ry</em>&#160;</td>
<td class="paramname"><em>ry</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -722,8 +758,8 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="ae25e3697b5df587d50b809f1faeeabd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae25e3697b5df587d50b809f1faeeabd9">&#9670;&nbsp;</a></span>fill() <span class="overload">[4/4]</span></h2>
<a id="a0552551ad67547043167f7f382174e89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0552551ad67547043167f7f382174e89">&#9670;&nbsp;</a></span>fill() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
@ -753,7 +789,7 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
<td class="paramname"><em>a</em> = <code>255</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -786,8 +822,8 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</div>
</div>
<a id="afc81d85ad3fb3f006abf835311a0acfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc81d85ad3fb3f006abf835311a0acfc">&#9670;&nbsp;</a></span>fillColor()</h2>
<a id="a8b4f00f01c2d24d6be2962ddf04a70ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b4f00f01c2d24d6be2962ddf04a70ca">&#9670;&nbsp;</a></span>fillColor()</h2>
<div class="memitem">
<div class="memproto">
@ -817,7 +853,7 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
<td class="paramname"><em>a</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -1057,7 +1093,8 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907" title="The value returned in case of unsuccessful memory allocation.">Result::FailedAllocation</a> otherwise. @BETA_API </dd></dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907" title="The value returned in case of unsuccessful memory allocation.">Result::FailedAllocation</a> otherwise.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.10 </dd></dl>
</div>
</div>
@ -1364,8 +1401,8 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</div>
</div>
<a id="a68a4822b30573cf4f02195b249218e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a4822b30573cf4f02195b249218e4e">&#9670;&nbsp;</a></span>stroke() <span class="overload">[6/6]</span></h2>
<a id="aad81d8f86d9432eac25b00cc675c8d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad81d8f86d9432eac25b00cc675c8d7f">&#9670;&nbsp;</a></span>stroke() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
@ -1395,7 +1432,7 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
<td class="paramname"><em>a</em> = <code>255</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -1452,8 +1489,8 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</div>
</div>
<a id="a7b81219e058ae54e731c5702a1c61462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b81219e058ae54e731c5702a1c61462">&#9670;&nbsp;</a></span>strokeColor()</h2>
<a id="a6705be0d6481277e9bf17cc918597665"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6705be0d6481277e9bf17cc918597665">&#9670;&nbsp;</a></span>strokeColor()</h2>
<div class="memitem">
<div class="memproto">
@ -1483,7 +1520,7 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
<td class="paramname"><em>a</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -1601,6 +1638,71 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
<p>Gets the join style value used for stroking the path. </p>
<dl class="section return"><dt>Returns</dt><dd>The join style value of the stroke. </dd></dl>
</div>
</div>
<a id="a84ec91023314c914e900cade78a9095d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84ec91023314c914e900cade78a9095d">&#9670;&nbsp;</a></span>strokeMiterlimit() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float strokeMiterlimit </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the stroke miterlimit. </p>
<dl class="section return"><dt>Returns</dt><dd>The stroke miterlimit value when succeed, 4 if no stroke was set.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="ad8fb8f42c07ac68ef83383b05203ff6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8fb8f42c07ac68ef83383b05203ff6f">&#9670;&nbsp;</a></span>strokeMiterlimit() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> strokeMiterlimit </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>miterlimit</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the stroke miterlimit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">miterlimit</td><td>The miterlimit imposes a limit on the extent of the stroke join, when the <code><a class="el" href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514" title="The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...">StrokeJoin::Miter</a></code> join style is set. The default value is 4.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38" title="The value returned in case of a correct request execution.">Result::Success</a> when succeed, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29" title="The value returned in case of choosing unsupported options.">Result::NonSupport</a> unsupported value, <a class="el" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907" title="The value returned in case of unsuccessful memory allocation.">Result::FailedAllocation</a> otherwise.</dd></dl>
<p>@BETA_API </p>
</div>
</div>
<a id="a1536ec32e91c29dd8300b0d4354773f9"></a>
@ -1632,9 +1734,13 @@ ClipPath won't use the fill values. (see: enum class <a class="el" href="group__
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1Shape.html">Shape</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,35 @@
var classtvg_1_1Shape =
[
[ "appendArc", "classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3", null ],
[ "appendCircle", "classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1", null ],
[ "appendPath", "classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717", null ],
[ "appendRect", "classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49", null ],
[ "close", "classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697", null ],
[ "cubicTo", "classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29", null ],
[ "fill", "classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826", null ],
[ "fill", "classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4", null ],
[ "fill", "classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c", null ],
[ "fill", "classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89", null ],
[ "fillColor", "classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca", null ],
[ "fillRule", "classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa", null ],
[ "lineTo", "classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd", null ],
[ "moveTo", "classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461", null ],
[ "order", "classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034", null ],
[ "pathCommands", "classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7", null ],
[ "pathCoords", "classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923", null ],
[ "reset", "classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251", null ],
[ "stroke", "classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4", null ],
[ "stroke", "classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73", null ],
[ "stroke", "classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1", null ],
[ "stroke", "classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375", null ],
[ "stroke", "classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177", null ],
[ "stroke", "classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f", null ],
[ "strokeCap", "classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674", null ],
[ "strokeColor", "classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665", null ],
[ "strokeDash", "classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a", null ],
[ "strokeFill", "classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e", null ],
[ "strokeJoin", "classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f", null ],
[ "strokeWidth", "classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9", null ]
];

View file

@ -0,0 +1,4 @@
<map id="Shape" name="Shape">
<area shape="rect" id="node1" title="A class representing two&#45;dimensional figures and their properties." alt="" coords="5,80,68,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Paint.html" title="An abstract class for managing graphical elements." alt="" coords="9,5,64,32"/>
</map>

View file

@ -0,0 +1 @@
a9827c2c55561e89e0ec21823467757c

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1SwCanvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SwCanvas Member List</div> </div>
@ -76,9 +91,9 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101">ABGR8888</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85">ABGR8888_STRAIGHT</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">ABGR8888S</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80">ARGB8888</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608">ARGB8888_STRAIGHT</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b">ARGB8888S</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd">clear</a>(bool free=true) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65">Colorspace</a> enum name</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051">Default</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
@ -87,16 +102,20 @@ $(function() {
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524">Individual</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c">mempool</a>(MempoolPolicy policy) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b">MempoolPolicy</a> enum name</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">reserve</a>(uint32_t n) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5">Shareable</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc">target</a>(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a>(std::unique_ptr&lt; Paint &gt; paint) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a>(uint32_t n) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5">Shareable</a> enum value</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9">sync</a>() noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc">target</a>(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">update</a>(Paint *paint=nullptr) noexcept</td><td class="entry"><a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classtvg_1_1SwCanvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
@ -88,14 +103,23 @@ Inheritance diagram for SwCanvas:</div>
<area shape="rect" title="A class for the rendering graphical elements with a software raster engine." alt="" coords="5,80,95,107"/>
<area shape="rect" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements." alt="" coords="15,5,85,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for SwCanvas:</div>
<div class="dyncontent">
<div class="center"><img src="classtvg_1_1SwCanvas__coll__graph.png" border="0" usemap="#aSwCanvas_coll__map" alt="Collaboration graph"/></div>
<map name="aSwCanvas_coll__map" id="aSwCanvas_coll__map">
<area shape="rect" title="A class for the rendering graphical elements with a software raster engine." alt="" coords="5,80,95,107"/>
<area shape="rect" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements." alt="" coords="15,5,85,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7a7e24cdb2a27271343f0adceff89f65"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65">Colorspace</a> { <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101">ABGR8888</a> = 0
, <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80">ARGB8888</a>
, <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85">ABGR8888_STRAIGHT</a>
, <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608">ARGB8888_STRAIGHT</a>
, <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">ABGR8888S</a>
, <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b">ARGB8888S</a>
}</td></tr>
<tr class="memdesc:a7a7e24cdb2a27271343f0adceff89f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color. <a href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65">More...</a><br /></td></tr>
<tr class="separator:a7a7e24cdb2a27271343f0adceff89f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -115,9 +139,12 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a3486268541200559f16847cbe714a72c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set sw engine memory pool behavior policy. <a href="classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c">More...</a><br /></td></tr>
<tr class="separator:a3486268541200559f16847cbe714a72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classtvg_1_1Canvas"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classtvg_1_1Canvas')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classtvg_1_1Canvas.html">Canvas</a></td></tr>
<tr class="memitem:a4cff0ab757e1db9077bbecaf25f012ba inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">reserve</a> (uint32_t n) noexcept</td></tr>
<tr class="memdesc:a4cff0ab757e1db9077bbecaf25f012ba inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> are stored. <a href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">More...</a><br /></td></tr>
<tr class="separator:a4cff0ab757e1db9077bbecaf25f012ba inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db0cc15b62127da865b37981402b411 inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a> (uint32_t n) noexcept</td></tr>
<tr class="memdesc:a1db0cc15b62127da865b37981402b411 inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> are stored. <a href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">More...</a><br /></td></tr>
<tr class="separator:a1db0cc15b62127da865b37981402b411 inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a> () noexcept</td></tr>
<tr class="memdesc:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of the paints that currently held by the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a>. <a href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">More...</a><br /></td></tr>
<tr class="separator:ace6c268f853a4c144076de89b7bbbe75 inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82c5ec1c1ba93cf7671642400074201e inherit pub_methods_classtvg_1_1Canvas"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">push</a> (std::unique_ptr&lt; <a class="el" href="classtvg_1_1Paint.html">Paint</a> &gt; paint) noexcept</td></tr>
<tr class="memdesc:a82c5ec1c1ba93cf7671642400074201e inherit pub_methods_classtvg_1_1Canvas"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes drawing elements to the <a class="el" href="classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements.">Canvas</a> using <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a> objects. <a href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">More...</a><br /></td></tr>
<tr class="separator:a82c5ec1c1ba93cf7671642400074201e inherit pub_methods_classtvg_1_1Canvas"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,13 +184,13 @@ Static Public Member Functions</h2></td></tr>
<p>Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101"></a>ABGR8888&#160;</td><td class="fielddoc"><p>The channels are joined in the order: alpha, blue, green, red. Colors are alpha-premultiplied. </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101"></a>ABGR8888&#160;</td><td class="fielddoc"><p>The channels are joined in the order: alpha, blue, green, red. Colors are alpha-premultiplied. (a &lt;&lt; 24 | b &lt;&lt; 16 | g &lt;&lt; 8 | r) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80"></a>ARGB8888&#160;</td><td class="fielddoc"><p>The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied. </p>
<tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80"></a>ARGB8888&#160;</td><td class="fielddoc"><p>The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied. (a &lt;&lt; 24 | r &lt;&lt; 16 | g &lt;&lt; 8 | b) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85"></a>ABGR8888_STRAIGHT&#160;</td><td class="fielddoc"><p>@BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premultiplied. </p>
<tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670"></a>ABGR8888S&#160;</td><td class="fielddoc"><p>@BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premultiplied. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608"></a>ARGB8888_STRAIGHT&#160;</td><td class="fielddoc"><p>@BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premultiplied. </p>
<tr><td class="fieldname"><a id="a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b"></a>ARGB8888S&#160;</td><td class="fielddoc"><p>@BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premultiplied. </p>
</td></tr>
</table>
@ -348,9 +375,13 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>tvg</b></li><li class="navelem"><a class="el" href="classtvg_1_1SwCanvas.html">SwCanvas</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,16 @@
var classtvg_1_1SwCanvas =
[
[ "Colorspace", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65", [
[ "ABGR8888", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101", null ],
[ "ARGB8888", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80", null ],
[ "ABGR8888S", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670", null ],
[ "ARGB8888S", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b", null ]
] ],
[ "MempoolPolicy", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b", [
[ "Default", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051", null ],
[ "Shareable", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5", null ],
[ "Individual", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524", null ]
] ],
[ "mempool", "classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c", null ],
[ "target", "classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc", null ]
];

View file

@ -0,0 +1,4 @@
<map id="SwCanvas" name="SwCanvas">
<area shape="rect" id="node1" title="A class for the rendering graphical elements with a software raster engine." alt="" coords="5,80,95,107"/>
<area shape="rect" id="node2" href="$classtvg_1_1Canvas.html" title="An abstract class for drawing graphical elements." alt="" coords="15,5,85,32"/>
</map>

View file

@ -0,0 +1 @@
9ca8dd4d52313b63c924e59e71877bcd

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 129 B

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -48,6 +51,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('dir_bfccd401955b95cf8c75461437045ac0.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -62,11 +82,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">inc Directory Reference</div> </div>
@ -82,9 +97,13 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 746 B

After

Width:  |  Height:  |  Size: 742 B

File diff suppressed because it is too large Load diff

View file

@ -22,8 +22,8 @@ h1.groupheader {
}
h2.groupheader {
border-bottom: 1px solid #879ECB;
color: #354C7B;
border-bottom: 1px solid #4A4A4A;
color: #0A0A0A;
font-size: 150%;
font-weight: normal;
margin-top: 1.75em;
@ -113,7 +113,7 @@ h3.version {
}
div.navtab {
border-right: 1px solid #A3B4D7;
border-right: 1px solid #686868;
padding-right: 15px;
text-align: right;
line-height: 110%;
@ -177,7 +177,7 @@ dt.alphachar{
}
.classindex dl.odd {
background-color: #F8F9FC;
background-color: #F0F0F0;
}
@media(min-width: 1120px) {
@ -196,13 +196,13 @@ dt.alphachar{
/* @group Link Styling */
a {
color: #3D578C;
color: #0F0F0F;
font-weight: normal;
text-decoration: none;
}
.contents a:visited {
color: #4665A2;
color: #181818;
}
a:hover {
@ -221,11 +221,11 @@ a.elRef {
}
a.code, a.code:visited, a.line, a.line:visited {
color: #4665A2;
color: #181818;
}
a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
color: #181818;
}
/* @end */
@ -254,8 +254,8 @@ ul {
}
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
border: 1px solid #959595;
background-color: #F7F7F7;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
@ -269,8 +269,8 @@ pre.fragment {
div.fragment {
padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
background-color: #F7F7F7;
border: 1px solid #959595;
}
div.line {
@ -386,9 +386,9 @@ div.contents {
}
td.indexkey {
background-color: #EBEFF6;
background-color: #D8D8D8;
font-weight: bold;
border: 1px solid #C4CFE5;
border: 1px solid #959595;
margin: 2px 0px 2px 0;
padding: 2px 10px;
white-space: nowrap;
@ -396,14 +396,14 @@ td.indexkey {
}
td.indexvalue {
background-color: #EBEFF6;
border: 1px solid #C4CFE5;
background-color: #D8D8D8;
border: 1px solid #959595;
padding: 2px 10px;
margin: 2px 0px;
}
tr.memlist {
background-color: #EEF1F7;
background-color: #DCDCDC;
}
p.formulaDsp {
@ -486,15 +486,15 @@ span.vhdllogic {
}
blockquote {
background-color: #F7F8FB;
border-left: 2px solid #9CAFD4;
background-color: #EEEEEE;
border-left: 2px solid #606060;
margin: 0 24px 0 4px;
padding: 0 12px 0 16px;
}
blockquote.DocNodeRTL {
border-left: 0;
border-right: 2px solid #9CAFD4;
border-right: 2px solid #606060;
margin: 0 4px 0 24px;
padding: 0 16px 0 12px;
}
@ -527,18 +527,18 @@ td.tiny {
.dirtab {
padding: 4px;
border-collapse: collapse;
border: 1px solid #A3B4D7;
border: 1px solid #686868;
}
th.dirtab {
background: #EBEFF6;
background: #D8D8D8;
font-weight: bold;
}
hr {
height: 0px;
border: none;
border-top: 1px solid #4A6AAA;
border-top: 1px solid #1C1C1C;
}
hr.footer {
@ -573,7 +573,7 @@ table.memberdecls {
.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
background-color: #F9FAFC;
background-color: #F3F3F3;
border: none;
margin: 4px;
padding: 1px 0 0 8px;
@ -585,7 +585,7 @@ table.memberdecls {
}
.memSeparator {
border-bottom: 1px solid #DEE4F0;
border-bottom: 1px solid #BEBEBE;
line-height: 1px;
margin: 0px;
padding: 0px;
@ -600,7 +600,7 @@ table.memberdecls {
}
.memTemplParams {
color: #4665A2;
color: #181818;
white-space: nowrap;
font-size: 80%;
}
@ -613,15 +613,15 @@ table.memberdecls {
.memtitle {
padding: 8px;
border-top: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
border-top: 1px solid #6E6E6E;
border-left: 1px solid #6E6E6E;
border-right: 1px solid #6E6E6E;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
margin-bottom: -1px;
background-image: url('nav_f.png');
background-repeat: repeat-x;
background-color: #E2E8F2;
background-color: #C7C7C7;
line-height: 1.25;
font-weight: 300;
float:left;
@ -636,14 +636,14 @@ table.memberdecls {
.memtemplate {
font-size: 80%;
color: #4665A2;
color: #181818;
font-weight: normal;
margin-left: 9px;
}
.memnav {
background-color: #EBEFF6;
border: 1px solid #A3B4D7;
background-color: #D8D8D8;
border: 1px solid #686868;
text-align: center;
margin: 2px;
margin-right: 15px;
@ -681,14 +681,14 @@ table.memberdecls {
}
.memproto, dl.reflist dt {
border-top: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
border-top: 1px solid #6E6E6E;
border-left: 1px solid #6E6E6E;
border-right: 1px solid #6E6E6E;
padding: 6px 0px 6px 0px;
color: #253555;
color: #030303;
font-weight: bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
background-color: #DFE5F1;
background-color: #C0C0C0;
/* opera specific markup */
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 4px;
@ -707,11 +707,11 @@ table.memberdecls {
}
.memdoc, dl.reflist dd {
border-bottom: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
border-bottom: 1px solid #6E6E6E;
border-left: 1px solid #6E6E6E;
border-right: 1px solid #6E6E6E;
padding: 6px 10px 2px 10px;
background-color: #FBFCFD;
background-color: #F7F7F7;
border-top-width: 0;
background-image:url('nav_g.png');
background-repeat:repeat-x;
@ -798,11 +798,11 @@ span.mlabels {
}
span.mlabel {
background-color: #728DC1;
border-top:1px solid #5373B4;
border-left:1px solid #5373B4;
border-right:1px solid #C4CFE5;
border-bottom:1px solid #C4CFE5;
background-color: #383838;
border-top:1px solid #232323;
border-left:1px solid #232323;
border-right:1px solid #959595;
border-bottom:1px solid #959595;
text-shadow: none;
color: white;
margin-right: 4px;
@ -821,8 +821,8 @@ span.mlabel {
div.directory {
margin: 10px 0px;
border-top: 1px solid #9CAFD4;
border-bottom: 1px solid #9CAFD4;
border-top: 1px solid #606060;
border-bottom: 1px solid #606060;
width: 100%;
}
@ -860,7 +860,7 @@ div.directory {
.directory tr.even {
padding-left: 6px;
background-color: #F7F8FB;
background-color: #EEEEEE;
}
.directory img {
@ -878,11 +878,11 @@ div.directory {
cursor: pointer;
padding-left: 2px;
padding-right: 2px;
color: #3D578C;
color: #0F0F0F;
}
.arrow {
color: #9CAFD4;
color: #606060;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
@ -902,7 +902,7 @@ div.directory {
height: 14px;
width: 16px;
display: inline-block;
background-color: #728DC1;
background-color: #383838;
color: white;
text-align: center;
border-radius: 4px;
@ -967,7 +967,7 @@ div.dynheader {
address {
font-style: normal;
color: #2A3D61;
color: #050505;
}
table.doxtable caption {
@ -981,12 +981,12 @@ table.doxtable {
}
table.doxtable td, table.doxtable th {
border: 1px solid #2D4068;
border: 1px solid #060606;
padding: 3px 7px 2px;
}
table.doxtable th {
background-color: #374F7F;
background-color: #0B0B0B;
color: #FFFFFF;
font-size: 110%;
padding-bottom: 4px;
@ -996,7 +996,7 @@ table.doxtable th {
table.fieldtable {
/*width: 100%;*/
margin-bottom: 10px;
border: 1px solid #A8B8D9;
border: 1px solid #6E6E6E;
border-spacing: 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
@ -1012,8 +1012,8 @@ table.fieldtable {
.fieldtable td.fieldtype, .fieldtable td.fieldname {
white-space: nowrap;
border-right: 1px solid #A8B8D9;
border-bottom: 1px solid #A8B8D9;
border-right: 1px solid #6E6E6E;
border-bottom: 1px solid #6E6E6E;
vertical-align: top;
}
@ -1022,7 +1022,7 @@ table.fieldtable {
}
.fieldtable td.fielddoc {
border-bottom: 1px solid #A8B8D9;
border-bottom: 1px solid #6E6E6E;
/*width: 100%;*/
}
@ -1041,9 +1041,9 @@ table.fieldtable {
.fieldtable th {
background-image:url('nav_f.png');
background-repeat:repeat-x;
background-color: #E2E8F2;
background-color: #C7C7C7;
font-size: 90%;
color: #253555;
color: #030303;
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
@ -1054,7 +1054,7 @@ table.fieldtable {
-webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom: 1px solid #A8B8D9;
border-bottom: 1px solid #6E6E6E;
}
@ -1076,8 +1076,8 @@ table.fieldtable {
background-position: 0 -5px;
height:30px;
line-height:30px;
color:#8AA0CC;
border:solid 1px #C2CDE4;
color:#4D4D4D;
border:solid 1px #919191;
overflow:hidden;
margin:0px;
padding:0px;
@ -1092,7 +1092,7 @@ table.fieldtable {
background-image:url('bc_s.png');
background-repeat:no-repeat;
background-position:right;
color:#364D7C;
color:#0B0B0B;
}
.navpath li.navelem a
@ -1101,7 +1101,7 @@ table.fieldtable {
display:block;
text-decoration: none;
outline: none;
color: #283A5D;
color: #040404;
font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
text-decoration: none;
@ -1109,7 +1109,7 @@ table.fieldtable {
.navpath li.navelem a:hover
{
color:#6884BD;
color:#303030;
}
.navpath li.footer
@ -1121,7 +1121,7 @@ table.fieldtable {
background-image:none;
background-repeat:no-repeat;
background-position:right;
color:#364D7C;
color:#0B0B0B;
font-size: 8pt;
}
@ -1168,9 +1168,9 @@ div.header
{
background-image:url('nav_h.png');
background-repeat:repeat-x;
background-color: #F9FAFC;
background-color: #F3F3F3;
margin: 0px;
border-bottom: 1px solid #C4CFE5;
border-bottom: 1px solid #959595;
}
div.headertitle
@ -1365,7 +1365,7 @@ dl.section dd {
padding: 0px;
margin: 0px;
width: 100%;
border-bottom: 1px solid #5373B4;
border-bottom: 1px solid #232323;
}
.image
@ -1400,7 +1400,7 @@ dl.section dd {
div.zoom
{
border: 1px solid #90A5CE;
border: 1px solid #535353;
}
dl.citelist {
@ -1408,7 +1408,7 @@ dl.citelist {
}
dl.citelist dt {
color:#334975;
color:#090909;
float:left;
font-weight:bold;
margin-right:10px;
@ -1424,8 +1424,8 @@ dl.citelist dd {
div.toc {
padding: 14px 25px;
background-color: #F4F6FA;
border: 1px solid #D8DFEE;
background-color: #E9E9E9;
border: 1px solid #B4B4B4;
border-radius: 7px 7px 7px 7px;
float: right;
height: auto;
@ -1454,7 +1454,7 @@ div.toc li {
div.toc h3 {
font: bold 12px/1.2 Arial,FreeSans,sans-serif;
color: #4665A2;
color: #181818;
border-bottom: 0 none;
margin: 0;
}
@ -1731,7 +1731,7 @@ table.markdownTable {
}
table.markdownTable td, table.markdownTable th {
border: 1px solid #2D4068;
border: 1px solid #060606;
padding: 3px 7px 2px;
}
@ -1739,7 +1739,7 @@ table.markdownTable tr {
}
th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
background-color: #374F7F;
background-color: #0B0B0B;
color: #FFFFFF;
font-size: 110%;
padding-bottom: 4px;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 B

After

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 597 B

After

Width:  |  Height:  |  Size: 610 B

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('functions.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -74,8 +93,8 @@ $(function() {
<li>ABGR8888
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101">SwCanvas</a>
</li>
<li>ABGR8888_STRAIGHT
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85">SwCanvas</a>
<li>ABGR8888S
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">SwCanvas</a>
</li>
<li>appendArc()
: <a class="el" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3">Shape</a>
@ -87,13 +106,13 @@ $(function() {
: <a class="el" href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717">Shape</a>
</li>
<li>appendRect()
: <a class="el" href="classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49">Shape</a>
</li>
<li>ARGB8888
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80">SwCanvas</a>
</li>
<li>ARGB8888_STRAIGHT
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608">SwCanvas</a>
<li>ARGB8888S
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b">SwCanvas</a>
</li>
</ul>
@ -103,6 +122,9 @@ $(function() {
: <a class="el" href="structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b">Fill::ColorStop</a>
, <a class="el" href="structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b">Tvg_Color_Stop</a>
</li>
<li>blend()
: <a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">Paint</a>
</li>
<li>bounds()
: <a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">Paint</a>
</li>
@ -129,6 +151,9 @@ $(function() {
<li>cubicTo()
: <a class="el" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29">Shape</a>
</li>
<li>curFrame()
: <a class="el" href="classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27">Animation</a>
</li>
</ul>
@ -146,19 +171,25 @@ $(function() {
: <a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">Paint</a>
</li>
<li>duration()
: <a class="el" href="classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679">Animation</a>
</li>
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>fill()
: <a class="el" href="classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89">Shape</a>
</li>
<li>fillColor()
: <a class="el" href="classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca">Shape</a>
</li>
<li>fillRule()
: <a class="el" href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa">Shape</a>
</li>
<li>frame()
: <a class="el" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">Animation</a>
</li>
</ul>
@ -169,6 +200,7 @@ $(function() {
</li>
<li>gen()
: <a class="el" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">Accessor</a>
, <a class="el" href="classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf">Animation</a>
, <a class="el" href="classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90">GlCanvas</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">LinearGradient</a>
, <a class="el" href="classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811">Picture</a>
@ -244,12 +276,19 @@ $(function() {
<h3><a id="index_p"></a>- p -</h3><ul>
<li>paints()
: <a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">Scene</a>
</li>
<li>pathCommands()
: <a class="el" href="classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7">Shape</a>
</li>
<li>pathCoords()
: <a class="el" href="classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923">Shape</a>
</li>
<li>picture()
: <a class="el" href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">Animation</a>
</li>
<li>push()
: <a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">Scene</a>
@ -266,8 +305,8 @@ $(function() {
: <a class="el" href="classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030">RadialGradient</a>
</li>
<li>reserve()
: <a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485">Scene</a>
: <a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">Scene</a>
</li>
<li>reset()
: <a class="el" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">Shape</a>
@ -298,13 +337,13 @@ $(function() {
: <a class="el" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">Fill</a>
</li>
<li>stroke()
: <a class="el" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375">Shape</a>
</li>
<li>strokeCap()
: <a class="el" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674">Shape</a>
</li>
<li>strokeColor()
: <a class="el" href="classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">Shape</a>
</li>
<li>strokeDash()
: <a class="el" href="classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a">Shape</a>
@ -315,6 +354,9 @@ $(function() {
<li>strokeJoin()
: <a class="el" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">Shape</a>
</li>
<li>strokeMiterlimit()
: <a class="el" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">Shape</a>
</li>
<li>strokeWidth()
: <a class="el" href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9">Shape</a>
</li>
@ -333,6 +375,9 @@ $(function() {
<li>term()
: <a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">Initializer</a>
</li>
<li>totalFrame()
: <a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c">Animation</a>
</li>
<li>transform()
: <a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">Paint</a>
@ -348,17 +393,13 @@ $(function() {
: <a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">Canvas</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>viewbox()
: <a class="el" href="classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be">Picture</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('functions_enum.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -73,9 +92,12 @@ $(function() {
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('functions_eval.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -68,14 +87,14 @@ $(function() {
<li>ABGR8888
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101">SwCanvas</a>
</li>
<li>ABGR8888_STRAIGHT
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85">SwCanvas</a>
<li>ABGR8888S
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">SwCanvas</a>
</li>
<li>ARGB8888
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80">SwCanvas</a>
</li>
<li>ARGB8888_STRAIGHT
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608">SwCanvas</a>
<li>ARGB8888S
: <a class="el" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b">SwCanvas</a>
</li>
<li>Default
: <a class="el" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051">SwCanvas</a>
@ -88,9 +107,12 @@ $(function() {
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('functions_func.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -77,12 +96,15 @@ $(function() {
: <a class="el" href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717">Shape</a>
</li>
<li>appendRect()
: <a class="el" href="classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49">Shape</a>
</li>
</ul>
<h3><a id="index_b"></a>- b -</h3><ul>
<li>blend()
: <a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488">Paint</a>
</li>
<li>bounds()
: <a class="el" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d">Paint</a>
</li>
@ -106,6 +128,9 @@ $(function() {
<li>cubicTo()
: <a class="el" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29">Shape</a>
</li>
<li>curFrame()
: <a class="el" href="classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27">Animation</a>
</li>
</ul>
@ -120,25 +145,32 @@ $(function() {
: <a class="el" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635">Paint</a>
</li>
<li>duration()
: <a class="el" href="classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679">Animation</a>
</li>
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>fill()
: <a class="el" href="classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89">Shape</a>
</li>
<li>fillColor()
: <a class="el" href="classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca">Shape</a>
</li>
<li>fillRule()
: <a class="el" href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa">Shape</a>
</li>
<li>frame()
: <a class="el" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">Animation</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>gen()
: <a class="el" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">Accessor</a>
, <a class="el" href="classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf">Animation</a>
, <a class="el" href="classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90">GlCanvas</a>
, <a class="el" href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">LinearGradient</a>
, <a class="el" href="classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811">Picture</a>
@ -204,12 +236,19 @@ $(function() {
<h3><a id="index_p"></a>- p -</h3><ul>
<li>paints()
: <a class="el" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">Scene</a>
</li>
<li>pathCommands()
: <a class="el" href="classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7">Shape</a>
</li>
<li>pathCoords()
: <a class="el" href="classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923">Shape</a>
</li>
<li>picture()
: <a class="el" href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">Animation</a>
</li>
<li>push()
: <a class="el" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">Scene</a>
@ -222,8 +261,8 @@ $(function() {
: <a class="el" href="classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030">RadialGradient</a>
</li>
<li>reserve()
: <a class="el" href="classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485">Scene</a>
: <a class="el" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">Canvas</a>
, <a class="el" href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">Scene</a>
</li>
<li>reset()
: <a class="el" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">Shape</a>
@ -251,13 +290,13 @@ $(function() {
: <a class="el" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">Fill</a>
</li>
<li>stroke()
: <a class="el" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375">Shape</a>
</li>
<li>strokeCap()
: <a class="el" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674">Shape</a>
</li>
<li>strokeColor()
: <a class="el" href="classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462">Shape</a>
: <a class="el" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665">Shape</a>
</li>
<li>strokeDash()
: <a class="el" href="classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a">Shape</a>
@ -268,6 +307,9 @@ $(function() {
<li>strokeJoin()
: <a class="el" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a">Shape</a>
</li>
<li>strokeMiterlimit()
: <a class="el" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f">Shape</a>
</li>
<li>strokeWidth()
: <a class="el" href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9">Shape</a>
</li>
@ -286,6 +328,9 @@ $(function() {
<li>term()
: <a class="el" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">Initializer</a>
</li>
<li>totalFrame()
: <a class="el" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c">Animation</a>
</li>
<li>transform()
: <a class="el" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">Fill</a>
, <a class="el" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">Paint</a>
@ -301,17 +346,13 @@ $(function() {
: <a class="el" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3">Canvas</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>viewbox()
: <a class="el" href="classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be">Picture</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('functions_vars.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -87,9 +106,12 @@ $(function() {
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('graph_legend.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -129,9 +148,12 @@ A purple dashed arrow is used if a class is contained or used by another class.
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVG.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -66,7 +85,8 @@ $(function() {
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ThorVG</div> </div>
</div><!--header-->
@ -108,7 +128,7 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing two-dimensional figures and their properties. <a href="classtvg_1_1Shape.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Picture.html">Picture</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas. <a href="classtvg_1_1Picture.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the <a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>, it provides methods to load &amp; draw images on the canvas. <a href="classtvg_1_1Picture.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Scene.html">Scene</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to composite children paints. <a href="classtvg_1_1Scene.html#details">More...</a><br /></td></tr>
@ -122,6 +142,9 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Initializer.html">Initializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class that enables initialization and termination of the TVG engines. <a href="classtvg_1_1Initializer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Animation.html">Animation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classtvg_1_1Animation.html" title="The Animation class enables manipulation of animatable images.">Animation</a> class enables manipulation of animatable images. <a href="classtvg_1_1Animation.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvg_1_1Saver.html">Saver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for exporting a paint object into a specified file, from which to recover the paint data later. <a href="classtvg_1_1Saver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -181,19 +204,115 @@ Enumerations</h2></td></tr>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134">InvAlphaMask</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4">LumaMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a">InvLumaMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a">AddMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1">SubtractMask</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47">IntersectMask</a>
, <a class="el" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884">DifferenceMask</a>
<br />
}</td></tr>
<tr class="memdesc:gaabdf94ada64e69d06deabc5aa6576f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration indicating the method used in the composition of two objects - the target and the source. <a href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">More...</a><br /></td></tr>
<tr class="separator:gaabdf94ada64e69d06deabc5aa6576f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dd2f3776540c10b565e0446aa8e9e02"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> : uint8_t { <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0">Normal</a> = 0
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9">Add</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0">Screen</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648">Multiply</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3">Overlay</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a">Difference</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb">Exclusion</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef">SrcOver</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99">Darken</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12">Lighten</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900">ColorDodge</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825">ColorBurn</a>
, <br />
&#160;&#160;<a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518">HardLight</a>
, <a class="el" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3">SoftLight</a>
<br />
}</td></tr>
<tr class="memdesc:ga4dd2f3776540c10b565e0446aa8e9e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration indicates the method used for blending paint. Please refer to the respective formulas for each method. <a href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">More...</a><br /></td></tr>
<tr class="separator:ga4dd2f3776540c10b565e0446aa8e9e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dfc0651e85484b1011772dd9f8300df"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">CanvasEngine</a> { <a class="el" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc">Sw</a> = (1 &lt;&lt; 1)
, <a class="el" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6">Gl</a> = (1 &lt;&lt; 2)
}</td></tr>
<tr class="memdesc:ga3dfc0651e85484b1011772dd9f8300df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise operation is allowed. <a href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">More...</a><br /></td></tr>
<tr class="separator:ga3dfc0651e85484b1011772dd9f8300df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga18826bfb9bff2e77bdafce9a510be57f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ga18826bfb9bff2e77bdafce9a510be57f"><td class="memTemplItemLeft" align="right" valign="top">std::unique_ptr&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f">cast</a> (<a class="el" href="classtvg_1_1Paint.html">Paint</a> *paint)</td></tr>
<tr class="memdesc:ga18826bfb9bff2e77bdafce9a510be57f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca" title="The cast() function is a utility function used to cast a &#39;Fill&#39; to type &#39;T&#39;.">cast()</a> function is a utility function used to cast a '<a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>' to type 'T'. <a href="group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f">More...</a><br /></td></tr>
<tr class="separator:ga18826bfb9bff2e77bdafce9a510be57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151ac90e5e41b7dcbea2265cfd6a54ca"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ga151ac90e5e41b7dcbea2265cfd6a54ca"><td class="memTemplItemLeft" align="right" valign="top">std::unique_ptr&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca">cast</a> (<a class="el" href="classtvg_1_1Fill.html">Fill</a> *fill)</td></tr>
<tr class="memdesc:ga151ac90e5e41b7dcbea2265cfd6a54ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca" title="The cast() function is a utility function used to cast a &#39;Fill&#39; to type &#39;T&#39;.">cast()</a> function is a utility function used to cast a '<a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a>' to type 'T'. <a href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca">More...</a><br /></td></tr>
<tr class="separator:ga151ac90e5e41b7dcbea2265cfd6a54ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>ThorVG classes and enumerations providing C++ APIs. </p>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga4dd2f3776540c10b565e0446aa8e9e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4dd2f3776540c10b565e0446aa8e9e02">&#9670;&nbsp;</a></span>BlendMethod</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> : uint8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumeration indicates the method used for blending paint. Please refer to the respective formulas for each method. </p>
<p>Notation: S(source paint as the top layer), D(destination as the bottom layer), Sa(source paint alpha), Da(destination alpha)</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488" title="Sets the blending method for the paint object.">Paint::blend()</a></dd></dl>
<p>@BETA_API </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0"></a>Normal&#160;</td><td class="fielddoc"><p>Perform the alpha blending(default). S if (Sa == 255), otherwise (Sa * S) + (255 - Sa) * D. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9"></a>Add&#160;</td><td class="fielddoc"><p>Simply adds pixel values of one layer with the other. (S + D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0"></a>Screen&#160;</td><td class="fielddoc"><p>The values of the pixels in the two layers are inverted, multiplied, and then inverted again. (S + D) - (S * D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648"></a>Multiply&#160;</td><td class="fielddoc"><p>Takes the RGB channel values from 0 to 255 of each pixel in the top layer and multiples them with the values for the corresponding pixel from the bottom layer. (S * D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3"></a>Overlay&#160;</td><td class="fielddoc"><p>Combines Multiply and Screen blend modes. (2 * S * D) if (2 * D &lt; Da), otherwise (Sa * Da) - 2 * (Da - S) * (Sa - D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a"></a>Difference&#160;</td><td class="fielddoc"><p>Subtracts the bottom layer from the top layer or the other way around, to always get a non-negative value. (S - D) if (S &gt; D), otherwise (D - S) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb"></a>Exclusion&#160;</td><td class="fielddoc"><p>The result is twice the product of the top and bottom layers, subtracted from their sum. s + d - (2 * s * d) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef"></a>SrcOver&#160;</td><td class="fielddoc"><p>Replace the bottom layer with the top layer. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99"></a>Darken&#160;</td><td class="fielddoc"><p>Creates a pixel that retains the smallest components of the top and bottom layer pixels. min(S, D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12"></a>Lighten&#160;</td><td class="fielddoc"><p>Only has the opposite action of Darken Only. max(S, D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900"></a>ColorDodge&#160;</td><td class="fielddoc"><p>Divides the bottom layer by the inverted top layer. D / (255 - S) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825"></a>ColorBurn&#160;</td><td class="fielddoc"><p>Divides the inverted bottom layer by the top layer, and then inverts the result. 255 - (255 - D) / S. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518"></a>HardLight&#160;</td><td class="fielddoc"><p>The same as Overlay but with the color roles reversed. (2 * S * D) if (S &lt; Sa), otherwise (Sa * Da) - 2 * (Da - S) * (Sa - D) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3"></a>SoftLight&#160;</td><td class="fielddoc"><p>The same as Overlay but with applying pure black or white does not result in pure black or white. (1 - 2 * S) * (D ^ 2) + (2 * S * D) </p>
</td></tr>
</table>
</div>
</div>
<a id="ga3dfc0651e85484b1011772dd9f8300df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3dfc0651e85484b1011772dd9f8300df">&#9670;&nbsp;</a></span>CanvasEngine</h2>
@ -245,18 +364,30 @@ Enumerations</h2></td></tr>
</div><div class="memdoc">
<p>Enumeration indicating the method used in the composition of two objects - the target and the source. </p>
<p>Notation: S(Source), T(Target), SA(Source Alpha), TA(Target Alpha)</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b" title="Sets the composition target object and the composition method.">Paint::composite()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754"></a>None&#160;</td><td class="fielddoc"><p>No composition is applied. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52"></a>ClipPath&#160;</td><td class="fielddoc"><p>The intersection of the source and the target is determined and only the resulting pixels from the source are rendered. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc"></a>AlphaMask&#160;</td><td class="fielddoc"><p>The pixels of the source and the target are alpha blended. As a result, only the part of the source, which alpha intersects with the target is visible. </p>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc"></a>AlphaMask&#160;</td><td class="fielddoc"><p>Alpha Masking using the compositing target's pixels as an alpha value. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134"></a>InvAlphaMask&#160;</td><td class="fielddoc"><p>The pixels of the source and the complement to the target's pixels are alpha blended. As a result, only the part of the source which alpha is not covered by the target is visible. </p>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134"></a>InvAlphaMask&#160;</td><td class="fielddoc"><p>Alpha Masking using the complement to the compositing target's pixels as an alpha value. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4"></a>LumaMask&#160;</td><td class="fielddoc"><p>The source pixels are converted to the grayscale (luma value) and alpha blended with the target. As a result, only the part of the source, which intersects with the target is visible. </p>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4"></a>LumaMask&#160;</td><td class="fielddoc"><p>Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the compositing target's pixels. </p>
<dl class="section since"><dt>Since</dt><dd>0.9 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a"></a>InvLumaMask&#160;</td><td class="fielddoc"><p>Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the complement to the compositing target's pixels. @BETA_API. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a"></a>AddMask&#160;</td><td class="fielddoc"><p>Combines the target and source objects pixels using target alpha. (T * TA) + (S * (255 - TA)) @BETA_API. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1"></a>SubtractMask&#160;</td><td class="fielddoc"><p>Subtracts the source color from the target color while considering their respective target alpha. (T * TA) - (S * (255 - TA)) @BETA_API. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47"></a>IntersectMask&#160;</td><td class="fielddoc"><p>Computes the result by taking the minimum value between the target alpha and the source alpha and multiplies it with the target color. (T * min(TA, SA)) @BETA_API. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884"></a>DifferenceMask&#160;</td><td class="fielddoc"><p>Calculates the absolute difference between the target color and the source color multiplied by the complement of the target alpha. abs(T - S * (255 - TA)) @BETA_API. </p>
</td></tr>
</table>
</div>
@ -460,12 +591,58 @@ Enumerations</h2></td></tr>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga151ac90e5e41b7dcbea2265cfd6a54ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga151ac90e5e41b7dcbea2265cfd6a54ca">&#9670;&nbsp;</a></span>cast() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;T&gt; tvg::cast </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classtvg_1_1Fill.html">Fill</a> *&#160;</td>
<td class="paramname"><em>fill</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The <a class="el" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca" title="The cast() function is a utility function used to cast a &#39;Fill&#39; to type &#39;T&#39;.">cast()</a> function is a utility function used to cast a '<a class="el" href="classtvg_1_1Fill.html" title="An abstract class representing the gradient fill of the Shape object.">Fill</a>' to type 'T'. </p>
<p>@BETA_API </p>
</div>
</div>
<a id="ga18826bfb9bff2e77bdafce9a510be57f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga18826bfb9bff2e77bdafce9a510be57f">&#9670;&nbsp;</a></span>cast() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;T&gt; tvg::cast </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classtvg_1_1Paint.html">Paint</a> *&#160;</td>
<td class="paramname"><em>paint</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The <a class="el" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca" title="The cast() function is a utility function used to cast a &#39;Fill&#39; to type &#39;T&#39;.">cast()</a> function is a utility function used to cast a '<a class="el" href="classtvg_1_1Paint.html" title="An abstract class for managing graphical elements.">Paint</a>' to type 'T'. </p>
<p>@BETA_API </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

210
docs/html/group__ThorVG.js Normal file
View file

@ -0,0 +1,210 @@
var group__ThorVG =
[
[ "Point", "structtvg_1_1Point.html", null ],
[ "Matrix", "structtvg_1_1Matrix.html", null ],
[ "Vertex", "structtvg_1_1Vertex.html", null ],
[ "Polygon", "structtvg_1_1Polygon.html", null ],
[ "Paint", "classtvg_1_1Paint.html", [
[ "blend", "classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad", null ],
[ "blend", "classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488", null ],
[ "bounds", "classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d", null ],
[ "bounds", "classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3", null ],
[ "composite", "classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee", null ],
[ "composite", "classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b", null ],
[ "duplicate", "classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635", null ],
[ "identifier", "classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "opacity", "classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e", null ],
[ "opacity", "classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf", null ],
[ "rotate", "classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3", null ],
[ "scale", "classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2", null ],
[ "transform", "classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b", null ],
[ "transform", "classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ],
[ "translate", "classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e", null ]
] ],
[ "Fill", "classtvg_1_1Fill.html", [
[ "ColorStop", "structtvg_1_1Fill_1_1ColorStop.html", [
[ "a", "structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0", null ],
[ "b", "structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b", null ],
[ "g", "structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60", null ],
[ "offset", "structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b", null ],
[ "r", "structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a", null ]
] ],
[ "colorStops", "classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734", null ],
[ "colorStops", "classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a", null ],
[ "duplicate", "classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3", null ],
[ "identifier", "classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d", null ],
[ "spread", "classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12", null ],
[ "spread", "classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950", null ],
[ "transform", "classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7", null ],
[ "transform", "classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4", null ]
] ],
[ "Canvas", "classtvg_1_1Canvas.html", [
[ "clear", "classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd", null ],
[ "draw", "classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0", null ],
[ "paints", "classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75", null ],
[ "push", "classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e", null ],
[ "reserve", "classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411", null ],
[ "sync", "classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9", null ],
[ "update", "classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3", null ]
] ],
[ "LinearGradient", "classtvg_1_1LinearGradient.html", [
[ "linear", "classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983", null ],
[ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ]
] ],
[ "RadialGradient", "classtvg_1_1RadialGradient.html", [
[ "radial", "classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e", null ],
[ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ]
] ],
[ "Shape", "classtvg_1_1Shape.html", [
[ "appendArc", "classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3", null ],
[ "appendCircle", "classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1", null ],
[ "appendPath", "classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717", null ],
[ "appendRect", "classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49", null ],
[ "close", "classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697", null ],
[ "cubicTo", "classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29", null ],
[ "fill", "classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826", null ],
[ "fill", "classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4", null ],
[ "fill", "classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c", null ],
[ "fill", "classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89", null ],
[ "fillColor", "classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca", null ],
[ "fillRule", "classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa", null ],
[ "lineTo", "classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd", null ],
[ "moveTo", "classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461", null ],
[ "order", "classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034", null ],
[ "pathCommands", "classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7", null ],
[ "pathCoords", "classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923", null ],
[ "reset", "classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251", null ],
[ "stroke", "classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4", null ],
[ "stroke", "classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73", null ],
[ "stroke", "classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1", null ],
[ "stroke", "classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375", null ],
[ "stroke", "classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177", null ],
[ "stroke", "classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f", null ],
[ "strokeCap", "classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674", null ],
[ "strokeColor", "classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665", null ],
[ "strokeDash", "classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a", null ],
[ "strokeFill", "classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e", null ],
[ "strokeJoin", "classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d", null ],
[ "strokeMiterlimit", "classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f", null ],
[ "strokeWidth", "classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9", null ]
] ],
[ "Picture", "classtvg_1_1Picture.html", [
[ "data", "classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb", null ],
[ "load", "classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce", null ],
[ "load", "classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767", null ],
[ "load", "classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318", null ],
[ "load", "classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368", null ],
[ "mesh", "classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa", null ],
[ "mesh", "classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9", null ],
[ "size", "classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad", null ],
[ "size", "classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40", null ]
] ],
[ "Scene", "classtvg_1_1Scene.html", [
[ "clear", "classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed", null ],
[ "paints", "classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75", null ],
[ "push", "classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103", null ],
[ "reserve", "classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9", null ]
] ],
[ "SwCanvas", "classtvg_1_1SwCanvas.html", [
[ "Colorspace", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65", [
[ "ABGR8888", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101", null ],
[ "ARGB8888", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80", null ],
[ "ABGR8888S", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670", null ],
[ "ARGB8888S", "classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b", null ]
] ],
[ "MempoolPolicy", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b", [
[ "Default", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051", null ],
[ "Shareable", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5", null ],
[ "Individual", "classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524", null ]
] ],
[ "mempool", "classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c", null ],
[ "target", "classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc", null ]
] ],
[ "GlCanvas", "classtvg_1_1GlCanvas.html", [
[ "target", "classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29", null ]
] ],
[ "Initializer", "classtvg_1_1Initializer.html", null ],
[ "Animation", "classtvg_1_1Animation.html", [
[ "curFrame", "classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27", null ],
[ "duration", "classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679", null ],
[ "frame", "classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a", null ],
[ "picture", "classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f", null ],
[ "totalFrame", "classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c", null ]
] ],
[ "Saver", "classtvg_1_1Saver.html", [
[ "save", "classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd", null ],
[ "sync", "classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778", null ]
] ],
[ "Accessor", "classtvg_1_1Accessor.html", [
[ "set", "classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1", null ]
] ],
[ "BlendMethod", "group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02", [
[ "Normal", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0", null ],
[ "Add", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9", null ],
[ "Screen", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0", null ],
[ "Multiply", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648", null ],
[ "Overlay", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3", null ],
[ "Difference", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a", null ],
[ "Exclusion", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb", null ],
[ "SrcOver", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef", null ],
[ "Darken", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99", null ],
[ "Lighten", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12", null ],
[ "ColorDodge", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900", null ],
[ "ColorBurn", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825", null ],
[ "HardLight", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518", null ],
[ "SoftLight", "group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3", null ]
] ],
[ "CanvasEngine", "group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df", [
[ "Sw", "group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc", null ],
[ "Gl", "group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6", null ]
] ],
[ "CompositeMethod", "group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87", [
[ "None", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754", null ],
[ "ClipPath", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52", null ],
[ "AlphaMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc", null ],
[ "InvAlphaMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134", null ],
[ "LumaMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4", null ],
[ "InvLumaMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a", null ],
[ "AddMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a", null ],
[ "SubtractMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1", null ],
[ "IntersectMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47", null ],
[ "DifferenceMask", "group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884", null ]
] ],
[ "FillRule", "group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4", [
[ "Winding", "group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32", null ],
[ "EvenOdd", "group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390", null ]
] ],
[ "FillSpread", "group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da", [
[ "Pad", "group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f", null ],
[ "Reflect", "group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00", null ],
[ "Repeat", "group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8", null ]
] ],
[ "PathCommand", "group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1", [
[ "Close", "group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418", null ],
[ "MoveTo", "group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613", null ],
[ "LineTo", "group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689", null ],
[ "CubicTo", "group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29", null ]
] ],
[ "Result", "group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066", [
[ "Success", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38", null ],
[ "InvalidArguments", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775", null ],
[ "InsufficientCondition", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1", null ],
[ "FailedAllocation", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907", null ],
[ "MemoryCorruption", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6", null ],
[ "NonSupport", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29", null ],
[ "Unknown", "group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e", null ]
] ],
[ "StrokeCap", "group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96", [
[ "Square", "group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304", null ],
[ "Round", "group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c", null ],
[ "Butt", "group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe", null ]
] ],
[ "StrokeJoin", "group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51", [
[ "Bevel", "group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5", null ],
[ "Round", "group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c", null ],
[ "Miter", "group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514", null ]
] ],
[ "cast", "group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca", null ],
[ "cast", "group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Canvas.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -99,9 +118,9 @@ Functions</h2></td></tr>
<tr class="memitem:ga81ac2919a9e19634ffb9cb6c42d10a75"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75">tvg_canvas_push</a> (<a class="el" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a> *canvas, <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint)</td></tr>
<tr class="memdesc:ga81ac2919a9e19634ffb9cb6c42d10a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a drawing element into the canvas using a Tvg_Paint object. <a href="group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75">More...</a><br /></td></tr>
<tr class="separator:ga81ac2919a9e19634ffb9cb6c42d10a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35b7dca8a8018eec1f5f35870962c9ff"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff">tvg_canvas_reserve</a> (<a class="el" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a> *canvas, uint32_t n)</td></tr>
<tr class="memdesc:ga35b7dca8a8018eec1f5f35870962c9ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves a memory block where the objects pushed into a canvas are stored. <a href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff">More...</a><br /></td></tr>
<tr class="separator:ga35b7dca8a8018eec1f5f35870962c9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e83a76e3bdf1b06d42c87c2d8bf245e"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Canvas.html#ga6e83a76e3bdf1b06d42c87c2d8bf245e">tvg_canvas_reserve</a> (<a class="el" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a> *canvas, uint32_t n)</td></tr>
<tr class="memdesc:ga6e83a76e3bdf1b06d42c87c2d8bf245e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves a memory block where the objects pushed into a canvas are stored. <a href="group__ThorVGCapi__Canvas.html#ga6e83a76e3bdf1b06d42c87c2d8bf245e">More...</a><br /></td></tr>
<tr class="separator:ga6e83a76e3bdf1b06d42c87c2d8bf245e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca4447f647446c29b90cc443aa84f032"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032">tvg_canvas_clear</a> (<a class="el" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a> *canvas, bool free)</td></tr>
<tr class="memdesc:gaca4447f647446c29b90cc443aa84f032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in the canvas are released if <code>free</code> is set to <code>true</code>, otherwise the memory is not deallocated and all paints should be released manually in order to avoid memory leaks. <a href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032">More...</a><br /></td></tr>
<tr class="separator:gaca4447f647446c29b90cc443aa84f032"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -238,12 +257,12 @@ Functions</h2></td></tr>
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gaca4447f647446c29b90cc443aa84f032"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032">tvg_canvas_clear</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas *canvas, bool free)</div><div class="ttdoc">Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ga437d5601fe8dc17eb4788b7694000452"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452">tvg_engine_init</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)</div><div class="ttdoc">Initializes TVG engines.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_gaaee6b1a83765cfecd47d8f979a9a3211"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211">tvg_engine_term</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)</div><div class="ttdoc">Terminates TVG engines.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a></div><div class="ttdeci">@ TVG_ENGINE_SW</div><div class="ttdoc">CPU rasterizer.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:98</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a></div><div class="ttdeci">@ TVG_ENGINE_SW</div><div class="ttdoc">CPU rasterizer.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:106</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga4d4d3afa5b161c44155f40790d869e83"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83">tvg_paint_del</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_del(Tvg_Paint *paint)</div><div class="ttdoc">Releases the given Tvg_Paint object.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ga1929b0e99eff5584ed03c36cdfa81065"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065">tvg_swcanvas_create</a></div><div class="ttdeci">TVG_API Tvg_Canvas * tvg_swcanvas_create()</div><div class="ttdoc">Creates a Canvas object.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ga7bd619a80e4a2ba4bc012734387a2010"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010">tvg_swcanvas_set_target</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_swcanvas_set_target(Tvg_Canvas *canvas, uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Tvg_Colorspace cs)</div><div class="ttdoc">Sets the buffer used in the rasterization process and defines the used colorspace.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97">TVG_COLORSPACE_ARGB8888</a></div><div class="ttdeci">@ TVG_COLORSPACE_ARGB8888</div><div class="ttdoc">The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:364</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga5f10c1f3dabdc9287166611c7fe5fd8a"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a></div><div class="ttdeci">struct _Tvg_Canvas Tvg_Canvas</div><div class="ttdoc">A structure responsible for managing and drawing graphical elements.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:69</div></div>
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97">TVG_COLORSPACE_ARGB8888</a></div><div class="ttdeci">@ TVG_COLORSPACE_ARGB8888</div><div class="ttdoc">The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:372</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga5f10c1f3dabdc9287166611c7fe5fd8a"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a></div><div class="ttdeci">struct _Tvg_Canvas Tvg_Canvas</div><div class="ttdoc">A structure responsible for managing and drawing graphical elements.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:77</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">canvas</td><td>The Tvg_Canvas object to be destroyed.</td></tr>
@ -335,7 +354,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<p>Only the paints pushed into the canvas will be drawing targets. They are retained by the canvas until you call <a class="el" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032" title="Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...">tvg_canvas_clear()</a>. If you know the number of the pushed objects in advance, please call <a class="el" href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff" title="Reserves a memory block where the objects pushed into a canvas are stored.">tvg_canvas_reserve()</a>.</p>
<p>Only the paints pushed into the canvas will be drawing targets. They are retained by the canvas until you call <a class="el" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032" title="Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...">tvg_canvas_clear()</a>. If you know the number of the pushed objects in advance, please call <a class="el" href="group__ThorVGCapi__Canvas.html#ga6e83a76e3bdf1b06d42c87c2d8bf245e" title="Reserves a memory block where the objects pushed into a canvas are stored.">tvg_canvas_reserve()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>Tvg_Result return values: </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
@ -346,18 +365,18 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The rendering order of the paints is the same as the order as they were pushed. Consider sorting the paints before pushing them if you intend to use layering. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff" title="Reserves a memory block where the objects pushed into a canvas are stored.">tvg_canvas_reserve()</a>, <a class="el" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032" title="Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...">tvg_canvas_clear()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032" title="Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...">tvg_canvas_clear()</a> </dd></dl>
</div>
</div>
<a id="ga35b7dca8a8018eec1f5f35870962c9ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35b7dca8a8018eec1f5f35870962c9ff">&#9670;&nbsp;</a></span>tvg_canvas_reserve()</h2>
<a id="ga6e83a76e3bdf1b06d42c87c2d8bf245e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e83a76e3bdf1b06d42c87c2d8bf245e">&#9670;&nbsp;</a></span>tvg_canvas_reserve()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_canvas_reserve </td>
<td class="memname">TVG_DEPRECATED TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_canvas_reserve </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a> *&#160;</td>
<td class="paramname"><em>canvas</em>, </td>
@ -388,11 +407,9 @@ Functions</h2></td></tr>
<div class="line"><span class="keywordflow">if</span> (!buffer) <span class="keywordflow">return</span>;</div>
<div class="line"> </div>
<div class="line"><a class="code" href="group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010">tvg_swcanvas_set_target</a>(canvas, buffer, 100, 100, 100, <a class="code" href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97">TVG_COLORSPACE_ARGB8888</a>);</div>
<div class="line"><a class="code" href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff">tvg_canvas_reserve</a>(canvas, 100); <span class="comment">//reserve array for 100 paints in canvas.</span></div>
<div class="line"> </div>
<div class="line"><a class="code" href="group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295">tvg_canvas_destroy</a>(canvas);</div>
<div class="line"><a class="code" href="group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211">tvg_engine_term</a>(<a class="code" href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a>)</div>
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_ga35b7dca8a8018eec1f5f35870962c9ff"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff">tvg_canvas_reserve</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas *canvas, uint32_t n)</div><div class="ttdoc">Reserves a memory block where the objects pushed into a canvas are stored.</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">canvas</td><td>The Tvg_Canvas object managing the reserved memory. </td></tr>
@ -514,7 +531,7 @@ Functions</h2></td></tr>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga08d388f8a75ac13c9a4e8717663b61ad"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad">tvg_shape_append_rect</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint *paint, float x, float y, float w, float h, float rx, float ry)</div><div class="ttdoc">Appends a rectangle to the path.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga984061de00f2d76714e354b165365bab"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab">tvg_shape_set_stroke_width</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint *paint, float width)</div><div class="ttdoc">Sets the stroke width for all of the figures from the paint.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gacc948f2205c906ce4e17baad36a0ee3f"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f">tvg_shape_set_stroke_color</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)</div><div class="ttdoc">Sets the shape's stroke color.</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:77</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:85</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">canvas</td><td>The Tvg_Canvas object to be updated.</td></tr>
@ -582,9 +599,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,12 @@
var group__ThorVGCapi__Canvas =
[
[ "SwCanvas", "group__ThorVGCapi__SwCanvas.html", "group__ThorVGCapi__SwCanvas" ],
[ "tvg_canvas_clear", "group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032", null ],
[ "tvg_canvas_destroy", "group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295", null ],
[ "tvg_canvas_draw", "group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2", null ],
[ "tvg_canvas_push", "group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75", null ],
[ "tvg_canvas_reserve", "group__ThorVGCapi__Canvas.html#ga6e83a76e3bdf1b06d42c87c2d8bf245e", null ],
[ "tvg_canvas_sync", "group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce", null ],
[ "tvg_canvas_update", "group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c", null ],
[ "tvg_canvas_update_paint", "group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Gradient.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -638,9 +657,9 @@ Functions</h2></td></tr>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga08d388f8a75ac13c9a4e8717663b61ad"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad">tvg_shape_append_rect</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint *paint, float x, float y, float w, float h, float rx, float ry)</div><div class="ttdoc">Appends a rectangle to the path.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga454b875a06e720e8a23e6051d51c613f"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f">tvg_shape_set_linear_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)</div><div class="ttdoc">Sets the linear gradient fill for all of the figures from the path.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaab3a6e911389e34f0ab01705958f555e"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e">tvg_shape_new</a></div><div class="ttdeci">TVG_API Tvg_Paint * tvg_shape_new()</div><div class="ttdoc">Creates a new shape object.</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:77</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_gafc8e0d01812127260d0753eceb056181"><div class="ttname"><a href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a></div><div class="ttdeci">struct _Tvg_Gradient Tvg_Gradient</div><div class="ttdoc">A structure representing a gradient fill of a Tvg_Paint object.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:83</div></div>
<div class="ttc" id="astructTvg__Color__Stop_html"><div class="ttname"><a href="structTvg__Color__Stop.html">Tvg_Color_Stop</a></div><div class="ttdoc">A data structure storing the information about the color and its relative position inside the gradien...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:217</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:85</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_gafc8e0d01812127260d0753eceb056181"><div class="ttname"><a href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a></div><div class="ttdeci">struct _Tvg_Gradient Tvg_Gradient</div><div class="ttdoc">A structure representing a gradient fill of a Tvg_Paint object.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:91</div></div>
<div class="ttc" id="astructTvg__Color__Stop_html"><div class="ttname"><a href="structTvg__Color__Stop.html">Tvg_Color_Stop</a></div><div class="ttdoc">A data structure storing the information about the color and its relative position inside the gradien...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:225</div></div>
</div><!-- fragment --><dl class="section return"><dt>Returns</dt><dd>A new linear gradient object. </dd></dl>
</div>
@ -867,9 +886,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
var group__ThorVGCapi__Gradient =
[
[ "Tvg_Color_Stop", "structTvg__Color__Stop.html", [
[ "a", "structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0", null ],
[ "b", "structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b", null ],
[ "g", "structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60", null ],
[ "offset", "structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b", null ],
[ "r", "structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a", null ]
] ],
[ "tvg_gradient_del", "group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4", null ],
[ "tvg_gradient_duplicate", "group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546", null ],
[ "tvg_gradient_get_color_stops", "group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9", null ],
[ "tvg_gradient_get_identifier", "group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4", null ],
[ "tvg_gradient_get_spread", "group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e", null ],
[ "tvg_gradient_get_transform", "group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f", null ],
[ "tvg_gradient_set_color_stops", "group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889", null ],
[ "tvg_gradient_set_spread", "group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1", null ],
[ "tvg_gradient_set_transform", "group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20", null ],
[ "tvg_linear_gradient_get", "group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e", null ],
[ "tvg_linear_gradient_new", "group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16", null ],
[ "tvg_linear_gradient_set", "group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974", null ],
[ "tvg_radial_gradient_get", "group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74", null ],
[ "tvg_radial_gradient_new", "group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996", null ],
[ "tvg_radial_gradient_set", "group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Initializer.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -157,7 +176,7 @@ Functions</h2></td></tr>
<p>TVG requires the running-engine environment. TVG runs its own task-scheduler for parallelizing rendering tasks efficiently. You can indicate the number of threads, the count of which is designated <code>threads</code>. In the initialization step, TVG will generate/spawn the threads as set by <code>threads</code> count.</p>
<div class="fragment"><div class="line"><a class="code" href="group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452">tvg_engine_init</a>(<a class="code" href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a>, 0); <span class="comment">//Initialize software renderer and use the main thread only</span></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ga437d5601fe8dc17eb4788b7694000452"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452">tvg_engine_init</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)</div><div class="ttdoc">Initializes TVG engines.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a></div><div class="ttdeci">@ TVG_ENGINE_SW</div><div class="ttdoc">CPU rasterizer.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:98</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a></div><div class="ttdeci">@ TVG_ENGINE_SW</div><div class="ttdoc">CPU rasterizer.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:106</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">engine_method</td><td>The engine types to initialize. This is relative to the Canvas types, in which it will be used. For multiple backends bitwise operation is allowed.<ul>
@ -237,9 +256,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,9 @@
var group__ThorVGCapi__Initializer =
[
[ "Tvg_Engine", "group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695", [
[ "TVG_ENGINE_SW", "group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96", null ],
[ "TVG_ENGINE_GL", "group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1", null ]
] ],
[ "tvg_engine_init", "group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452", null ],
[ "tvg_engine_term", "group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Paint.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -250,7 +269,7 @@ Functions</h2></td></tr>
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_ga15208125646162cd19a928708a335295"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295">tvg_canvas_destroy</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas *canvas)</div><div class="ttdoc">Clears the canvas internal data, releases all paints stored by the canvas and destroys the canvas obj...</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gaca4447f647446c29b90cc443aa84f032"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032">tvg_canvas_clear</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas *canvas, bool free)</div><div class="ttdoc">Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga4d4d3afa5b161c44155f40790d869e83"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83">tvg_paint_del</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_del(Tvg_Paint *paint)</div><div class="ttdoc">Releases the given Tvg_Paint object.</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:77</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:85</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>The Tvg_Paint object to be released.</td></tr>
@ -855,9 +874,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,31 @@
var group__ThorVGCapi__Paint =
[
[ "Tvg_Composite_Method", "group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a", [
[ "TVG_COMPOSITE_METHOD_NONE", "group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375", null ],
[ "TVG_COMPOSITE_METHOD_CLIP_PATH", "group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852", null ],
[ "TVG_COMPOSITE_METHOD_ALPHA_MASK", "group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a", null ],
[ "TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK", "group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759", null ],
[ "TVG_COMPOSITE_METHOD_LUMA_MASK", "group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79", null ]
] ],
[ "Tvg_Identifier", "group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f", [
[ "TVG_IDENTIFIER_UNDEF", "group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311", null ],
[ "TVG_IDENTIFIER_SHAPE", "group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69", null ],
[ "TVG_IDENTIFIER_SCENE", "group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e", null ],
[ "TVG_IDENTIFIER_PICTURE", "group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8", null ],
[ "TVG_IDENTIFIER_LINEAR_GRAD", "group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293", null ],
[ "TVG_IDENTIFIER_RADIAL_GRAD", "group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f", null ]
] ],
[ "tvg_paint_del", "group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83", null ],
[ "tvg_paint_duplicate", "group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f", null ],
[ "tvg_paint_get_bounds", "group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737", null ],
[ "tvg_paint_get_composite_method", "group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245", null ],
[ "tvg_paint_get_identifier", "group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d", null ],
[ "tvg_paint_get_opacity", "group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559", null ],
[ "tvg_paint_get_transform", "group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71", null ],
[ "tvg_paint_rotate", "group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb", null ],
[ "tvg_paint_scale", "group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b", null ],
[ "tvg_paint_set_composite_method", "group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2", null ],
[ "tvg_paint_set_opacity", "group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4", null ],
[ "tvg_paint_set_transform", "group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1", null ],
[ "tvg_paint_translate", "group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Picture.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -92,7 +111,7 @@ Functions</h2></td></tr>
<tr class="memdesc:ga7ddef61976baa7575ac5c5f69286eae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a picture data directly from a file. <a href="group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6">More...</a><br /></td></tr>
<tr class="separator:ga7ddef61976baa7575ac5c5f69286eae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8e02c89758ef1d31adf414ed33c0485"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485">tvg_picture_load_raw</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, uint32_t *data, uint32_t w, uint32_t h, bool copy)</td></tr>
<tr class="memdesc:gae8e02c89758ef1d31adf414ed33c0485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a picture data from a memory block of a given size. (BETA_API) <a href="group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485">More...</a><br /></td></tr>
<tr class="memdesc:gae8e02c89758ef1d31adf414ed33c0485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a picture data from a memory block of a given size. <a href="group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485">More...</a><br /></td></tr>
<tr class="separator:gae8e02c89758ef1d31adf414ed33c0485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23f114ec390b62e7057af05c084605f7"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7">tvg_picture_load_data</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, const char *data, uint32_t size, const char *mimetype, bool copy)</td></tr>
<tr class="memdesc:ga23f114ec390b62e7057af05c084605f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a picture data from a memory block of a given size. <a href="group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7">More...</a><br /></td></tr>
@ -103,9 +122,6 @@ Functions</h2></td></tr>
<tr class="memitem:gae3cb3080c20e0f8f564fe96fa0eecf99"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99">tvg_picture_get_size</a> (const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, float *w, float *h)</td></tr>
<tr class="memdesc:gae3cb3080c20e0f8f564fe96fa0eecf99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size of the loaded picture. <a href="group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99">More...</a><br /></td></tr>
<tr class="separator:gae3cb3080c20e0f8f564fe96fa0eecf99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f4eba934aa3f738c7bed4e5bd8aa145"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145">tvg_picture_get_viewbox</a> (const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, float *x, float *y, float *w, float *h)</td></tr>
<tr class="memdesc:ga1f4eba934aa3f738c7bed4e5bd8aa145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the position and the size of the loaded picture. (BETA_API) <a href="group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145">More...</a><br /></td></tr>
<tr class="separator:ga1f4eba934aa3f738c7bed4e5bd8aa145"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>A module enabling to create and to load an image in one of the supported formats: svg, png, jpg and raw. </p>
@ -160,55 +176,6 @@ Functions</h2></td></tr>
</dd>
</dl>
</div>
</div>
<a id="ga1f4eba934aa3f738c7bed4e5bd8aa145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f4eba934aa3f738c7bed4e5bd8aa145">&#9670;&nbsp;</a></span>tvg_picture_get_viewbox()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_picture_get_viewbox </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *&#160;</td>
<td class="paramname"><em>paint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>h</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the position and the size of the loaded picture. (BETA_API) </p>
<dl class="section warning"><dt>Warning</dt><dd>Please do not use it, this API is not official one. It can be modified in the next version. </dd></dl>
</div>
</div>
<a id="ga7ddef61976baa7575ac5c5f69286eae6"></a>
@ -371,7 +338,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Loads a picture data from a memory block of a given size. (BETA_API) </p>
<p>Loads a picture data from a memory block of a given size. </p>
<dl class="section return"><dt>Returns</dt><dd>Tvg_Result enumeration. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
@ -461,9 +428,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,9 @@
var group__ThorVGCapi__Picture =
[
[ "tvg_picture_get_size", "group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99", null ],
[ "tvg_picture_load", "group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6", null ],
[ "tvg_picture_load_data", "group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7", null ],
[ "tvg_picture_load_raw", "group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485", null ],
[ "tvg_picture_new", "group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d", null ],
[ "tvg_picture_set_size", "group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Saver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -261,9 +280,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var group__ThorVGCapi__Saver =
[
[ "tvg_saver_del", "group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9", null ],
[ "tvg_saver_new", "group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c", null ],
[ "tvg_saver_save", "group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e", null ],
[ "tvg_saver_sync", "group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Scene.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -88,9 +107,9 @@ Functions</h2></td></tr>
<tr class="memitem:ga21f41993400bc0bfaad2314e584fc62d"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d">tvg_scene_new</a> ()</td></tr>
<tr class="memdesc:ga21f41993400bc0bfaad2314e584fc62d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new scene object. <a href="group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d">More...</a><br /></td></tr>
<tr class="separator:ga21f41993400bc0bfaad2314e584fc62d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04748446be3c527b31f20bee995b25a5"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5">tvg_scene_reserve</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *scene, uint32_t size)</td></tr>
<tr class="memdesc:ga04748446be3c527b31f20bee995b25a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the scene are stored. <a href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5">More...</a><br /></td></tr>
<tr class="separator:ga04748446be3c527b31f20bee995b25a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07033d14aee9749678302e1e4ac6f842"><td class="memItemLeft" align="right" valign="top">TVG_DEPRECATED TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Scene.html#ga07033d14aee9749678302e1e4ac6f842">tvg_scene_reserve</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *scene, uint32_t size)</td></tr>
<tr class="memdesc:ga07033d14aee9749678302e1e4ac6f842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size of the container, where all the paints pushed into the scene are stored. <a href="group__ThorVGCapi__Scene.html#ga07033d14aee9749678302e1e4ac6f842">More...</a><br /></td></tr>
<tr class="separator:ga07033d14aee9749678302e1e4ac6f842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb7b49fea2b5f93fe0787255e5552143"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143">tvg_scene_push</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *scene, <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint)</td></tr>
<tr class="memdesc:gaeb7b49fea2b5f93fe0787255e5552143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes drawing elements to the scene using Tvg_Paint objects. <a href="group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143">More...</a><br /></td></tr>
<tr class="separator:gaeb7b49fea2b5f93fe0787255e5552143"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -197,7 +216,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Passes drawing elements to the scene using Tvg_Paint objects. </p>
<p>Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until the <a class="el" href="group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd" title="Clears a Tvg_Scene objects from pushed paints.">tvg_scene_clear()</a> is called. If you know the number of pushed objects in advance, please call <a class="el" href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5" title="Sets the size of the container, where all the paints pushed into the scene are stored.">tvg_scene_reserve()</a>.</p>
<p>Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until the <a class="el" href="group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd" title="Clears a Tvg_Scene objects from pushed paints.">tvg_scene_clear()</a> is called. If you know the number of pushed objects in advance, please call <a class="el" href="group__ThorVGCapi__Scene.html#ga07033d14aee9749678302e1e4ac6f842" title="Sets the size of the container, where all the paints pushed into the scene are stored.">tvg_scene_reserve()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">scene</td><td>A Tvg_Paint pointer to the scene object. </td></tr>
@ -215,18 +234,17 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The rendering order of the paints is the same as the order as they were pushed. Consider sorting the paints before pushing them if you intend to use layering. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5" title="Sets the size of the container, where all the paints pushed into the scene are stored.">tvg_scene_reserve()</a> </dd></dl>
</div>
</div>
<a id="ga04748446be3c527b31f20bee995b25a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04748446be3c527b31f20bee995b25a5">&#9670;&nbsp;</a></span>tvg_scene_reserve()</h2>
<a id="ga07033d14aee9749678302e1e4ac6f842"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga07033d14aee9749678302e1e4ac6f842">&#9670;&nbsp;</a></span>tvg_scene_reserve()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_scene_reserve </td>
<td class="memname">TVG_DEPRECATED TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_scene_reserve </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *&#160;</td>
<td class="paramname"><em>scene</em>, </td>
@ -267,9 +285,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var group__ThorVGCapi__Scene =
[
[ "tvg_scene_clear", "group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd", null ],
[ "tvg_scene_new", "group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d", null ],
[ "tvg_scene_push", "group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143", null ],
[ "tvg_scene_reserve", "group__ThorVGCapi__Scene.html#ga07033d14aee9749678302e1e4ac6f842", null ]
];

View file

@ -9,11 +9,14 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@ -24,7 +27,7 @@
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ThorVG
&#160;<span id="projectnumber">v0.9</span>
&#160;<span id="projectnumber">v0.10</span>
</div>
</td>
</tr>
@ -49,6 +52,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ThorVGCapi__Shape.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@ -194,6 +213,12 @@ Functions</h2></td></tr>
<tr class="memitem:gaef194d97c801f65106a3c59877cb637a"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a">tvg_shape_get_stroke_join</a> (const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, <a class="el" href="group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed">Tvg_Stroke_Join</a> *join)</td></tr>
<tr class="memdesc:gaef194d97c801f65106a3c59877cb637a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The function gets the stroke join method. <a href="group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a">More...</a><br /></td></tr>
<tr class="separator:gaef194d97c801f65106a3c59877cb637a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05dbbd43434213450b57b23c6811060f"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#ga05dbbd43434213450b57b23c6811060f">tvg_shape_set_stroke_miterlimit</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, float miterlimit)</td></tr>
<tr class="memdesc:ga05dbbd43434213450b57b23c6811060f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the stroke miterlimit. (BETA_API) <a href="group__ThorVGCapi__Shape.html#ga05dbbd43434213450b57b23c6811060f">More...</a><br /></td></tr>
<tr class="separator:ga05dbbd43434213450b57b23c6811060f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga735fb8f0bd5e3854b9cab052816e0ced"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#ga735fb8f0bd5e3854b9cab052816e0ced">tvg_shape_get_stroke_miterlimit</a> (const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, float *miterlimit)</td></tr>
<tr class="memdesc:ga735fb8f0bd5e3854b9cab052816e0ced"><td class="mdescLeft">&#160;</td><td class="mdescRight">The function gets the stroke miterlimit. (BETA_API) <a href="group__ThorVGCapi__Shape.html#ga735fb8f0bd5e3854b9cab052816e0ced">More...</a><br /></td></tr>
<tr class="separator:ga735fb8f0bd5e3854b9cab052816e0ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ba1b224fd94bad550a89310f17d03b1"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1">tvg_shape_set_fill_color</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)</td></tr>
<tr class="memdesc:ga1ba1b224fd94bad550a89310f17d03b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the shape's solid color. <a href="group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1">More...</a><br /></td></tr>
<tr class="separator:ga1ba1b224fd94bad550a89310f17d03b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -206,6 +231,9 @@ Functions</h2></td></tr>
<tr class="memitem:gaae8783884ee1dd7598cada5aa4548d0f"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f">tvg_shape_get_fill_rule</a> (const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, <a class="el" href="group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695">Tvg_Fill_Rule</a> *rule)</td></tr>
<tr class="memdesc:gaae8783884ee1dd7598cada5aa4548d0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the shape's fill rule. <a href="group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f">More...</a><br /></td></tr>
<tr class="separator:gaae8783884ee1dd7598cada5aa4548d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab185b4efa65838d3426620a17f55bbf2"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#gab185b4efa65838d3426620a17f55bbf2">tvg_shape_set_paint_order</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, bool strokeFirst)</td></tr>
<tr class="memdesc:gab185b4efa65838d3426620a17f55bbf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the rendering order of the stroke and the fill. <a href="group__ThorVGCapi__Shape.html#gab185b4efa65838d3426620a17f55bbf2">More...</a><br /></td></tr>
<tr class="separator:gab185b4efa65838d3426620a17f55bbf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga454b875a06e720e8a23e6051d51c613f"><td class="memItemLeft" align="right" valign="top">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f">tvg_shape_set_linear_gradient</a> (<a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *paint, <a class="el" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a> *grad)</td></tr>
<tr class="memdesc:ga454b875a06e720e8a23e6051d51c613f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the linear gradient fill for all of the figures from the path. <a href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f">More...</a><br /></td></tr>
<tr class="separator:ga454b875a06e720e8a23e6051d51c613f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -963,7 +991,7 @@ Functions</h2></td></tr>
<div class="line"><a class="code" href="group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c">tvg_shape_get_path_commands</a>(shape, (<span class="keyword">const</span> <a class="code" href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a>**)&amp;cmds, &amp;len);</div>
<div class="line"><span class="comment">//TVG approximates a circle by four Bezier curves. In the example above the cmds array stores the commands of the path data.</span></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga0819fb030d2a0fa33b11650d6741612c"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c">tvg_shape_get_path_commands</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint *paint, const Tvg_Path_Command **cmds, uint32_t *cnt)</div><div class="ttdoc">Gets the commands data of the path.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga08e05d64247332603a624cea6597be77"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a></div><div class="ttdeci">Tvg_Path_Command</div><div class="ttdoc">Enumeration specifying the values of the path commands accepted by TVG.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:159</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga08e05d64247332603a624cea6597be77"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a></div><div class="ttdeci">Tvg_Path_Command</div><div class="ttdoc">Enumeration specifying the values of the path commands accepted by TVG.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:167</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga8fc1a5061fcc9d2a65a90e31d14afbfd"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd">tvg_shape_append_circle</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint *paint, float cx, float cy, float rx, float ry)</div><div class="ttdoc">Appends an ellipse to the path.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaab3a6e911389e34f0ab01705958f555e"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e">tvg_shape_new</a></div><div class="ttdeci">TVG_API Tvg_Paint * tvg_shape_new()</div><div class="ttdoc">Creates a new shape object.</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
@ -1027,7 +1055,7 @@ Functions</h2></td></tr>
<div class="line"><a class="code" href="group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368">tvg_shape_get_path_coords</a>(shape, (<span class="keyword">const</span> <a class="code" href="structTvg__Point.html">Tvg_Point</a>**)&amp;coords, &amp;len);</div>
<div class="line"><span class="comment">//TVG approximates a circle by four Bezier curves. In the example above the coords array stores their coordinates.</span></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga0de9d041e87b3c40a9c2f18a5c2d5368"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368">tvg_shape_get_path_coords</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint *paint, const Tvg_Point **pts, uint32_t *cnt)</div><div class="ttdoc">Gets the points values of the path.</div></div>
<div class="ttc" id="astructTvg__Point_html"><div class="ttname"><a href="structTvg__Point.html">Tvg_Point</a></div><div class="ttdoc">A data structure representing a point in two-dimensional space.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:232</div></div>
<div class="ttc" id="astructTvg__Point_html"><div class="ttname"><a href="structTvg__Point.html">Tvg_Point</a></div><div class="ttdoc">A data structure representing a point in two-dimensional space.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:240</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A Tvg_Paint pointer to the shape object. </td></tr>
@ -1301,6 +1329,51 @@ Functions</h2></td></tr>
</dd>
</dl>
</div>
</div>
<a id="ga735fb8f0bd5e3854b9cab052816e0ced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga735fb8f0bd5e3854b9cab052816e0ced">&#9670;&nbsp;</a></span>tvg_shape_get_stroke_miterlimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_shape_get_stroke_miterlimit </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *&#160;</td>
<td class="paramname"><em>paint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>miterlimit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The function gets the stroke miterlimit. (BETA_API) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A Tvg_Paint pointer to the shape object. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">miterlimit</td><td>The stroke miterlimit.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tvg_Result enumeration. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">TVG_RESULT_SUCCESS</td><td>Succeed. </td></tr>
<tr><td class="paramname">TVG_RESULT_INVALID_ARGUMENT</td><td>An invalid pointer passed as an argument. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga20c22f472d413d70be1938c48482581c"></a>
@ -1668,8 +1741,8 @@ Functions</h2></td></tr>
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga2bcaa032e59ada34d5b80eaa35fcc974"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974">tvg_linear_gradient_set</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient *grad, float x1, float y1, float x2, float y2)</div><div class="ttdoc">Sets the linear gradient bounds.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga9424f4880bc4122a7f56635ca7f25889"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889">tvg_gradient_set_color_stops</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient *grad, const Tvg_Color_Stop *color_stop, uint32_t cnt)</div><div class="ttdoc">Sets the parameters of the colors of the gradient and their position.</div></div>
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga454b875a06e720e8a23e6051d51c613f"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f">tvg_shape_set_linear_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)</div><div class="ttdoc">Sets the linear gradient fill for all of the figures from the path.</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_gafc8e0d01812127260d0753eceb056181"><div class="ttname"><a href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a></div><div class="ttdeci">struct _Tvg_Gradient Tvg_Gradient</div><div class="ttdoc">A structure representing a gradient fill of a Tvg_Paint object.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:83</div></div>
<div class="ttc" id="astructTvg__Color__Stop_html"><div class="ttname"><a href="structTvg__Color__Stop.html">Tvg_Color_Stop</a></div><div class="ttdoc">A data structure storing the information about the color and its relative position inside the gradien...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:217</div></div>
<div class="ttc" id="agroup__ThorVG__CAPI_html_gafc8e0d01812127260d0753eceb056181"><div class="ttname"><a href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a></div><div class="ttdeci">struct _Tvg_Gradient Tvg_Gradient</div><div class="ttdoc">A structure representing a gradient fill of a Tvg_Paint object.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:91</div></div>
<div class="ttc" id="astructTvg__Color__Stop_html"><div class="ttname"><a href="structTvg__Color__Stop.html">Tvg_Color_Stop</a></div><div class="ttdoc">A data structure storing the information about the color and its relative position inside the gradien...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:225</div></div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A Tvg_Paint pointer to the shape object. </td></tr>
@ -1689,6 +1762,53 @@ Functions</h2></td></tr>
<dl class="section note"><dt>Note</dt><dd>Either a solid color or a gradient fill is applied, depending on what was set as last. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077" title="Sets the shape&#39;s fill rule.">tvg_shape_set_fill_rule()</a> </dd></dl>
</div>
</div>
<a id="gab185b4efa65838d3426620a17f55bbf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab185b4efa65838d3426620a17f55bbf2">&#9670;&nbsp;</a></span>tvg_shape_set_paint_order()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_shape_set_paint_order </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *&#160;</td>
<td class="paramname"><em>paint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>strokeFirst</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the rendering order of the stroke and the fill. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A Tvg_Paint pointer to the shape object. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">strokeFirst</td><td>If <code>true</code> the stroke is rendered before the fill, otherwise the stroke is rendered as the second one (the default option).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tvg_Result enumeration. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">TVG_RESULT_SUCCESS</td><td>Succeed. </td></tr>
<tr><td class="paramname">TVG_RESULT_INVALID_ARGUMENT</td><td>An invalid Tvg_Paint pointer. </td></tr>
<tr><td class="paramname">TVG_RESULT_FAILED_ALLOCATION</td><td>An internal error with a memory allocation.</td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>0.10 </dd></dl>
</div>
</div>
<a id="gaa6f4d767d0e8a5b7a33a0829c943df06"></a>
@ -2019,6 +2139,53 @@ Functions</h2></td></tr>
</dl>
<dl class="section note"><dt>Note</dt><dd>Either a solid color or a gradient fill is applied, depending on what was set as last. </dd></dl>
</div>
</div>
<a id="ga05dbbd43434213450b57b23c6811060f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05dbbd43434213450b57b23c6811060f">&#9670;&nbsp;</a></span>tvg_shape_set_stroke_miterlimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TVG_API <a class="el" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> tvg_shape_set_stroke_miterlimit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a> *&#160;</td>
<td class="paramname"><em>paint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>miterlimit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the stroke miterlimit. (BETA_API) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">paint</td><td>A Tvg_Paint pointer to the shape object. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">miterlimit</td><td>The miterlimit imposes a limit on the extent of the stroke join when the <code>TVG_STROKE_JOIN_MITER</code> join style is set. The default value is 4.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tvg_Result enumeration. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">TVG_RESULT_SUCCESS</td><td>Succeed. </td></tr>
<tr><td class="paramname">TVG_RESULT_INVALID_ARGUMENT</td><td>An invalid Tvg_Paint pointer. </td></tr>
<tr><td class="paramname">TVG_RESULT_NOT_SUPPORTED</td><td>Unsupported value. </td></tr>
<tr><td class="paramname">TVG_RESULT_FAILED_ALLOCATION</td><td>An internal error with a memory allocation. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga39d99664e1338aa70dbe3a4ab6fe3827"></a>
@ -2116,9 +2283,12 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more