diff --git a/docs/Doxyfile b/docs/Doxyfile index 876ac9ba..0a32dcf9 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -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 diff --git a/docs/html/annotated.html b/docs/html/annotated.html index c8eef4f6..4cf5234d 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -49,6 +52,22 @@ $(function() { /* @license-end */
+
+ +
+
+
+ +
 CLinearGradientA class representing the linear gradient fill of the Shape object  CRadialGradientA class representing the radial gradient fill of the Shape object  CShapeA class representing two-dimensional figures and their properties - CPictureA class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas + CPictureA 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 Paint, it provides methods to load & draw images on the canvas  CSceneA class to composite children paints  CSwCanvasA class for the rendering graphical elements with a software raster engine  CGlCanvasA class for the rendering graphic elements with a GL raster engine  CInitializerA class that enables initialization and termination of the TVG engines - CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later - CAccessorThe Accessor is a utility class to debug the Scene structure by traversing the scene-tree - CTvg_Color_StopA data structure storing the information about the color and its relative position inside the gradient bounds - CTvg_MatrixA data structure representing a three-dimensional matrix - CTvg_PointA data structure representing a point in two-dimensional space + CAnimationEnables manipulation of animatable images + CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later + CAccessorThe Accessor is a utility class to debug the Scene structure by traversing the scene-tree + CTvg_Color_StopA data structure storing the information about the color and its relative position inside the gradient bounds + CTvg_MatrixA data structure representing a three-dimensional matrix + CTvg_PointA data structure representing a point in two-dimensional space
+ - + diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js new file mode 100644 index 00000000..0865c3a6 --- /dev/null +++ b/docs/html/annotated_dup.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png index 224b29aa..07cffe0c 100644 Binary files a/docs/html/bc_s.png and b/docs/html/bc_s.png differ diff --git a/docs/html/bdwn.png b/docs/html/bdwn.png index 940a0b95..4f59b29f 100644 Binary files a/docs/html/bdwn.png and b/docs/html/bdwn.png differ diff --git a/docs/html/classes.html b/docs/html/classes.html index ffffba3a..e92e524c 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -49,6 +52,22 @@ $(function() { /* @license-end */
+
+ +
+
+
+ +
A
-
Accessor (tvg)
+
Accessor (tvg)
Animation (tvg)
C
Canvas (tvg)
Fill::ColorStop (tvg)
@@ -108,9 +127,12 @@ $(function() {
Vertex (tvg)
+ - + diff --git a/docs/html/classtvg_1_1Accessor-members.html b/docs/html/classtvg_1_1Accessor-members.html index 4e0997f8..89483dfa 100644 --- a/docs/html/classtvg_1_1Accessor-members.html +++ b/docs/html/classtvg_1_1Accessor-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Accessor Member List
@@ -78,9 +93,12 @@ $(function() { gen() noexceptAccessorstatic set(std::unique_ptr< Picture > picture, std::function< bool(const Paint *paint)> func) noexceptAccessor
+ - + diff --git a/docs/html/classtvg_1_1Accessor.html b/docs/html/classtvg_1_1Accessor.html index 1183e0ec..b2a4a08e 100644 --- a/docs/html/classtvg_1_1Accessor.html +++ b/docs/html/classtvg_1_1Accessor.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -96,7 +111,7 @@ Static Public Member Functions

The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.

The Accessor helps you search specific nodes to read the property information, figure out the structure of the scene tree and its size.

Warning
We strongly warn you not to change the paints of a scene unless you really know the design-structure.
-

@BETA_API

+
Since
0.10

Member Function Documentation

◆ gen()

@@ -122,8 +137,7 @@ Static Public Member Functions

Creates a new Accessor object.

-
Returns
A new Accessor object.
-

@BETA_API

+
Returns
A new Accessor object.
@@ -170,15 +184,18 @@ Static Public Member Functions
Returns
Return the given picture instance.
-
Note
The bitmap based picture might not have the scene-tree.
-

@BETA_API

+
Note
The bitmap based picture might not have the scene-tree.
+ - + diff --git a/docs/html/classtvg_1_1Accessor.js b/docs/html/classtvg_1_1Accessor.js new file mode 100644 index 00000000..d8efc84b --- /dev/null +++ b/docs/html/classtvg_1_1Accessor.js @@ -0,0 +1,4 @@ +var classtvg_1_1Accessor = +[ + [ "set", "classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1", null ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Animation-members.html b/docs/html/classtvg_1_1Animation-members.html new file mode 100644 index 00000000..1111913c --- /dev/null +++ b/docs/html/classtvg_1_1Animation-members.html @@ -0,0 +1,108 @@ + + + + + + + +ThorVG: Member List + + + + + + + + + + + + + +
+
+ + + + + + + +
+
ThorVG +  v0.10 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Animation Member List
+
+
+ +

This is the complete list of members for Animation, including all inherited members.

+ + + + + + + +
curFrame() const noexceptAnimation
duration() const noexceptAnimation
frame(uint32_t no) noexceptAnimation
gen() noexceptAnimationstatic
picture() const noexceptAnimation
totalFrame() const noexceptAnimation
+
+ + + + diff --git a/docs/html/classtvg_1_1Animation.html b/docs/html/classtvg_1_1Animation.html new file mode 100644 index 00000000..628bacf3 --- /dev/null +++ b/docs/html/classtvg_1_1Animation.html @@ -0,0 +1,336 @@ + + + + + + + +ThorVG: Animation + + + + + + + + + + + + + +
+
+ + + + + + + +
+
ThorVG +  v0.10 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Animation
+
+
+ +

The Animation class enables manipulation of animatable images. + More...

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

+Public Member Functions

Result frame (uint32_t no) noexcept
 Specifies the current frame in the animation. More...
 
Picturepicture () const noexcept
 Retrieves a picture instance associated with this animation instance. More...
 
uint32_t curFrame () const noexcept
 Retrieves the current frame number of the animation. More...
 
uint32_t totalFrame () const noexcept
 Retrieves the total number of frames in the animation. More...
 
float duration () const noexcept
 Retrieves the duration of the animation in seconds. More...
 
+ + + + +

+Static Public Member Functions

static std::unique_ptr< Animationgen () noexcept
 Creates a new Animation object. More...
 
+

Detailed Description

+

The Animation class enables manipulation of animatable images.

+

This class supports the display and control of animation frames.

+

@BETA_API

+

Member Function Documentation

+ +

◆ curFrame()

+ +
+
+ + + + + +
+ + + + + + + +
uint32_t curFrame () const
+
+noexcept
+
+ +

Retrieves the current frame number of the animation.

+
Returns
The current frame number of the animation, between 0 and totalFrame() - 1.
+
Note
If the Picture is not properly configured, this function will return 0.
+
See also
Animation::frame(uint32_t no)
+
+Animation::totalFrame()
+

@BETA_API

+ +
+
+ +

◆ duration()

+ +
+
+ + + + + +
+ + + + + + + +
float duration () const
+
+noexcept
+
+ +

Retrieves the duration of the animation in seconds.

+
Returns
The duration of the animation in seconds.
+
Note
If the Picture is not properly configured, this function will return 0.
+

@BETA_API

+ +
+
+ +

◆ frame()

+ +
+
+ + + + + +
+ + + + + + + + +
Result frame (uint32_t no)
+
+noexcept
+
+ +

Specifies the current frame in the animation.

+
Parameters
+ + +
[in]noThe index of the animation frame to be displayed. The index should be less than the totalFrame().
+
+
+
Return values
+ + + + +
Result::SuccessSuccessfully set the frame.
Result::InsufficientConditionNo animatable data loaded from the Picture.
Result::NonSupportThe Picture data does not support animations.
+
+
+
See also
totalFrame()
+

@BETA_API

+ +
+
+ +

◆ gen()

+ +
+
+ + + + + +
+ + + + + + + +
static std::unique_ptr<Animation> gen ()
+
+staticnoexcept
+
+ +

Creates a new Animation object.

+
Returns
A new Animation object.
+

@BETA_API

+ +
+
+ +

◆ picture()

+ +
+
+ + + + + +
+ + + + + + + +
Picture* picture () const
+
+noexcept
+
+ +

Retrieves a picture instance associated with this animation instance.

+

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 Animation instance.

+
Returns
A picture instance that is tied to this animation.
+
Warning
The picture instance is owned by Animation. It should not be deleted manually.
+

@BETA_API

+ +
+
+ +

◆ totalFrame()

+ +
+
+ + + + + +
+ + + + + + + +
uint32_t totalFrame () const
+
+noexcept
+
+ +

Retrieves the total number of frames in the animation.

+
Returns
The total number of frames in the animation.
+
Note
Frame numbering starts from 0.
+
+If the Picture is not properly configured, this function will return 0.
+

@BETA_API

+ +
+
+
+
+ + + + diff --git a/docs/html/classtvg_1_1Animation.js b/docs/html/classtvg_1_1Animation.js new file mode 100644 index 00000000..9f895d3c --- /dev/null +++ b/docs/html/classtvg_1_1Animation.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Canvas-members.html b/docs/html/classtvg_1_1Canvas-members.html index 2daf4d64..70beb93f 100644 --- a/docs/html/classtvg_1_1Canvas-members.html +++ b/docs/html/classtvg_1_1Canvas-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Canvas Member List
@@ -77,14 +92,18 @@ $(function() { - - - - + + + + +
clear(bool free=true) noexceptCanvasvirtual
draw() noexceptCanvasvirtual
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
sync() noexceptCanvasvirtual
update(Paint *paint=nullptr) noexceptCanvasvirtual
paints() noexceptCanvas
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
sync() noexceptCanvasvirtual
update(Paint *paint=nullptr) noexceptCanvasvirtual
+ - + diff --git a/docs/html/classtvg_1_1Canvas.html b/docs/html/classtvg_1_1Canvas.html index 7217561d..690a74cd 100644 --- a/docs/html/classtvg_1_1Canvas.html +++ b/docs/html/classtvg_1_1Canvas.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -87,13 +102,16 @@ Inheritance diagram for Canvas:
-
[legend]
+
[legend]
- - - + + + + + + @@ -149,6 +167,9 @@ Public Member Functions
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
Warning
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 free argument only when you know how it works, otherwise it's not recommended.
+
See also
Canvas::push()
+
+Canvas::paints()
@@ -180,6 +201,37 @@ Public Member Functions
Note
Drawing can be asynchronous if the assigned thread number is greater than zero. To guarantee the drawing is done, call sync() afterwards.
See also
Canvas::sync()
+ + + +

◆ paints()

+ +
+
+

Public Member Functions

Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
TVG_DEPRECATED Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
std::list< Paint * > & paints () noexcept
 Returns the list of the paints that currently held by the Canvas. More...
 
virtual Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Canvas using Paint objects. More...
 
+ + + + +
+ + + + + + + +
std::list<Paint*>& paints ()
+
+noexcept
+
+ +

Returns the list of the paints that currently held by the Canvas.

+

This function provides the list of paint nodes, allowing users a direct opportunity to modify the scene tree.

+
Warning
Please avoid accessing the paints during Canvas update/draw. You can access them after calling sync().
+
See also
Canvas::sync()
+

@BETA_API

+
@@ -207,7 +259,7 @@ Public Member Functions

Passes drawing elements to the Canvas using Paint objects.

-

Only pushed paints in the canvas will be drawing targets. They are retained by the canvas until you call Canvas::clear(). If you know the number of the pushed objects in advance, please call Canvas::reserve().

+

Only pushed paints in the canvas will be drawing targets. They are retained by the canvas until you call Canvas::clear().

Parameters
@@ -223,14 +275,14 @@ Public Member Functions
Note
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.
-
See also
Canvas::reserve()
+
See also
Canvas::paints()
Canvas::clear()
- -

◆ reserve()

+ +

◆ reserve()

@@ -239,7 +291,7 @@ Public Member Functions
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Classes | @@ -88,7 +103,7 @@ Inheritance diagram for Fill:
-
[legend]
+
[legend]
[in]paintA Paint object to be drawn.
- + @@ -333,9 +385,13 @@ Public Member Functions + - + diff --git a/docs/html/classtvg_1_1Canvas.js b/docs/html/classtvg_1_1Canvas.js new file mode 100644 index 00000000..7f7fdc3d --- /dev/null +++ b/docs/html/classtvg_1_1Canvas.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Fill-members.html b/docs/html/classtvg_1_1Fill-members.html index 6adc6b91..a9e9658b 100644 --- a/docs/html/classtvg_1_1Fill-members.html +++ b/docs/html/classtvg_1_1Fill-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Fill Member List
@@ -84,9 +99,12 @@ $(function() {
Result reserve TVG_DEPRECATED Result reserve ( uint32_t  n)
ThorVG -  v0.9 +  v0.10
transform(const Matrix &m) noexceptFill
transform() const noexceptFill
+ - + diff --git a/docs/html/classtvg_1_1Fill.html b/docs/html/classtvg_1_1Fill.html index 370af83c..ec6ccce2 100644 --- a/docs/html/classtvg_1_1Fill.html +++ b/docs/html/classtvg_1_1Fill.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
ThorVG -  v0.9 +  v0.10
@@ -400,9 +415,13 @@ Public Member Functions + - + diff --git a/docs/html/classtvg_1_1Fill.js b/docs/html/classtvg_1_1Fill.js new file mode 100644 index 00000000..d9ccb3e7 --- /dev/null +++ b/docs/html/classtvg_1_1Fill.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1GlCanvas-members.html b/docs/html/classtvg_1_1GlCanvas-members.html index e85640dc..da93c796 100644 --- a/docs/html/classtvg_1_1GlCanvas-members.html +++ b/docs/html/classtvg_1_1GlCanvas-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
GlCanvas Member List
@@ -78,15 +93,19 @@ $(function() {
- - - - - + + + + + +

Classes

ThorVG -  v0.9 +  v0.10
clear(bool free=true) noexceptCanvasvirtual
draw() noexceptCanvasvirtual
gen() noexceptGlCanvasstatic
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
sync() noexceptCanvasvirtual
target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexceptGlCanvas
update(Paint *paint=nullptr) noexceptCanvasvirtual
paints() noexceptCanvas
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
sync() noexceptCanvasvirtual
target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexceptGlCanvas
update(Paint *paint=nullptr) noexceptCanvasvirtual
+ - + diff --git a/docs/html/classtvg_1_1GlCanvas.html b/docs/html/classtvg_1_1GlCanvas.html index 7408fdcf..f6dc29a7 100644 --- a/docs/html/classtvg_1_1GlCanvas.html +++ b/docs/html/classtvg_1_1GlCanvas.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -87,7 +102,16 @@ Inheritance diagram for GlCanvas:
-
[legend]
+
[legend]
+
+Collaboration diagram for GlCanvas:
+
+
Collaboration graph
+ + + + +
[legend]
@@ -95,9 +119,12 @@ Public Member Functions - - - + + + + + + @@ -207,9 +234,13 @@ Static Public Member Functions + - + diff --git a/docs/html/classtvg_1_1GlCanvas.js b/docs/html/classtvg_1_1GlCanvas.js new file mode 100644 index 00000000..2612b48f --- /dev/null +++ b/docs/html/classtvg_1_1GlCanvas.js @@ -0,0 +1,4 @@ +var classtvg_1_1GlCanvas = +[ + [ "target", "classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29", null ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1GlCanvas__coll__graph.map b/docs/html/classtvg_1_1GlCanvas__coll__graph.map new file mode 100644 index 00000000..4f1669d9 --- /dev/null +++ b/docs/html/classtvg_1_1GlCanvas__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1GlCanvas__coll__graph.md5 b/docs/html/classtvg_1_1GlCanvas__coll__graph.md5 new file mode 100644 index 00000000..ad316f90 --- /dev/null +++ b/docs/html/classtvg_1_1GlCanvas__coll__graph.md5 @@ -0,0 +1 @@ +0c8d5ae7fe91720ae0ceeec156eb3f5f \ No newline at end of file diff --git a/docs/html/classtvg_1_1GlCanvas__coll__graph.png b/docs/html/classtvg_1_1GlCanvas__coll__graph.png new file mode 100644 index 00000000..459670b7 Binary files /dev/null and b/docs/html/classtvg_1_1GlCanvas__coll__graph.png differ diff --git a/docs/html/classtvg_1_1Initializer-members.html b/docs/html/classtvg_1_1Initializer-members.html index 2e26f04f..6c65fa4e 100644 --- a/docs/html/classtvg_1_1Initializer-members.html +++ b/docs/html/classtvg_1_1Initializer-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Initializer Member List
@@ -78,9 +93,12 @@ $(function() {

Public Member Functions

 Sets the target buffer for the rasterization. More...
 
- Public Member Functions inherited from Canvas
Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
TVG_DEPRECATED Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
std::list< Paint * > & paints () noexcept
 Returns the list of the paints that currently held by the Canvas. More...
 
virtual Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Canvas using Paint objects. More...
 
ThorVG -  v0.9 +  v0.10
init(CanvasEngine engine, uint32_t threads) noexceptInitializerstatic
term(CanvasEngine engine) noexceptInitializerstatic
+ - + diff --git a/docs/html/classtvg_1_1Initializer.html b/docs/html/classtvg_1_1Initializer.html index 5c8622a6..5415003e 100644 --- a/docs/html/classtvg_1_1Initializer.html +++ b/docs/html/classtvg_1_1Initializer.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Static Public Member Functions | @@ -196,9 +211,13 @@ Static Public Member Functions
+ - + diff --git a/docs/html/classtvg_1_1LinearGradient-members.html b/docs/html/classtvg_1_1LinearGradient-members.html index 1507c460..7765d8a6 100644 --- a/docs/html/classtvg_1_1LinearGradient-members.html +++ b/docs/html/classtvg_1_1LinearGradient-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
LinearGradient Member List
@@ -88,9 +103,12 @@ $(function() { transform(const Matrix &m) noexceptFill transform() const noexceptFill
+ - + diff --git a/docs/html/classtvg_1_1LinearGradient.html b/docs/html/classtvg_1_1LinearGradient.html index 9b394be2..0e9d14e2 100644 --- a/docs/html/classtvg_1_1LinearGradient.html +++ b/docs/html/classtvg_1_1LinearGradient.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -87,7 +102,16 @@ Inheritance diagram for LinearGradient:
-
[legend]
+
[legend]
+
+Collaboration diagram for LinearGradient:
+
+
Collaboration graph
+ + + + +
[legend]
@@ -317,9 +341,13 @@ Static Public Member Functions + - + diff --git a/docs/html/classtvg_1_1LinearGradient.js b/docs/html/classtvg_1_1LinearGradient.js new file mode 100644 index 00000000..cff2907b --- /dev/null +++ b/docs/html/classtvg_1_1LinearGradient.js @@ -0,0 +1,5 @@ +var classtvg_1_1LinearGradient = +[ + [ "linear", "classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983", null ], + [ "linear", "classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52", null ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1LinearGradient__coll__graph.map b/docs/html/classtvg_1_1LinearGradient__coll__graph.map new file mode 100644 index 00000000..6fd3e951 --- /dev/null +++ b/docs/html/classtvg_1_1LinearGradient__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1LinearGradient__coll__graph.md5 b/docs/html/classtvg_1_1LinearGradient__coll__graph.md5 new file mode 100644 index 00000000..98e77692 --- /dev/null +++ b/docs/html/classtvg_1_1LinearGradient__coll__graph.md5 @@ -0,0 +1 @@ +c3db0510d28e17e6d0f350e1e207e474 \ No newline at end of file diff --git a/docs/html/classtvg_1_1LinearGradient__coll__graph.png b/docs/html/classtvg_1_1LinearGradient__coll__graph.png new file mode 100644 index 00000000..e54ec147 Binary files /dev/null and b/docs/html/classtvg_1_1LinearGradient__coll__graph.png differ diff --git a/docs/html/classtvg_1_1Paint-members.html b/docs/html/classtvg_1_1Paint-members.html index bbc5fd2c..b4f28981 100644 --- a/docs/html/classtvg_1_1Paint-members.html +++ b/docs/html/classtvg_1_1Paint-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Paint Member List
@@ -75,6 +90,8 @@ $(function() {

This is the complete list of members for Paint, including all inherited members.

Public Member Functions

ThorVG -  v0.9 +  v0.10
+ + @@ -89,9 +106,12 @@ $(function() {
blend(BlendMethod method) const noexceptPaint
blend() const noexceptPaint
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
bounds(float *x, float *y, float *w, float *h, bool transformed) const noexceptPaint
composite(std::unique_ptr< Paint > target, CompositeMethod method) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
+ - + diff --git a/docs/html/classtvg_1_1Paint.html b/docs/html/classtvg_1_1Paint.html index c6817569..54a4d638 100644 --- a/docs/html/classtvg_1_1Paint.html +++ b/docs/html/classtvg_1_1Paint.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -88,7 +103,7 @@ Inheritance diagram for Paint:
-
[legend]
+
[legend]
@@ -113,6 +128,9 @@ Public Member Functions + + + @@ -128,6 +146,9 @@ Public Member Functions + + + @@ -136,6 +157,72 @@ Public Member Functions

An abstract class for managing graphical elements.

A graphical element in TVG is any object composed into a Canvas. Paint 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 Paint and then request a Canvas to run them.

Member Function Documentation

+ +

◆ blend() [1/2]

+ +
+
+

Public Member Functions

Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result blend (BlendMethod method) const noexcept
 Sets the blending method for the paint object. More...
 
TVG_DEPRECATED Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
BlendMethod blend () const noexcept
 Gets the blending method of the object. More...
 
uint32_t identifier () const noexcept
 Return the unique id value of the paint instance. More...
 
+ + + + +
+ + + + + + + +
BlendMethod blend () const
+
+noexcept
+
+ +

Gets the blending method of the object.

+
Returns
The blending method
+

@BETA_API

+ +
+ + +

◆ blend() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Result blend (BlendMethod method) const
+
+noexcept
+
+ +

Sets the blending method for the paint object.

+

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 BlendMethod, which specifies how the colors or images are combined.

+
Parameters
+ + +
[in]methodThe blending method to be set.
+
+
+
Returns
Result::Success when the blending method is successfully set.
+

@BETA_API

+ +
+

◆ bounds() [1/2]

@@ -569,12 +656,7 @@ ClipPath won't use the opacity value. (see: enum class transform() API, as well by the translate(), scale() and rotate(). In case no transformation was applied, the identity matrix is returned.

-
Return values
- - -
Theaugmented transformation matrix.
-
-
+
Returns
The augmented transformation matrix.
Since
0.4
@@ -663,9 +745,13 @@ ClipPath won't use the opacity value. (see: enum class + diff --git a/docs/html/classtvg_1_1Paint.js b/docs/html/classtvg_1_1Paint.js new file mode 100644 index 00000000..301aa6b5 --- /dev/null +++ b/docs/html/classtvg_1_1Paint.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Picture-members.html b/docs/html/classtvg_1_1Picture-members.html index f4ac5efd..eb2d12cc 100644 --- a/docs/html/classtvg_1_1Picture-members.html +++ b/docs/html/classtvg_1_1Picture-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Picture Member List
@@ -75,6 +90,8 @@ $(function() {

This is the complete list of members for Picture, including all inherited members.

+ + @@ -99,11 +116,13 @@ $(function() { -
blend(BlendMethod method) const noexceptPaint
blend() const noexceptPaint
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
bounds(float *x, float *y, float *w, float *h, bool transformed) const noexceptPaint
composite(std::unique_ptr< Paint > target, CompositeMethod method) noexceptPaint
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
viewbox(float *x, float *y, float *w, float *h) const noexceptPicture
+ - + diff --git a/docs/html/classtvg_1_1Picture.html b/docs/html/classtvg_1_1Picture.html index ca7c95f5..cd67576a 100644 --- a/docs/html/classtvg_1_1Picture.html +++ b/docs/html/classtvg_1_1Picture.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -77,7 +92,7 @@ $(function() {
-

A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas. +

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 Paint, it provides methods to load & draw images on the canvas. More...

Inheritance diagram for Picture:
@@ -87,7 +102,16 @@ Inheritance diagram for Picture:
-
[legend]
+
[legend]
+
+Collaboration diagram for Picture:
+
+
Collaboration graph
+ + + + +
[legend]
@@ -118,9 +142,6 @@ Public Member Functions - - - @@ -143,6 +164,9 @@ Public Member Functions + + + @@ -158,6 +182,9 @@ Public Member Functions + + + @@ -172,8 +199,10 @@ Static Public Member Functions

Public Member Functions

uint32_t mesh (const Polygon **triangles) const noexcept
 Return the number of triangles in the mesh, and optionally get a pointer to the array of triangles in the mesh. More...
 
Result viewbox (float *x, float *y, float *w, float *h) const noexcept
 Gets the position and the size of the loaded SVG picture. More...
 
- Public Member Functions inherited from Paint
Result rotate (float degree) noexcept
 Sets the angle by which the object is rotated. More...
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result blend (BlendMethod method) const noexcept
 Sets the blending method for the paint object. More...
 
TVG_DEPRECATED Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
BlendMethod blend () const noexcept
 Gets the blending method of the object. More...
 
uint32_t identifier () const noexcept
 Return the unique id value of the paint instance. More...
 
 

Detailed Description

-

A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas.

-
Note
Supported formats are depended on the available TVG loaders.
+

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 Paint, it provides methods to load & draw images on the canvas.

+
Note
Supported formats are depended on the available TVG loaders.
+
+See Animation class if the picture data is animatable.

Member Function Documentation

◆ data()

@@ -592,9 +621,13 @@ Static Public Member Functions -
Returns
Result::Success When succeed.
-
-Result::Unknown If fails
+
Return values
+ + + +
Result::SuccessWhen succeed.
Result::UnknownIf fails
+
+
Note
The Polygons are copied internally, so modifying them after calling Mesh::mesh has no affect.
Warning
Please do not use it, this API is not official one. It could be modified in the next version.

@BETA_API

@@ -692,64 +725,16 @@ Static Public Member Functions
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
-
- - -

◆ viewbox()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result viewbox (float * x,
float * y,
float * w,
float * h 
) const
-
-noexcept
-
- -

Gets the position and the size of the loaded SVG picture.

-
Warning
Please do not use it, this API is not official one. It could be modified in the next version.
-

@BETA_API

-
+ - + diff --git a/docs/html/classtvg_1_1Picture.js b/docs/html/classtvg_1_1Picture.js new file mode 100644 index 00000000..cabc237e --- /dev/null +++ b/docs/html/classtvg_1_1Picture.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Picture__coll__graph.map b/docs/html/classtvg_1_1Picture__coll__graph.map new file mode 100644 index 00000000..29b29f4f --- /dev/null +++ b/docs/html/classtvg_1_1Picture__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1Picture__coll__graph.md5 b/docs/html/classtvg_1_1Picture__coll__graph.md5 new file mode 100644 index 00000000..a4416930 --- /dev/null +++ b/docs/html/classtvg_1_1Picture__coll__graph.md5 @@ -0,0 +1 @@ +000954cb73ed26fd2a3f6cc39d922ef1 \ No newline at end of file diff --git a/docs/html/classtvg_1_1Picture__coll__graph.png b/docs/html/classtvg_1_1Picture__coll__graph.png new file mode 100644 index 00000000..10c424c0 Binary files /dev/null and b/docs/html/classtvg_1_1Picture__coll__graph.png differ diff --git a/docs/html/classtvg_1_1RadialGradient-members.html b/docs/html/classtvg_1_1RadialGradient-members.html index f049aa21..7e8ae119 100644 --- a/docs/html/classtvg_1_1RadialGradient-members.html +++ b/docs/html/classtvg_1_1RadialGradient-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
RadialGradient Member List
@@ -88,9 +103,12 @@ $(function() { transform(const Matrix &m) noexceptFill transform() const noexceptFill
+ - + diff --git a/docs/html/classtvg_1_1RadialGradient.html b/docs/html/classtvg_1_1RadialGradient.html index 5d6df17b..a5db920d 100644 --- a/docs/html/classtvg_1_1RadialGradient.html +++ b/docs/html/classtvg_1_1RadialGradient.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -87,7 +102,16 @@ Inheritance diagram for RadialGradient:
-
[legend]
+
[legend]
+
+Collaboration diagram for RadialGradient:
+
+
Collaboration graph
+ + + + +
[legend]
@@ -301,9 +325,13 @@ Static Public Member Functions + - + diff --git a/docs/html/classtvg_1_1RadialGradient.js b/docs/html/classtvg_1_1RadialGradient.js new file mode 100644 index 00000000..30769d7c --- /dev/null +++ b/docs/html/classtvg_1_1RadialGradient.js @@ -0,0 +1,5 @@ +var classtvg_1_1RadialGradient = +[ + [ "radial", "classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e", null ], + [ "radial", "classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030", null ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1RadialGradient__coll__graph.map b/docs/html/classtvg_1_1RadialGradient__coll__graph.map new file mode 100644 index 00000000..4de59aa6 --- /dev/null +++ b/docs/html/classtvg_1_1RadialGradient__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1RadialGradient__coll__graph.md5 b/docs/html/classtvg_1_1RadialGradient__coll__graph.md5 new file mode 100644 index 00000000..fa8af78c --- /dev/null +++ b/docs/html/classtvg_1_1RadialGradient__coll__graph.md5 @@ -0,0 +1 @@ +7d9ed750e4461d9e03c1d214d789095e \ No newline at end of file diff --git a/docs/html/classtvg_1_1RadialGradient__coll__graph.png b/docs/html/classtvg_1_1RadialGradient__coll__graph.png new file mode 100644 index 00000000..8c3c728a Binary files /dev/null and b/docs/html/classtvg_1_1RadialGradient__coll__graph.png differ diff --git a/docs/html/classtvg_1_1Saver-members.html b/docs/html/classtvg_1_1Saver-members.html index d39ae5b4..21c8eb9b 100644 --- a/docs/html/classtvg_1_1Saver-members.html +++ b/docs/html/classtvg_1_1Saver-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Saver Member List
@@ -79,9 +94,12 @@ $(function() {

Public Member Functions

ThorVG -  v0.9 +  v0.10
save(std::unique_ptr< Paint > paint, const std::string &path, bool compress=true) noexceptSaver
sync() noexceptSaver
+ - + diff --git a/docs/html/classtvg_1_1Saver.html b/docs/html/classtvg_1_1Saver.html index 605fa307..9ff0ddcf 100644 --- a/docs/html/classtvg_1_1Saver.html +++ b/docs/html/classtvg_1_1Saver.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -237,9 +252,13 @@ Static Public Member Functions
+ - + diff --git a/docs/html/classtvg_1_1Saver.js b/docs/html/classtvg_1_1Saver.js new file mode 100644 index 00000000..af020f48 --- /dev/null +++ b/docs/html/classtvg_1_1Saver.js @@ -0,0 +1,5 @@ +var classtvg_1_1Saver = +[ + [ "save", "classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd", null ], + [ "sync", "classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778", null ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Scene-members.html b/docs/html/classtvg_1_1Scene-members.html index 59c651fe..d20c5b4b 100644 --- a/docs/html/classtvg_1_1Scene-members.html +++ b/docs/html/classtvg_1_1Scene-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Scene Member List
@@ -75,6 +90,8 @@ $(function() {

This is the complete list of members for Scene, including all inherited members.

+ + @@ -86,17 +103,21 @@ $(function() { - - - - - - - + + + + + + + +
blend(BlendMethod method) const noexceptPaint
blend() const noexceptPaint
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
bounds(float *x, float *y, float *w, float *h, bool transformed) const noexceptPaint
clear(bool free=true) noexceptScene
tvg::Paint::identifier() const noexceptPaint
opacity(uint8_t o) noexceptPaint
opacity() const noexceptPaint
push(std::unique_ptr< Paint > paint) noexceptScene
reserve(uint32_t size) noexceptScene
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
paints() noexceptScene
push(std::unique_ptr< Paint > paint) noexceptScene
reserve(uint32_t size) noexceptScene
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
+ - + diff --git a/docs/html/classtvg_1_1Scene.html b/docs/html/classtvg_1_1Scene.html index c4f17873..09f37708 100644 --- a/docs/html/classtvg_1_1Scene.html +++ b/docs/html/classtvg_1_1Scene.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Member Functions | @@ -87,16 +102,28 @@ Inheritance diagram for Scene:
-
[legend]
+
[legend]
+
+Collaboration diagram for Scene:
+
+
Collaboration graph
+ + + + +
[legend]
- - - + + + + + + @@ -122,6 +149,9 @@ Public Member Functions + + + @@ -137,6 +167,9 @@ Public Member Functions + + + @@ -247,6 +280,41 @@ Static Public Member Functions

This method can be referred for identifying the Scene class type.

Returns
The type id of the Scene class.
+ + + +

◆ paints()

+ +
+
+

Public Member Functions

Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Scene using Paint objects. More...
 
Result reserve (uint32_t size) noexcept
 Sets the size of the container, where all the paints pushed into the Scene are stored. More...
 
TVG_DEPRECATED Result reserve (uint32_t size) noexcept
 Sets the size of the container, where all the paints pushed into the Scene are stored. More...
 
std::list< Paint * > & paints () noexcept
 Returns the list of the paints that currently held by the Scene. More...
 
Result clear (bool free=true) noexcept
 Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the free argument, the paints are freed or not. More...
 
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result blend (BlendMethod method) const noexcept
 Sets the blending method for the paint object. More...
 
TVG_DEPRECATED Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
BlendMethod blend () const noexcept
 Gets the blending method of the object. More...
 
uint32_t identifier () const noexcept
 Return the unique id value of the paint instance. More...
 
+ + + + +
+ + + + + + + +
std::list<Paint*>& paints ()
+
+noexcept
+
+ +

Returns the list of the paints that currently held by the Scene.

+

This function provides the list of paint nodes, allowing users a direct opportunity to modify the scene tree.

+
Warning
Please avoid accessing the paints during Scene update/draw. You can access them after calling Canvas::sync().
+
See also
Canvas::sync()
+
+Scene::push()
+
+Scene::clear()
+

@BETA_API

+
@@ -274,7 +342,7 @@ Static Public Member Functions

Passes drawing elements to the Scene using Paint objects.

-

Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until Scene::clear() is called. If you know the number of the pushed objects in advance, please call Scene::reserve().

+

Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until Scene::clear() is called.

Parameters
@@ -283,12 +351,14 @@ Static Public Member Functions
Returns
Result::Success when succeed, Result::MemoryCorruption otherwise.
Note
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.
-
See also
Scene::reserve()
+
See also
Scene::paints()
+
+Scene::clear()
- -

◆ reserve()

+ +

◆ reserve()

@@ -297,7 +367,7 @@ Static Public Member Functions
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Public Member Functions | @@ -87,7 +102,16 @@ Inheritance diagram for Shape:
-
[legend]
+
[legend]
+
+Collaboration diagram for Shape:
+
+
Collaboration graph
+ + + + +
[legend]
[in]paintA Paint object to be drawn.
- + @@ -324,9 +394,13 @@ Static Public Member Functions + - + diff --git a/docs/html/classtvg_1_1Scene.js b/docs/html/classtvg_1_1Scene.js new file mode 100644 index 00000000..a723d19b --- /dev/null +++ b/docs/html/classtvg_1_1Scene.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Scene__coll__graph.map b/docs/html/classtvg_1_1Scene__coll__graph.map new file mode 100644 index 00000000..363f3c1b --- /dev/null +++ b/docs/html/classtvg_1_1Scene__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1Scene__coll__graph.md5 b/docs/html/classtvg_1_1Scene__coll__graph.md5 new file mode 100644 index 00000000..ea5ca2bf --- /dev/null +++ b/docs/html/classtvg_1_1Scene__coll__graph.md5 @@ -0,0 +1 @@ +e036cfb9024a5a214ab27e428762f2a6 \ No newline at end of file diff --git a/docs/html/classtvg_1_1Scene__coll__graph.png b/docs/html/classtvg_1_1Scene__coll__graph.png new file mode 100644 index 00000000..d4641e82 Binary files /dev/null and b/docs/html/classtvg_1_1Scene__coll__graph.png differ diff --git a/docs/html/classtvg_1_1Shape-members.html b/docs/html/classtvg_1_1Shape-members.html index 5bd3d8b0..8d5474d3 100644 --- a/docs/html/classtvg_1_1Shape-members.html +++ b/docs/html/classtvg_1_1Shape-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ + +
+ +
+
+
+ +
- -
Shape Member List
@@ -78,7 +93,9 @@ $(function() {
- + + + @@ -86,11 +103,11 @@ $(function() { - + - + @@ -106,24 +123,29 @@ $(function() { - + - + + +
Result reserve TVG_DEPRECATED Result reserve ( uint32_t  size)
ThorVG -  v0.9 +  v0.10
appendArc(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexceptShape
appendCircle(float cx, float cy, float rx, float ry) noexceptShape
appendPath(const PathCommand *cmds, uint32_t cmdCnt, const Point *pts, uint32_t ptsCnt) noexceptShape
appendRect(float x, float y, float w, float h, float rx, float ry) noexceptShape
appendRect(float x, float y, float w, float h, float rx=0, float ry=0) noexceptShape
blend(BlendMethod method) const noexceptPaint
blend() const noexceptPaint
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
bounds(float *x, float *y, float *w, float *h, bool transformed) const noexceptPaint
close() noexceptShape
composite(const Paint **target) const noexceptPaint
cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) noexceptShape
duplicate() const noexceptPaint
fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexceptShape
fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexceptShape
fill(std::unique_ptr< Fill > f) noexceptShape
fill(FillRule r) noexceptShape
fill() const noexceptShape
fillColor(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexceptShape
fillColor(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexceptShape
fillRule() const noexceptShape
gen() noexceptShapestatic
identifier() noexceptShapestatic
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
stroke(float width) noexceptShape
stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexceptShape
stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexceptShape
stroke(std::unique_ptr< Fill > f) noexceptShape
stroke(const float *dashPattern, uint32_t cnt) noexceptShape
stroke(StrokeCap cap) noexceptShape
stroke(StrokeJoin join) noexceptShape
strokeCap() const noexceptShape
strokeColor(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexceptShape
strokeColor(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexceptShape
strokeDash(const float **dashPattern) const noexceptShape
strokeFill() const noexceptShape
strokeJoin() const noexceptShape
strokeMiterlimit(float miterlimit) noexceptShape
strokeMiterlimit() const noexceptShape
strokeWidth() const noexceptShape
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
+ - + diff --git a/docs/html/classtvg_1_1Shape.html b/docs/html/classtvg_1_1Shape.html index c18bbd67..b8eb6132 100644 --- a/docs/html/classtvg_1_1Shape.html +++ b/docs/html/classtvg_1_1Shape.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@
ThorVG -  v0.9 +  v0.10
@@ -106,9 +130,9 @@ Public Member Functions - - - + + + @@ -121,9 +145,9 @@ Public Member Functions - - - + + + @@ -136,9 +160,12 @@ Public Member Functions - - - + + + + + + @@ -157,18 +184,18 @@ Public Member Functions - - - + + + - - - + + + @@ -181,6 +208,9 @@ Public Member Functions + + + @@ -203,6 +233,9 @@ Public Member Functions + + + @@ -218,6 +251,9 @@ Public Member Functions + + + @@ -233,7 +269,7 @@ Static Public Member Functions

Public Member Functions

Result close () noexcept
 Closes the current sub-path by drawing a line from the current point to the initial point of the sub-path. More...
 
Result appendRect (float x, float y, float w, float h, float rx, float ry) noexcept
 Appends a rectangle to the path. More...
 
Result appendRect (float x, float y, float w, float h, float rx=0, float ry=0) noexcept
 Appends a rectangle to the path. More...
 
Result appendCircle (float cx, float cy, float rx, float ry) noexcept
 Appends an ellipse to the path. More...
 
Result stroke (float width) noexcept
 Sets the stroke width for all of the figures from the path. More...
 
Result stroke (uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept
 Sets the color of the stroke for all of the figures from the path. More...
 
Result stroke (uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept
 Sets the color of the stroke for all of the figures from the path. More...
 
Result stroke (std::unique_ptr< Fill > f) noexcept
 Sets the gradient fill of the stroke for all of the figures from the path. More...
 
Result stroke (StrokeJoin join) noexcept
 Sets the join style for stroked path segments. More...
 
Result fill (uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept
 Sets the solid color for all of the figures from the path. More...
 
Result strokeMiterlimit (float miterlimit) noexcept
 Sets the stroke miterlimit. More...
 
Result fill (uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept
 Sets the solid color for all of the figures from the path. More...
 
Result fill (std::unique_ptr< Fill > f) noexcept
 Sets the gradient fill for all of the figures from the path. More...
 
const Fillfill () const noexcept
 Gets the pointer to the gradient fill of the shape. More...
 
Result fillColor (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept
 Gets the solid color of the shape. More...
 
Result fillColor (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept
 Gets the solid color of the shape. More...
 
FillRule fillRule () const noexcept
 Gets the fill rule value. More...
 
float strokeWidth () const noexcept
 Gets the stroke width. More...
 
Result strokeColor (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept
 Gets the color of the shape's stroke. More...
 
Result strokeColor (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a=nullptr) const noexcept
 Gets the color of the shape's stroke. More...
 
const FillstrokeFill () const noexcept
 Gets the pointer to the gradient fill of the stroke. More...
 
StrokeJoin strokeJoin () const noexcept
 Gets the join style value used for stroking the path. More...
 
float strokeMiterlimit () const noexcept
 Gets the stroke miterlimit. More...
 
- Public Member Functions inherited from Paint
Result rotate (float degree) noexcept
 Sets the angle by which the object is rotated. More...
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result blend (BlendMethod method) const noexcept
 Sets the blending method for the paint object. More...
 
TVG_DEPRECATED Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
BlendMethod blend () const noexcept
 Gets the blending method of the object. More...
 
uint32_t identifier () const noexcept
 Return the unique id value of the paint instance. More...
 

Detailed Description

A class representing two-dimensional figures and their properties.

-

A shape has three major properties: shape outline, stroking, filling. The outline in the Shape is retained as the path. Path can be composed by accumulating primitive commands such as moveTo(), lineTo(), cubicTo(), or complete shape interfaces such as appendRect(), appendCircle(), etc. Path can consists of sub-paths. One sub-path is determined by a close command.

+

A shape has three major properties: shape outline, stroking, filling. The outline in the Shape is retained as the path. Path can be composed by accumulating primitive commands such as moveTo(), lineTo(), cubicTo(), or complete shape interfaces such as appendRect(), appendCircle(), etc. Path can consists of sub-paths. One sub-path is determined by a close command.

The stroke of Shape is an optional property in case the Shape 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.

Member Function Documentation

@@ -437,8 +473,8 @@ Static Public Member Functions
- -

◆ appendRect()

+ +

◆ appendRect()

@@ -474,13 +510,13 @@ Static Public Member Functions float  - rx, + rx = 0, float  - ry  + ry = 0  @@ -722,8 +758,8 @@ Static Public Member Functions
- -

◆ fill() [4/4]

+ +

◆ fill() [4/4]

@@ -753,7 +789,7 @@ Static Public Member Functions uint8_t  - a  + a = 255  @@ -786,8 +822,8 @@ ClipPath won't use the fill values. (see: enum class -

◆ fillColor()

+ +

◆ fillColor()

@@ -817,7 +853,7 @@ ClipPath won't use the fill values. (see: enum class uint8_t *  - a  + a = nullptr  @@ -1057,7 +1093,8 @@ ClipPath won't use the fill values. (see: enum class
Returns
Result::Success when succeed, Result::FailedAllocation otherwise. @BETA_API
+
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
+
Since
0.10
@@ -1364,8 +1401,8 @@ ClipPath won't use the fill values. (see: enum class -

◆ stroke() [6/6]

+ +

◆ stroke() [6/6]

@@ -1395,7 +1432,7 @@ ClipPath won't use the fill values. (see: enum class uint8_t  - a  + a = 255  @@ -1452,8 +1489,8 @@ ClipPath won't use the fill values. (see: enum class -

◆ strokeColor()

+ +

◆ strokeColor()

+ +

◆ strokeMiterlimit() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
float strokeMiterlimit () const
+
+noexcept
+
+ +

Gets the stroke miterlimit.

+
Returns
The stroke miterlimit value when succeed, 4 if no stroke was set.
+

@BETA_API

+ +
+
+ +

◆ strokeMiterlimit() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Result strokeMiterlimit (float miterlimit)
+
+noexcept
+
+ +

Sets the stroke miterlimit.

+
Parameters
+ + +
[in]miterlimitThe miterlimit imposes a limit on the extent of the stroke join, when the StrokeJoin::Miter join style is set. The default value is 4.
+
+
+
Returns
Result::Success when succeed, Result::NonSupport unsupported value, Result::FailedAllocation otherwise.
+

@BETA_API

+
@@ -1632,9 +1734,13 @@ ClipPath won't use the fill values. (see: enum class + diff --git a/docs/html/classtvg_1_1Shape.js b/docs/html/classtvg_1_1Shape.js new file mode 100644 index 00000000..1b53ebe8 --- /dev/null +++ b/docs/html/classtvg_1_1Shape.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1Shape__coll__graph.map b/docs/html/classtvg_1_1Shape__coll__graph.map new file mode 100644 index 00000000..24d291a0 --- /dev/null +++ b/docs/html/classtvg_1_1Shape__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1Shape__coll__graph.md5 b/docs/html/classtvg_1_1Shape__coll__graph.md5 new file mode 100644 index 00000000..68f35a5b --- /dev/null +++ b/docs/html/classtvg_1_1Shape__coll__graph.md5 @@ -0,0 +1 @@ +a9827c2c55561e89e0ec21823467757c \ No newline at end of file diff --git a/docs/html/classtvg_1_1Shape__coll__graph.png b/docs/html/classtvg_1_1Shape__coll__graph.png new file mode 100644 index 00000000..66e6e4d0 Binary files /dev/null and b/docs/html/classtvg_1_1Shape__coll__graph.png differ diff --git a/docs/html/classtvg_1_1SwCanvas-members.html b/docs/html/classtvg_1_1SwCanvas-members.html index 66f75de7..010c61b6 100644 --- a/docs/html/classtvg_1_1SwCanvas-members.html +++ b/docs/html/classtvg_1_1SwCanvas-members.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
SwCanvas Member List
@@ -76,9 +91,9 @@ $(function() {

This is the complete list of members for SwCanvas, including all inherited members.

- + - + @@ -87,16 +102,20 @@ $(function() { - - - - - - + + + + + + +
ABGR8888 enum valueSwCanvas
ABGR8888_STRAIGHT enum valueSwCanvas
ABGR8888S enum valueSwCanvas
ARGB8888 enum valueSwCanvas
ARGB8888_STRAIGHT enum valueSwCanvas
ARGB8888S enum valueSwCanvas
clear(bool free=true) noexceptCanvasvirtual
Colorspace enum nameSwCanvas
Default enum valueSwCanvas
Individual enum valueSwCanvas
mempool(MempoolPolicy policy) noexceptSwCanvas
MempoolPolicy enum nameSwCanvas
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
Shareable enum valueSwCanvas
sync() noexceptCanvasvirtual
target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexceptSwCanvas
update(Paint *paint=nullptr) noexceptCanvasvirtual
paints() noexceptCanvas
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
Shareable enum valueSwCanvas
sync() noexceptCanvasvirtual
target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexceptSwCanvas
update(Paint *paint=nullptr) noexceptCanvasvirtual
+
- + diff --git a/docs/html/classtvg_1_1SwCanvas.html b/docs/html/classtvg_1_1SwCanvas.html index 476fbb32..d07cf596 100644 --- a/docs/html/classtvg_1_1SwCanvas.html +++ b/docs/html/classtvg_1_1SwCanvas.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
Public Types | @@ -88,14 +103,23 @@ Inheritance diagram for SwCanvas:
-
[legend]
+
[legend]
+
+Collaboration diagram for SwCanvas:
+
+
Collaboration graph
+ + + + +
[legend]
@@ -115,9 +139,12 @@ Public Member Functions - - - + + + + + + @@ -157,13 +184,13 @@ Static Public Member Functions

Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.

Public Types

enum  Colorspace { ABGR8888 = 0 , ARGB8888 -, ABGR8888_STRAIGHT -, ARGB8888_STRAIGHT +, ABGR8888S +, ARGB8888S }
 Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color. More...
 
 Set sw engine memory pool behavior policy. More...
 
- Public Member Functions inherited from Canvas
Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
TVG_DEPRECATED Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
std::list< Paint * > & paints () noexcept
 Returns the list of the paints that currently held by the Canvas. More...
 
virtual Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Canvas using Paint objects. More...
 
- - - -
Enumerator
ABGR8888 

The channels are joined in the order: alpha, blue, green, red. Colors are alpha-premultiplied.

+
Enumerator
ABGR8888 

The channels are joined in the order: alpha, blue, green, red. Colors are alpha-premultiplied. (a << 24 | b << 16 | g << 8 | r)

ARGB8888 

The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied.

+
ARGB8888 

The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied. (a << 24 | r << 16 | g << 8 | b)

ABGR8888_STRAIGHT 

@BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premultiplied.

+
ABGR8888S 

@BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premultiplied.

ARGB8888_STRAIGHT 

@BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premultiplied.

+
ARGB8888S 

@BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premultiplied.

@@ -348,9 +375,13 @@ Static Public Member Functions
+ - + diff --git a/docs/html/classtvg_1_1SwCanvas.js b/docs/html/classtvg_1_1SwCanvas.js new file mode 100644 index 00000000..0d69255a --- /dev/null +++ b/docs/html/classtvg_1_1SwCanvas.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/classtvg_1_1SwCanvas__coll__graph.map b/docs/html/classtvg_1_1SwCanvas__coll__graph.map new file mode 100644 index 00000000..4337e014 --- /dev/null +++ b/docs/html/classtvg_1_1SwCanvas__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtvg_1_1SwCanvas__coll__graph.md5 b/docs/html/classtvg_1_1SwCanvas__coll__graph.md5 new file mode 100644 index 00000000..b25a728e --- /dev/null +++ b/docs/html/classtvg_1_1SwCanvas__coll__graph.md5 @@ -0,0 +1 @@ +9ca8dd4d52313b63c924e59e71877bcd \ No newline at end of file diff --git a/docs/html/classtvg_1_1SwCanvas__coll__graph.png b/docs/html/classtvg_1_1SwCanvas__coll__graph.png new file mode 100644 index 00000000..9974f75b Binary files /dev/null and b/docs/html/classtvg_1_1SwCanvas__coll__graph.png differ diff --git a/docs/html/closed.png b/docs/html/closed.png index 98cc2c90..a10cab8c 100644 Binary files a/docs/html/closed.png and b/docs/html/closed.png differ diff --git a/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html b/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html index 26e3db9a..693fbc69 100644 --- a/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html +++ b/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
+
+ +
+
+
+ +
- -
inc Directory Reference
@@ -82,9 +97,13 @@ Files  
+ - + diff --git a/docs/html/doc.png b/docs/html/doc.png index 17edabff..6991590f 100644 Binary files a/docs/html/doc.png and b/docs/html/doc.png differ diff --git a/docs/html/doxygen-awesome.css b/docs/html/doxygen-awesome.css deleted file mode 100644 index 75ac3cdd..00000000 --- a/docs/html/doxygen-awesome.css +++ /dev/null @@ -1,1482 +0,0 @@ -/** - -Doxygen Awesome -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 2021 jothepro - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -html { - /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ - --primary-color: #1779c4; - --primary-dark-color: #00559f; - --primary-light-color: #7aabd6; - --primary-lighter-color: #cae1f1; - --primary-lightest-color: #e9f1f8; - - /* page base colors */ - --page-background-color: white; - --page-foreground-color: #2c3e50; - --page-secondary-foreground-color: #67727e; - - /* color for all separators on the website: hr, borders, ... */ - --separator-color: #dedede; - - /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ - --border-radius-large: 8px; - --border-radius-small: 4px; - --border-radius-medium: 6px; - - /* default spacings. Most compontest reference these values for spacing, to provide uniform spacing on the page. */ - --spacing-small: 5px; - --spacing-medium: 10px; - --spacing-large: 16px; - - /* default box shadow used for raising an element above the normal content. Used in dropdowns, Searchresult, ... */ - --box-shadow: 0 2px 10px 0 rgba(0,0,0,.1); - - --odd-color: rgba(0,0,0,.03); - - /* font-families. will affect all text on the website - * font-family: the normal font for text, headlines, menus - * font-family-monospace: used for preformatted text in memtitle, code, fragments - */ - --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; - --font-family-monospace: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace; - - /* font sizes */ - --page-font-size: 15.6px; - --navigation-font-size: 14.4px; - --code-font-size: 14.4px; /* affects code, fragment */ - --title-font-size: 22px; - - /* content text properties. These only affect the page content, not the navigation or any other ui elements */ - --content-line-height: 27px; - /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ - --content-maxwidth: 1000px; - - /* colors for various content boxes: @warning, @note, @deprecated @bug */ - --warning-color: #fca49b; - --warning-color-dark: #b61825; - --warning-color-darker: #75070f; - --note-color: rgba(255,229,100,.3); - --note-color-dark: #c39900; - --note-color-darker: #8d7400; - --deprecated-color: rgb(214, 216, 224); - --deprecated-color-dark: #5b6269; - --deprecated-color-darker: #43454a; - --bug-color: rgb(246, 208, 178); - --bug-color-dark: #a53a00; - --bug-color-darker: #5b1d00; - --invariant-color: #b7f8d0; - --invariant-color-dark: #00ba44; - --invariant-color-darker: #008622; - - /* blockquote colors */ - --blockquote-background: #f5f5f5; - --blockquote-foreground: #727272; - - /* table colors */ - --tablehead-background: #f1f1f1; - --tablehead-foreground: var(--page-foreground-color); - - /* menu-display: block | none - * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. - * `GENERATE_TREEVIEW` MUST be enabled! - */ - --menu-display: block; - - --menu-focus-foreground: var(--page-background-color); - --menu-focus-background: var(--primary-color); - --menu-selected-background: rgba(0,0,0,.05); - - - --header-background: var(--page-background-color); - --header-foreground: var(--page-foreground-color); - - /* searchbar colors */ - --searchbar-background: var(--side-nav-background); - --searchbar-foreground: var(--page-foreground-color); - - /* searchbar size - * (`searchbar-width` is only applied on screens >= 768px. - * on smaller screens the searchbar will always fill the entire screen width) */ - --searchbar-height: 33px; - --searchbar-width: 210px; - - /* code block colors */ - --code-background: #f5f5f5; - --code-foreground: var(--page-foreground-color); - - /* fragment colors */ - --fragment-background: #282c34; - --fragment-foreground: #ffffff; - --fragment-keyword: #cc99cd; - --fragment-keywordtype: #ab99cd; - --fragment-keywordflow: #e08000; - --fragment-token: #7ec699; - --fragment-comment: #999999; - --fragment-link: #98c0e3; - --fragment-preprocessor: #65cabe; - --fragment-linenumber-color: #cccccc; - --fragment-linenumber-background: #35393c; - --fragment-linenumber-border: #1f1f1f; - --fragment-lineheight: 20px; - - /* sidebar navigation (treeview) colors */ - --side-nav-background: #fbfbfb; - --side-nav-foreground: var(--page-foreground-color); - --side-nav-arrow-opacity: 0; - --side-nav-arrow-hover-opacity: 0.9; - - /* height of an item in any tree / collapsable table */ - --tree-item-height: 30px; - - --darkmode-toggle-button-icon: '☀️' -} - -@media screen and (max-width: 767px) { - html { - --page-font-size: 16px; - --navigation-font-size: 16px; - --code-font-size: 15px; /* affects code, fragment */ - --title-font-size: 22px; - } -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) { - color-scheme: dark; - - --primary-color: #1982d2; - --primary-dark-color: #5ca8e2; - --primary-light-color: #4779ac; - --primary-lighter-color: #191e21; - --primary-lightest-color: #191a1c; - - --box-shadow: 0 2px 10px 0 rgba(0,0,0,.35); - - --odd-color: rgba(0,0,0,.1); - - --menu-selected-background: rgba(0,0,0,.4); - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #000000; - --side-nav-background: #252628; - - --code-background: #2a2c2f; - - --tablehead-background: #2a2c2f; - - --blockquote-background: #1f2022; - --blockquote-foreground: #77848a; - - --warning-color: #b61825; - --warning-color-dark: #510a02; - --warning-color-darker: #f5b1aa; - --note-color: rgb(255, 183, 0); - --note-color-dark: #9f7300; - --note-color-darker: #fff6df; - --deprecated-color: rgb(88, 90, 96); - --deprecated-color-dark: #262e37; - --deprecated-color-darker: #a0a5b0; - --bug-color: rgb(248, 113, 0); - --bug-color-dark: #812a00; - --bug-color-darker: #ffd3be; - - --darkmode-toggle-button-icon: '🌛'; - } -} - -/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ -html.dark-mode { - color-scheme: dark; - - --primary-color: #1982d2; - --primary-dark-color: #5ca8e2; - --primary-light-color: #4779ac; - --primary-lighter-color: #191e21; - --primary-lightest-color: #191a1c; - - --box-shadow: 0 2px 10px 0 rgba(0,0,0,.35); - - --odd-color: rgba(0,0,0,.1); - - --menu-selected-background: rgba(0,0,0,.4); - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #000000; - --side-nav-background: #252628; - - --code-background: #2a2c2f; - - --tablehead-background: #2a2c2f; - - --blockquote-background: #1f2022; - --blockquote-foreground: #77848a; - - --warning-color: #b61825; - --warning-color-dark: #510a02; - --warning-color-darker: #f5b1aa; - --note-color: rgb(255, 183, 0); - --note-color-dark: #9f7300; - --note-color-darker: #fff6df; - --deprecated-color: rgb(88, 90, 96); - --deprecated-color-dark: #262e37; - --deprecated-color-darker: #a0a5b0; - --bug-color: rgb(248, 113, 0); - --bug-color-dark: #812a00; - --bug-color-darker: #ffd3be; - - --darkmode-toggle-button-icon: '🌛'; -} - -body { - color: var(--page-foreground-color); - background-color: var(--page-background-color); - font-size: var(--page-font-size); -} - -body, table, div, p, dl, #nav-tree .label, .title, .sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, .SelectItem, #MSearchField, .navpath li.navelem a, .navpath li.navelem a:hover { - font-family: var(--font-family); -} - -h1, h2, h3, h4, h5 { - margin-top: .9em; - font-weight: 600; - line-height: initial; -} - -p, div, table, dl { - font-size: var(--page-font-size); -} - -a:link, a:visited, a:hover, a:focus, a:active { - color: var(--primary-color) !important; - font-weight: 500; -} - -/* - Title and top navigation - */ - -#top { - background: var(--header-background); - border-bottom: 1px solid var(--separator-color); -} - -@media screen and (min-width: 768px) { - #top { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: center; - } -} - -#main-nav { - flex-grow: 5; - padding: var(--spacing-small) var(--spacing-medium); -} - -#titlearea { - width: auto; - padding: var(--spacing-medium) var(--spacing-large); - background: none; - color: var(--header-foreground); - border-bottom: none; -} - -@media screen and (max-width: 767px) { - #titlearea { - padding-bottom: var(--spacing-small); - } -} - -#titlearea table tbody tr { - height: auto !important; -} - -#projectname { - font-size: var(--title-font-size); - font-weight: 600; -} - -#projectnumber { - font-family: inherit; - font-size: 60%; -} - -#projectbrief { - font-family: inherit; - font-size: 80%; -} - -#projectlogo { - vertical-align: middle; -} - -#projectlogo img { - max-height: calc(var(--title-font-size) * 2); - margin-right: var(--spacing-small); -} - -.sm-dox, .tabs, .tabs2, .tabs3 { - background: none; - padding: 0; -} - -.tabs, .tabs2, .tabs3 { - border-bottom: 1px solid var(--separator-color); - margin-bottom: -1px; -} - -@media screen and (max-width: 767px) { - .sm-dox a span.sub-arrow { - background: var(--code-background); - } -} - -@media screen and (min-width: 768px) { - .sm-dox li, .tablist li { - display: var(--menu-display); - } - - .sm-dox a span.sub-arrow { - border-color: var(--header-foreground) transparent transparent transparent; - } - - .sm-dox a:hover span.sub-arrow { - border-color: var(--menu-focus-foreground) transparent transparent transparent; - } - - .sm-dox ul a span.sub-arrow { - border-color: transparent transparent transparent var(--page-foreground-color); - } - - .sm-dox ul a:hover span.sub-arrow { - border-color: transparent transparent transparent var(--menu-focus-foreground); - } -} - -.sm-dox ul { - background: var(--page-background-color); - box-shadow: var(--box-shadow); - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium) !important; - padding: var(--spacing-small); - animation: ease-out 150ms slideInMenu; -} - -@keyframes slideInMenu { - from { - opacity: 0; - transform: translate(0px, -2px); - } - - to { - opacity: 1; - transform: translate(0px, 0px); - } -} - -.sm-dox ul a { - color: var(--page-foreground-color) !important; - background: var(--page-background-color); - font-size: var(--navigation-font-size); -} - -.sm-dox>li>ul:after { - border-bottom-color: var(--page-background-color) !important; -} - -.sm-dox>li>ul:before { - border-bottom-color: var(--separator-color) !important; -} - -.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { - font-size: var(--navigation-font-size) !important; - color: var(--menu-focus-foreground) !important; - text-shadow: none; - background-color: var(--menu-focus-background); - border-radius: var(--border-radius-small) !important; -} - -.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { - text-shadow: none; - background: transparent; - background-image: none !important; - color: var(--header-foreground) !important; - font-weight: normal; - font-size: var(--navigation-font-size); -} - -.sm-dox a:focus { - outline: auto; -} - -.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { - text-shadow: none; - font-weight: normal; - background: var(--menu-focus-background); - color: var(--menu-focus-foreground) !important; - border-radius: var(--border-radius-small) !important; - font-size: var(--navigation-font-size); -} - -.tablist li.current { - border-radius: var(--border-radius-small); - background: var(--menu-selected-background); -} - -.tablist li { - margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); -} - -.tablist a { - padding: 0 var(--spacing-large); -} - - -/* - Search box - */ - -#MSearchBox { - height: var(--searchbar-height); - background: var(--searchbar-background); - border-radius: var(--searchbar-height); - border: 1px solid var(--separator-color); - overflow: hidden; - width: var(--searchbar-width); - position: relative; - box-shadow: none; - display: block; - margin-top: 0; -} - -.left #MSearchSelect { - left: 0; -} - -.tabs .left #MSearchSelect { - padding-left: 0; -} - -.tabs #MSearchBox { - position: absolute; - right: var(--spacing-medium); -} - -@media screen and (max-width: 767px) { - .tabs #MSearchBox { - position: relative; - right: 0; - margin-left: var(--spacing-medium); - margin-top: 0; - } -} - -#MSearchSelectWindow, #MSearchResultsWindow { - z-index: 9999; -} - -#MSearchBox.MSearchBoxActive { - border-color: var(--primary-color); - box-shadow: inset 0 0 0 1px var(--primary-color); -} - -#main-menu > li:last-child { - margin-right: 0; -} - -@media screen and (max-width: 767px) { - #main-menu > li:last-child { - height: 50px; - } -} - -#MSearchField { - font-size: var(--navigation-font-size); - height: calc(var(--searchbar-height) - 2px); - background: transparent; - width: calc(var(--searchbar-width) - 64px); -} - -.MSearchBoxActive #MSearchField { - color: var(--searchbar-foreground); -} - -#MSearchSelect { - top: calc(calc(var(--searchbar-height) / 2) - 11px); -} - -.left #MSearchSelect { - padding-left: 8px; -} - -#MSearchBox span.left, #MSearchBox span.right { - background: none; -} - -#MSearchBox span.right { - padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); - position: absolute; - right: var(--spacing-small); -} - -.tabs #MSearchBox span.right { - top: calc(calc(var(--searchbar-height) / 2) - 12px); -} - -@keyframes slideInSearchResults { - from { - opacity: 0; - transform: translate(0, 15px); - } - - to { - opacity: 1; - transform: translate(0, 20px); - } -} - -#MSearchResultsWindow { - left: auto !important; - right: var(--spacing-medium); - border-radius: var(--border-radius-large); - border: 1px solid var(--separator-color); - transform: translate(0, 20px); - box-shadow: var(--box-shadow); - animation: ease-out 280ms slideInSearchResults; - background: var(--page-background-color); -} - -iframe#MSearchResults { - margin: 4px; -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) iframe#MSearchResults { - filter: invert() hue-rotate(180deg); - } -} - -html.dark-mode iframe#MSearchResults { - filter: invert() hue-rotate(180deg); -} - -#MSearchSelectWindow { - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium); - box-shadow: var(--box-shadow); - background: var(--page-background-color); -} - -#MSearchSelectWindow a.SelectItem { - font-size: var(--navigation-font-size); - line-height: var(--content-line-height); - margin: 0 var(--spacing-small); - border-radius: var(--border-radius-small); - color: var(--page-foreground-color) !important; - font-weight: normal; -} - -#MSearchSelectWindow a.SelectItem:hover { - background: var(--menu-focus-background); - color: var(--menu-focus-foreground) !important; -} - -@media screen and (max-width: 767px) { - #MSearchBox { - margin-top: var(--spacing-medium); - margin-bottom: var(--spacing-medium); - width: calc(100vw - 30px); - } - - #main-menu > li:last-child { - float: none !important; - } - - #MSearchField { - width: calc(100vw - 110px); - } - - @keyframes slideInSearchResultsMobile { - from { - opacity: 0; - transform: translate(0, 15px); - } - - to { - opacity: 1; - transform: translate(0, 20px); - } - } - - #MSearchResultsWindow { - left: var(--spacing-medium) !important; - right: var(--spacing-medium); - overflow: auto; - transform: translate(0, 20px); - animation: ease-out 280ms slideInSearchResultsMobile; - } -} - -/* - Tree view - */ - -#side-nav { - padding: 0 !important; - background: var(--side-nav-background); -} - -@media screen and (max-width: 767px) { - #side-nav { - display: none; - } - - #doc-content { - margin-left: 0 !important; - height: auto !important; - padding-bottom: calc(2 * var(--spacing-large)); - } -} - -#nav-tree { - background: transparent; -} - -#nav-tree .label { - font-size: var(--navigation-font-size); -} - -#nav-tree .item { - height: var(--tree-item-height); - line-height: var(--tree-item-height); -} - -#nav-sync { - top: 12px !important; - right: 12px; -} - -#nav-tree .selected { - text-shadow: none; - background-image: none; - background-color: transparent; - box-shadow: inset 4px 0 0 0 var(--primary-color); -} - -#nav-tree a { - color: var(--side-nav-foreground) !important; - font-weight: normal; -} - -#nav-tree a:focus { - outline-style: auto; -} - -#nav-tree .arrow { - opacity: var(--side-nav-arrow-opacity); -} - -.arrow { - color: inherit; - cursor: pointer; - font-size: 45%; - vertical-align: middle; - margin-right: 2px; - font-family: serif; - height: auto; - text-align: right; -} - -#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { - opacity: var(--side-nav-arrow-hover-opacity); -} - -#nav-tree .selected a { - color: var(--primary-color) !important; - font-weight: bolder; - font-weight: 600; -} - -.ui-resizable-e { - background: var(--separator-color); - width: 1px; -} - -/* - Contents - */ - -div.header { - border-bottom: 1px solid var(--separator-color); - background-color: var(--page-background-color); - background-image: none; -} - -div.contents, div.header .title, div.header .summary { - max-width: var(--content-maxwidth); -} - -div.contents, div.header .title { - line-height: initial; - margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; -} - -div.header .summary { - margin: var(--spacing-medium) auto 0 auto; -} - -div.headertitle { - padding: 0; -} - -div.header .title { - font-weight: 600; - font-size: 210%; - padding: var(--spacing-medium) var(--spacing-large); - word-break: break-word; -} - -div.header .summary { - width: auto; - display: block; - float: none; - padding: 0 var(--spacing-large); -} - -td.memSeparator { - border-color: var(--separator-color); -} - -.mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background: var(--code-background); -} - -.mdescRight { - color: var(--page-secondary-foreground-color); -} - -span.mlabel { - background: var(--primary-color); - border: none; - padding: 4px 9px; - border-radius: 12px; - margin-right: var(--spacing-medium); -} - -span.mlabel:last-of-type { - margin-right: 2px; -} - -div.contents { - padding: 0 var(--spacing-large); -} - -div.contents p, div.contents li { - line-height: var(--content-line-height); -} - -div.contents div.dyncontent { - margin: var(--spacing-medium) 0; -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) div.contents div.dyncontent img, - html:not(.light-mode) div.contents center img, - html:not(.light-mode) div.contents table img, - html:not(.light-mode) div.contents div.dyncontent iframe, - html:not(.light-mode) div.contents center iframe, - html:not(.light-mode) div.contents table iframe { - filter: hue-rotate(180deg) invert(); - } -} - -html.dark-mode div.contents div.dyncontent img, -html.dark-mode div.contents center img, -html.dark-mode div.contents table img, -html.dark-mode div.contents div.dyncontent iframe, -html.dark-mode div.contents center iframe, -html.dark-mode div.contents table iframe { - filter: hue-rotate(180deg) invert(); -} - -h2.groupheader { - border-bottom: 1px solid var(--separator-color); - color: var(--page-foreground-color); -} - -blockquote { - padding: var(--spacing-small) var(--spacing-medium); - background: var(--blockquote-background); - color: var(--blockquote-foreground); - border-left: 2px solid var(--blockquote-foreground); - margin: 0; -} - -blockquote p { - margin: var(--spacing-small) 0 var(--spacing-medium) 0; -} -.paramname { - font-weight: 600; - color: var(--primary-dark-color); -} - -.glow { - text-shadow: 0 0 15px var(--primary-light-color) !important; -} - -.alphachar a { - color: var(--page-foreground-color); -} - -/* - Table of Contents - */ - -div.toc { - background-color: var(--side-nav-background); - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium); - box-shadow: var(--box-shadow); - padding: 0 var(--spacing-large); - margin: 0 0 var(--spacing-medium) var(--spacing-medium); -} - -div.toc h3 { - color: var(--side-nav-foreground); - font-size: var(--navigation-font-size); - margin: var(--spacing-large) 0; -} - -div.toc li { - font-size: var(--navigation-font-size); - padding: 0; - background: none; -} - -div.toc li:before { - content: '↓'; - font-weight: 800; - font-family: var(--font-family); - margin-right: var(--spacing-small); - color: var(--side-nav-foreground); - opacity: .4; -} - -div.toc ul li.level1 { - margin: 0; -} - -div.toc ul li.level2, div.toc ul li.level3 { - margin-top: 0; -} - - -@media screen and (max-width: 767px) { - div.toc { - float: none; - width: auto; - margin: 0 0 var(--spacing-medium) 0; - } -} - -/* - Code & Fragments - */ - -code, div.fragment, pre.fragment { - border-radius: var(--border-radius-small); - border: none; - overflow: hidden; -} - -code { - display: inline; - background: var(--code-background); - color: var(--code-foreground); - padding: 2px 6px; - word-break: break-word; -} - -div.fragment, pre.fragment { - margin: var(--spacing-medium) 0; - padding: 14px 16px; - background: var(--fragment-background); - color: var(--fragment-foreground); - overflow-x: auto; -} - -@media screen and (max-width: 767px) { - div.fragment, pre.fragment { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .contents > div.fragment, .textblock > div.fragment, .textblock > pre.fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-large)); - border-radius: 0; - } - - .textblock li > .fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-large)); - } - - .memdoc li > .fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); - } - - .memdoc > div.fragment, .memdoc > pre.fragment, dl dd > div.fragment, dl dd pre.fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); - border-radius: 0; - } -} - -code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { - font-family: var(--font-family-monospace); - font-size: var(--code-font-size) !important; -} - -div.line:after { - margin-right: var(--spacing-medium); -} - -div.fragment .line, pre.fragment { - white-space: pre; - word-wrap: initial; - line-height: var(--fragment-lineheight); -} - -div.fragment span.keyword { - color: var(--fragment-keyword); -} - -div.fragment span.keywordtype { - color: var(--fragment-keywordtype); -} - -div.fragment span.keywordflow { - color: var(--fragment-keywordflow); -} - -div.fragment span.stringliteral { - color: var(--fragment-token) -} - -div.fragment span.comment { - color: var(--fragment-comment); -} - -div.fragment a.code { - color: var(--fragment-link) !important; -} - -div.fragment span.preprocessor { - color: var(--fragment-preprocessor); -} - -div.fragment span.lineno { - display: inline-block; - width: 27px; - border-right: none; - background: var(--fragment-linenumber-background); - color: var(--fragment-linenumber-color); -} - -div.fragment span.lineno a { - background: none; - color: var(--fragment-link) !important; -} - -div.fragment .line:first-child .lineno { - box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); -} - -/* - dl warning, attention, note, deprecated, bug, ... - */ - -dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre { - padding: var(--spacing-medium); - margin: var(--spacing-medium) 0; - color: var(--page-background-color); - overflow: hidden; - margin-left: 0; - border-radius: var(--border-radius-small); -} - -dl.section dd { - margin-bottom: 2px; -} - -dl.warning, dl.attention { - background: var(--warning-color); - border-left: 8px solid var(--warning-color-dark); - color: var(--warning-color-darker); -} - -dl.warning dt, dl.attention dt { - color: var(--warning-color-dark); -} - -dl.note { - background: var(--note-color); - border-left: 8px solid var(--note-color-dark); - color: var(--note-color-darker); -} - -dl.note dt { - color: var(--note-color-dark); -} - -dl.bug { - background: var(--bug-color); - border-left: 8px solid var(--bug-color-dark); - color: var(--bug-color-darker); -} - -dl.bug dt a { - color: var(--bug-color-dark) !important; -} - -dl.deprecated { - background: var(--deprecated-color); - border-left: 8px solid var(--deprecated-color-dark); - color: var(--deprecated-color-darker); -} - -dl.deprecated dt a { - color: var(--deprecated-color-dark) !important; -} - -dl.section dd, dl.bug dd, dl.deprecated dd { - margin-inline-start: 0px; -} - -dl.invariant, dl.pre { - background: var(--invariant-color); - border-left: 8px solid var(--invariant-color-dark); - color: var(--invariant-color-darker); -} - -/* - memitem - */ - -div.memdoc, div.memproto, h2.memtitle { - box-shadow: none; - background-image: none; - border: none; -} - -div.memdoc { - padding: 0 var(--spacing-medium); - background: var(--page-background-color); -} - -h2.memtitle, div.memitem { - border: 1px solid var(--separator-color); -} - -div.memproto, h2.memtitle { - background: var(--code-background); - text-shadow: none; -} - -h2.memtitle { - font-weight: 500; - font-family: monospace, fixed; - border-bottom: none; - border-top-left-radius: var(--border-radius-medium); - border-top-right-radius: var(--border-radius-medium); - word-break: break-all; -} - -a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { - border-color: var(--primary-light-color); -} - -a:target + h2.memtitle { - box-shadow: -3px -3px 3px 0 var(--primary-lightest-color), 3px -3px 3px 0 var(--primary-lightest-color); -} - -a:target + h2.memtitle + div.memitem { - box-shadow: 0 0 10px 0 var(--primary-lighter-color); -} - -div.memitem { - border-top-right-radius: var(--border-radius-medium); - border-bottom-right-radius: var(--border-radius-medium); - border-bottom-left-radius: var(--border-radius-medium); - overflow: hidden; - display: block !important; -} - -div.memdoc { - border-radius: 0; -} - -div.memproto { - border-radius: 0 var(--border-radius-small) 0 0; - overflow: auto; - border-bottom: 1px solid var(--separator-color); - padding: var(--spacing-medium); - margin-bottom: -1px; -} - -div.memtitle { - border-top-right-radius: var(--border-radius-medium); - border-top-left-radius: var(--border-radius-medium); -} - -div.memproto table.memname { - font-family: monospace, fixed; - color: var(--page-foreground-color); -} - -table.mlabels, table.mlabels > tbody { - display: block; -} - -td.mlabels-left { - width: auto; -} - -table.mlabels > tbody > tr:first-child { - display: flex; - justify-content: space-between; - flex-wrap: wrap; -} - -.memname, .memitem span.mlabels { - margin: 0 -} - -/* - reflist - */ - -dl.reflist { - box-shadow: var(--box-shadow); - border-radius: var(--border-radius-medium); - border: 1px solid var(--separator-color); - overflow: hidden; - padding: 0; -} - - -dl.reflist dt, dl.reflist dd { - box-shadow: none; - text-shadow: none; - background-image: none; - border: none; - padding: 12px; -} - - -dl.reflist dt { - font-weight: 500; - border-radius: 0; - background: var(--code-background); - border-bottom: 1px solid var(--separator-color); - color: var(--page-foreground-color) -} - - -dl.reflist dd { - background: none; -} - -/* - Table - */ - -table.markdownTable, table.fieldtable { - width: 100%; - border: 1px solid var(--separator-color); - margin: var(--spacing-medium) 0; -} - -table.fieldtable { - box-shadow: none; - border-radius: var(--border-radius-small); -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background: var(--tablehead-background); - color: var(--tablehead-foreground); - font-weight: 600; - font-size: var(--page-font-size); -} - -table.markdownTable td, table.markdownTable th, table.fieldtable dt { - border: 1px solid var(--separator-color); - padding: var(--spacing-small) var(--spacing-medium); -} - -table.fieldtable th { - font-size: var(--page-font-size); - font-weight: 600; - background-image: none; - background-color: var(--tablehead-background); - color: var(--tablehead-foreground); - border-bottom: 1px solid var(--separator-color); -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - border-bottom: 1px solid var(--separator-color); - border-right: 1px solid var(--separator-color); -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid var(--separator-color); -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: var(--primary-light-color); - box-shadow: 0 0 15px var(--primary-lighter-color); -} - -table.memberdecls { - display: block; - overflow-x: auto; - overflow-y: hidden; -} - - -/* - Horizontal Rule - */ - -hr { - margin-top: var(--spacing-large); - margin-bottom: var(--spacing-large); - border-top:1px solid var(--separator-color); -} - -.contents hr { - box-shadow: var(--content-maxwidth) 0 0 0 var(--separator-color), calc(0px - var(--content-maxwidth)) 0 0 0 var(--separator-color); -} - -.contents img { - max-width: 100%; -} - -/* - Directories - */ -div.directory { - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - width: auto; -} - -table.directory { - font-family: var(--font-family); - font-size: var(--page-font-size); - font-weight: normal; -} - -.directory td.entry { - padding: var(--spacing-small); - display: flex; - align-items: center; -} - -.directory tr.even { - background-color: var(--odd-color); -} - -.icona { - width: auto; - height: auto; - margin: 0 var(--spacing-small); -} - -.icon { - background: var(--primary-color); - width: 18px; - height: 18px; - line-height: 18px; -} - -.iconfopen, .icondoc, .iconfclosed { - background-position: center; - margin-bottom: 0; -} - -.icondoc { - filter: saturate(0.2); -} - -@media screen and (max-width: 767px) { - div.directory { - margin-left: calc(0px - var(--spacing-medium)); - margin-right: calc(0px - var(--spacing-medium)); - } -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { - filter: hue-rotate(180deg) invert(); - } -} - -html.dark-mode .iconfopen, html.dark-mode .iconfclosed { - filter: hue-rotate(180deg) invert(); -} - -/* - Class list - */ - -.classindex dl.odd { - background: var(--odd-color); - border-radius: var(--border-radius-small); -} - -@media screen and (max-width: 767px) { - .classindex { - margin: 0 calc(0px - var(--spacing-small)); - } -} - -/* - Footer and nav-path - */ - -#nav-path { - margin-bottom: -1px; - width: 100%; -} - -#nav-path ul { - background-image: none; - background: var(--page-background-color); - border: none; - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - font-size: var(--navigation-font-size); -} - -img.footer { - width: 60px; -} - -.navpath li.footer { - color: var(--page-secondary-foreground-color); -} - -address.footer { - margin-bottom: var(--spacing-large); -} - -#nav-path li.navelem { - background-image: none; - display: flex; - align-items: center; -} - -.navpath li.navelem a { - text-shadow: none; - display: inline-block; - color: var(--primary-color) !important; -} - -.navpath li.navelem b { - color: var(--primary-dark-color); - font-weight: 500; -} - -li.navelem { - padding: 0; - margin-left: -8px; -} - -li.navelem:first-child { - margin-left: var(--spacing-large); -} - -li.navelem:first-child:before { - display: none; -} - -#nav-path li.navelem:after { - content: ''; - border: 5px solid var(--page-background-color); - border-bottom-color: transparent; - border-right-color: transparent; - border-top-color: transparent; - transform: scaleY(4.2); - z-index: 10; - margin-left: 6px; -} - -#nav-path li.navelem:before { - content: ''; - border: 5px solid var(--separator-color); - border-bottom-color: transparent; - border-right-color: transparent; - border-top-color: transparent; - transform: scaleY(3.2); - margin-right: var(--spacing-small); -} - -.navpath li.navelem a:hover { - color: var(--primary-color); -} - -/* - Optional Dark mode toggle button -*/ - -doxygen-awesome-dark-mode-toggle { - margin: 0 0 0 var(--spacing-small); - padding: 0; - width: var(--searchbar-height); - height: var(--searchbar-height); - background: none; - border: none; - font-size: 23px; - border-radius: var(--border-radius-medium); - vertical-align: middle; - text-align: center; - line-height: var(--searchbar-height); -} - -doxygen-awesome-dark-mode-toggle:hover { - background: var(--separator-color); -} - -doxygen-awesome-dark-mode-toggle:after { - content: var(--darkmode-toggle-button-icon) -} diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css index ffbff022..ff93c9fa 100644 --- a/docs/html/doxygen.css +++ b/docs/html/doxygen.css @@ -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; diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png deleted file mode 100644 index 3ff17d80..00000000 Binary files a/docs/html/doxygen.png and /dev/null differ diff --git a/docs/html/doxygen.svg b/docs/html/doxygen.svg index d42dad52..4d4819f2 100644 --- a/docs/html/doxygen.svg +++ b/docs/html/doxygen.svg @@ -2,15 +2,15 @@ - - + + - - + + @@ -19,7 +19,7 @@ - + diff --git a/docs/html/folderclosed.png b/docs/html/folderclosed.png index bb8ab35e..2b71fa02 100644 Binary files a/docs/html/folderclosed.png and b/docs/html/folderclosed.png differ diff --git a/docs/html/folderopen.png b/docs/html/folderopen.png index d6c7f676..63e6d940 100644 Binary files a/docs/html/folderopen.png and b/docs/html/folderopen.png differ diff --git a/docs/html/functions.html b/docs/html/functions.html index e5f71966..a0312662 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -9,11 +9,14 @@ + + + + -
@@ -24,7 +27,7 @@ Logo
ThorVG -  v0.9 +  v0.10
@@ -49,6 +52,22 @@ $(function() { /* @license-end */
+
+ +
+
+
+ +
ABGR8888 : SwCanvas -
  • ABGR8888_STRAIGHT -: SwCanvas +
  • ABGR8888S +: SwCanvas
  • appendArc() : Shape @@ -87,13 +106,13 @@ $(function() { : Shape
  • appendRect() -: Shape +: Shape
  • ARGB8888 : SwCanvas
  • -
  • ARGB8888_STRAIGHT -: SwCanvas +
  • ARGB8888S +: SwCanvas
  • @@ -103,6 +122,9 @@ $(function() { : Fill::ColorStop , Tvg_Color_Stop +
  • blend() +: Paint +
  • bounds() : Paint
  • @@ -129,6 +151,9 @@ $(function() {
  • cubicTo() : Shape
  • +
  • curFrame() +: Animation +
  • @@ -146,19 +171,25 @@ $(function() { : Fill , Paint +
  • duration() +: Animation +
  • - f -

    @@ -169,6 +200,7 @@ $(function() {
  • gen() : Accessor +, Animation , GlCanvas , LinearGradient , Picture @@ -244,12 +276,19 @@ $(function() {

    - p -

    - - -

    - v -

  • +
    - + diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html index d86e7250..3d54488d 100644 --- a/docs/html/functions_enum.html +++ b/docs/html/functions_enum.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html index e0955e25..9c5cb356 100644 --- a/docs/html/functions_eval.html +++ b/docs/html/functions_eval.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    ABGR8888 : SwCanvas -
  • ABGR8888_STRAIGHT -: SwCanvas +
  • ABGR8888S +: SwCanvas
  • ARGB8888 : SwCanvas
  • -
  • ARGB8888_STRAIGHT -: SwCanvas +
  • ARGB8888S +: SwCanvas
  • Default : SwCanvas @@ -88,9 +107,12 @@ $(function() {
  • +
    - + diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index 5a88162b..9da16b05 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    Shape
  • appendRect() -: Shape +: Shape
  • - b -

    @@ -120,25 +145,32 @@ $(function() { : Fill , Paint +
  • duration() +: Animation +
  • - f -

    - g -

    +
    - + diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 9ed171cc..f0f62068 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index ea4fc3d2..9d9d7ddb 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    +
    - + diff --git a/docs/html/group__ThorVG.html b/docs/html/group__ThorVG.html index 7ce3bbfa..c62782a0 100644 --- a/docs/html/group__ThorVG.html +++ b/docs/html/group__ThorVG.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    +Enumerations | +Functions
    ThorVG
    @@ -108,7 +128,7 @@ Classes  A class representing two-dimensional figures and their properties. More...
      class  Picture - A class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas. More...
    + 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 Paint, it provides methods to load & draw images on the canvas. More...
      class  Scene  A class to composite children paints. More...
    @@ -122,6 +142,9 @@ Classes class  Initializer  A class that enables initialization and termination of the TVG engines. More...
      +class  Animation + The Animation class enables manipulation of animatable images. More...
    +  class  Saver  A class for exporting a paint object into a specified file, from which to recover the paint data later. More...
      @@ -181,19 +204,115 @@ Enumerations , InvAlphaMask ,
      LumaMask +, InvLumaMask +, AddMask +, SubtractMask +,
    +  IntersectMask +, DifferenceMask
    }  Enumeration indicating the method used in the composition of two objects - the target and the source. More...
      +enum class  BlendMethod : uint8_t {
    +  Normal = 0 +, Add +, Screen +, Multiply +,
    +  Overlay +, Difference +, Exclusion +, SrcOver +,
    +  Darken +, Lighten +, ColorDodge +, ColorBurn +,
    +  HardLight +, SoftLight +
    + } + Enumeration indicates the method used for blending paint. Please refer to the respective formulas for each method. More...
    +  enum class  CanvasEngine { Sw = (1 << 1) , Gl = (1 << 2) }  Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise operation is allowed. More...
      + + + + + + + + + +

    +Functions

    template<typename T >
    std::unique_ptr< T > cast (Paint *paint)
     The cast() function is a utility function used to cast a 'Paint' to type 'T'. More...
     
    template<typename T >
    std::unique_ptr< T > cast (Fill *fill)
     The cast() function is a utility function used to cast a 'Fill' to type 'T'. More...
     

    Detailed Description

    ThorVG classes and enumerations providing C++ APIs.

    Enumeration Type Documentation

    + +

    ◆ BlendMethod

    + +
    +
    + + + + + +
    + + + + +
    enum BlendMethod : uint8_t
    +
    +strong
    +
    + +

    Enumeration indicates the method used for blending paint. Please refer to the respective formulas for each method.

    +

    Notation: S(source paint as the top layer), D(destination as the bottom layer), Sa(source paint alpha), Da(destination alpha)

    +
    See also
    Paint::blend()
    +

    @BETA_API

    + + + + + + + + + + + + + + + +
    Enumerator
    Normal 

    Perform the alpha blending(default). S if (Sa == 255), otherwise (Sa * S) + (255 - Sa) * D.

    +
    Add 

    Simply adds pixel values of one layer with the other. (S + D)

    +
    Screen 

    The values of the pixels in the two layers are inverted, multiplied, and then inverted again. (S + D) - (S * D)

    +
    Multiply 

    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)

    +
    Overlay 

    Combines Multiply and Screen blend modes. (2 * S * D) if (2 * D < Da), otherwise (Sa * Da) - 2 * (Da - S) * (Sa - D)

    +
    Difference 

    Subtracts the bottom layer from the top layer or the other way around, to always get a non-negative value. (S - D) if (S > D), otherwise (D - S)

    +
    Exclusion 

    The result is twice the product of the top and bottom layers, subtracted from their sum. s + d - (2 * s * d)

    +
    SrcOver 

    Replace the bottom layer with the top layer.

    +
    Darken 

    Creates a pixel that retains the smallest components of the top and bottom layer pixels. min(S, D)

    +
    Lighten 

    Only has the opposite action of Darken Only. max(S, D)

    +
    ColorDodge 

    Divides the bottom layer by the inverted top layer. D / (255 - S)

    +
    ColorBurn 

    Divides the inverted bottom layer by the top layer, and then inverts the result. 255 - (255 - D) / S.

    +
    HardLight 

    The same as Overlay but with the color roles reversed. (2 * S * D) if (S < Sa), otherwise (Sa * Da) - 2 * (Da - S) * (Sa - D)

    +
    SoftLight 

    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)

    +
    + +
    +

    ◆ CanvasEngine

    @@ -245,18 +364,30 @@ Enumerations

    Enumeration indicating the method used in the composition of two objects - the target and the source.

    +

    Notation: S(Source), T(Target), SA(Source Alpha), TA(Target Alpha)

    +
    See also
    Paint::composite()
    - - - + + + + +
    Enumerator
    None 

    No composition is applied.

    ClipPath 

    The intersection of the source and the target is determined and only the resulting pixels from the source are rendered.

    AlphaMask 

    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.

    +
    AlphaMask 

    Alpha Masking using the compositing target's pixels as an alpha value.

    InvAlphaMask 

    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.

    +
    InvAlphaMask 

    Alpha Masking using the complement to the compositing target's pixels as an alpha value.

    LumaMask 

    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.

    +
    LumaMask 

    Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the compositing target's pixels.

    Since
    0.9
    InvLumaMask 

    Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the complement to the compositing target's pixels. @BETA_API.

    +
    AddMask 

    Combines the target and source objects pixels using target alpha. (T * TA) + (S * (255 - TA)) @BETA_API.

    +
    SubtractMask 

    Subtracts the source color from the target color while considering their respective target alpha. (T * TA) - (S * (255 - TA)) @BETA_API.

    +
    IntersectMask 

    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.

    +
    DifferenceMask 

    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.

    +
    @@ -460,12 +591,58 @@ Enumerations + + +

    Function Documentation

    + +

    ◆ cast() [1/2]

    + +
    +
    + + + + + + + + +
    std::unique_ptr<T> tvg::cast (Fillfill)
    +
    + +

    The cast() function is a utility function used to cast a 'Fill' to type 'T'.

    +

    @BETA_API

    + +
    +
    + +

    ◆ cast() [2/2]

    + +
    +
    + + + + + + + + +
    std::unique_ptr<T> tvg::cast (Paintpaint)
    +
    + +

    The cast() function is a utility function used to cast a 'Paint' to type 'T'.

    +

    @BETA_API

    +
    + - + diff --git a/docs/html/group__ThorVG.js b/docs/html/group__ThorVG.js new file mode 100644 index 00000000..d9a0b9ed --- /dev/null +++ b/docs/html/group__ThorVG.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Canvas.html b/docs/html/group__ThorVGCapi__Canvas.html index a7db4bf0..8a348fa7 100644 --- a/docs/html/group__ThorVGCapi__Canvas.html +++ b/docs/html/group__ThorVGCapi__Canvas.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    TVG_API Tvg_Result tvg_canvas_push (Tvg_Canvas *canvas, Tvg_Paint *paint)  Inserts a drawing element into the canvas using a Tvg_Paint object. More...
      -TVG_API Tvg_Result tvg_canvas_reserve (Tvg_Canvas *canvas, uint32_t n) - Reserves a memory block where the objects pushed into a canvas are stored. More...
    -  +TVG_DEPRECATED TVG_API Tvg_Result tvg_canvas_reserve (Tvg_Canvas *canvas, uint32_t n) + Reserves a memory block where the objects pushed into a canvas are stored. More...
    +  TVG_API Tvg_Result tvg_canvas_clear (Tvg_Canvas *canvas, bool free)  Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in the canvas are released if free is set to true, otherwise the memory is not deallocated and all paints should be released manually in order to avoid memory leaks. More...
      @@ -238,12 +257,12 @@ Functions
    TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas *canvas, bool free)
    Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...
    TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    -
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:98
    +
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:106
    TVG_API Tvg_Result tvg_paint_del(Tvg_Paint *paint)
    Releases the given Tvg_Paint object.
    TVG_API Tvg_Canvas * tvg_swcanvas_create()
    Creates a Canvas object.
    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)
    Sets the buffer used in the rasterization process and defines the used colorspace.
    -
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:364
    -
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:69
    +
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:372
    +
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:77
    Parameters
    @@ -335,7 +354,7 @@ Functions
    [in]canvasThe Tvg_Canvas object to be destroyed.
    -

    Only the paints pushed into the canvas will be drawing targets. They are retained by the canvas until you call tvg_canvas_clear(). If you know the number of the pushed objects in advance, please call tvg_canvas_reserve().

    +

    Only the paints pushed into the canvas will be drawing targets. They are retained by the canvas until you call tvg_canvas_clear(). If you know the number of the pushed objects in advance, please call tvg_canvas_reserve().

    Returns
    Tvg_Result return values:
    Return values
    @@ -346,18 +365,18 @@ Functions
    Note
    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.
    -
    See also
    tvg_canvas_reserve(), tvg_canvas_clear()
    +
    See also
    tvg_canvas_clear()
    - -

    ◆ tvg_canvas_reserve()

    + +

    ◆ tvg_canvas_reserve()

    - + @@ -388,11 +407,9 @@ Functions
    if (!buffer) return;
    tvg_swcanvas_set_target(canvas, buffer, 100, 100, 100, TVG_COLORSPACE_ARGB8888);
    -
    tvg_canvas_reserve(canvas, 100); //reserve array for 100 paints in canvas.
    -
    TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas *canvas, uint32_t n)
    Reserves a memory block where the objects pushed into a canvas are stored.
    Parameters
    TVG_API Tvg_Result tvg_canvas_reserve TVG_DEPRECATED TVG_API Tvg_Result tvg_canvas_reserve ( Tvg_Canvas canvas,
    @@ -514,7 +531,7 @@ Functions
    TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint *paint, float x, float y, float w, float h, float rx, float ry)
    Appends a rectangle to the path.
    TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint *paint, float width)
    Sets the stroke width for all of the figures from the paint.
    TVG_API Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
    Sets the shape's stroke color.
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:77
    +
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:85
    Parameters
    [in]canvasThe Tvg_Canvas object managing the reserved memory.
    @@ -582,9 +599,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__Canvas.js b/docs/html/group__ThorVGCapi__Canvas.js new file mode 100644 index 00000000..5693f874 --- /dev/null +++ b/docs/html/group__ThorVGCapi__Canvas.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Gradient.html b/docs/html/group__ThorVGCapi__Gradient.html index 033de29f..06a5444f 100644 --- a/docs/html/group__ThorVGCapi__Gradient.html +++ b/docs/html/group__ThorVGCapi__Gradient.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint *paint, float x, float y, float w, float h, float rx, float ry)
    Appends a rectangle to the path.
    TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the linear gradient fill for all of the figures from the path.
    TVG_API Tvg_Paint * tvg_shape_new()
    Creates a new shape object.
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:77
    -
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:83
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:217
    +
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:85
    +
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:91
    +
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:225
    Returns
    A new linear gradient object.
    @@ -867,9 +886,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__Gradient.js b/docs/html/group__ThorVGCapi__Gradient.js new file mode 100644 index 00000000..c76918fe --- /dev/null +++ b/docs/html/group__ThorVGCapi__Gradient.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Initializer.html b/docs/html/group__ThorVGCapi__Initializer.html index 899b7b00..2ad4255e 100644 --- a/docs/html/group__ThorVGCapi__Initializer.html +++ b/docs/html/group__ThorVGCapi__Initializer.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +

    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 threads. In the initialization step, TVG will generate/spawn the threads as set by threads count.

    tvg_engine_init(TVG_ENGINE_SW, 0); //Initialize software renderer and use the main thread only
    TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    -
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:98
    +
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:106
    Parameters
    [in]canvasThe Tvg_Canvas object to be updated.
    ThorVG -  v0.9 +  v0.10
    ThorVG -  v0.9 +  v0.10
    + - + diff --git a/docs/html/group__ThorVGCapi__Initializer.js b/docs/html/group__ThorVGCapi__Initializer.js new file mode 100644 index 00000000..0f769d8b --- /dev/null +++ b/docs/html/group__ThorVGCapi__Initializer.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Paint.html b/docs/html/group__ThorVGCapi__Paint.html index 65bd1045..ea4f7c3b 100644 --- a/docs/html/group__ThorVGCapi__Paint.html +++ b/docs/html/group__ThorVGCapi__Paint.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas *canvas)
    Clears the canvas internal data, releases all paints stored by the canvas and destroys the canvas obj...
    TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas *canvas, bool free)
    Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...
    TVG_API Tvg_Result tvg_paint_del(Tvg_Paint *paint)
    Releases the given Tvg_Paint object.
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:77
    +
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:85
    Parameters
    [in]engine_methodThe engine types to initialize. This is relative to the Canvas types, in which it will be used. For multiple backends bitwise operation is allowed.
      @@ -237,9 +256,12 @@ Functions
    ThorVG -  v0.9 +  v0.10
    @@ -855,9 +874,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__Paint.js b/docs/html/group__ThorVGCapi__Paint.js new file mode 100644 index 00000000..3f17cbaf --- /dev/null +++ b/docs/html/group__ThorVGCapi__Paint.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Picture.html b/docs/html/group__ThorVGCapi__Picture.html index 36409b71..0a3541fc 100644 --- a/docs/html/group__ThorVGCapi__Picture.html +++ b/docs/html/group__ThorVGCapi__Picture.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - + @@ -103,9 +122,6 @@ Functions - - -
    [in]paintThe Tvg_Paint object to be released.
    ThorVG -  v0.9 +  v0.10
     Loads a picture data directly from a file. More...
     
    TVG_API Tvg_Result tvg_picture_load_raw (Tvg_Paint *paint, uint32_t *data, uint32_t w, uint32_t h, bool copy)
     Loads a picture data from a memory block of a given size. (BETA_API) More...
     Loads a picture data from a memory block of a given size. More...
     
    TVG_API Tvg_Result tvg_picture_load_data (Tvg_Paint *paint, const char *data, uint32_t size, const char *mimetype, bool copy)
     Loads a picture data from a memory block of a given size. More...
    TVG_API Tvg_Result tvg_picture_get_size (const Tvg_Paint *paint, float *w, float *h)
     Gets the size of the loaded picture. More...
     
    TVG_API Tvg_Result tvg_picture_get_viewbox (const Tvg_Paint *paint, float *x, float *y, float *w, float *h)
     Gets the position and the size of the loaded picture. (BETA_API) More...
     

    Detailed Description

    A module enabling to create and to load an image in one of the supported formats: svg, png, jpg and raw.

    @@ -160,55 +176,6 @@ Functions
    -
    - - -

    ◆ tvg_picture_get_viewbox()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TVG_API Tvg_Result tvg_picture_get_viewbox (const Tvg_Paintpaint,
    float * x,
    float * y,
    float * w,
    float * h 
    )
    -
    - -

    Gets the position and the size of the loaded picture. (BETA_API)

    -
    Warning
    Please do not use it, this API is not official one. It can be modified in the next version.
    -
    @@ -371,7 +338,7 @@ Functions
    -

    Loads a picture data from a memory block of a given size. (BETA_API)

    +

    Loads a picture data from a memory block of a given size.

    Returns
    Tvg_Result enumeration.
    Return values
    @@ -461,9 +428,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__Picture.js b/docs/html/group__ThorVGCapi__Picture.js new file mode 100644 index 00000000..f74f76e9 --- /dev/null +++ b/docs/html/group__ThorVGCapi__Picture.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Saver.html b/docs/html/group__ThorVGCapi__Saver.html index 00d0d731..1adf32a1 100644 --- a/docs/html/group__ThorVGCapi__Saver.html +++ b/docs/html/group__ThorVGCapi__Saver.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    + - + diff --git a/docs/html/group__ThorVGCapi__Saver.js b/docs/html/group__ThorVGCapi__Saver.js new file mode 100644 index 00000000..00101764 --- /dev/null +++ b/docs/html/group__ThorVGCapi__Saver.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Scene.html b/docs/html/group__ThorVGCapi__Scene.html index 8e4a3d46..6a3c3cb1 100644 --- a/docs/html/group__ThorVGCapi__Scene.html +++ b/docs/html/group__ThorVGCapi__Scene.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    - - - + + + @@ -197,7 +216,7 @@ Functions

    Passes drawing elements to the scene using Tvg_Paint objects.

    -

    Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until the tvg_scene_clear() is called. If you know the number of pushed objects in advance, please call tvg_scene_reserve().

    +

    Only the paints pushed into the scene will be the drawn targets. The paints are retained by the scene until the tvg_scene_clear() is called. If you know the number of pushed objects in advance, please call tvg_scene_reserve().

    Parameters
    ThorVG -  v0.9 +  v0.10
    ThorVG -  v0.9 +  v0.10
    TVG_API Tvg_Painttvg_scene_new ()
     Creates a new scene object. More...
     
    TVG_API Tvg_Result tvg_scene_reserve (Tvg_Paint *scene, uint32_t size)
     Sets the size of the container, where all the paints pushed into the scene are stored. More...
     
    TVG_DEPRECATED TVG_API Tvg_Result tvg_scene_reserve (Tvg_Paint *scene, uint32_t size)
     Sets the size of the container, where all the paints pushed into the scene are stored. More...
     
    TVG_API Tvg_Result tvg_scene_push (Tvg_Paint *scene, Tvg_Paint *paint)
     Passes drawing elements to the scene using Tvg_Paint objects. More...
     
    @@ -215,18 +234,17 @@ Functions
    Note
    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.
    -
    See also
    tvg_scene_reserve()
    - -

    ◆ tvg_scene_reserve()

    + +

    ◆ tvg_scene_reserve()

    [in]sceneA Tvg_Paint pointer to the scene object.
    - + @@ -267,9 +285,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__Scene.js b/docs/html/group__ThorVGCapi__Scene.js new file mode 100644 index 00000000..1579354c --- /dev/null +++ b/docs/html/group__ThorVGCapi__Scene.js @@ -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 ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__Shape.html b/docs/html/group__ThorVGCapi__Shape.html index d00350c5..4f29cf5e 100644 --- a/docs/html/group__ThorVGCapi__Shape.html +++ b/docs/html/group__ThorVGCapi__Shape.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */ +
    + +
    +
    +
    + +
    + + + + + + @@ -206,6 +231,9 @@ Functions + + + @@ -963,7 +991,7 @@ Functions
    tvg_shape_get_path_commands(shape, (const Tvg_Path_Command**)&cmds, &len);
    //TVG approximates a circle by four Bezier curves. In the example above the cmds array stores the commands of the path data.
    TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint *paint, const Tvg_Path_Command **cmds, uint32_t *cnt)
    Gets the commands data of the path.
    -
    Tvg_Path_Command
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg_capi.h:159
    +
    Tvg_Path_Command
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg_capi.h:167
    TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint *paint, float cx, float cy, float rx, float ry)
    Appends an ellipse to the path.
    TVG_API Tvg_Paint * tvg_shape_new()
    Creates a new shape object.
    Parameters
    @@ -1027,7 +1055,7 @@ Functions
    tvg_shape_get_path_coords(shape, (const Tvg_Point**)&coords, &len);
    //TVG approximates a circle by four Bezier curves. In the example above the coords array stores their coordinates.
    TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint *paint, const Tvg_Point **pts, uint32_t *cnt)
    Gets the points values of the path.
    -
    A data structure representing a point in two-dimensional space.
    Definition: thorvg_capi.h:232
    +
    A data structure representing a point in two-dimensional space.
    Definition: thorvg_capi.h:240
    Parameters
    TVG_API Tvg_Result tvg_scene_reserve TVG_DEPRECATED TVG_API Tvg_Result tvg_scene_reserve ( Tvg_Paint scene,
    ThorVG -  v0.9 +  v0.10
    TVG_API Tvg_Result tvg_shape_get_stroke_join (const Tvg_Paint *paint, Tvg_Stroke_Join *join)
     The function gets the stroke join method. More...
     
    TVG_API Tvg_Result tvg_shape_set_stroke_miterlimit (Tvg_Paint *paint, float miterlimit)
     Sets the stroke miterlimit. (BETA_API) More...
     
    TVG_API Tvg_Result tvg_shape_get_stroke_miterlimit (const Tvg_Paint *paint, float *miterlimit)
     The function gets the stroke miterlimit. (BETA_API) More...
     
    TVG_API Tvg_Result tvg_shape_set_fill_color (Tvg_Paint *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
     Sets the shape's solid color. More...
     
    TVG_API Tvg_Result tvg_shape_get_fill_rule (const Tvg_Paint *paint, Tvg_Fill_Rule *rule)
     Gets the shape's fill rule. More...
     
    TVG_API Tvg_Result tvg_shape_set_paint_order (Tvg_Paint *paint, bool strokeFirst)
     Sets the rendering order of the stroke and the fill. More...
     
    TVG_API Tvg_Result tvg_shape_set_linear_gradient (Tvg_Paint *paint, Tvg_Gradient *grad)
     Sets the linear gradient fill for all of the figures from the path. More...
     
    @@ -1301,6 +1329,51 @@ Functions + + + +

    ◆ tvg_shape_get_stroke_miterlimit()

    + +
    +
    +
    [in]paintA Tvg_Paint pointer to the shape object.
    + + + + + + + + + + + + + + + + + +
    TVG_API Tvg_Result tvg_shape_get_stroke_miterlimit (const Tvg_Paintpaint,
    float * miterlimit 
    )
    +
    + +

    The function gets the stroke miterlimit. (BETA_API)

    +
    Parameters
    + + + +
    [in]paintA Tvg_Paint pointer to the shape object.
    [out]miterlimitThe stroke miterlimit.
    +
    +
    +
    Returns
    Tvg_Result enumeration.
    +
    Return values
    + + + +
    TVG_RESULT_SUCCESSSucceed.
    TVG_RESULT_INVALID_ARGUMENTAn invalid pointer passed as an argument.
    +
    +
    +
    @@ -1668,8 +1741,8 @@ Functions
    tvg_linear_gradient_set
    TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient *grad, float x1, float y1, float x2, float y2)
    Sets the linear gradient bounds.
    tvg_gradient_set_color_stops
    TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient *grad, const Tvg_Color_Stop *color_stop, uint32_t cnt)
    Sets the parameters of the colors of the gradient and their position.
    tvg_shape_set_linear_gradient
    TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the linear gradient fill for all of the figures from the path.
    -
    Tvg_Gradient
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:83
    -
    Tvg_Color_Stop
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:217
    +
    Tvg_Gradient
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:91
    +
    Tvg_Color_Stop
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:225
    Parameters
    @@ -1689,6 +1762,53 @@ Functions
    Note
    Either a solid color or a gradient fill is applied, depending on what was set as last.
    See also
    tvg_shape_set_fill_rule()
    + + + +

    ◆ tvg_shape_set_paint_order()

    + +
    +
    +
    [in]paintA Tvg_Paint pointer to the shape object.
    + + + + + + + + + + + + + + + + + +
    TVG_API Tvg_Result tvg_shape_set_paint_order (Tvg_Paintpaint,
    bool strokeFirst 
    )
    +
    + +

    Sets the rendering order of the stroke and the fill.

    +
    Parameters
    + + + +
    [in]paintA Tvg_Paint pointer to the shape object.
    [in]strokeFirstIf true the stroke is rendered before the fill, otherwise the stroke is rendered as the second one (the default option).
    +
    +
    +
    Returns
    Tvg_Result enumeration.
    +
    Return values
    + + + + +
    TVG_RESULT_SUCCESSSucceed.
    TVG_RESULT_INVALID_ARGUMENTAn invalid Tvg_Paint pointer.
    TVG_RESULT_FAILED_ALLOCATIONAn internal error with a memory allocation.
    +
    +
    +
    Since
    0.10
    +
    @@ -2019,6 +2139,53 @@ Functions
    Note
    Either a solid color or a gradient fill is applied, depending on what was set as last.
    + + + +

    ◆ tvg_shape_set_stroke_miterlimit()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    TVG_API Tvg_Result tvg_shape_set_stroke_miterlimit (Tvg_Paintpaint,
    float miterlimit 
    )
    +
    + +

    Sets the stroke miterlimit. (BETA_API)

    +
    Parameters
    + + + +
    [in]paintA Tvg_Paint pointer to the shape object.
    [in]miterlimitThe miterlimit imposes a limit on the extent of the stroke join when the TVG_STROKE_JOIN_MITER join style is set. The default value is 4.
    +
    +
    +
    Returns
    Tvg_Result enumeration.
    +
    Return values
    + + + + + +
    TVG_RESULT_SUCCESSSucceed.
    TVG_RESULT_INVALID_ARGUMENTAn invalid Tvg_Paint pointer.
    TVG_RESULT_NOT_SUPPORTEDUnsupported value.
    TVG_RESULT_FAILED_ALLOCATIONAn internal error with a memory allocation.
    +
    +
    +
    @@ -2116,9 +2283,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__Shape.js b/docs/html/group__ThorVGCapi__Shape.js new file mode 100644 index 00000000..8111ca43 --- /dev/null +++ b/docs/html/group__ThorVGCapi__Shape.js @@ -0,0 +1,63 @@ +var group__ThorVGCapi__Shape = +[ + [ "Tvg_Fill_Rule", "group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695", [ + [ "TVG_FILL_RULE_WINDING", "group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190", null ], + [ "TVG_FILL_RULE_EVEN_ODD", "group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88", null ] + ] ], + [ "Tvg_Path_Command", "group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77", [ + [ "TVG_PATH_COMMAND_CLOSE", "group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1", null ], + [ "TVG_PATH_COMMAND_MOVE_TO", "group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821", null ], + [ "TVG_PATH_COMMAND_LINE_TO", "group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536", null ], + [ "TVG_PATH_COMMAND_CUBIC_TO", "group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26", null ] + ] ], + [ "Tvg_Stroke_Cap", "group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3", [ + [ "TVG_STROKE_CAP_SQUARE", "group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4", null ], + [ "TVG_STROKE_CAP_ROUND", "group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08", null ], + [ "TVG_STROKE_CAP_BUTT", "group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796", null ] + ] ], + [ "Tvg_Stroke_Fill", "group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7", [ + [ "TVG_STROKE_FILL_PAD", "group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce", null ], + [ "TVG_STROKE_FILL_REFLECT", "group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038", null ], + [ "TVG_STROKE_FILL_REPEAT", "group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2", null ] + ] ], + [ "Tvg_Stroke_Join", "group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed", [ + [ "TVG_STROKE_JOIN_BEVEL", "group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168", null ], + [ "TVG_STROKE_JOIN_ROUND", "group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee", null ], + [ "TVG_STROKE_JOIN_MITER", "group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d", null ] + ] ], + [ "tvg_shape_append_arc", "group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a", null ], + [ "tvg_shape_append_circle", "group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd", null ], + [ "tvg_shape_append_path", "group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0", null ], + [ "tvg_shape_append_rect", "group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad", null ], + [ "tvg_shape_close", "group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd", null ], + [ "tvg_shape_cubic_to", "group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495", null ], + [ "tvg_shape_get_fill_color", "group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda", null ], + [ "tvg_shape_get_fill_rule", "group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f", null ], + [ "tvg_shape_get_gradient", "group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230", null ], + [ "tvg_shape_get_path_commands", "group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c", null ], + [ "tvg_shape_get_path_coords", "group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368", null ], + [ "tvg_shape_get_stroke_cap", "group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b", null ], + [ "tvg_shape_get_stroke_color", "group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8", null ], + [ "tvg_shape_get_stroke_dash", "group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07", null ], + [ "tvg_shape_get_stroke_gradient", "group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc", null ], + [ "tvg_shape_get_stroke_join", "group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a", null ], + [ "tvg_shape_get_stroke_miterlimit", "group__ThorVGCapi__Shape.html#ga735fb8f0bd5e3854b9cab052816e0ced", null ], + [ "tvg_shape_get_stroke_width", "group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c", null ], + [ "tvg_shape_line_to", "group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa", null ], + [ "tvg_shape_move_to", "group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577", null ], + [ "tvg_shape_new", "group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e", null ], + [ "tvg_shape_reset", "group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1", null ], + [ "tvg_shape_set_fill_color", "group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1", null ], + [ "tvg_shape_set_fill_rule", "group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077", null ], + [ "tvg_shape_set_linear_gradient", "group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f", null ], + [ "tvg_shape_set_paint_order", "group__ThorVGCapi__Shape.html#gab185b4efa65838d3426620a17f55bbf2", null ], + [ "tvg_shape_set_radial_gradient", "group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06", null ], + [ "tvg_shape_set_stroke_cap", "group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36", null ], + [ "tvg_shape_set_stroke_color", "group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f", null ], + [ "tvg_shape_set_stroke_dash", "group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18", null ], + [ "tvg_shape_set_stroke_join", "group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5", null ], + [ "tvg_shape_set_stroke_linear_gradient", "group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0", null ], + [ "tvg_shape_set_stroke_miterlimit", "group__ThorVGCapi__Shape.html#ga05dbbd43434213450b57b23c6811060f", null ], + [ "tvg_shape_set_stroke_radial_gradient", "group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827", null ], + [ "tvg_shape_set_stroke_width", "group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab", null ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVGCapi__SwCanvas.html b/docs/html/group__ThorVGCapi__SwCanvas.html index 2fb6fca6..972c49e9 100644 --- a/docs/html/group__ThorVGCapi__SwCanvas.html +++ b/docs/html/group__ThorVGCapi__SwCanvas.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas *canvas)
    Clears the canvas internal data, releases all paints stored by the canvas and destroys the canvas obj...
    TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    -
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:98
    +
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:106
    TVG_API Tvg_Canvas * tvg_swcanvas_create()
    Creates a Canvas object.
    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)
    Sets the buffer used in the rasterization process and defines the used colorspace.
    -
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:364
    -
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:69
    +
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:372
    +
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:77
    Returns
    A new Tvg_Canvas object.
    @@ -338,9 +357,12 @@ Functions + - + diff --git a/docs/html/group__ThorVGCapi__SwCanvas.js b/docs/html/group__ThorVGCapi__SwCanvas.js new file mode 100644 index 00000000..e27250cf --- /dev/null +++ b/docs/html/group__ThorVGCapi__SwCanvas.js @@ -0,0 +1,15 @@ +var group__ThorVGCapi__SwCanvas = +[ + [ "Tvg_Colorspace", "group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78", [ + [ "TVG_COLORSPACE_ABGR8888", "group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4", null ], + [ "TVG_COLORSPACE_ARGB8888", "group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97", null ] + ] ], + [ "Tvg_Mempool_Policy", "group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47", [ + [ "TVG_MEMPOOL_POLICY_DEFAULT", "group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5", null ], + [ "TVG_MEMPOOL_POLICY_SHAREABLE", "group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9", null ], + [ "TVG_MEMPOOL_POLICY_INDIVIDUAL", "group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859", null ] + ] ], + [ "tvg_swcanvas_create", "group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065", null ], + [ "tvg_swcanvas_set_mempool", "group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764", null ], + [ "tvg_swcanvas_set_target", "group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010", null ] +]; \ No newline at end of file diff --git a/docs/html/group__ThorVG__CAPI.html b/docs/html/group__ThorVG__CAPI.html index 5f455089..0839d4e4 100644 --- a/docs/html/group__ThorVG__CAPI.html +++ b/docs/html/group__ThorVG__CAPI.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    + - + diff --git a/docs/html/group__ThorVG__CAPI.js b/docs/html/group__ThorVG__CAPI.js new file mode 100644 index 00000000..4ed2574d --- /dev/null +++ b/docs/html/group__ThorVG__CAPI.js @@ -0,0 +1,26 @@ +var group__ThorVG__CAPI = +[ + [ "Initializer", "group__ThorVGCapi__Initializer.html", "group__ThorVGCapi__Initializer" ], + [ "Canvas", "group__ThorVGCapi__Canvas.html", "group__ThorVGCapi__Canvas" ], + [ "Paint", "group__ThorVGCapi__Paint.html", "group__ThorVGCapi__Paint" ], + [ "Shape", "group__ThorVGCapi__Shape.html", "group__ThorVGCapi__Shape" ], + [ "Gradient", "group__ThorVGCapi__Gradient.html", "group__ThorVGCapi__Gradient" ], + [ "Picture", "group__ThorVGCapi__Picture.html", "group__ThorVGCapi__Picture" ], + [ "Scene", "group__ThorVGCapi__Scene.html", "group__ThorVGCapi__Scene" ], + [ "Saver", "group__ThorVGCapi__Saver.html", "group__ThorVGCapi__Saver" ], + [ "Tvg_Point", "structTvg__Point.html", null ], + [ "Tvg_Matrix", "structTvg__Matrix.html", null ], + [ "Tvg_Canvas", "group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a", null ], + [ "Tvg_Gradient", "group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181", null ], + [ "Tvg_Paint", "group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292", null ], + [ "Tvg_Saver", "group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31", null ], + [ "Tvg_Result", "group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781", [ + [ "TVG_RESULT_SUCCESS", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47", null ], + [ "TVG_RESULT_INVALID_ARGUMENT", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e", null ], + [ "TVG_RESULT_INSUFFICIENT_CONDITION", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3", null ], + [ "TVG_RESULT_FAILED_ALLOCATION", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59", null ], + [ "TVG_RESULT_MEMORY_CORRUPTION", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b", null ], + [ "TVG_RESULT_NOT_SUPPORTED", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24", null ], + [ "TVG_RESULT_UNKNOWN", "group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index aed8f3e2..7ad6fa3e 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    [detail level 12]
    - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
     CAccessorThe Accessor is a utility class to debug the Scene structure by traversing the scene-tree
     CCanvasAn abstract class for drawing graphical elements
     CGlCanvasA class for the rendering graphic elements with a GL raster engine
     CSwCanvasA class for the rendering graphical elements with a software raster engine
     CFill::ColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
     CFillAn abstract class representing the gradient fill of the Shape object
     CLinearGradientA class representing the linear gradient fill of the Shape object
     CRadialGradientA class representing the radial gradient fill of the Shape object
     CInitializerA class that enables initialization and termination of the TVG engines
     CMatrixA data structure representing a three-dimensional matrix
     CPaintAn abstract class for managing graphical elements
     CPictureA class representing an image read in one of the supported formats: raw, svg, png, jpg and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas
     CSceneA class to composite children paints
     CShapeA class representing two-dimensional figures and their properties
     CPointA data structure representing a point in two-dimensional space
     CPolygonA data structure representing a triange in a texture mesh
     CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later
     CTvg_Color_StopA data structure storing the information about the color and its relative position inside the gradient bounds
     CTvg_MatrixA data structure representing a three-dimensional matrix
     CTvg_PointA data structure representing a point in two-dimensional space
     CVertexA data structure representing a texture mesh vertex
     CAnimationEnables manipulation of animatable images
     CCanvasAn abstract class for drawing graphical elements
     CGlCanvasA class for the rendering graphic elements with a GL raster engine
     CSwCanvasA class for the rendering graphical elements with a software raster engine
     CFill::ColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
     CFillAn abstract class representing the gradient fill of the Shape object
     CLinearGradientA class representing the linear gradient fill of the Shape object
     CRadialGradientA class representing the radial gradient fill of the Shape object
     CInitializerA class that enables initialization and termination of the TVG engines
     CMatrixA data structure representing a three-dimensional matrix
     CPaintAn abstract class for managing graphical elements
     CPictureA 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 Paint, it provides methods to load & draw images on the canvas
     CSceneA class to composite children paints
     CShapeA class representing two-dimensional figures and their properties
     CPointA data structure representing a point in two-dimensional space
     CPolygonA data structure representing a triange in a texture mesh
     CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later
     CTvg_Color_StopA data structure storing the information about the color and its relative position inside the gradient bounds
     CTvg_MatrixA data structure representing a three-dimensional matrix
     CTvg_PointA data structure representing a point in two-dimensional space
     CVertexA data structure representing a texture mesh vertex
    +
    - + diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js new file mode 100644 index 00000000..e35166d5 --- /dev/null +++ b/docs/html/hierarchy.js @@ -0,0 +1,28 @@ +var hierarchy = +[ + [ "Accessor", "classtvg_1_1Accessor.html", null ], + [ "Animation", "classtvg_1_1Animation.html", null ], + [ "Canvas", "classtvg_1_1Canvas.html", [ + [ "GlCanvas", "classtvg_1_1GlCanvas.html", null ], + [ "SwCanvas", "classtvg_1_1SwCanvas.html", null ] + ] ], + [ "Fill::ColorStop", "structtvg_1_1Fill_1_1ColorStop.html", null ], + [ "Fill", "classtvg_1_1Fill.html", [ + [ "LinearGradient", "classtvg_1_1LinearGradient.html", null ], + [ "RadialGradient", "classtvg_1_1RadialGradient.html", null ] + ] ], + [ "Initializer", "classtvg_1_1Initializer.html", null ], + [ "Matrix", "structtvg_1_1Matrix.html", null ], + [ "Paint", "classtvg_1_1Paint.html", [ + [ "Picture", "classtvg_1_1Picture.html", null ], + [ "Scene", "classtvg_1_1Scene.html", null ], + [ "Shape", "classtvg_1_1Shape.html", null ] + ] ], + [ "Point", "structtvg_1_1Point.html", null ], + [ "Polygon", "structtvg_1_1Polygon.html", null ], + [ "Saver", "classtvg_1_1Saver.html", null ], + [ "Tvg_Color_Stop", "structTvg__Color__Stop.html", null ], + [ "Tvg_Matrix", "structTvg__Matrix.html", null ], + [ "Tvg_Point", "structTvg__Point.html", null ], + [ "Vertex", "structtvg_1_1Vertex.html", null ] +]; \ No newline at end of file diff --git a/docs/html/index.html b/docs/html/index.html index cd023b60..f215e7cc 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -5,15 +5,18 @@ -ThorVG: ThorVG API Documentation +ThorVG: Main Page + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    -
    +
    -
    ThorVG API Documentation
    +
    ThorVG Documentation
    -

    -

    -


    -

    -
    +
    - + diff --git a/docs/html/inherit_graph_1.map b/docs/html/inherit_graph_1.map index 90c11e4a..bbe2a29a 100644 --- a/docs/html/inherit_graph_1.map +++ b/docs/html/inherit_graph_1.map @@ -1,5 +1,3 @@ - - - + diff --git a/docs/html/inherit_graph_1.md5 b/docs/html/inherit_graph_1.md5 index fb27b2ea..ee6e4e94 100644 --- a/docs/html/inherit_graph_1.md5 +++ b/docs/html/inherit_graph_1.md5 @@ -1 +1 @@ -ae6407577601a23847640b70da872bc3 \ No newline at end of file +68268815e2926a5e1cbe52759329f9d8 \ No newline at end of file diff --git a/docs/html/inherit_graph_1.png b/docs/html/inherit_graph_1.png index 10511919..40c8c732 100644 Binary files a/docs/html/inherit_graph_1.png and b/docs/html/inherit_graph_1.png differ diff --git a/docs/html/inherit_graph_10.dot b/docs/html/inherit_graph_10.dot deleted file mode 100644 index 5e70568e..00000000 --- a/docs/html/inherit_graph_10.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="Tvg_Color_Stop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structTvg__Color__Stop.html",tooltip="A data structure storing the information about the color and its relative position inside the gradien..."]; -} diff --git a/docs/html/inherit_graph_10.map b/docs/html/inherit_graph_10.map index e52f6b8a..98939ce8 100644 --- a/docs/html/inherit_graph_10.map +++ b/docs/html/inherit_graph_10.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_10.md5 b/docs/html/inherit_graph_10.md5 index bd1d7d34..0dbc5c6e 100644 --- a/docs/html/inherit_graph_10.md5 +++ b/docs/html/inherit_graph_10.md5 @@ -1 +1 @@ -918e300129ef2b935b62e663b88c1a8f \ No newline at end of file +4c3841a9bba99c2bb836865e6d1e0159 \ No newline at end of file diff --git a/docs/html/inherit_graph_10.png b/docs/html/inherit_graph_10.png index e0628702..fba547ac 100644 Binary files a/docs/html/inherit_graph_10.png and b/docs/html/inherit_graph_10.png differ diff --git a/docs/html/inherit_graph_11.dot b/docs/html/inherit_graph_11.dot deleted file mode 100644 index 1837ba37..00000000 --- a/docs/html/inherit_graph_11.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="Tvg_Matrix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structTvg__Matrix.html",tooltip="A data structure representing a three-dimensional matrix."]; -} diff --git a/docs/html/inherit_graph_11.map b/docs/html/inherit_graph_11.map index 6c71ea54..a228fc32 100644 --- a/docs/html/inherit_graph_11.map +++ b/docs/html/inherit_graph_11.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_11.md5 b/docs/html/inherit_graph_11.md5 index 38079774..27689264 100644 --- a/docs/html/inherit_graph_11.md5 +++ b/docs/html/inherit_graph_11.md5 @@ -1 +1 @@ -bfab543bc61da2a3de0b6ef6ee6848d8 \ No newline at end of file +f9729067204027e69c2f946a024377ad \ No newline at end of file diff --git a/docs/html/inherit_graph_11.png b/docs/html/inherit_graph_11.png index 0dd83aab..59260005 100644 Binary files a/docs/html/inherit_graph_11.png and b/docs/html/inherit_graph_11.png differ diff --git a/docs/html/inherit_graph_12.dot b/docs/html/inherit_graph_12.dot deleted file mode 100644 index 09beb627..00000000 --- a/docs/html/inherit_graph_12.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="Tvg_Point",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structTvg__Point.html",tooltip="A data structure representing a point in two-dimensional space."]; -} diff --git a/docs/html/inherit_graph_12.map b/docs/html/inherit_graph_12.map new file mode 100644 index 00000000..e52f6b8a --- /dev/null +++ b/docs/html/inherit_graph_12.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_12.md5 b/docs/html/inherit_graph_12.md5 new file mode 100644 index 00000000..bd1d7d34 --- /dev/null +++ b/docs/html/inherit_graph_12.md5 @@ -0,0 +1 @@ +918e300129ef2b935b62e663b88c1a8f \ No newline at end of file diff --git a/docs/html/inherit_graph_12.png b/docs/html/inherit_graph_12.png new file mode 100644 index 00000000..e0628702 Binary files /dev/null and b/docs/html/inherit_graph_12.png differ diff --git a/docs/html/inherit_graph_13.dot b/docs/html/inherit_graph_13.dot deleted file mode 100644 index a70b581c..00000000 --- a/docs/html/inherit_graph_13.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="Vertex",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structtvg_1_1Vertex.html",tooltip="A data structure representing a texture mesh vertex."]; -} diff --git a/docs/html/inherit_graph_13.map b/docs/html/inherit_graph_13.map new file mode 100644 index 00000000..6c71ea54 --- /dev/null +++ b/docs/html/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_13.md5 b/docs/html/inherit_graph_13.md5 new file mode 100644 index 00000000..38079774 --- /dev/null +++ b/docs/html/inherit_graph_13.md5 @@ -0,0 +1 @@ +bfab543bc61da2a3de0b6ef6ee6848d8 \ No newline at end of file diff --git a/docs/html/inherit_graph_13.png b/docs/html/inherit_graph_13.png new file mode 100644 index 00000000..0dd83aab Binary files /dev/null and b/docs/html/inherit_graph_13.png differ diff --git a/docs/html/inherit_graph_14.map b/docs/html/inherit_graph_14.map new file mode 100644 index 00000000..c9af0785 --- /dev/null +++ b/docs/html/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_14.md5 b/docs/html/inherit_graph_14.md5 new file mode 100644 index 00000000..4d08a322 --- /dev/null +++ b/docs/html/inherit_graph_14.md5 @@ -0,0 +1 @@ +c6cecdb11fea0f4fbab5de5f45518851 \ No newline at end of file diff --git a/docs/html/inherit_graph_14.png b/docs/html/inherit_graph_14.png new file mode 100644 index 00000000..ee7309db Binary files /dev/null and b/docs/html/inherit_graph_14.png differ diff --git a/docs/html/inherit_graph_2.map b/docs/html/inherit_graph_2.map index 5e21b5af..90c11e4a 100644 --- a/docs/html/inherit_graph_2.map +++ b/docs/html/inherit_graph_2.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/html/inherit_graph_2.md5 b/docs/html/inherit_graph_2.md5 index b922cd16..fb27b2ea 100644 --- a/docs/html/inherit_graph_2.md5 +++ b/docs/html/inherit_graph_2.md5 @@ -1 +1 @@ -9538d085c6d20544be80813738423b33 \ No newline at end of file +ae6407577601a23847640b70da872bc3 \ No newline at end of file diff --git a/docs/html/inherit_graph_2.png b/docs/html/inherit_graph_2.png index d786193d..10511919 100644 Binary files a/docs/html/inherit_graph_2.png and b/docs/html/inherit_graph_2.png differ diff --git a/docs/html/inherit_graph_3.map b/docs/html/inherit_graph_3.map index c5b725ad..5e21b5af 100644 --- a/docs/html/inherit_graph_3.map +++ b/docs/html/inherit_graph_3.map @@ -1,3 +1,5 @@ - + + + diff --git a/docs/html/inherit_graph_3.md5 b/docs/html/inherit_graph_3.md5 index db605e9b..b922cd16 100644 --- a/docs/html/inherit_graph_3.md5 +++ b/docs/html/inherit_graph_3.md5 @@ -1 +1 @@ -61e01b0cebedb63af994c66ac7d0845e \ No newline at end of file +9538d085c6d20544be80813738423b33 \ No newline at end of file diff --git a/docs/html/inherit_graph_3.png b/docs/html/inherit_graph_3.png index 1c642ecc..d786193d 100644 Binary files a/docs/html/inherit_graph_3.png and b/docs/html/inherit_graph_3.png differ diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map index 6376cd34..c5b725ad 100644 --- a/docs/html/inherit_graph_4.map +++ b/docs/html/inherit_graph_4.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5 index 7d6962f4..db605e9b 100644 --- a/docs/html/inherit_graph_4.md5 +++ b/docs/html/inherit_graph_4.md5 @@ -1 +1 @@ -69a36c8f48d03dff21785b935499d35e \ No newline at end of file +61e01b0cebedb63af994c66ac7d0845e \ No newline at end of file diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png index a46f3a9d..1c642ecc 100644 Binary files a/docs/html/inherit_graph_4.png and b/docs/html/inherit_graph_4.png differ diff --git a/docs/html/inherit_graph_5.map b/docs/html/inherit_graph_5.map index 47a3004f..6376cd34 100644 --- a/docs/html/inherit_graph_5.map +++ b/docs/html/inherit_graph_5.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_5.md5 b/docs/html/inherit_graph_5.md5 index 96f410af..7d6962f4 100644 --- a/docs/html/inherit_graph_5.md5 +++ b/docs/html/inherit_graph_5.md5 @@ -1 +1 @@ -9f1c18d72bc17c377ca779dae08dbf36 \ No newline at end of file +69a36c8f48d03dff21785b935499d35e \ No newline at end of file diff --git a/docs/html/inherit_graph_5.png b/docs/html/inherit_graph_5.png index fa1cc5a8..a46f3a9d 100644 Binary files a/docs/html/inherit_graph_5.png and b/docs/html/inherit_graph_5.png differ diff --git a/docs/html/inherit_graph_6.map b/docs/html/inherit_graph_6.map index af02e35e..47a3004f 100644 --- a/docs/html/inherit_graph_6.map +++ b/docs/html/inherit_graph_6.map @@ -1,6 +1,3 @@ - - - - + diff --git a/docs/html/inherit_graph_6.md5 b/docs/html/inherit_graph_6.md5 index 3c816046..96f410af 100644 --- a/docs/html/inherit_graph_6.md5 +++ b/docs/html/inherit_graph_6.md5 @@ -1 +1 @@ -0f646d9455b17a102239fd869f2ce27b \ No newline at end of file +9f1c18d72bc17c377ca779dae08dbf36 \ No newline at end of file diff --git a/docs/html/inherit_graph_6.png b/docs/html/inherit_graph_6.png index 63c85e0c..fa1cc5a8 100644 Binary files a/docs/html/inherit_graph_6.png and b/docs/html/inherit_graph_6.png differ diff --git a/docs/html/inherit_graph_7.map b/docs/html/inherit_graph_7.map index 03343626..af02e35e 100644 --- a/docs/html/inherit_graph_7.map +++ b/docs/html/inherit_graph_7.map @@ -1,3 +1,6 @@ - + + + + diff --git a/docs/html/inherit_graph_7.md5 b/docs/html/inherit_graph_7.md5 index 0305d29a..3c816046 100644 --- a/docs/html/inherit_graph_7.md5 +++ b/docs/html/inherit_graph_7.md5 @@ -1 +1 @@ -483d52ca3b4be5d0af2b4d13a1c33cdc \ No newline at end of file +0f646d9455b17a102239fd869f2ce27b \ No newline at end of file diff --git a/docs/html/inherit_graph_7.png b/docs/html/inherit_graph_7.png index e5bb1c88..63c85e0c 100644 Binary files a/docs/html/inherit_graph_7.png and b/docs/html/inherit_graph_7.png differ diff --git a/docs/html/inherit_graph_8.dot b/docs/html/inherit_graph_8.dot deleted file mode 100644 index f6c24f4b..00000000 --- a/docs/html/inherit_graph_8.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="Polygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structtvg_1_1Polygon.html",tooltip="A data structure representing a triange in a texture mesh."]; -} diff --git a/docs/html/inherit_graph_8.map b/docs/html/inherit_graph_8.map index 98939ce8..03343626 100644 --- a/docs/html/inherit_graph_8.map +++ b/docs/html/inherit_graph_8.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_8.md5 b/docs/html/inherit_graph_8.md5 index 0dbc5c6e..0305d29a 100644 --- a/docs/html/inherit_graph_8.md5 +++ b/docs/html/inherit_graph_8.md5 @@ -1 +1 @@ -4c3841a9bba99c2bb836865e6d1e0159 \ No newline at end of file +483d52ca3b4be5d0af2b4d13a1c33cdc \ No newline at end of file diff --git a/docs/html/inherit_graph_8.png b/docs/html/inherit_graph_8.png index fba547ac..e5bb1c88 100644 Binary files a/docs/html/inherit_graph_8.png and b/docs/html/inherit_graph_8.png differ diff --git a/docs/html/inherit_graph_9.dot b/docs/html/inherit_graph_9.dot deleted file mode 100644 index 1b234c1a..00000000 --- a/docs/html/inherit_graph_9.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="Saver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtvg_1_1Saver.html",tooltip="A class for exporting a paint object into a specified file, from which to recover the paint data late..."]; -} diff --git a/docs/html/inherit_graph_9.map b/docs/html/inherit_graph_9.map index a228fc32..60e908a8 100644 --- a/docs/html/inherit_graph_9.map +++ b/docs/html/inherit_graph_9.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_9.md5 b/docs/html/inherit_graph_9.md5 index 27689264..d4b34950 100644 --- a/docs/html/inherit_graph_9.md5 +++ b/docs/html/inherit_graph_9.md5 @@ -1 +1 @@ -f9729067204027e69c2f946a024377ad \ No newline at end of file +1ac7363f1be75d8390076a86b0a90eba \ No newline at end of file diff --git a/docs/html/inherit_graph_9.png b/docs/html/inherit_graph_9.png index 59260005..1a1bce3a 100644 Binary files a/docs/html/inherit_graph_9.png and b/docs/html/inherit_graph_9.png differ diff --git a/docs/html/inherits.html b/docs/html/inherits.html index ac3c3cd6..5a183c94 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    - + + + + + + - + - + - + - + - + @@ -113,40 +137,49 @@ $(function() { - + - + + + + + + - - + + - - + + - - + + - - - + + + +
    +
    - + diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 5657a1db..95fc91b1 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -45,8 +45,7 @@ var menudata={children:[ {text:"r",url:"functions.html#index_r"}, {text:"s",url:"functions.html#index_s"}, {text:"t",url:"functions.html#index_t"}, -{text:"u",url:"functions.html#index_u"}, -{text:"v",url:"functions.html#index_v"}]}, +{text:"u",url:"functions.html#index_u"}]}, {text:"Functions",url:"functions_func.html",children:[ {text:"a",url:"functions_func.html#index_a"}, {text:"b",url:"functions_func.html#index_b"}, @@ -62,8 +61,7 @@ var menudata={children:[ {text:"r",url:"functions_func.html#index_r"}, {text:"s",url:"functions_func.html#index_s"}, {text:"t",url:"functions_func.html#index_t"}, -{text:"u",url:"functions_func.html#index_u"}, -{text:"v",url:"functions_func.html#index_v"}]}, +{text:"u",url:"functions_func.html#index_u"}]}, {text:"Variables",url:"functions_vars.html"}, {text:"Enumerations",url:"functions_enum.html"}, {text:"Enumerator",url:"functions_eval.html"}]}]}]} diff --git a/docs/html/modules.html b/docs/html/modules.html index 6e0ca712..5d4e52c9 100644 --- a/docs/html/modules.html +++ b/docs/html/modules.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -49,6 +52,22 @@ $(function() { /* @license-end */
    +
    + +
    +
    +
    + +
    + - + diff --git a/docs/html/modules.js b/docs/html/modules.js new file mode 100644 index 00000000..e5aea8b3 --- /dev/null +++ b/docs/html/modules.js @@ -0,0 +1,5 @@ +var modules = +[ + [ "ThorVG", "group__ThorVG.html", "group__ThorVG" ], + [ "ThorVG_CAPI", "group__ThorVG__CAPI.html", "group__ThorVG__CAPI" ] +]; \ No newline at end of file diff --git a/docs/html/nav_f.png b/docs/html/nav_f.png index 72a58a52..f6dfe539 100644 Binary files a/docs/html/nav_f.png and b/docs/html/nav_f.png differ diff --git a/docs/html/nav_h.png b/docs/html/nav_h.png index 33389b10..9e9ba009 100644 Binary files a/docs/html/nav_h.png and b/docs/html/nav_h.png differ diff --git a/docs/html/navtree.css b/docs/html/navtree.css new file mode 100644 index 00000000..4900c555 --- /dev/null +++ b/docs/html/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F3F3F3; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/html/navtree.js b/docs/html/navtree.js new file mode 100644 index 00000000..1e272d31 --- /dev/null +++ b/docs/html/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index 3c3d447f..c9270c96 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -2,13 +2,16 @@ var searchData= [ ['a_0',['a',['../structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0',1,'tvg::Fill::ColorStop::a()'],['../structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0',1,'Tvg_Color_Stop::a()']]], ['abgr8888_1',['ABGR8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101',1,'tvg::SwCanvas']]], - ['abgr8888_5fstraight_2',['ABGR8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85',1,'tvg::SwCanvas']]], + ['abgr8888s_2',['ABGR8888S',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670',1,'tvg::SwCanvas']]], ['accessor_3',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]], - ['alphamask_4',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], - ['appendarc_5',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], - ['appendcircle_6',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], - ['appendpath_7',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], - ['appendrect_8',['appendRect',['../classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da',1,'tvg::Shape']]], - ['argb8888_9',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]], - ['argb8888_5fstraight_10',['ARGB8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608',1,'tvg::SwCanvas']]] + ['add_4',['Add',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9',1,'tvg']]], + ['addmask_5',['AddMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a',1,'tvg']]], + ['alphamask_6',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], + ['animation_7',['Animation',['../classtvg_1_1Animation.html',1,'tvg']]], + ['appendarc_8',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], + ['appendcircle_9',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], + ['appendpath_10',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], + ['appendrect_11',['appendRect',['../classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49',1,'tvg::Shape']]], + ['argb8888_12',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]], + ['argb8888s_13',['ARGB8888S',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b',1,'tvg::SwCanvas']]] ]; diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index f2807ffa..ee6a5a4f 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -1,7 +1,9 @@ var searchData= [ - ['b_11',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop::b()'],['../structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b',1,'Tvg_Color_Stop::b()']]], - ['bevel_12',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], - ['bounds_13',['bounds',['../classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h) const noexcept'],['../classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h, bool transformed) const noexcept']]], - ['butt_14',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] + ['b_14',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop::b()'],['../structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b',1,'Tvg_Color_Stop::b()']]], + ['bevel_15',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], + ['blend_16',['blend',['../classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488',1,'tvg::Paint::blend(BlendMethod method) const noexcept'],['../classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad',1,'tvg::Paint::blend() const noexcept']]], + ['blendmethod_17',['BlendMethod',['../group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02',1,'tvg']]], + ['bounds_18',['bounds',['../classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h) const noexcept'],['../classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h, bool transformed) const noexcept']]], + ['butt_19',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] ]; diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js index ca15aa0d..fc25cc22 100644 --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -1,5 +1,158 @@ var searchData= [ - ['unknown_266',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]], - ['update_267',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] + ['target_142',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()']]], + ['term_143',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], + ['thorvg_144',['ThorVG',['../group__ThorVG.html',1,'']]], + ['thorvg_5fcapi_145',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]], + ['totalframe_146',['totalFrame',['../classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c',1,'tvg::Animation']]], + ['transform_147',['transform',['../classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7',1,'tvg::Fill::transform() const noexcept'],['../classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Fill::transform(const Matrix &m) noexcept'],['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform() noexcept'],['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &m) noexcept']]], + ['translate_148',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]], + ['tvg_5fcanvas_149',['Tvg_Canvas',['../group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fclear_150',['tvg_canvas_clear',['../group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fdestroy_151',['tvg_canvas_destroy',['../group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fdraw_152',['tvg_canvas_draw',['../group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fpush_153',['tvg_canvas_push',['../group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5freserve_154',['tvg_canvas_reserve',['../group__ThorVGCapi__Canvas.html#ga6e83a76e3bdf1b06d42c87c2d8bf245e',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fsync_155',['tvg_canvas_sync',['../group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fupdate_156',['tvg_canvas_update',['../group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fupdate_5fpaint_157',['tvg_canvas_update_paint',['../group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c',1,'thorvg_capi.h']]], + ['tvg_5fcolor_5fstop_158',['Tvg_Color_Stop',['../structTvg__Color__Stop.html',1,'']]], + ['tvg_5fcolorspace_159',['Tvg_Colorspace',['../group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78',1,'thorvg_capi.h']]], + ['tvg_5fcolorspace_5fabgr8888_160',['TVG_COLORSPACE_ABGR8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4',1,'thorvg_capi.h']]], + ['tvg_5fcolorspace_5fargb8888_161',['TVG_COLORSPACE_ARGB8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_162',['Tvg_Composite_Method',['../group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5falpha_5fmask_163',['TVG_COMPOSITE_METHOD_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5fclip_5fpath_164',['TVG_COMPOSITE_METHOD_CLIP_PATH',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5finverse_5falpha_5fmask_165',['TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5fluma_5fmask_166',['TVG_COMPOSITE_METHOD_LUMA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5fnone_167',['TVG_COMPOSITE_METHOD_NONE',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375',1,'thorvg_capi.h']]], + ['tvg_5fengine_168',['Tvg_Engine',['../group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695',1,'thorvg_capi.h']]], + ['tvg_5fengine_5fgl_169',['TVG_ENGINE_GL',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1',1,'thorvg_capi.h']]], + ['tvg_5fengine_5finit_170',['tvg_engine_init',['../group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452',1,'thorvg_capi.h']]], + ['tvg_5fengine_5fsw_171',['TVG_ENGINE_SW',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96',1,'thorvg_capi.h']]], + ['tvg_5fengine_5fterm_172',['tvg_engine_term',['../group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211',1,'thorvg_capi.h']]], + ['tvg_5ffill_5frule_173',['Tvg_Fill_Rule',['../group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695',1,'thorvg_capi.h']]], + ['tvg_5ffill_5frule_5feven_5fodd_174',['TVG_FILL_RULE_EVEN_ODD',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88',1,'thorvg_capi.h']]], + ['tvg_5ffill_5frule_5fwinding_175',['TVG_FILL_RULE_WINDING',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190',1,'thorvg_capi.h']]], + ['tvg_5fgradient_176',['Tvg_Gradient',['../group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fdel_177',['tvg_gradient_del',['../group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fduplicate_178',['tvg_gradient_duplicate',['../group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5fcolor_5fstops_179',['tvg_gradient_get_color_stops',['../group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5fidentifier_180',['tvg_gradient_get_identifier',['../group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5fspread_181',['tvg_gradient_get_spread',['../group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5ftransform_182',['tvg_gradient_get_transform',['../group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fset_5fcolor_5fstops_183',['tvg_gradient_set_color_stops',['../group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fset_5fspread_184',['tvg_gradient_set_spread',['../group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fset_5ftransform_185',['tvg_gradient_set_transform',['../group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_186',['Tvg_Identifier',['../group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5flinear_5fgrad_187',['TVG_IDENTIFIER_LINEAR_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fpicture_188',['TVG_IDENTIFIER_PICTURE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fradial_5fgrad_189',['TVG_IDENTIFIER_RADIAL_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fscene_190',['TVG_IDENTIFIER_SCENE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fshape_191',['TVG_IDENTIFIER_SHAPE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fundef_192',['TVG_IDENTIFIER_UNDEF',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311',1,'thorvg_capi.h']]], + ['tvg_5flinear_5fgradient_5fget_193',['tvg_linear_gradient_get',['../group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e',1,'thorvg_capi.h']]], + ['tvg_5flinear_5fgradient_5fnew_194',['tvg_linear_gradient_new',['../group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16',1,'thorvg_capi.h']]], + ['tvg_5flinear_5fgradient_5fset_195',['tvg_linear_gradient_set',['../group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974',1,'thorvg_capi.h']]], + ['tvg_5fmatrix_196',['Tvg_Matrix',['../structTvg__Matrix.html',1,'']]], + ['tvg_5fmempool_5fpolicy_197',['Tvg_Mempool_Policy',['../group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_5fdefault_198',['TVG_MEMPOOL_POLICY_DEFAULT',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_5findividual_199',['TVG_MEMPOOL_POLICY_INDIVIDUAL',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_5fshareable_200',['TVG_MEMPOOL_POLICY_SHAREABLE',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9',1,'thorvg_capi.h']]], + ['tvg_5fpaint_201',['Tvg_Paint',['../group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fdel_202',['tvg_paint_del',['../group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fduplicate_203',['tvg_paint_duplicate',['../group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fbounds_204',['tvg_paint_get_bounds',['../group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fcomposite_5fmethod_205',['tvg_paint_get_composite_method',['../group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fidentifier_206',['tvg_paint_get_identifier',['../group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fopacity_207',['tvg_paint_get_opacity',['../group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5ftransform_208',['tvg_paint_get_transform',['../group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5frotate_209',['tvg_paint_rotate',['../group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fscale_210',['tvg_paint_scale',['../group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fset_5fcomposite_5fmethod_211',['tvg_paint_set_composite_method',['../group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fset_5fopacity_212',['tvg_paint_set_opacity',['../group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fset_5ftransform_213',['tvg_paint_set_transform',['../group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5ftranslate_214',['tvg_paint_translate',['../group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_215',['Tvg_Path_Command',['../group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fclose_216',['TVG_PATH_COMMAND_CLOSE',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fcubic_5fto_217',['TVG_PATH_COMMAND_CUBIC_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fline_5fto_218',['TVG_PATH_COMMAND_LINE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fmove_5fto_219',['TVG_PATH_COMMAND_MOVE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fget_5fsize_220',['tvg_picture_get_size',['../group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fload_221',['tvg_picture_load',['../group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fload_5fdata_222',['tvg_picture_load_data',['../group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fload_5fraw_223',['tvg_picture_load_raw',['../group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fnew_224',['tvg_picture_new',['../group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fset_5fsize_225',['tvg_picture_set_size',['../group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98',1,'thorvg_capi.h']]], + ['tvg_5fpoint_226',['Tvg_Point',['../structTvg__Point.html',1,'']]], + ['tvg_5fradial_5fgradient_5fget_227',['tvg_radial_gradient_get',['../group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74',1,'thorvg_capi.h']]], + ['tvg_5fradial_5fgradient_5fnew_228',['tvg_radial_gradient_new',['../group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996',1,'thorvg_capi.h']]], + ['tvg_5fradial_5fgradient_5fset_229',['tvg_radial_gradient_set',['../group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394',1,'thorvg_capi.h']]], + ['tvg_5fresult_230',['Tvg_Result',['../group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781',1,'thorvg_capi.h']]], + ['tvg_5fresult_5ffailed_5fallocation_231',['TVG_RESULT_FAILED_ALLOCATION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59',1,'thorvg_capi.h']]], + ['tvg_5fresult_5finsufficient_5fcondition_232',['TVG_RESULT_INSUFFICIENT_CONDITION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3',1,'thorvg_capi.h']]], + ['tvg_5fresult_5finvalid_5fargument_233',['TVG_RESULT_INVALID_ARGUMENT',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e',1,'thorvg_capi.h']]], + ['tvg_5fresult_5fmemory_5fcorruption_234',['TVG_RESULT_MEMORY_CORRUPTION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b',1,'thorvg_capi.h']]], + ['tvg_5fresult_5fnot_5fsupported_235',['TVG_RESULT_NOT_SUPPORTED',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24',1,'thorvg_capi.h']]], + ['tvg_5fresult_5fsuccess_236',['TVG_RESULT_SUCCESS',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47',1,'thorvg_capi.h']]], + ['tvg_5fresult_5funknown_237',['TVG_RESULT_UNKNOWN',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109',1,'thorvg_capi.h']]], + ['tvg_5fsaver_238',['Tvg_Saver',['../group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fdel_239',['tvg_saver_del',['../group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fnew_240',['tvg_saver_new',['../group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fsave_241',['tvg_saver_save',['../group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fsync_242',['tvg_saver_sync',['../group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19',1,'thorvg_capi.h']]], + ['tvg_5fscene_5fclear_243',['tvg_scene_clear',['../group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd',1,'thorvg_capi.h']]], + ['tvg_5fscene_5fnew_244',['tvg_scene_new',['../group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d',1,'thorvg_capi.h']]], + ['tvg_5fscene_5fpush_245',['tvg_scene_push',['../group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143',1,'thorvg_capi.h']]], + ['tvg_5fscene_5freserve_246',['tvg_scene_reserve',['../group__ThorVGCapi__Scene.html#ga07033d14aee9749678302e1e4ac6f842',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5farc_247',['tvg_shape_append_arc',['../group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5fcircle_248',['tvg_shape_append_circle',['../group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5fpath_249',['tvg_shape_append_path',['../group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5frect_250',['tvg_shape_append_rect',['../group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fclose_251',['tvg_shape_close',['../group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fcubic_5fto_252',['tvg_shape_cubic_to',['../group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5ffill_5fcolor_253',['tvg_shape_get_fill_color',['../group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5ffill_5frule_254',['tvg_shape_get_fill_rule',['../group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fgradient_255',['tvg_shape_get_gradient',['../group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fpath_5fcommands_256',['tvg_shape_get_path_commands',['../group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fpath_5fcoords_257',['tvg_shape_get_path_coords',['../group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fcap_258',['tvg_shape_get_stroke_cap',['../group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fcolor_259',['tvg_shape_get_stroke_color',['../group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fdash_260',['tvg_shape_get_stroke_dash',['../group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fgradient_261',['tvg_shape_get_stroke_gradient',['../group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fjoin_262',['tvg_shape_get_stroke_join',['../group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fmiterlimit_263',['tvg_shape_get_stroke_miterlimit',['../group__ThorVGCapi__Shape.html#ga735fb8f0bd5e3854b9cab052816e0ced',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fwidth_264',['tvg_shape_get_stroke_width',['../group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fline_5fto_265',['tvg_shape_line_to',['../group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fmove_5fto_266',['tvg_shape_move_to',['../group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fnew_267',['tvg_shape_new',['../group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e',1,'thorvg_capi.h']]], + ['tvg_5fshape_5freset_268',['tvg_shape_reset',['../group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5ffill_5fcolor_269',['tvg_shape_set_fill_color',['../group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5ffill_5frule_270',['tvg_shape_set_fill_rule',['../group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5flinear_5fgradient_271',['tvg_shape_set_linear_gradient',['../group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fpaint_5forder_272',['tvg_shape_set_paint_order',['../group__ThorVGCapi__Shape.html#gab185b4efa65838d3426620a17f55bbf2',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fradial_5fgradient_273',['tvg_shape_set_radial_gradient',['../group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fcap_274',['tvg_shape_set_stroke_cap',['../group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fcolor_275',['tvg_shape_set_stroke_color',['../group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fdash_276',['tvg_shape_set_stroke_dash',['../group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fjoin_277',['tvg_shape_set_stroke_join',['../group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5flinear_5fgradient_278',['tvg_shape_set_stroke_linear_gradient',['../group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fmiterlimit_279',['tvg_shape_set_stroke_miterlimit',['../group__ThorVGCapi__Shape.html#ga05dbbd43434213450b57b23c6811060f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fradial_5fgradient_280',['tvg_shape_set_stroke_radial_gradient',['../group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fwidth_281',['tvg_shape_set_stroke_width',['../group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_282',['Tvg_Stroke_Cap',['../group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_5fbutt_283',['TVG_STROKE_CAP_BUTT',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_5fround_284',['TVG_STROKE_CAP_ROUND',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_5fsquare_285',['TVG_STROKE_CAP_SQUARE',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_286',['Tvg_Stroke_Fill',['../group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_5fpad_287',['TVG_STROKE_FILL_PAD',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_5freflect_288',['TVG_STROKE_FILL_REFLECT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_5frepeat_289',['TVG_STROKE_FILL_REPEAT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_290',['Tvg_Stroke_Join',['../group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_5fbevel_291',['TVG_STROKE_JOIN_BEVEL',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_5fmiter_292',['TVG_STROKE_JOIN_MITER',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_5fround_293',['TVG_STROKE_JOIN_ROUND',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee',1,'thorvg_capi.h']]], + ['tvg_5fswcanvas_5fcreate_294',['tvg_swcanvas_create',['../group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065',1,'thorvg_capi.h']]], + ['tvg_5fswcanvas_5fset_5fmempool_295',['tvg_swcanvas_set_mempool',['../group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764',1,'thorvg_capi.h']]], + ['tvg_5fswcanvas_5fset_5ftarget_296',['tvg_swcanvas_set_target',['../group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010',1,'thorvg_capi.h']]] ]; diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js index 845e86ee..4d08b7da 100644 --- a/docs/html/search/all_11.js +++ b/docs/html/search/all_11.js @@ -1,5 +1,5 @@ var searchData= [ - ['vertex_268',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]], - ['viewbox_269',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] + ['unknown_297',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]], + ['update_298',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] ]; diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js index ad0cfc6f..8405c519 100644 --- a/docs/html/search/all_12.js +++ b/docs/html/search/all_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['winding_270',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] + ['vertex_299',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]] ]; diff --git a/docs/html/search/pages_0.html b/docs/html/search/all_13.html similarity index 95% rename from docs/html/search/pages_0.html rename to docs/html/search/all_13.html index 8517b48f..51172c2f 100644 --- a/docs/html/search/pages_0.html +++ b/docs/html/search/all_13.html @@ -4,7 +4,7 @@ - + diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js new file mode 100644 index 00000000..e3447df9 --- /dev/null +++ b/docs/html/search/all_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['winding_300',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] +]; diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index 14031187..32aa0af5 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -1,16 +1,20 @@ var searchData= [ - ['canvas_15',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'(Global Namespace)'],['../classtvg_1_1Canvas.html',1,'Canvas']]], - ['canvasengine_16',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], - ['clear_17',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], - ['clippath_18',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], - ['close_19',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]], - ['close_20',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]], - ['colorspace_21',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], - ['colorstop_22',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]], - ['colorstops_23',['colorStops',['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept'],['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept']]], - ['composite_24',['composite',['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept'],['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr< Paint > target, CompositeMethod method) noexcept']]], - ['compositemethod_25',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]], - ['cubicto_26',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]], - ['cubicto_27',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]] + ['canvas_20',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'(Global Namespace)'],['../classtvg_1_1Canvas.html',1,'Canvas']]], + ['canvasengine_21',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], + ['cast_22',['cast',['../group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca',1,'tvg::cast(Fill *fill)'],['../group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f',1,'tvg::cast(Paint *paint)']]], + ['clear_23',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], + ['clippath_24',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], + ['close_25',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]], + ['close_26',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]], + ['colorburn_27',['ColorBurn',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825',1,'tvg']]], + ['colordodge_28',['ColorDodge',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900',1,'tvg']]], + ['colorspace_29',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], + ['colorstop_30',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]], + ['colorstops_31',['colorStops',['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept'],['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept']]], + ['composite_32',['composite',['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept'],['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr< Paint > target, CompositeMethod method) noexcept']]], + ['compositemethod_33',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]], + ['cubicto_34',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]], + ['cubicto_35',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]], + ['curframe_36',['curFrame',['../classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27',1,'tvg::Animation']]] ]; diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js index 4807413d..2cc49cb1 100644 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -1,7 +1,11 @@ var searchData= [ - ['data_28',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], - ['default_29',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]], - ['draw_30',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], - ['duplicate_31',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]] + ['darken_37',['Darken',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99',1,'tvg']]], + ['data_38',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], + ['default_39',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]], + ['difference_40',['Difference',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a',1,'tvg']]], + ['differencemask_41',['DifferenceMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884',1,'tvg']]], + ['draw_42',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], + ['duplicate_43',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]], + ['duration_44',['duration',['../classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679',1,'tvg::Animation']]] ]; diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js index f3852c03..6087ca00 100644 --- a/docs/html/search/all_4.js +++ b/docs/html/search/all_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['evenodd_32',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]] + ['evenodd_45',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]], + ['exclusion_46',['Exclusion',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb',1,'tvg']]] ]; diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index 00ae65cc..d0b15976 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,10 +1,11 @@ var searchData= [ - ['failedallocation_33',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]], - ['fill_34',['fill',['../classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept']]], - ['fill_35',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]], - ['fillcolor_36',['fillColor',['../classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc',1,'tvg::Shape']]], - ['fillrule_37',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]], - ['fillrule_38',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], - ['fillspread_39',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] + ['failedallocation_47',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]], + ['fill_48',['fill',['../classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept']]], + ['fill_49',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]], + ['fillcolor_50',['fillColor',['../classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca',1,'tvg::Shape']]], + ['fillrule_51',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]], + ['fillrule_52',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], + ['fillspread_53',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]], + ['frame_54',['frame',['../classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a',1,'tvg::Animation']]] ]; diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index 63f29f49..a85a8a74 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,8 +1,8 @@ var searchData= [ - ['g_40',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop::g()'],['../structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'Tvg_Color_Stop::g()']]], - ['gen_41',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()'],['../classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2',1,'tvg::Accessor::gen()']]], - ['gl_42',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]], - ['glcanvas_43',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]], - ['gradient_44',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] + ['g_55',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop::g()'],['../structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'Tvg_Color_Stop::g()']]], + ['gen_56',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf',1,'tvg::Animation::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()'],['../classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2',1,'tvg::Accessor::gen()']]], + ['gl_57',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]], + ['glcanvas_58',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]], + ['gradient_59',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index d633675c..d7fd8e42 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,10 +1,4 @@ var searchData= [ - ['identifier_45',['identifier',['../classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Paint::identifier()'],['../classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Fill::identifier()'],['../classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::LinearGradient::identifier()'],['../classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::RadialGradient::identifier()'],['../classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Shape::identifier()'],['../classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Picture::identifier()'],['../classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Scene::identifier()']]], - ['individual_46',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], - ['init_47',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]], - ['initializer_48',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'(Global Namespace)'],['../classtvg_1_1Initializer.html',1,'Initializer']]], - ['insufficientcondition_49',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], - ['invalidarguments_50',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], - ['invalphamask_51',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]] + ['hardlight_60',['HardLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518',1,'tvg']]] ]; diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js index ae8efd1a..033f32ca 100644 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,9 +1,12 @@ var searchData= [ - ['linear_52',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]], - ['lineargradient_53',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]], - ['lineto_54',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]], - ['lineto_55',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]], - ['load_56',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept']]], - ['lumamask_57',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] + ['identifier_61',['identifier',['../classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Paint::identifier()'],['../classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Fill::identifier()'],['../classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::LinearGradient::identifier()'],['../classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::RadialGradient::identifier()'],['../classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Shape::identifier()'],['../classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Picture::identifier()'],['../classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Scene::identifier()']]], + ['individual_62',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], + ['init_63',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]], + ['initializer_64',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'(Global Namespace)'],['../classtvg_1_1Initializer.html',1,'Initializer']]], + ['insufficientcondition_65',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], + ['intersectmask_66',['IntersectMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47',1,'tvg']]], + ['invalidarguments_67',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], + ['invalphamask_68',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]], + ['invlumamask_69',['InvLumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a',1,'tvg']]] ]; diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index 2fb7eba7..683b0201 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,11 +1,10 @@ var searchData= [ - ['matrix_58',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]], - ['memorycorruption_59',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], - ['mempool_60',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], - ['mempoolpolicy_61',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]], - ['mesh_62',['mesh',['../classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9',1,'tvg::Picture::mesh(const Polygon *triangles, uint32_t triangleCnt) noexcept'],['../classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa',1,'tvg::Picture::mesh(const Polygon **triangles) const noexcept']]], - ['miter_63',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], - ['moveto_64',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]], - ['moveto_65',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]] + ['lighten_70',['Lighten',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12',1,'tvg']]], + ['linear_71',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]], + ['lineargradient_72',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]], + ['lineto_73',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]], + ['lineto_74',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]], + ['load_75',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept']]], + ['lumamask_76',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] ]; diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index e297a435..9cf03dd1 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,5 +1,12 @@ var searchData= [ - ['none_66',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], - ['nonsupport_67',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] + ['matrix_77',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]], + ['memorycorruption_78',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], + ['mempool_79',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], + ['mempoolpolicy_80',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]], + ['mesh_81',['mesh',['../classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9',1,'tvg::Picture::mesh(const Polygon *triangles, uint32_t triangleCnt) noexcept'],['../classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa',1,'tvg::Picture::mesh(const Polygon **triangles) const noexcept']]], + ['miter_82',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], + ['moveto_83',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]], + ['moveto_84',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]], + ['multiply_85',['Multiply',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648',1,'tvg']]] ]; diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index af79fcfb..726fbcf8 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['offset_68',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop::offset()'],['../structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'Tvg_Color_Stop::offset()']]], - ['opacity_69',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]], - ['order_70',['order',['../classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034',1,'tvg::Shape']]] + ['none_86',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], + ['nonsupport_87',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]], + ['normal_88',['Normal',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0',1,'tvg']]] ]; diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index cb0f83f1..10e7c574 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -1,12 +1,7 @@ var searchData= [ - ['pad_71',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]], - ['paint_72',['Paint',['../group__ThorVGCapi__Paint.html',1,'(Global Namespace)'],['../classtvg_1_1Paint.html',1,'Paint']]], - ['pathcommand_73',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]], - ['pathcommands_74',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], - ['pathcoords_75',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], - ['picture_76',['Picture',['../group__ThorVGCapi__Picture.html',1,'(Global Namespace)'],['../classtvg_1_1Picture.html',1,'Picture']]], - ['point_77',['Point',['../structtvg_1_1Point.html',1,'tvg']]], - ['polygon_78',['Polygon',['../structtvg_1_1Polygon.html',1,'tvg']]], - ['push_79',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] + ['offset_89',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop::offset()'],['../structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'Tvg_Color_Stop::offset()']]], + ['opacity_90',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]], + ['order_91',['order',['../classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034',1,'tvg::Shape']]], + ['overlay_92',['Overlay',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3',1,'tvg']]] ]; diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js index dece0424..047622d5 100644 --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,13 +1,14 @@ var searchData= [ - ['r_80',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop::r()'],['../structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'Tvg_Color_Stop::r()']]], - ['radial_81',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]], - ['radialgradient_82',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]], - ['reflect_83',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], - ['repeat_84',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], - ['reserve_85',['reserve',['../classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485',1,'tvg::Scene::reserve()']]], - ['reset_86',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], - ['result_87',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]], - ['rotate_88',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]], - ['round_89',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg']]] + ['pad_93',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]], + ['paint_94',['Paint',['../group__ThorVGCapi__Paint.html',1,'(Global Namespace)'],['../classtvg_1_1Paint.html',1,'Paint']]], + ['paints_95',['paints',['../classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Canvas::paints()'],['../classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Scene::paints()']]], + ['pathcommand_96',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]], + ['pathcommands_97',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], + ['pathcoords_98',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], + ['picture_99',['picture',['../classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f',1,'tvg::Animation']]], + ['picture_100',['Picture',['../group__ThorVGCapi__Picture.html',1,'(Global Namespace)'],['../classtvg_1_1Picture.html',1,'Picture']]], + ['point_101',['Point',['../structtvg_1_1Point.html',1,'tvg']]], + ['polygon_102',['Polygon',['../structtvg_1_1Polygon.html',1,'tvg']]], + ['push_103',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] ]; diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js index 724b9b36..d37eaaa7 100644 --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js @@ -1,26 +1,13 @@ var searchData= [ - ['save_90',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver']]], - ['saver_91',['Saver',['../group__ThorVGCapi__Saver.html',1,'(Global Namespace)'],['../classtvg_1_1Saver.html',1,'Saver']]], - ['scale_92',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], - ['scene_93',['Scene',['../group__ThorVGCapi__Scene.html',1,'(Global Namespace)'],['../classtvg_1_1Scene.html',1,'Scene']]], - ['set_94',['set',['../classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1',1,'tvg::Accessor']]], - ['shape_95',['Shape',['../group__ThorVGCapi__Shape.html',1,'(Global Namespace)'],['../classtvg_1_1Shape.html',1,'Shape']]], - ['shareable_96',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], - ['size_97',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]], - ['spread_98',['spread',['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept'],['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept']]], - ['square_99',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], - ['stroke_100',['stroke',['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept']]], - ['strokecap_101',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], - ['strokecap_102',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]], - ['strokecolor_103',['strokeColor',['../classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462',1,'tvg::Shape']]], - ['strokedash_104',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], - ['strokefill_105',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], - ['strokejoin_106',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]], - ['strokejoin_107',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]], - ['strokewidth_108',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], - ['success_109',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], - ['sw_110',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]], - ['swcanvas_111',['SwCanvas',['../group__ThorVGCapi__SwCanvas.html',1,'(Global Namespace)'],['../classtvg_1_1SwCanvas.html',1,'SwCanvas']]], - ['sync_112',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]] + ['r_104',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop::r()'],['../structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'Tvg_Color_Stop::r()']]], + ['radial_105',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]], + ['radialgradient_106',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]], + ['reflect_107',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], + ['repeat_108',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], + ['reserve_109',['reserve',['../classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9',1,'tvg::Scene::reserve()']]], + ['reset_110',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], + ['result_111',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]], + ['rotate_112',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]], + ['round_113',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg']]] ]; diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js index 782e2f96..5a2e7cd2 100644 --- a/docs/html/search/all_f.js +++ b/docs/html/search/all_f.js @@ -1,156 +1,31 @@ var searchData= [ - ['target_113',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()']]], - ['term_114',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], - ['thorvg_115',['ThorVG',['../group__ThorVG.html',1,'']]], - ['thorvg_20api_20documentation_116',['ThorVG API Documentation',['../index.html',1,'']]], - ['thorvg_5fcapi_117',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]], - ['transform_118',['transform',['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &m) noexcept'],['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform() noexcept'],['../classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Fill::transform(const Matrix &m) noexcept'],['../classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7',1,'tvg::Fill::transform() const noexcept']]], - ['translate_119',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]], - ['tvg_5fcanvas_120',['Tvg_Canvas',['../group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fclear_121',['tvg_canvas_clear',['../group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdestroy_122',['tvg_canvas_destroy',['../group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdraw_123',['tvg_canvas_draw',['../group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fpush_124',['tvg_canvas_push',['../group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5freserve_125',['tvg_canvas_reserve',['../group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fsync_126',['tvg_canvas_sync',['../group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_127',['tvg_canvas_update',['../group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_5fpaint_128',['tvg_canvas_update_paint',['../group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c',1,'thorvg_capi.h']]], - ['tvg_5fcolor_5fstop_129',['Tvg_Color_Stop',['../structTvg__Color__Stop.html',1,'']]], - ['tvg_5fcolorspace_130',['Tvg_Colorspace',['../group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78',1,'thorvg_capi.h']]], - ['tvg_5fcolorspace_5fabgr8888_131',['TVG_COLORSPACE_ABGR8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4',1,'thorvg_capi.h']]], - ['tvg_5fcolorspace_5fargb8888_132',['TVG_COLORSPACE_ARGB8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_133',['Tvg_Composite_Method',['../group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5falpha_5fmask_134',['TVG_COMPOSITE_METHOD_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fclip_5fpath_135',['TVG_COMPOSITE_METHOD_CLIP_PATH',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5finverse_5falpha_5fmask_136',['TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fluma_5fmask_137',['TVG_COMPOSITE_METHOD_LUMA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fnone_138',['TVG_COMPOSITE_METHOD_NONE',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375',1,'thorvg_capi.h']]], - ['tvg_5fengine_139',['Tvg_Engine',['../group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fgl_140',['TVG_ENGINE_GL',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1',1,'thorvg_capi.h']]], - ['tvg_5fengine_5finit_141',['tvg_engine_init',['../group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fsw_142',['TVG_ENGINE_SW',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fterm_143',['tvg_engine_term',['../group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_144',['Tvg_Fill_Rule',['../group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5feven_5fodd_145',['TVG_FILL_RULE_EVEN_ODD',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5fwinding_146',['TVG_FILL_RULE_WINDING',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190',1,'thorvg_capi.h']]], - ['tvg_5fgradient_147',['Tvg_Gradient',['../group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fdel_148',['tvg_gradient_del',['../group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fduplicate_149',['tvg_gradient_duplicate',['../group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fcolor_5fstops_150',['tvg_gradient_get_color_stops',['../group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fidentifier_151',['tvg_gradient_get_identifier',['../group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fspread_152',['tvg_gradient_get_spread',['../group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5ftransform_153',['tvg_gradient_get_transform',['../group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fcolor_5fstops_154',['tvg_gradient_set_color_stops',['../group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fspread_155',['tvg_gradient_set_spread',['../group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5ftransform_156',['tvg_gradient_set_transform',['../group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_157',['Tvg_Identifier',['../group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5flinear_5fgrad_158',['TVG_IDENTIFIER_LINEAR_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fpicture_159',['TVG_IDENTIFIER_PICTURE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fradial_5fgrad_160',['TVG_IDENTIFIER_RADIAL_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fscene_161',['TVG_IDENTIFIER_SCENE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fshape_162',['TVG_IDENTIFIER_SHAPE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fundef_163',['TVG_IDENTIFIER_UNDEF',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fget_164',['tvg_linear_gradient_get',['../group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fnew_165',['tvg_linear_gradient_new',['../group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fset_166',['tvg_linear_gradient_set',['../group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974',1,'thorvg_capi.h']]], - ['tvg_5fmatrix_167',['Tvg_Matrix',['../structTvg__Matrix.html',1,'']]], - ['tvg_5fmempool_5fpolicy_168',['Tvg_Mempool_Policy',['../group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fdefault_169',['TVG_MEMPOOL_POLICY_DEFAULT',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5findividual_170',['TVG_MEMPOOL_POLICY_INDIVIDUAL',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fshareable_171',['TVG_MEMPOOL_POLICY_SHAREABLE',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9',1,'thorvg_capi.h']]], - ['tvg_5fpaint_172',['Tvg_Paint',['../group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fdel_173',['tvg_paint_del',['../group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fduplicate_174',['tvg_paint_duplicate',['../group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fbounds_175',['tvg_paint_get_bounds',['../group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fcomposite_5fmethod_176',['tvg_paint_get_composite_method',['../group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fidentifier_177',['tvg_paint_get_identifier',['../group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fopacity_178',['tvg_paint_get_opacity',['../group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5ftransform_179',['tvg_paint_get_transform',['../group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5frotate_180',['tvg_paint_rotate',['../group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fscale_181',['tvg_paint_scale',['../group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fcomposite_5fmethod_182',['tvg_paint_set_composite_method',['../group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fopacity_183',['tvg_paint_set_opacity',['../group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5ftransform_184',['tvg_paint_set_transform',['../group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5ftranslate_185',['tvg_paint_translate',['../group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_186',['Tvg_Path_Command',['../group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fclose_187',['TVG_PATH_COMMAND_CLOSE',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fcubic_5fto_188',['TVG_PATH_COMMAND_CUBIC_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fline_5fto_189',['TVG_PATH_COMMAND_LINE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fmove_5fto_190',['TVG_PATH_COMMAND_MOVE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fsize_191',['tvg_picture_get_size',['../group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fviewbox_192',['tvg_picture_get_viewbox',['../group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_193',['tvg_picture_load',['../group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fdata_194',['tvg_picture_load_data',['../group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fraw_195',['tvg_picture_load_raw',['../group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fnew_196',['tvg_picture_new',['../group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fset_5fsize_197',['tvg_picture_set_size',['../group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98',1,'thorvg_capi.h']]], - ['tvg_5fpoint_198',['Tvg_Point',['../structTvg__Point.html',1,'']]], - ['tvg_5fradial_5fgradient_5fget_199',['tvg_radial_gradient_get',['../group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fnew_200',['tvg_radial_gradient_new',['../group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fset_201',['tvg_radial_gradient_set',['../group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394',1,'thorvg_capi.h']]], - ['tvg_5fresult_202',['Tvg_Result',['../group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781',1,'thorvg_capi.h']]], - ['tvg_5fresult_5ffailed_5fallocation_203',['TVG_RESULT_FAILED_ALLOCATION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finsufficient_5fcondition_204',['TVG_RESULT_INSUFFICIENT_CONDITION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finvalid_5fargument_205',['TVG_RESULT_INVALID_ARGUMENT',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fmemory_5fcorruption_206',['TVG_RESULT_MEMORY_CORRUPTION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fnot_5fsupported_207',['TVG_RESULT_NOT_SUPPORTED',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fsuccess_208',['TVG_RESULT_SUCCESS',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47',1,'thorvg_capi.h']]], - ['tvg_5fresult_5funknown_209',['TVG_RESULT_UNKNOWN',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109',1,'thorvg_capi.h']]], - ['tvg_5fsaver_210',['Tvg_Saver',['../group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fdel_211',['tvg_saver_del',['../group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fnew_212',['tvg_saver_new',['../group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsave_213',['tvg_saver_save',['../group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsync_214',['tvg_saver_sync',['../group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fclear_215',['tvg_scene_clear',['../group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fnew_216',['tvg_scene_new',['../group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fpush_217',['tvg_scene_push',['../group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143',1,'thorvg_capi.h']]], - ['tvg_5fscene_5freserve_218',['tvg_scene_reserve',['../group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5farc_219',['tvg_shape_append_arc',['../group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fcircle_220',['tvg_shape_append_circle',['../group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fpath_221',['tvg_shape_append_path',['../group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5frect_222',['tvg_shape_append_rect',['../group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fclose_223',['tvg_shape_close',['../group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fcubic_5fto_224',['tvg_shape_cubic_to',['../group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5fcolor_225',['tvg_shape_get_fill_color',['../group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5frule_226',['tvg_shape_get_fill_rule',['../group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fgradient_227',['tvg_shape_get_gradient',['../group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcommands_228',['tvg_shape_get_path_commands',['../group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcoords_229',['tvg_shape_get_path_coords',['../group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcap_230',['tvg_shape_get_stroke_cap',['../group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcolor_231',['tvg_shape_get_stroke_color',['../group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fdash_232',['tvg_shape_get_stroke_dash',['../group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fgradient_233',['tvg_shape_get_stroke_gradient',['../group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fjoin_234',['tvg_shape_get_stroke_join',['../group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fwidth_235',['tvg_shape_get_stroke_width',['../group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fline_5fto_236',['tvg_shape_line_to',['../group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fmove_5fto_237',['tvg_shape_move_to',['../group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fnew_238',['tvg_shape_new',['../group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e',1,'thorvg_capi.h']]], - ['tvg_5fshape_5freset_239',['tvg_shape_reset',['../group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5fcolor_240',['tvg_shape_set_fill_color',['../group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5frule_241',['tvg_shape_set_fill_rule',['../group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5flinear_5fgradient_242',['tvg_shape_set_linear_gradient',['../group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fradial_5fgradient_243',['tvg_shape_set_radial_gradient',['../group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcap_244',['tvg_shape_set_stroke_cap',['../group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcolor_245',['tvg_shape_set_stroke_color',['../group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fdash_246',['tvg_shape_set_stroke_dash',['../group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fjoin_247',['tvg_shape_set_stroke_join',['../group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5flinear_5fgradient_248',['tvg_shape_set_stroke_linear_gradient',['../group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fradial_5fgradient_249',['tvg_shape_set_stroke_radial_gradient',['../group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fwidth_250',['tvg_shape_set_stroke_width',['../group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_251',['Tvg_Stroke_Cap',['../group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fbutt_252',['TVG_STROKE_CAP_BUTT',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fround_253',['TVG_STROKE_CAP_ROUND',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fsquare_254',['TVG_STROKE_CAP_SQUARE',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_255',['Tvg_Stroke_Fill',['../group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5fpad_256',['TVG_STROKE_FILL_PAD',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5freflect_257',['TVG_STROKE_FILL_REFLECT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5frepeat_258',['TVG_STROKE_FILL_REPEAT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_259',['Tvg_Stroke_Join',['../group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fbevel_260',['TVG_STROKE_JOIN_BEVEL',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fmiter_261',['TVG_STROKE_JOIN_MITER',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fround_262',['TVG_STROKE_JOIN_ROUND',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fcreate_263',['tvg_swcanvas_create',['../group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5fmempool_264',['tvg_swcanvas_set_mempool',['../group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5ftarget_265',['tvg_swcanvas_set_target',['../group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010',1,'thorvg_capi.h']]] + ['save_114',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver']]], + ['saver_115',['Saver',['../group__ThorVGCapi__Saver.html',1,'(Global Namespace)'],['../classtvg_1_1Saver.html',1,'Saver']]], + ['scale_116',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], + ['scene_117',['Scene',['../group__ThorVGCapi__Scene.html',1,'(Global Namespace)'],['../classtvg_1_1Scene.html',1,'Scene']]], + ['screen_118',['Screen',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0',1,'tvg']]], + ['set_119',['set',['../classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1',1,'tvg::Accessor']]], + ['shape_120',['Shape',['../group__ThorVGCapi__Shape.html',1,'(Global Namespace)'],['../classtvg_1_1Shape.html',1,'Shape']]], + ['shareable_121',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], + ['size_122',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]], + ['softlight_123',['SoftLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3',1,'tvg']]], + ['spread_124',['spread',['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept'],['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept']]], + ['square_125',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], + ['srcover_126',['SrcOver',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef',1,'tvg']]], + ['stroke_127',['stroke',['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept']]], + ['strokecap_128',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], + ['strokecap_129',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]], + ['strokecolor_130',['strokeColor',['../classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665',1,'tvg::Shape']]], + ['strokedash_131',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], + ['strokefill_132',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], + ['strokejoin_133',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]], + ['strokejoin_134',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]], + ['strokemiterlimit_135',['strokeMiterlimit',['../classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f',1,'tvg::Shape::strokeMiterlimit(float miterlimit) noexcept'],['../classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d',1,'tvg::Shape::strokeMiterlimit() const noexcept']]], + ['strokewidth_136',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], + ['subtractmask_137',['SubtractMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1',1,'tvg']]], + ['success_138',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], + ['sw_139',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]], + ['swcanvas_140',['SwCanvas',['../group__ThorVGCapi__SwCanvas.html',1,'(Global Namespace)'],['../classtvg_1_1SwCanvas.html',1,'SwCanvas']]], + ['sync_141',['sync',['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()'],['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()']]] ]; diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js index 5ec874a0..1682ca97 100644 --- a/docs/html/search/classes_0.js +++ b/docs/html/search/classes_0.js @@ -1,4 +1,5 @@ var searchData= [ - ['accessor_271',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]] + ['accessor_301',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]], + ['animation_302',['Animation',['../classtvg_1_1Animation.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js index 11b2fee9..0a49c643 100644 --- a/docs/html/search/classes_1.js +++ b/docs/html/search/classes_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['canvas_272',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], - ['colorstop_273',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]] + ['canvas_303',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], + ['colorstop_304',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]] ]; diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js index 1fbb6648..1789689a 100644 --- a/docs/html/search/classes_2.js +++ b/docs/html/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['fill_274',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]] + ['fill_305',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js index 68d3057a..d5f221b6 100644 --- a/docs/html/search/classes_3.js +++ b/docs/html/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['glcanvas_275',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]] + ['glcanvas_306',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js index 3506144e..8119dfb6 100644 --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['initializer_276',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]] + ['initializer_307',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js index a7267d4f..c3bf272a 100644 --- a/docs/html/search/classes_5.js +++ b/docs/html/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['lineargradient_277',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]] + ['lineargradient_308',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js index 5b8817d8..f2a337ba 100644 --- a/docs/html/search/classes_6.js +++ b/docs/html/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['matrix_278',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]] + ['matrix_309',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js index 7d68b18d..d2218f36 100644 --- a/docs/html/search/classes_7.js +++ b/docs/html/search/classes_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['paint_279',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]], - ['picture_280',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]], - ['point_281',['Point',['../structtvg_1_1Point.html',1,'tvg']]], - ['polygon_282',['Polygon',['../structtvg_1_1Polygon.html',1,'tvg']]] + ['paint_310',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]], + ['picture_311',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]], + ['point_312',['Point',['../structtvg_1_1Point.html',1,'tvg']]], + ['polygon_313',['Polygon',['../structtvg_1_1Polygon.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js index ae91e741..3aa6acf9 100644 --- a/docs/html/search/classes_8.js +++ b/docs/html/search/classes_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['radialgradient_283',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]] + ['radialgradient_314',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_9.js b/docs/html/search/classes_9.js index bba4d21a..e3c10b29 100644 --- a/docs/html/search/classes_9.js +++ b/docs/html/search/classes_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['saver_284',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]], - ['scene_285',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]], - ['shape_286',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]], - ['swcanvas_287',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]] + ['saver_315',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]], + ['scene_316',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]], + ['shape_317',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]], + ['swcanvas_318',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_a.js b/docs/html/search/classes_a.js index 2f1c64e2..2867382b 100644 --- a/docs/html/search/classes_a.js +++ b/docs/html/search/classes_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['tvg_5fcolor_5fstop_288',['Tvg_Color_Stop',['../structTvg__Color__Stop.html',1,'']]], - ['tvg_5fmatrix_289',['Tvg_Matrix',['../structTvg__Matrix.html',1,'']]], - ['tvg_5fpoint_290',['Tvg_Point',['../structTvg__Point.html',1,'']]] + ['tvg_5fcolor_5fstop_319',['Tvg_Color_Stop',['../structTvg__Color__Stop.html',1,'']]], + ['tvg_5fmatrix_320',['Tvg_Matrix',['../structTvg__Matrix.html',1,'']]], + ['tvg_5fpoint_321',['Tvg_Point',['../structTvg__Point.html',1,'']]] ]; diff --git a/docs/html/search/classes_b.js b/docs/html/search/classes_b.js index d539e657..462677a9 100644 --- a/docs/html/search/classes_b.js +++ b/docs/html/search/classes_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['vertex_291',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]] + ['vertex_322',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]] ]; diff --git a/docs/html/search/close.png b/docs/html/search/close.png deleted file mode 100644 index 9342d3df..00000000 Binary files a/docs/html/search/close.png and /dev/null differ diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js index 03f40c79..f7275b47 100644 --- a/docs/html/search/enums_0.js +++ b/docs/html/search/enums_0.js @@ -1,6 +1,4 @@ var searchData= [ - ['canvasengine_442',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], - ['colorspace_443',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], - ['compositemethod_444',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]] + ['blendmethod_483',['BlendMethod',['../group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02',1,'tvg']]] ]; diff --git a/docs/html/search/enums_1.js b/docs/html/search/enums_1.js index eee85247..26af8430 100644 --- a/docs/html/search/enums_1.js +++ b/docs/html/search/enums_1.js @@ -1,5 +1,6 @@ var searchData= [ - ['fillrule_445',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], - ['fillspread_446',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] + ['canvasengine_484',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], + ['colorspace_485',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], + ['compositemethod_486',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]] ]; diff --git a/docs/html/search/enums_2.js b/docs/html/search/enums_2.js index e4cb076d..ae55cd18 100644 --- a/docs/html/search/enums_2.js +++ b/docs/html/search/enums_2.js @@ -1,4 +1,5 @@ var searchData= [ - ['mempoolpolicy_447',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]] + ['fillrule_487',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], + ['fillspread_488',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] ]; diff --git a/docs/html/search/enums_3.js b/docs/html/search/enums_3.js index ebbcce15..48cf1eb5 100644 --- a/docs/html/search/enums_3.js +++ b/docs/html/search/enums_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['pathcommand_448',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]] + ['mempoolpolicy_489',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]] ]; diff --git a/docs/html/search/enums_4.js b/docs/html/search/enums_4.js index 2a6b2df6..d7ee484d 100644 --- a/docs/html/search/enums_4.js +++ b/docs/html/search/enums_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['result_449',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]] + ['pathcommand_490',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]] ]; diff --git a/docs/html/search/enums_5.js b/docs/html/search/enums_5.js index 0814f28b..9c263a55 100644 --- a/docs/html/search/enums_5.js +++ b/docs/html/search/enums_5.js @@ -1,5 +1,4 @@ var searchData= [ - ['strokecap_450',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], - ['strokejoin_451',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]] + ['result_491',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]] ]; diff --git a/docs/html/search/enums_6.js b/docs/html/search/enums_6.js index 37ead82f..41bbc493 100644 --- a/docs/html/search/enums_6.js +++ b/docs/html/search/enums_6.js @@ -1,14 +1,5 @@ var searchData= [ - ['tvg_5fcolorspace_452',['Tvg_Colorspace',['../group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_453',['Tvg_Composite_Method',['../group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a',1,'thorvg_capi.h']]], - ['tvg_5fengine_454',['Tvg_Engine',['../group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_455',['Tvg_Fill_Rule',['../group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_456',['Tvg_Identifier',['../group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_457',['Tvg_Mempool_Policy',['../group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_458',['Tvg_Path_Command',['../group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77',1,'thorvg_capi.h']]], - ['tvg_5fresult_459',['Tvg_Result',['../group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_460',['Tvg_Stroke_Cap',['../group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_461',['Tvg_Stroke_Fill',['../group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_462',['Tvg_Stroke_Join',['../group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed',1,'thorvg_capi.h']]] + ['strokecap_492',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], + ['strokejoin_493',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]] ]; diff --git a/docs/html/search/functions_f.html b/docs/html/search/enums_7.html similarity index 95% rename from docs/html/search/functions_f.html rename to docs/html/search/enums_7.html index 54b7dee0..d1808757 100644 --- a/docs/html/search/functions_f.html +++ b/docs/html/search/enums_7.html @@ -4,7 +4,7 @@ - + diff --git a/docs/html/search/enums_7.js b/docs/html/search/enums_7.js new file mode 100644 index 00000000..d21687a3 --- /dev/null +++ b/docs/html/search/enums_7.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['tvg_5fcolorspace_494',['Tvg_Colorspace',['../group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_495',['Tvg_Composite_Method',['../group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a',1,'thorvg_capi.h']]], + ['tvg_5fengine_496',['Tvg_Engine',['../group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695',1,'thorvg_capi.h']]], + ['tvg_5ffill_5frule_497',['Tvg_Fill_Rule',['../group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_498',['Tvg_Identifier',['../group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_499',['Tvg_Mempool_Policy',['../group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_500',['Tvg_Path_Command',['../group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77',1,'thorvg_capi.h']]], + ['tvg_5fresult_501',['Tvg_Result',['../group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_502',['Tvg_Stroke_Cap',['../group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_503',['Tvg_Stroke_Fill',['../group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_504',['Tvg_Stroke_Join',['../group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed',1,'thorvg_capi.h']]] +]; diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js index caa34b4f..76e44f1d 100644 --- a/docs/html/search/enumvalues_0.js +++ b/docs/html/search/enumvalues_0.js @@ -1,8 +1,10 @@ var searchData= [ - ['abgr8888_463',['ABGR8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101',1,'tvg::SwCanvas']]], - ['abgr8888_5fstraight_464',['ABGR8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85',1,'tvg::SwCanvas']]], - ['alphamask_465',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], - ['argb8888_466',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]], - ['argb8888_5fstraight_467',['ARGB8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608',1,'tvg::SwCanvas']]] + ['abgr8888_505',['ABGR8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101',1,'tvg::SwCanvas']]], + ['abgr8888s_506',['ABGR8888S',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670',1,'tvg::SwCanvas']]], + ['add_507',['Add',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9',1,'tvg']]], + ['addmask_508',['AddMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a',1,'tvg']]], + ['alphamask_509',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], + ['argb8888_510',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]], + ['argb8888s_511',['ARGB8888S',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b',1,'tvg::SwCanvas']]] ]; diff --git a/docs/html/search/enumvalues_1.js b/docs/html/search/enumvalues_1.js index a9d3544f..db05185d 100644 --- a/docs/html/search/enumvalues_1.js +++ b/docs/html/search/enumvalues_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['bevel_468',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], - ['butt_469',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] + ['bevel_512',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], + ['butt_513',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_10.js b/docs/html/search/enumvalues_10.js index bb1c022e..da9d8476 100644 --- a/docs/html/search/enumvalues_10.js +++ b/docs/html/search/enumvalues_10.js @@ -1,4 +1,43 @@ var searchData= [ - ['winding_537',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] + ['tvg_5fcolorspace_5fabgr8888_557',['TVG_COLORSPACE_ABGR8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4',1,'thorvg_capi.h']]], + ['tvg_5fcolorspace_5fargb8888_558',['TVG_COLORSPACE_ARGB8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5falpha_5fmask_559',['TVG_COMPOSITE_METHOD_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5fclip_5fpath_560',['TVG_COMPOSITE_METHOD_CLIP_PATH',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5finverse_5falpha_5fmask_561',['TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5fluma_5fmask_562',['TVG_COMPOSITE_METHOD_LUMA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79',1,'thorvg_capi.h']]], + ['tvg_5fcomposite_5fmethod_5fnone_563',['TVG_COMPOSITE_METHOD_NONE',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375',1,'thorvg_capi.h']]], + ['tvg_5fengine_5fgl_564',['TVG_ENGINE_GL',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1',1,'thorvg_capi.h']]], + ['tvg_5fengine_5fsw_565',['TVG_ENGINE_SW',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96',1,'thorvg_capi.h']]], + ['tvg_5ffill_5frule_5feven_5fodd_566',['TVG_FILL_RULE_EVEN_ODD',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88',1,'thorvg_capi.h']]], + ['tvg_5ffill_5frule_5fwinding_567',['TVG_FILL_RULE_WINDING',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5flinear_5fgrad_568',['TVG_IDENTIFIER_LINEAR_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fpicture_569',['TVG_IDENTIFIER_PICTURE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fradial_5fgrad_570',['TVG_IDENTIFIER_RADIAL_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fscene_571',['TVG_IDENTIFIER_SCENE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fshape_572',['TVG_IDENTIFIER_SHAPE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69',1,'thorvg_capi.h']]], + ['tvg_5fidentifier_5fundef_573',['TVG_IDENTIFIER_UNDEF',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_5fdefault_574',['TVG_MEMPOOL_POLICY_DEFAULT',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_5findividual_575',['TVG_MEMPOOL_POLICY_INDIVIDUAL',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859',1,'thorvg_capi.h']]], + ['tvg_5fmempool_5fpolicy_5fshareable_576',['TVG_MEMPOOL_POLICY_SHAREABLE',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fclose_577',['TVG_PATH_COMMAND_CLOSE',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fcubic_5fto_578',['TVG_PATH_COMMAND_CUBIC_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fline_5fto_579',['TVG_PATH_COMMAND_LINE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536',1,'thorvg_capi.h']]], + ['tvg_5fpath_5fcommand_5fmove_5fto_580',['TVG_PATH_COMMAND_MOVE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821',1,'thorvg_capi.h']]], + ['tvg_5fresult_5ffailed_5fallocation_581',['TVG_RESULT_FAILED_ALLOCATION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59',1,'thorvg_capi.h']]], + ['tvg_5fresult_5finsufficient_5fcondition_582',['TVG_RESULT_INSUFFICIENT_CONDITION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3',1,'thorvg_capi.h']]], + ['tvg_5fresult_5finvalid_5fargument_583',['TVG_RESULT_INVALID_ARGUMENT',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e',1,'thorvg_capi.h']]], + ['tvg_5fresult_5fmemory_5fcorruption_584',['TVG_RESULT_MEMORY_CORRUPTION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b',1,'thorvg_capi.h']]], + ['tvg_5fresult_5fnot_5fsupported_585',['TVG_RESULT_NOT_SUPPORTED',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24',1,'thorvg_capi.h']]], + ['tvg_5fresult_5fsuccess_586',['TVG_RESULT_SUCCESS',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47',1,'thorvg_capi.h']]], + ['tvg_5fresult_5funknown_587',['TVG_RESULT_UNKNOWN',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_5fbutt_588',['TVG_STROKE_CAP_BUTT',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_5fround_589',['TVG_STROKE_CAP_ROUND',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fcap_5fsquare_590',['TVG_STROKE_CAP_SQUARE',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_5fpad_591',['TVG_STROKE_FILL_PAD',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_5freflect_592',['TVG_STROKE_FILL_REFLECT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5ffill_5frepeat_593',['TVG_STROKE_FILL_REPEAT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_5fbevel_594',['TVG_STROKE_JOIN_BEVEL',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_5fmiter_595',['TVG_STROKE_JOIN_MITER',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d',1,'thorvg_capi.h']]], + ['tvg_5fstroke_5fjoin_5fround_596',['TVG_STROKE_JOIN_ROUND',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee',1,'thorvg_capi.h']]] ]; diff --git a/docs/html/search/enumvalues_11.html b/docs/html/search/enumvalues_11.html new file mode 100644 index 00000000..6d0e9187 --- /dev/null +++ b/docs/html/search/enumvalues_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_11.js b/docs/html/search/enumvalues_11.js new file mode 100644 index 00000000..0c1af60b --- /dev/null +++ b/docs/html/search/enumvalues_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unknown_597',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]] +]; diff --git a/docs/html/search/enumvalues_12.html b/docs/html/search/enumvalues_12.html new file mode 100644 index 00000000..6a98dc84 --- /dev/null +++ b/docs/html/search/enumvalues_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_12.js b/docs/html/search/enumvalues_12.js new file mode 100644 index 00000000..1afe19b0 --- /dev/null +++ b/docs/html/search/enumvalues_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['winding_598',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] +]; diff --git a/docs/html/search/enumvalues_2.js b/docs/html/search/enumvalues_2.js index 1bc134e3..7ebec0e1 100644 --- a/docs/html/search/enumvalues_2.js +++ b/docs/html/search/enumvalues_2.js @@ -1,6 +1,8 @@ var searchData= [ - ['clippath_470',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], - ['close_471',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]], - ['cubicto_472',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]] + ['clippath_514',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], + ['close_515',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]], + ['colorburn_516',['ColorBurn',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825',1,'tvg']]], + ['colordodge_517',['ColorDodge',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900',1,'tvg']]], + ['cubicto_518',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_3.js b/docs/html/search/enumvalues_3.js index a0dde336..721a84ab 100644 --- a/docs/html/search/enumvalues_3.js +++ b/docs/html/search/enumvalues_3.js @@ -1,4 +1,7 @@ var searchData= [ - ['default_473',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]] + ['darken_519',['Darken',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99',1,'tvg']]], + ['default_520',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]], + ['difference_521',['Difference',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a',1,'tvg']]], + ['differencemask_522',['DifferenceMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js index 4f2617b7..2402ef2b 100644 --- a/docs/html/search/enumvalues_4.js +++ b/docs/html/search/enumvalues_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['evenodd_474',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]] + ['evenodd_523',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]], + ['exclusion_524',['Exclusion',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_5.js b/docs/html/search/enumvalues_5.js index 751bac03..8d93c0b0 100644 --- a/docs/html/search/enumvalues_5.js +++ b/docs/html/search/enumvalues_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['failedallocation_475',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]] + ['failedallocation_525',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_6.js b/docs/html/search/enumvalues_6.js index cc4773a9..d4f387cd 100644 --- a/docs/html/search/enumvalues_6.js +++ b/docs/html/search/enumvalues_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['gl_476',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]] + ['gl_526',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_7.js b/docs/html/search/enumvalues_7.js index 0dac54d2..d58c8f6f 100644 --- a/docs/html/search/enumvalues_7.js +++ b/docs/html/search/enumvalues_7.js @@ -1,7 +1,4 @@ var searchData= [ - ['individual_477',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], - ['insufficientcondition_478',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], - ['invalidarguments_479',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], - ['invalphamask_480',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]] + ['hardlight_527',['HardLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_8.js b/docs/html/search/enumvalues_8.js index ba3d7d67..a6ae9220 100644 --- a/docs/html/search/enumvalues_8.js +++ b/docs/html/search/enumvalues_8.js @@ -1,5 +1,9 @@ var searchData= [ - ['lineto_481',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]], - ['lumamask_482',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] + ['individual_528',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], + ['insufficientcondition_529',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], + ['intersectmask_530',['IntersectMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47',1,'tvg']]], + ['invalidarguments_531',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], + ['invalphamask_532',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]], + ['invlumamask_533',['InvLumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_9.js b/docs/html/search/enumvalues_9.js index 44ddb11f..7b5ecd6d 100644 --- a/docs/html/search/enumvalues_9.js +++ b/docs/html/search/enumvalues_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['memorycorruption_483',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], - ['miter_484',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], - ['moveto_485',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]] + ['lighten_534',['Lighten',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12',1,'tvg']]], + ['lineto_535',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]], + ['lumamask_536',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_a.js b/docs/html/search/enumvalues_a.js index 2a7d8a42..19a92086 100644 --- a/docs/html/search/enumvalues_a.js +++ b/docs/html/search/enumvalues_a.js @@ -1,5 +1,7 @@ var searchData= [ - ['none_486',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], - ['nonsupport_487',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] + ['memorycorruption_537',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], + ['miter_538',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], + ['moveto_539',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]], + ['multiply_540',['Multiply',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_b.js b/docs/html/search/enumvalues_b.js index 21dcd05c..5725e6c7 100644 --- a/docs/html/search/enumvalues_b.js +++ b/docs/html/search/enumvalues_b.js @@ -1,4 +1,6 @@ var searchData= [ - ['pad_488',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]] + ['none_541',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], + ['nonsupport_542',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]], + ['normal_543',['Normal',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_c.js b/docs/html/search/enumvalues_c.js index 7ea2a706..e0c1614d 100644 --- a/docs/html/search/enumvalues_c.js +++ b/docs/html/search/enumvalues_c.js @@ -1,6 +1,4 @@ var searchData= [ - ['reflect_489',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], - ['repeat_490',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], - ['round_491',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg']]] + ['overlay_544',['Overlay',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_d.js b/docs/html/search/enumvalues_d.js index f9315602..dd770191 100644 --- a/docs/html/search/enumvalues_d.js +++ b/docs/html/search/enumvalues_d.js @@ -1,7 +1,4 @@ var searchData= [ - ['shareable_492',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], - ['square_493',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], - ['success_494',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], - ['sw_495',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]] + ['pad_545',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_e.js b/docs/html/search/enumvalues_e.js index b27f9c1d..7f1f9a47 100644 --- a/docs/html/search/enumvalues_e.js +++ b/docs/html/search/enumvalues_e.js @@ -1,43 +1,6 @@ var searchData= [ - ['tvg_5fcolorspace_5fabgr8888_496',['TVG_COLORSPACE_ABGR8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4',1,'thorvg_capi.h']]], - ['tvg_5fcolorspace_5fargb8888_497',['TVG_COLORSPACE_ARGB8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5falpha_5fmask_498',['TVG_COMPOSITE_METHOD_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fclip_5fpath_499',['TVG_COMPOSITE_METHOD_CLIP_PATH',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5finverse_5falpha_5fmask_500',['TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fluma_5fmask_501',['TVG_COMPOSITE_METHOD_LUMA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fnone_502',['TVG_COMPOSITE_METHOD_NONE',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fgl_503',['TVG_ENGINE_GL',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fsw_504',['TVG_ENGINE_SW',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5feven_5fodd_505',['TVG_FILL_RULE_EVEN_ODD',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5fwinding_506',['TVG_FILL_RULE_WINDING',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5flinear_5fgrad_507',['TVG_IDENTIFIER_LINEAR_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fpicture_508',['TVG_IDENTIFIER_PICTURE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fradial_5fgrad_509',['TVG_IDENTIFIER_RADIAL_GRAD',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fscene_510',['TVG_IDENTIFIER_SCENE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fshape_511',['TVG_IDENTIFIER_SHAPE',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69',1,'thorvg_capi.h']]], - ['tvg_5fidentifier_5fundef_512',['TVG_IDENTIFIER_UNDEF',['../group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fdefault_513',['TVG_MEMPOOL_POLICY_DEFAULT',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5findividual_514',['TVG_MEMPOOL_POLICY_INDIVIDUAL',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fshareable_515',['TVG_MEMPOOL_POLICY_SHAREABLE',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fclose_516',['TVG_PATH_COMMAND_CLOSE',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fcubic_5fto_517',['TVG_PATH_COMMAND_CUBIC_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fline_5fto_518',['TVG_PATH_COMMAND_LINE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fmove_5fto_519',['TVG_PATH_COMMAND_MOVE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821',1,'thorvg_capi.h']]], - ['tvg_5fresult_5ffailed_5fallocation_520',['TVG_RESULT_FAILED_ALLOCATION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finsufficient_5fcondition_521',['TVG_RESULT_INSUFFICIENT_CONDITION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finvalid_5fargument_522',['TVG_RESULT_INVALID_ARGUMENT',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fmemory_5fcorruption_523',['TVG_RESULT_MEMORY_CORRUPTION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fnot_5fsupported_524',['TVG_RESULT_NOT_SUPPORTED',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fsuccess_525',['TVG_RESULT_SUCCESS',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47',1,'thorvg_capi.h']]], - ['tvg_5fresult_5funknown_526',['TVG_RESULT_UNKNOWN',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fbutt_527',['TVG_STROKE_CAP_BUTT',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fround_528',['TVG_STROKE_CAP_ROUND',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fsquare_529',['TVG_STROKE_CAP_SQUARE',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5fpad_530',['TVG_STROKE_FILL_PAD',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5freflect_531',['TVG_STROKE_FILL_REFLECT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5frepeat_532',['TVG_STROKE_FILL_REPEAT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fbevel_533',['TVG_STROKE_JOIN_BEVEL',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fmiter_534',['TVG_STROKE_JOIN_MITER',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fround_535',['TVG_STROKE_JOIN_ROUND',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee',1,'thorvg_capi.h']]] + ['reflect_546',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], + ['repeat_547',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], + ['round_548',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'Round()tvg']]] ]; diff --git a/docs/html/search/enumvalues_f.js b/docs/html/search/enumvalues_f.js index bef072e4..cbb52526 100644 --- a/docs/html/search/enumvalues_f.js +++ b/docs/html/search/enumvalues_f.js @@ -1,4 +1,11 @@ var searchData= [ - ['unknown_536',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]] + ['screen_549',['Screen',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0',1,'tvg']]], + ['shareable_550',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], + ['softlight_551',['SoftLight',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3',1,'tvg']]], + ['square_552',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], + ['srcover_553',['SrcOver',['../group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef',1,'tvg']]], + ['subtractmask_554',['SubtractMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1',1,'tvg']]], + ['success_555',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], + ['sw_556',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]] ]; diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index 986a79a3..55f2f0db 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['appendarc_292',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], - ['appendcircle_293',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], - ['appendpath_294',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], - ['appendrect_295',['appendRect',['../classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da',1,'tvg::Shape']]] + ['appendarc_323',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], + ['appendcircle_324',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], + ['appendpath_325',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], + ['appendrect_326',['appendRect',['../classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49',1,'tvg::Shape']]] ]; diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js index d7d9e741..47b7e31b 100644 --- a/docs/html/search/functions_1.js +++ b/docs/html/search/functions_1.js @@ -1,4 +1,5 @@ var searchData= [ - ['bounds_296',['bounds',['../classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h) const noexcept'],['../classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h, bool transformed) const noexcept']]] + ['blend_327',['blend',['../classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488',1,'tvg::Paint::blend(BlendMethod method) const noexcept'],['../classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad',1,'tvg::Paint::blend() const noexcept']]], + ['bounds_328',['bounds',['../classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h) const noexcept'],['../classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3',1,'tvg::Paint::bounds(float *x, float *y, float *w, float *h, bool transformed) const noexcept']]] ]; diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js index 235129d7..e6b37fba 100644 --- a/docs/html/search/functions_2.js +++ b/docs/html/search/functions_2.js @@ -1,8 +1,10 @@ var searchData= [ - ['clear_297',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], - ['close_298',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]], - ['colorstops_299',['colorStops',['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept'],['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept']]], - ['composite_300',['composite',['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr< Paint > target, CompositeMethod method) noexcept'],['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept']]], - ['cubicto_301',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]] + ['cast_329',['cast',['../group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f',1,'tvg::cast(Paint *paint)'],['../group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca',1,'tvg::cast(Fill *fill)']]], + ['clear_330',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], + ['close_331',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]], + ['colorstops_332',['colorStops',['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept'],['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept']]], + ['composite_333',['composite',['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr< Paint > target, CompositeMethod method) noexcept'],['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept']]], + ['cubicto_334',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]], + ['curframe_335',['curFrame',['../classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27',1,'tvg::Animation']]] ]; diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js index 01147b27..d4c3fa01 100644 --- a/docs/html/search/functions_3.js +++ b/docs/html/search/functions_3.js @@ -1,6 +1,7 @@ var searchData= [ - ['data_302',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], - ['draw_303',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], - ['duplicate_304',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]] + ['data_336',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], + ['draw_337',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], + ['duplicate_338',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]], + ['duration_339',['duration',['../classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679',1,'tvg::Animation']]] ]; diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js index d66fa321..15c0fec4 100644 --- a/docs/html/search/functions_4.js +++ b/docs/html/search/functions_4.js @@ -1,6 +1,7 @@ var searchData= [ - ['fill_305',['fill',['../classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept']]], - ['fillcolor_306',['fillColor',['../classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc',1,'tvg::Shape']]], - ['fillrule_307',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]] + ['fill_340',['fill',['../classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept']]], + ['fillcolor_341',['fillColor',['../classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca',1,'tvg::Shape']]], + ['fillrule_342',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]], + ['frame_343',['frame',['../classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a',1,'tvg::Animation']]] ]; diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js index 9f3e6d19..96d6e47a 100644 --- a/docs/html/search/functions_5.js +++ b/docs/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['gen_308',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()'],['../classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2',1,'tvg::Accessor::gen()']]] + ['gen_344',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf',1,'tvg::Animation::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()'],['../classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2',1,'tvg::Accessor::gen()']]] ]; diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js index e03f5e80..a195a0bb 100644 --- a/docs/html/search/functions_6.js +++ b/docs/html/search/functions_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['identifier_309',['identifier',['../classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Paint::identifier()'],['../classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Fill::identifier()'],['../classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::LinearGradient::identifier()'],['../classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::RadialGradient::identifier()'],['../classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Shape::identifier()'],['../classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Picture::identifier()'],['../classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Scene::identifier()']]], - ['init_310',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]] + ['identifier_345',['identifier',['../classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Paint::identifier()'],['../classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d',1,'tvg::Fill::identifier()'],['../classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::LinearGradient::identifier()'],['../classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::RadialGradient::identifier()'],['../classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Shape::identifier()'],['../classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Picture::identifier()'],['../classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd',1,'tvg::Scene::identifier()']]], + ['init_346',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]] ]; diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js index 5176cbf4..49c0758a 100644 --- a/docs/html/search/functions_7.js +++ b/docs/html/search/functions_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['linear_311',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]], - ['lineto_312',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]], - ['load_313',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept']]] + ['linear_347',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]], + ['lineto_348',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]], + ['load_349',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept']]] ]; diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js index 2259b9b0..99443842 100644 --- a/docs/html/search/functions_8.js +++ b/docs/html/search/functions_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['mempool_314',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], - ['mesh_315',['mesh',['../classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9',1,'tvg::Picture::mesh(const Polygon *triangles, uint32_t triangleCnt) noexcept'],['../classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa',1,'tvg::Picture::mesh(const Polygon **triangles) const noexcept']]], - ['moveto_316',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]] + ['mempool_350',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], + ['mesh_351',['mesh',['../classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9',1,'tvg::Picture::mesh(const Polygon *triangles, uint32_t triangleCnt) noexcept'],['../classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa',1,'tvg::Picture::mesh(const Polygon **triangles) const noexcept']]], + ['moveto_352',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]] ]; diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js index 2219cce3..e3512600 100644 --- a/docs/html/search/functions_9.js +++ b/docs/html/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['opacity_317',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]], - ['order_318',['order',['../classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034',1,'tvg::Shape']]] + ['opacity_353',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]], + ['order_354',['order',['../classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034',1,'tvg::Shape']]] ]; diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js index 18234dff..7973fb45 100644 --- a/docs/html/search/functions_a.js +++ b/docs/html/search/functions_a.js @@ -1,6 +1,8 @@ var searchData= [ - ['pathcommands_319',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], - ['pathcoords_320',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], - ['push_321',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] + ['paints_355',['paints',['../classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Canvas::paints()'],['../classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75',1,'tvg::Scene::paints()']]], + ['pathcommands_356',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], + ['pathcoords_357',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], + ['picture_358',['picture',['../classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f',1,'tvg::Animation']]], + ['push_359',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] ]; diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js index 82eb2398..c966642d 100644 --- a/docs/html/search/functions_b.js +++ b/docs/html/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['radial_322',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]], - ['reserve_323',['reserve',['../classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485',1,'tvg::Scene::reserve()']]], - ['reset_324',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], - ['rotate_325',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]] + ['radial_360',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]], + ['reserve_361',['reserve',['../classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9',1,'tvg::Scene::reserve()']]], + ['reset_362',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], + ['rotate_363',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]] ]; diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js index 55c91465..aca05d39 100644 --- a/docs/html/search/functions_c.js +++ b/docs/html/search/functions_c.js @@ -1,16 +1,17 @@ var searchData= [ - ['save_326',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver']]], - ['scale_327',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], - ['set_328',['set',['../classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1',1,'tvg::Accessor']]], - ['size_329',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]], - ['spread_330',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]], - ['stroke_331',['stroke',['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept']]], - ['strokecap_332',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]], - ['strokecolor_333',['strokeColor',['../classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462',1,'tvg::Shape']]], - ['strokedash_334',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], - ['strokefill_335',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], - ['strokejoin_336',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]], - ['strokewidth_337',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], - ['sync_338',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]] + ['save_364',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver']]], + ['scale_365',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], + ['set_366',['set',['../classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1',1,'tvg::Accessor']]], + ['size_367',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]], + ['spread_368',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]], + ['stroke_369',['stroke',['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept'],['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) noexcept'],['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept']]], + ['strokecap_370',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]], + ['strokecolor_371',['strokeColor',['../classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665',1,'tvg::Shape']]], + ['strokedash_372',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], + ['strokefill_373',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], + ['strokejoin_374',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]], + ['strokemiterlimit_375',['strokeMiterlimit',['../classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f',1,'tvg::Shape::strokeMiterlimit(float miterlimit) noexcept'],['../classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d',1,'tvg::Shape::strokeMiterlimit() const noexcept']]], + ['strokewidth_376',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], + ['sync_377',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]] ]; diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js index 84b409a4..a1afe397 100644 --- a/docs/html/search/functions_d.js +++ b/docs/html/search/functions_d.js @@ -1,95 +1,98 @@ var searchData= [ - ['target_339',['target',['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()'],['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()']]], - ['term_340',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], - ['transform_341',['transform',['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform()'],['../classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7',1,'tvg::Fill::transform()'],['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform()'],['../classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Fill::transform()']]], - ['translate_342',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]], - ['tvg_5fcanvas_5fclear_343',['tvg_canvas_clear',['../group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdestroy_344',['tvg_canvas_destroy',['../group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdraw_345',['tvg_canvas_draw',['../group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fpush_346',['tvg_canvas_push',['../group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5freserve_347',['tvg_canvas_reserve',['../group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fsync_348',['tvg_canvas_sync',['../group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_349',['tvg_canvas_update',['../group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_5fpaint_350',['tvg_canvas_update_paint',['../group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c',1,'thorvg_capi.h']]], - ['tvg_5fengine_5finit_351',['tvg_engine_init',['../group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fterm_352',['tvg_engine_term',['../group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fdel_353',['tvg_gradient_del',['../group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fduplicate_354',['tvg_gradient_duplicate',['../group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fcolor_5fstops_355',['tvg_gradient_get_color_stops',['../group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fidentifier_356',['tvg_gradient_get_identifier',['../group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fspread_357',['tvg_gradient_get_spread',['../group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5ftransform_358',['tvg_gradient_get_transform',['../group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fcolor_5fstops_359',['tvg_gradient_set_color_stops',['../group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fspread_360',['tvg_gradient_set_spread',['../group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5ftransform_361',['tvg_gradient_set_transform',['../group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fget_362',['tvg_linear_gradient_get',['../group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fnew_363',['tvg_linear_gradient_new',['../group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fset_364',['tvg_linear_gradient_set',['../group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fdel_365',['tvg_paint_del',['../group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fduplicate_366',['tvg_paint_duplicate',['../group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fbounds_367',['tvg_paint_get_bounds',['../group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fcomposite_5fmethod_368',['tvg_paint_get_composite_method',['../group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fidentifier_369',['tvg_paint_get_identifier',['../group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fopacity_370',['tvg_paint_get_opacity',['../group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5ftransform_371',['tvg_paint_get_transform',['../group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5frotate_372',['tvg_paint_rotate',['../group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fscale_373',['tvg_paint_scale',['../group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fcomposite_5fmethod_374',['tvg_paint_set_composite_method',['../group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fopacity_375',['tvg_paint_set_opacity',['../group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5ftransform_376',['tvg_paint_set_transform',['../group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5ftranslate_377',['tvg_paint_translate',['../group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fsize_378',['tvg_picture_get_size',['../group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fviewbox_379',['tvg_picture_get_viewbox',['../group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_380',['tvg_picture_load',['../group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fdata_381',['tvg_picture_load_data',['../group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fraw_382',['tvg_picture_load_raw',['../group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fnew_383',['tvg_picture_new',['../group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fset_5fsize_384',['tvg_picture_set_size',['../group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fget_385',['tvg_radial_gradient_get',['../group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fnew_386',['tvg_radial_gradient_new',['../group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fset_387',['tvg_radial_gradient_set',['../group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fdel_388',['tvg_saver_del',['../group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fnew_389',['tvg_saver_new',['../group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsave_390',['tvg_saver_save',['../group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsync_391',['tvg_saver_sync',['../group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fclear_392',['tvg_scene_clear',['../group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fnew_393',['tvg_scene_new',['../group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fpush_394',['tvg_scene_push',['../group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143',1,'thorvg_capi.h']]], - ['tvg_5fscene_5freserve_395',['tvg_scene_reserve',['../group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5farc_396',['tvg_shape_append_arc',['../group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fcircle_397',['tvg_shape_append_circle',['../group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fpath_398',['tvg_shape_append_path',['../group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5frect_399',['tvg_shape_append_rect',['../group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fclose_400',['tvg_shape_close',['../group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fcubic_5fto_401',['tvg_shape_cubic_to',['../group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5fcolor_402',['tvg_shape_get_fill_color',['../group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5frule_403',['tvg_shape_get_fill_rule',['../group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fgradient_404',['tvg_shape_get_gradient',['../group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcommands_405',['tvg_shape_get_path_commands',['../group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcoords_406',['tvg_shape_get_path_coords',['../group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcap_407',['tvg_shape_get_stroke_cap',['../group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcolor_408',['tvg_shape_get_stroke_color',['../group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fdash_409',['tvg_shape_get_stroke_dash',['../group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fgradient_410',['tvg_shape_get_stroke_gradient',['../group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fjoin_411',['tvg_shape_get_stroke_join',['../group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fwidth_412',['tvg_shape_get_stroke_width',['../group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fline_5fto_413',['tvg_shape_line_to',['../group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fmove_5fto_414',['tvg_shape_move_to',['../group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fnew_415',['tvg_shape_new',['../group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e',1,'thorvg_capi.h']]], - ['tvg_5fshape_5freset_416',['tvg_shape_reset',['../group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5fcolor_417',['tvg_shape_set_fill_color',['../group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5frule_418',['tvg_shape_set_fill_rule',['../group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5flinear_5fgradient_419',['tvg_shape_set_linear_gradient',['../group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fradial_5fgradient_420',['tvg_shape_set_radial_gradient',['../group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcap_421',['tvg_shape_set_stroke_cap',['../group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcolor_422',['tvg_shape_set_stroke_color',['../group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fdash_423',['tvg_shape_set_stroke_dash',['../group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fjoin_424',['tvg_shape_set_stroke_join',['../group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5flinear_5fgradient_425',['tvg_shape_set_stroke_linear_gradient',['../group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fradial_5fgradient_426',['tvg_shape_set_stroke_radial_gradient',['../group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fwidth_427',['tvg_shape_set_stroke_width',['../group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fcreate_428',['tvg_swcanvas_create',['../group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5fmempool_429',['tvg_swcanvas_set_mempool',['../group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5ftarget_430',['tvg_swcanvas_set_target',['../group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010',1,'thorvg_capi.h']]] + ['target_378',['target',['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()'],['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()']]], + ['term_379',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], + ['totalframe_380',['totalFrame',['../classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c',1,'tvg::Animation']]], + ['transform_381',['transform',['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform()'],['../classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Fill::transform(const Matrix &m) noexcept'],['../classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7',1,'tvg::Fill::transform() const noexcept'],['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &m) noexcept']]], + ['translate_382',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]], + ['tvg_5fcanvas_5fclear_383',['tvg_canvas_clear',['../group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fdestroy_384',['tvg_canvas_destroy',['../group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fdraw_385',['tvg_canvas_draw',['../group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fpush_386',['tvg_canvas_push',['../group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5freserve_387',['tvg_canvas_reserve',['../group__ThorVGCapi__Canvas.html#ga6e83a76e3bdf1b06d42c87c2d8bf245e',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fsync_388',['tvg_canvas_sync',['../group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fupdate_389',['tvg_canvas_update',['../group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c',1,'thorvg_capi.h']]], + ['tvg_5fcanvas_5fupdate_5fpaint_390',['tvg_canvas_update_paint',['../group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c',1,'thorvg_capi.h']]], + ['tvg_5fengine_5finit_391',['tvg_engine_init',['../group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452',1,'thorvg_capi.h']]], + ['tvg_5fengine_5fterm_392',['tvg_engine_term',['../group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fdel_393',['tvg_gradient_del',['../group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fduplicate_394',['tvg_gradient_duplicate',['../group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5fcolor_5fstops_395',['tvg_gradient_get_color_stops',['../group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5fidentifier_396',['tvg_gradient_get_identifier',['../group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5fspread_397',['tvg_gradient_get_spread',['../group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fget_5ftransform_398',['tvg_gradient_get_transform',['../group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fset_5fcolor_5fstops_399',['tvg_gradient_set_color_stops',['../group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fset_5fspread_400',['tvg_gradient_set_spread',['../group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1',1,'thorvg_capi.h']]], + ['tvg_5fgradient_5fset_5ftransform_401',['tvg_gradient_set_transform',['../group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20',1,'thorvg_capi.h']]], + ['tvg_5flinear_5fgradient_5fget_402',['tvg_linear_gradient_get',['../group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e',1,'thorvg_capi.h']]], + ['tvg_5flinear_5fgradient_5fnew_403',['tvg_linear_gradient_new',['../group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16',1,'thorvg_capi.h']]], + ['tvg_5flinear_5fgradient_5fset_404',['tvg_linear_gradient_set',['../group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fdel_405',['tvg_paint_del',['../group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fduplicate_406',['tvg_paint_duplicate',['../group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fbounds_407',['tvg_paint_get_bounds',['../group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fcomposite_5fmethod_408',['tvg_paint_get_composite_method',['../group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fidentifier_409',['tvg_paint_get_identifier',['../group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5fopacity_410',['tvg_paint_get_opacity',['../group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fget_5ftransform_411',['tvg_paint_get_transform',['../group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5frotate_412',['tvg_paint_rotate',['../group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fscale_413',['tvg_paint_scale',['../group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fset_5fcomposite_5fmethod_414',['tvg_paint_set_composite_method',['../group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fset_5fopacity_415',['tvg_paint_set_opacity',['../group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5fset_5ftransform_416',['tvg_paint_set_transform',['../group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1',1,'thorvg_capi.h']]], + ['tvg_5fpaint_5ftranslate_417',['tvg_paint_translate',['../group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fget_5fsize_418',['tvg_picture_get_size',['../group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fload_419',['tvg_picture_load',['../group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fload_5fdata_420',['tvg_picture_load_data',['../group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fload_5fraw_421',['tvg_picture_load_raw',['../group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fnew_422',['tvg_picture_new',['../group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d',1,'thorvg_capi.h']]], + ['tvg_5fpicture_5fset_5fsize_423',['tvg_picture_set_size',['../group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98',1,'thorvg_capi.h']]], + ['tvg_5fradial_5fgradient_5fget_424',['tvg_radial_gradient_get',['../group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74',1,'thorvg_capi.h']]], + ['tvg_5fradial_5fgradient_5fnew_425',['tvg_radial_gradient_new',['../group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996',1,'thorvg_capi.h']]], + ['tvg_5fradial_5fgradient_5fset_426',['tvg_radial_gradient_set',['../group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fdel_427',['tvg_saver_del',['../group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fnew_428',['tvg_saver_new',['../group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fsave_429',['tvg_saver_save',['../group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e',1,'thorvg_capi.h']]], + ['tvg_5fsaver_5fsync_430',['tvg_saver_sync',['../group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19',1,'thorvg_capi.h']]], + ['tvg_5fscene_5fclear_431',['tvg_scene_clear',['../group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd',1,'thorvg_capi.h']]], + ['tvg_5fscene_5fnew_432',['tvg_scene_new',['../group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d',1,'thorvg_capi.h']]], + ['tvg_5fscene_5fpush_433',['tvg_scene_push',['../group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143',1,'thorvg_capi.h']]], + ['tvg_5fscene_5freserve_434',['tvg_scene_reserve',['../group__ThorVGCapi__Scene.html#ga07033d14aee9749678302e1e4ac6f842',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5farc_435',['tvg_shape_append_arc',['../group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5fcircle_436',['tvg_shape_append_circle',['../group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5fpath_437',['tvg_shape_append_path',['../group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fappend_5frect_438',['tvg_shape_append_rect',['../group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fclose_439',['tvg_shape_close',['../group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fcubic_5fto_440',['tvg_shape_cubic_to',['../group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5ffill_5fcolor_441',['tvg_shape_get_fill_color',['../group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5ffill_5frule_442',['tvg_shape_get_fill_rule',['../group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fgradient_443',['tvg_shape_get_gradient',['../group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fpath_5fcommands_444',['tvg_shape_get_path_commands',['../group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fpath_5fcoords_445',['tvg_shape_get_path_coords',['../group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fcap_446',['tvg_shape_get_stroke_cap',['../group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fcolor_447',['tvg_shape_get_stroke_color',['../group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fdash_448',['tvg_shape_get_stroke_dash',['../group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fgradient_449',['tvg_shape_get_stroke_gradient',['../group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fjoin_450',['tvg_shape_get_stroke_join',['../group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fmiterlimit_451',['tvg_shape_get_stroke_miterlimit',['../group__ThorVGCapi__Shape.html#ga735fb8f0bd5e3854b9cab052816e0ced',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fget_5fstroke_5fwidth_452',['tvg_shape_get_stroke_width',['../group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fline_5fto_453',['tvg_shape_line_to',['../group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fmove_5fto_454',['tvg_shape_move_to',['../group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fnew_455',['tvg_shape_new',['../group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e',1,'thorvg_capi.h']]], + ['tvg_5fshape_5freset_456',['tvg_shape_reset',['../group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5ffill_5fcolor_457',['tvg_shape_set_fill_color',['../group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5ffill_5frule_458',['tvg_shape_set_fill_rule',['../group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5flinear_5fgradient_459',['tvg_shape_set_linear_gradient',['../group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fpaint_5forder_460',['tvg_shape_set_paint_order',['../group__ThorVGCapi__Shape.html#gab185b4efa65838d3426620a17f55bbf2',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fradial_5fgradient_461',['tvg_shape_set_radial_gradient',['../group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fcap_462',['tvg_shape_set_stroke_cap',['../group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fcolor_463',['tvg_shape_set_stroke_color',['../group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fdash_464',['tvg_shape_set_stroke_dash',['../group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fjoin_465',['tvg_shape_set_stroke_join',['../group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5flinear_5fgradient_466',['tvg_shape_set_stroke_linear_gradient',['../group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fmiterlimit_467',['tvg_shape_set_stroke_miterlimit',['../group__ThorVGCapi__Shape.html#ga05dbbd43434213450b57b23c6811060f',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fradial_5fgradient_468',['tvg_shape_set_stroke_radial_gradient',['../group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827',1,'thorvg_capi.h']]], + ['tvg_5fshape_5fset_5fstroke_5fwidth_469',['tvg_shape_set_stroke_width',['../group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab',1,'thorvg_capi.h']]], + ['tvg_5fswcanvas_5fcreate_470',['tvg_swcanvas_create',['../group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065',1,'thorvg_capi.h']]], + ['tvg_5fswcanvas_5fset_5fmempool_471',['tvg_swcanvas_set_mempool',['../group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764',1,'thorvg_capi.h']]], + ['tvg_5fswcanvas_5fset_5ftarget_472',['tvg_swcanvas_set_target',['../group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010',1,'thorvg_capi.h']]] ]; diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js index 7b977dfb..27c891a4 100644 --- a/docs/html/search/functions_e.js +++ b/docs/html/search/functions_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['update_431',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] + ['update_473',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] ]; diff --git a/docs/html/search/functions_f.js b/docs/html/search/functions_f.js deleted file mode 100644 index 73fc5823..00000000 --- a/docs/html/search/functions_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['viewbox_432',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] -]; diff --git a/docs/html/search/groups_0.js b/docs/html/search/groups_0.js index 4c9e2b68..6bdbae9a 100644 --- a/docs/html/search/groups_0.js +++ b/docs/html/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['canvas_538',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'']]] + ['canvas_599',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'']]] ]; diff --git a/docs/html/search/groups_1.js b/docs/html/search/groups_1.js index 1bda1cad..d3400f73 100644 --- a/docs/html/search/groups_1.js +++ b/docs/html/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['gradient_539',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] + ['gradient_600',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] ]; diff --git a/docs/html/search/groups_2.js b/docs/html/search/groups_2.js index f59f3be1..2eb4328e 100644 --- a/docs/html/search/groups_2.js +++ b/docs/html/search/groups_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['initializer_540',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'']]] + ['initializer_601',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'']]] ]; diff --git a/docs/html/search/groups_3.js b/docs/html/search/groups_3.js index 6cd66ca5..addabbbb 100644 --- a/docs/html/search/groups_3.js +++ b/docs/html/search/groups_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['paint_541',['Paint',['../group__ThorVGCapi__Paint.html',1,'']]], - ['picture_542',['Picture',['../group__ThorVGCapi__Picture.html',1,'']]] + ['paint_602',['Paint',['../group__ThorVGCapi__Paint.html',1,'']]], + ['picture_603',['Picture',['../group__ThorVGCapi__Picture.html',1,'']]] ]; diff --git a/docs/html/search/groups_4.js b/docs/html/search/groups_4.js index d5ad0327..6e024e98 100644 --- a/docs/html/search/groups_4.js +++ b/docs/html/search/groups_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['saver_543',['Saver',['../group__ThorVGCapi__Saver.html',1,'']]], - ['scene_544',['Scene',['../group__ThorVGCapi__Scene.html',1,'']]], - ['shape_545',['Shape',['../group__ThorVGCapi__Shape.html',1,'']]], - ['swcanvas_546',['SwCanvas',['../group__ThorVGCapi__SwCanvas.html',1,'']]] + ['saver_604',['Saver',['../group__ThorVGCapi__Saver.html',1,'']]], + ['scene_605',['Scene',['../group__ThorVGCapi__Scene.html',1,'']]], + ['shape_606',['Shape',['../group__ThorVGCapi__Shape.html',1,'']]], + ['swcanvas_607',['SwCanvas',['../group__ThorVGCapi__SwCanvas.html',1,'']]] ]; diff --git a/docs/html/search/groups_5.js b/docs/html/search/groups_5.js index 607769ce..04aa6321 100644 --- a/docs/html/search/groups_5.js +++ b/docs/html/search/groups_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['thorvg_547',['ThorVG',['../group__ThorVG.html',1,'']]], - ['thorvg_5fcapi_548',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]] + ['thorvg_608',['ThorVG',['../group__ThorVG.html',1,'']]], + ['thorvg_5fcapi_609',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]] ]; diff --git a/docs/html/search/mag_sel.png b/docs/html/search/mag_sel.png deleted file mode 100644 index 39c0ed52..00000000 Binary files a/docs/html/search/mag_sel.png and /dev/null differ diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js deleted file mode 100644 index 066b69b6..00000000 --- a/docs/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['thorvg_20api_20documentation_549',['ThorVG API Documentation',['../index.html',1,'']]] -]; diff --git a/docs/html/search/search.css b/docs/html/search/search.css index 9074198f..c432df06 100644 --- a/docs/html/search/search.css +++ b/docs/html/search/search.css @@ -83,8 +83,8 @@ display: none; position: absolute; left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; + border: 1px solid #535353; + background-color: #F3F3F3; z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -128,7 +128,7 @@ a.SelectItem:active { a.SelectItem:hover { color: #FFFFFF; - background-color: #3D578C; + background-color: #0F0F0F; outline-style: none; text-decoration: none; cursor: pointer; @@ -147,7 +147,7 @@ iframe#MSearchResults { position: absolute; left: 0; top: 0; border: 1px solid #000; - background-color: #EEF1F7; + background-color: #DCDCDC; z-index:10000; } @@ -183,7 +183,7 @@ body.SRPage { .SRSymbol { font-weight: bold; - color: #425E97; + color: #131313; font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: none; @@ -191,7 +191,7 @@ body.SRPage { a.SRScope { display: block; - color: #425E97; + color: #131313; font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: none; @@ -226,7 +226,7 @@ div.searchresults { /*---------------- External search page results */ .searchresult { - background-color: #F0F3F8; + background-color: #E0E0E0; } .pages b { diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index bb91380c..7ab89359 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -1,14 +1,13 @@ var indexSectionsWithContent = { - 0: "abcdefgilmnoprstuvw", + 0: "abcdefghilmnoprstuvw", 1: "acfgilmprstv", - 2: "abcdfgilmoprstuv", + 2: "abcdfgilmoprstu", 3: "abgor", 4: "t", - 5: "cfmprst", - 6: "abcdefgilmnprstuw", - 7: "cgipst", - 8: "t" + 5: "bcfmprst", + 6: "abcdefghilmnoprstuw", + 7: "cgipst" }; var indexSectionNames = @@ -20,8 +19,7 @@ var indexSectionNames = 4: "typedefs", 5: "enums", 6: "enumvalues", - 7: "groups", - 8: "pages" + 7: "groups" }; var indexSectionLabels = @@ -33,7 +31,6 @@ var indexSectionLabels = 4: "Typedefs", 5: "Enumerations", 6: "Enumerator", - 7: "Modules", - 8: "Pages" + 7: "Modules" }; diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js index 500a8d49..0e315ff7 100644 --- a/docs/html/search/typedefs_0.js +++ b/docs/html/search/typedefs_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['tvg_5fcanvas_438',['Tvg_Canvas',['../group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a',1,'thorvg_capi.h']]], - ['tvg_5fgradient_439',['Tvg_Gradient',['../group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181',1,'thorvg_capi.h']]], - ['tvg_5fpaint_440',['Tvg_Paint',['../group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292',1,'thorvg_capi.h']]], - ['tvg_5fsaver_441',['Tvg_Saver',['../group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31',1,'thorvg_capi.h']]] + ['tvg_5fcanvas_479',['Tvg_Canvas',['../group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a',1,'thorvg_capi.h']]], + ['tvg_5fgradient_480',['Tvg_Gradient',['../group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181',1,'thorvg_capi.h']]], + ['tvg_5fpaint_481',['Tvg_Paint',['../group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292',1,'thorvg_capi.h']]], + ['tvg_5fsaver_482',['Tvg_Saver',['../group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31',1,'thorvg_capi.h']]] ]; diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js index fd6ecb1f..2c953e1c 100644 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['a_433',['a',['../structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0',1,'tvg::Fill::ColorStop::a()'],['../structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0',1,'Tvg_Color_Stop::a()']]] + ['a_474',['a',['../structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0',1,'tvg::Fill::ColorStop::a()'],['../structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0',1,'Tvg_Color_Stop::a()']]] ]; diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js index 94e3124c..50dc9115 100644 --- a/docs/html/search/variables_1.js +++ b/docs/html/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['b_434',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop::b()'],['../structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b',1,'Tvg_Color_Stop::b()']]] + ['b_475',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop::b()'],['../structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b',1,'Tvg_Color_Stop::b()']]] ]; diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js index 2184412c..92b0b11b 100644 --- a/docs/html/search/variables_2.js +++ b/docs/html/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['g_435',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop::g()'],['../structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'Tvg_Color_Stop::g()']]] + ['g_476',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop::g()'],['../structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'Tvg_Color_Stop::g()']]] ]; diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js index a6dbf0db..641d1045 100644 --- a/docs/html/search/variables_3.js +++ b/docs/html/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['offset_436',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop::offset()'],['../structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'Tvg_Color_Stop::offset()']]] + ['offset_477',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop::offset()'],['../structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'Tvg_Color_Stop::offset()']]] ]; diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js index 1dfee52b..a73e643c 100644 --- a/docs/html/search/variables_4.js +++ b/docs/html/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['r_437',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop::r()'],['../structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'Tvg_Color_Stop::r()']]] + ['r_478',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop::r()'],['../structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'Tvg_Color_Stop::r()']]] ]; diff --git a/docs/html/splitbar.png b/docs/html/splitbar.png index fe895f2c..e3e702b1 100644 Binary files a/docs/html/splitbar.png and b/docs/html/splitbar.png differ diff --git a/docs/html/structTvg__Color__Stop-members.html b/docs/html/structTvg__Color__Stop-members.html index 4c7f706f..4cc340f2 100644 --- a/docs/html/structTvg__Color__Stop-members.html +++ b/docs/html/structTvg__Color__Stop-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    Tvg_Color_Stop Member List
    @@ -77,9 +96,12 @@ $(function() { offsetTvg_Color_Stop rTvg_Color_Stop
    + - + diff --git a/docs/html/structTvg__Color__Stop.html b/docs/html/structTvg__Color__Stop.html index 9384c9df..c4be8ef0 100644 --- a/docs/html/structTvg__Color__Stop.html +++ b/docs/html/structTvg__Color__Stop.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    Public Attributes | @@ -167,9 +186,13 @@ Public Attributes
    + - + diff --git a/docs/html/structTvg__Color__Stop.js b/docs/html/structTvg__Color__Stop.js new file mode 100644 index 00000000..50e56efe --- /dev/null +++ b/docs/html/structTvg__Color__Stop.js @@ -0,0 +1,8 @@ +var structTvg__Color__Stop = +[ + [ "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 ] +]; \ No newline at end of file diff --git a/docs/html/structTvg__Matrix-members.html b/docs/html/structTvg__Matrix-members.html index f01d479a..daa92089 100644 --- a/docs/html/structTvg__Matrix-members.html +++ b/docs/html/structTvg__Matrix-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    Tvg_Matrix Member List
    @@ -71,9 +90,12 @@ $(function() {

    This is the complete list of members for Tvg_Matrix, including all inherited members.

    + - + diff --git a/docs/html/structTvg__Matrix.html b/docs/html/structTvg__Matrix.html index 2763ba7d..335cd2c6 100644 --- a/docs/html/structTvg__Matrix.html +++ b/docs/html/structTvg__Matrix.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    @@ -77,9 +96,13 @@ $(function() {

    A data structure representing a three-dimensional matrix.

    The elements e11, e12, e21 and e22 represent the rotation matrix, including the scaling factor. The elements e13 and e23 determine the translation of the object along the x and y-axis, respectively. The elements e31 and e32 are set to 0, e33 is set to 1.

    + - + diff --git a/docs/html/structTvg__Point-members.html b/docs/html/structTvg__Point-members.html index d5c50472..36360a64 100644 --- a/docs/html/structTvg__Point-members.html +++ b/docs/html/structTvg__Point-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    Tvg_Point Member List
    @@ -71,9 +90,12 @@ $(function() {

    This is the complete list of members for Tvg_Point, including all inherited members.

    + - + diff --git a/docs/html/structTvg__Point.html b/docs/html/structTvg__Point.html index bc0ebb06..7b215166 100644 --- a/docs/html/structTvg__Point.html +++ b/docs/html/structTvg__Point.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    -
    @@ -76,9 +95,13 @@ $(function() {

    Detailed Description

    A data structure representing a point in two-dimensional space.

    + - + diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html index dc215461..e81f160e 100644 --- a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html +++ b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    Fill::ColorStop Member List
    @@ -81,9 +96,12 @@ $(function() { offsetFill::ColorStop rFill::ColorStop
    + - + diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop.html b/docs/html/structtvg_1_1Fill_1_1ColorStop.html index 49444904..ae28c101 100644 --- a/docs/html/structtvg_1_1Fill_1_1ColorStop.html +++ b/docs/html/structtvg_1_1Fill_1_1ColorStop.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    Public Attributes | @@ -171,9 +186,13 @@ Public Attributes
    + - + diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop.js b/docs/html/structtvg_1_1Fill_1_1ColorStop.js new file mode 100644 index 00000000..5f26819d --- /dev/null +++ b/docs/html/structtvg_1_1Fill_1_1ColorStop.js @@ -0,0 +1,8 @@ +var structtvg_1_1Fill_1_1ColorStop = +[ + [ "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 ] +]; \ No newline at end of file diff --git a/docs/html/structtvg_1_1Matrix-members.html b/docs/html/structtvg_1_1Matrix-members.html index 6b0e7d0d..ef0c8a13 100644 --- a/docs/html/structtvg_1_1Matrix-members.html +++ b/docs/html/structtvg_1_1Matrix-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    Matrix Member List
    @@ -75,9 +90,12 @@ $(function() {

    This is the complete list of members for Matrix, including all inherited members.

    + - + diff --git a/docs/html/structtvg_1_1Matrix.html b/docs/html/structtvg_1_1Matrix.html index 1b73b68b..982529a1 100644 --- a/docs/html/structtvg_1_1Matrix.html +++ b/docs/html/structtvg_1_1Matrix.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    @@ -81,9 +96,13 @@ $(function() {

    A data structure representing a three-dimensional matrix.

    The elements e11, e12, e21 and e22 represent the rotation matrix, including the scaling factor. The elements e13 and e23 determine the translation of the object along the x and y-axis, respectively. The elements e31 and e32 are set to 0, e33 is set to 1.

    + - + diff --git a/docs/html/structtvg_1_1Point-members.html b/docs/html/structtvg_1_1Point-members.html index 7ebf2bc7..2da832e5 100644 --- a/docs/html/structtvg_1_1Point-members.html +++ b/docs/html/structtvg_1_1Point-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    Point Member List
    @@ -75,9 +90,12 @@ $(function() {

    This is the complete list of members for Point, including all inherited members.

    + - + diff --git a/docs/html/structtvg_1_1Point.html b/docs/html/structtvg_1_1Point.html index aedce26c..1c8cb36f 100644 --- a/docs/html/structtvg_1_1Point.html +++ b/docs/html/structtvg_1_1Point.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    @@ -80,9 +95,13 @@ $(function() {

    Detailed Description

    A data structure representing a point in two-dimensional space.

    + - + diff --git a/docs/html/structtvg_1_1Polygon-members.html b/docs/html/structtvg_1_1Polygon-members.html index 59351cb6..6021eac9 100644 --- a/docs/html/structtvg_1_1Polygon-members.html +++ b/docs/html/structtvg_1_1Polygon-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    Polygon Member List
    @@ -75,9 +90,12 @@ $(function() {

    This is the complete list of members for Polygon, including all inherited members.

    + - + diff --git a/docs/html/structtvg_1_1Polygon.html b/docs/html/structtvg_1_1Polygon.html index 69c5b4c3..3794bac2 100644 --- a/docs/html/structtvg_1_1Polygon.html +++ b/docs/html/structtvg_1_1Polygon.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    @@ -77,6 +92,16 @@ $(function() {

    A data structure representing a triange in a texture mesh. More...

    +
    +Collaboration diagram for Polygon:
    +
    +
    Collaboration graph
    + + + + + +
    [legend]

    Detailed Description

    A data structure representing a triange in a texture mesh.

    Parameters
    @@ -87,9 +112,13 @@ $(function() {

    @BETA_API

    + - + diff --git a/docs/html/structtvg_1_1Polygon__coll__graph.map b/docs/html/structtvg_1_1Polygon__coll__graph.map new file mode 100644 index 00000000..85744e89 --- /dev/null +++ b/docs/html/structtvg_1_1Polygon__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/structtvg_1_1Polygon__coll__graph.md5 b/docs/html/structtvg_1_1Polygon__coll__graph.md5 new file mode 100644 index 00000000..75e14e0c --- /dev/null +++ b/docs/html/structtvg_1_1Polygon__coll__graph.md5 @@ -0,0 +1 @@ +1dbf6c7992e255f8b408a725d119d317 \ No newline at end of file diff --git a/docs/html/structtvg_1_1Polygon__coll__graph.png b/docs/html/structtvg_1_1Polygon__coll__graph.png new file mode 100644 index 00000000..a6967a72 Binary files /dev/null and b/docs/html/structtvg_1_1Polygon__coll__graph.png differ diff --git a/docs/html/structtvg_1_1Vertex-members.html b/docs/html/structtvg_1_1Vertex-members.html index b1a0ba6b..d4fcaaf3 100644 --- a/docs/html/structtvg_1_1Vertex-members.html +++ b/docs/html/structtvg_1_1Vertex-members.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    Vertex Member List
    @@ -75,9 +90,12 @@ $(function() {

    This is the complete list of members for Vertex, including all inherited members.

    + - + diff --git a/docs/html/structtvg_1_1Vertex.html b/docs/html/structtvg_1_1Vertex.html index 9d0635a7..e0ad6a2b 100644 --- a/docs/html/structtvg_1_1Vertex.html +++ b/docs/html/structtvg_1_1Vertex.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    @@ -77,6 +92,15 @@ $(function() {

    A data structure representing a texture mesh vertex. More...

    +
    +Collaboration diagram for Vertex:
    +
    +
    Collaboration graph
    + + + + +
    [legend]

    Detailed Description

    A data structure representing a texture mesh vertex.

    Parameters
    @@ -88,9 +112,13 @@ $(function() {

    @BETA_API

    + - + diff --git a/docs/html/structtvg_1_1Vertex__coll__graph.map b/docs/html/structtvg_1_1Vertex__coll__graph.map new file mode 100644 index 00000000..70640b39 --- /dev/null +++ b/docs/html/structtvg_1_1Vertex__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/structtvg_1_1Vertex__coll__graph.md5 b/docs/html/structtvg_1_1Vertex__coll__graph.md5 new file mode 100644 index 00000000..5700c27b --- /dev/null +++ b/docs/html/structtvg_1_1Vertex__coll__graph.md5 @@ -0,0 +1 @@ +56114fdc7caa1832eb9e606fd178649c \ No newline at end of file diff --git a/docs/html/structtvg_1_1Vertex__coll__graph.png b/docs/html/structtvg_1_1Vertex__coll__graph.png new file mode 100644 index 00000000..08e668e0 Binary files /dev/null and b/docs/html/structtvg_1_1Vertex__coll__graph.png differ diff --git a/docs/html/sync_off.png b/docs/html/sync_off.png index 3b443fc6..78c323ee 100644 Binary files a/docs/html/sync_off.png and b/docs/html/sync_off.png differ diff --git a/docs/html/sync_on.png b/docs/html/sync_on.png index e08320fb..dacb9711 100644 Binary files a/docs/html/sync_on.png and b/docs/html/sync_on.png differ diff --git a/docs/html/tab_a.png b/docs/html/tab_a.png index 3b725c41..cbd321d2 100644 Binary files a/docs/html/tab_a.png and b/docs/html/tab_a.png differ diff --git a/docs/html/tab_b.png b/docs/html/tab_b.png index e2b4a863..4c96b9bf 100644 Binary files a/docs/html/tab_b.png and b/docs/html/tab_b.png differ diff --git a/docs/html/tab_h.png b/docs/html/tab_h.png index fd5cb705..fa7109ee 100644 Binary files a/docs/html/tab_h.png and b/docs/html/tab_h.png differ diff --git a/docs/html/tab_s.png b/docs/html/tab_s.png index ab478c95..473c15fd 100644 Binary files a/docs/html/tab_s.png and b/docs/html/tab_s.png differ diff --git a/docs/html/thorvg_8h_source.html b/docs/html/thorvg_8h_source.html index 2645d244..5579637c 100644 --- a/docs/html/thorvg_8h_source.html +++ b/docs/html/thorvg_8h_source.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    thorvg.h
    @@ -79,101 +94,101 @@ $(function() {
    18 #include <functional>
    19 #include <memory>
    20 #include <string>
    -
    21 
    -
    22 #ifdef TVG_API
    -
    23  #undef TVG_API
    -
    24 #endif
    -
    25 
    -
    26 #if defined(_WIN32) && !defined(__clang__)
    -
    27  #if TVG_BUILD
    -
    28  #if TVG_EXPORT
    -
    29  #define TVG_API __declspec(dllexport)
    -
    30  #else
    -
    31  #define TVG_API
    -
    32  #endif
    -
    33  #else
    -
    34  #define TVG_API __declspec(dllimport)
    -
    35  #endif
    -
    36  #define TVG_DEPRECATED __declspec(deprecated)
    -
    37 #else
    -
    38  #if TVG_BUILD
    -
    39  #if TVG_EXPORT
    -
    40  #define TVG_API __attribute__ ((visibility ("default")))
    -
    41  #else
    -
    42  #define TVG_API
    -
    43  #endif
    -
    44  #else
    -
    45  #define TVG_API
    -
    46  #endif
    -
    47  #define TVG_DEPRECATED __attribute__ ((__deprecated__))
    -
    48 #endif
    -
    49 
    -
    50 #ifdef __cplusplus
    -
    51 extern "C" {
    -
    52 #endif
    -
    53 
    -
    54 #define _TVG_DECLARE_PRIVATE(A) \
    -
    55 protected: \
    -
    56  struct Impl; \
    -
    57  Impl* pImpl; \
    -
    58  A(const A&) = delete; \
    -
    59  const A& operator=(const A&) = delete; \
    -
    60  A()
    -
    61 
    -
    62 #define _TVG_DISABLE_CTOR(A) \
    -
    63  A() = delete; \
    -
    64  ~A() = delete
    -
    65 
    -
    66 #define _TVG_DECLARE_ACCESSOR() \
    -
    67  friend Canvas; \
    -
    68  friend Scene; \
    -
    69  friend Picture; \
    -
    70  friend Accessor; \
    -
    71  friend IteratorAccessor
    -
    72 
    +
    21 #include <list>
    +
    22 
    +
    23 #ifdef TVG_API
    +
    24  #undef TVG_API
    +
    25 #endif
    +
    26 
    +
    27 #ifndef TVG_STATIC
    +
    28  #ifdef _WIN32
    +
    29  #if TVG_BUILD
    +
    30  #define TVG_API __declspec(dllexport)
    +
    31  #else
    +
    32  #define TVG_API __declspec(dllimport)
    +
    33  #endif
    +
    34  #elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC))
    +
    35  #define TVG_API __global
    +
    36  #else
    +
    37  #if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__INTEL_COMPILER)
    +
    38  #define TVG_API __attribute__ ((visibility("default")))
    +
    39  #else
    +
    40  #define TVG_API
    +
    41  #endif
    +
    42  #endif
    +
    43 #else
    +
    44  #define TVG_API
    +
    45 #endif
    +
    46 
    +
    47 #ifdef TVG_DEPRECATED
    +
    48  #undef TVG_DEPRECATED
    +
    49 #endif
    +
    50 
    +
    51 #ifdef _WIN32
    +
    52  #define TVG_DEPRECATED __declspec(deprecated)
    +
    53 #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
    +
    54  #define TVG_DEPRECATED __attribute__ ((__deprecated__))
    +
    55 #else
    +
    56  #define TVG_DEPRECATED
    +
    57 #endif
    +
    58 
    +
    59 #define _TVG_DECLARE_PRIVATE(A) \
    +
    60  struct Impl; \
    +
    61  Impl* pImpl; \
    +
    62 protected: \
    +
    63  A(const A&) = delete; \
    +
    64  const A& operator=(const A&) = delete; \
    +
    65  A()
    +
    66 
    +
    67 #define _TVG_DISABLE_CTOR(A) \
    +
    68  A() = delete; \
    +
    69  ~A() = delete
    +
    70 
    +
    71 #define _TVG_DECLARE_ACCESSOR(A) \
    +
    72  friend A
    73 
    74 namespace tvg
    75 {
    76 
    77 class RenderMethod;
    -
    78 class IteratorAccessor;
    -
    79 class Scene;
    -
    80 class Picture;
    -
    81 class Canvas;
    -
    82 class Accessor;
    -
    83 
    -
    94 enum class Result
    -
    95 {
    -
    96  Success = 0,
    - - - - -
    101  NonSupport,
    -
    102  Unknown
    -
    103 };
    -
    104 
    -
    111 enum class PathCommand
    -
    112 {
    -
    113  Close = 0,
    -
    114  MoveTo,
    -
    115  LineTo,
    -
    116  CubicTo
    -
    117 };
    -
    118 
    -
    122 enum class StrokeCap
    -
    123 {
    -
    124  Square = 0,
    -
    125  Round,
    -
    126  Butt
    -
    127 };
    -
    128 
    -
    132 enum class StrokeJoin
    -
    133 {
    -
    134  Bevel = 0,
    -
    135  Round,
    -
    136  Miter
    -
    137 };
    +
    78 class Animation;
    +
    79 
    +
    90 enum class Result
    +
    91 {
    +
    92  Success = 0,
    + + + + +
    97  NonSupport,
    +
    98  Unknown
    +
    99 };
    +
    100 
    +
    101 
    +
    108 enum class PathCommand
    +
    109 {
    +
    110  Close = 0,
    +
    111  MoveTo,
    +
    112  LineTo,
    +
    113  CubicTo
    +
    114 };
    +
    115 
    +
    116 
    +
    120 enum class StrokeCap
    +
    121 {
    +
    122  Square = 0,
    +
    123  Round,
    +
    124  Butt
    +
    125 };
    +
    126 
    +
    127 
    +
    131 enum class StrokeJoin
    +
    132 {
    +
    133  Bevel = 0,
    +
    134  Round,
    +
    135  Miter
    +
    136 };
    +
    137 
    138 
    142 enum class FillSpread
    143 {
    @@ -182,457 +197,531 @@ $(function() {
    146  Repeat
    147 };
    148 
    -
    152 enum class FillRule
    -
    153 {
    -
    154  Winding = 0,
    -
    155  EvenOdd
    -
    156 };
    -
    157 
    -
    161 enum class CompositeMethod
    -
    162 {
    -
    163  None = 0,
    -
    164  ClipPath,
    -
    165  AlphaMask,
    -
    166  InvAlphaMask,
    -
    167  LumaMask
    -
    168 };
    -
    169 
    -
    173 enum class CanvasEngine
    -
    174 {
    -
    175  Sw = (1 << 1),
    -
    176  Gl = (1 << 2)
    -
    177 };
    -
    178 
    -
    179 
    -
    183 struct Point
    -
    184 {
    -
    185  float x, y;
    -
    186 };
    -
    187 
    -
    188 
    -
    196 struct Matrix
    -
    197 {
    -
    198  float e11, e12, e13;
    -
    199  float e21, e22, e23;
    -
    200  float e31, e32, e33;
    -
    201 };
    -
    202 
    -
    211 struct Vertex
    -
    212 {
    -
    213  Point pt;
    -
    214  Point uv;
    -
    215 };
    -
    216 
    -
    217 
    -
    225 struct Polygon
    -
    226 {
    -
    227  Vertex vertex[3];
    -
    228 };
    -
    229 
    -
    230 
    -
    240 class TVG_API Paint
    -
    241 {
    -
    242 public:
    -
    243  virtual ~Paint();
    -
    244 
    -
    255  Result rotate(float degree) noexcept;
    +
    149 
    +
    153 enum class FillRule
    +
    154 {
    +
    155  Winding = 0,
    +
    156  EvenOdd
    +
    157 };
    +
    158 
    +
    159 
    +
    167 enum class CompositeMethod
    +
    168 {
    +
    169  None = 0,
    +
    170  ClipPath,
    +
    171  AlphaMask,
    +
    172  InvAlphaMask,
    +
    173  LumaMask,
    +
    174  InvLumaMask,
    +
    175  AddMask,
    +
    176  SubtractMask,
    +
    177  IntersectMask,
    + +
    179 };
    +
    180 
    +
    181 
    +
    191 enum class BlendMethod : uint8_t
    +
    192 {
    +
    193  Normal = 0,
    +
    194  Add,
    +
    195  Screen,
    +
    196  Multiply,
    +
    197  Overlay,
    +
    198  Difference,
    +
    199  Exclusion,
    +
    200  SrcOver,
    +
    201  Darken,
    +
    202  Lighten,
    +
    203  ColorDodge,
    +
    204  ColorBurn,
    +
    205  HardLight,
    +
    206  SoftLight
    +
    207 };
    +
    208 
    +
    209 
    +
    213 enum class CanvasEngine
    +
    214 {
    +
    215  Sw = (1 << 1),
    +
    216  Gl = (1 << 2)
    +
    217 };
    +
    218 
    +
    219 
    +
    223 struct Point
    +
    224 {
    +
    225  float x, y;
    +
    226 };
    +
    227 
    +
    228 
    +
    236 struct Matrix
    +
    237 {
    +
    238  float e11, e12, e13;
    +
    239  float e21, e22, e23;
    +
    240  float e31, e32, e33;
    +
    241 };
    +
    242 
    +
    251 struct Vertex
    +
    252 {
    +
    253  Point pt;
    +
    254  Point uv;
    +
    255 };
    256 
    -
    264  Result scale(float factor) noexcept;
    -
    265 
    -
    277  Result translate(float x, float y) noexcept;
    -
    278 
    -
    288  Result transform(const Matrix& m) noexcept;
    -
    289 
    -
    300  Matrix transform() noexcept;
    -
    301 
    -
    312  Result opacity(uint8_t o) noexcept;
    -
    313 
    -
    322  Result composite(std::unique_ptr<Paint> target, CompositeMethod method) noexcept;
    -
    323 
    -
    337  TVG_DEPRECATED Result bounds(float* x, float* y, float* w, float* h) const noexcept;
    -
    338 
    -
    354  Result bounds(float* x, float* y, float* w, float* h, bool transformed) const noexcept;
    -
    355 
    -
    363  Paint* duplicate() const noexcept;
    -
    364 
    -
    370  uint8_t opacity() const noexcept;
    -
    371 
    -
    381  CompositeMethod composite(const Paint** target) const noexcept;
    -
    382 
    -
    390  uint32_t identifier() const noexcept;
    -
    391 
    -
    392  _TVG_DECLARE_ACCESSOR();
    -
    393  _TVG_DECLARE_PRIVATE(Paint);
    -
    394 };
    -
    395 
    -
    396 
    -
    408 class TVG_API Fill
    -
    409 {
    -
    410 public:
    -
    414  struct ColorStop
    -
    415  {
    -
    416  float offset;
    -
    417  uint8_t r;
    -
    418  uint8_t g;
    -
    419  uint8_t b;
    -
    420  uint8_t a;
    -
    421  };
    -
    422 
    -
    423  virtual ~Fill();
    -
    424 
    -
    433  Result colorStops(const ColorStop* colorStops, uint32_t cnt) noexcept;
    -
    434 
    -
    442  Result spread(FillSpread s) noexcept;
    -
    443 
    -
    453  Result transform(const Matrix& m) noexcept;
    -
    454 
    -
    462  uint32_t colorStops(const ColorStop** colorStops) const noexcept;
    -
    463 
    -
    469  FillSpread spread() const noexcept;
    -
    470 
    -
    478  Matrix transform() const noexcept;
    -
    479 
    -
    487  Fill* duplicate() const noexcept;
    +
    257 
    +
    265 struct Polygon
    +
    266 {
    +
    267  Vertex vertex[3];
    +
    268 };
    +
    269 
    +
    270 
    +
    280 class TVG_API Paint
    +
    281 {
    +
    282 public:
    +
    283  virtual ~Paint();
    +
    284 
    +
    295  Result rotate(float degree) noexcept;
    +
    296 
    +
    304  Result scale(float factor) noexcept;
    +
    305 
    +
    317  Result translate(float x, float y) noexcept;
    +
    318 
    +
    328  Result transform(const Matrix& m) noexcept;
    +
    329 
    +
    340  Matrix transform() noexcept;
    +
    341 
    +
    352  Result opacity(uint8_t o) noexcept;
    +
    353 
    +
    362  Result composite(std::unique_ptr<Paint> target, CompositeMethod method) noexcept;
    +
    363 
    +
    377  Result blend(BlendMethod method) const noexcept;
    +
    378 
    +
    393  TVG_DEPRECATED Result bounds(float* x, float* y, float* w, float* h) const noexcept;
    +
    394 
    +
    410  Result bounds(float* x, float* y, float* w, float* h, bool transformed) const noexcept;
    +
    411 
    +
    419  Paint* duplicate() const noexcept;
    +
    420 
    +
    426  uint8_t opacity() const noexcept;
    +
    427 
    +
    437  CompositeMethod composite(const Paint** target) const noexcept;
    +
    438 
    +
    446  BlendMethod blend() const noexcept;
    +
    447 
    +
    455  uint32_t identifier() const noexcept;
    +
    456 
    +
    457  _TVG_DECLARE_PRIVATE(Paint);
    +
    458 };
    +
    459 
    +
    460 
    +
    472 class TVG_API Fill
    +
    473 {
    +
    474 public:
    +
    478  struct ColorStop
    +
    479  {
    +
    480  float offset;
    +
    481  uint8_t r;
    +
    482  uint8_t g;
    +
    483  uint8_t b;
    +
    484  uint8_t a;
    +
    485  };
    +
    486 
    +
    487  virtual ~Fill();
    488 
    -
    496  uint32_t identifier() const noexcept;
    -
    497 
    -
    498  _TVG_DECLARE_PRIVATE(Fill);
    -
    499 };
    -
    500 
    -
    501 
    -
    512 class TVG_API Canvas
    -
    513 {
    -
    514 public:
    -
    515  Canvas(RenderMethod*);
    -
    516  virtual ~Canvas();
    -
    517 
    -
    528  Result reserve(uint32_t n) noexcept;
    -
    529 
    -
    547  virtual Result push(std::unique_ptr<Paint> paint) noexcept;
    -
    548 
    -
    559  virtual Result clear(bool free = true) noexcept;
    -
    560 
    -
    573  virtual Result update(Paint* paint = nullptr) noexcept;
    -
    574 
    -
    583  virtual Result draw() noexcept;
    -
    584 
    -
    594  virtual Result sync() noexcept;
    -
    595 
    -
    596  _TVG_DECLARE_PRIVATE(Canvas);
    -
    597 };
    -
    598 
    -
    599 
    -
    608 class TVG_API LinearGradient final : public Fill
    -
    609 {
    -
    610 public:
    -
    611  ~LinearGradient();
    -
    612 
    -
    629  Result linear(float x1, float y1, float x2, float y2) noexcept;
    -
    630 
    -
    645  Result linear(float* x1, float* y1, float* x2, float* y2) const noexcept;
    -
    646 
    -
    652  static std::unique_ptr<LinearGradient> gen() noexcept;
    -
    653 
    -
    661  static uint32_t identifier() noexcept;
    -
    662 
    -
    663  _TVG_DECLARE_PRIVATE(LinearGradient);
    -
    664 };
    -
    665 
    -
    666 
    -
    673 class TVG_API RadialGradient final : public Fill
    -
    674 {
    -
    675 public:
    -
    676  ~RadialGradient();
    -
    677 
    -
    689  Result radial(float cx, float cy, float radius) noexcept;
    -
    690 
    -
    702  Result radial(float* cx, float* cy, float* radius) const noexcept;
    -
    703 
    -
    709  static std::unique_ptr<RadialGradient> gen() noexcept;
    -
    710 
    -
    718  static uint32_t identifier() noexcept;
    -
    719 
    -
    720  _TVG_DECLARE_PRIVATE(RadialGradient);
    -
    721 };
    -
    722 
    +
    497  Result colorStops(const ColorStop* colorStops, uint32_t cnt) noexcept;
    +
    498 
    +
    506  Result spread(FillSpread s) noexcept;
    +
    507 
    +
    517  Result transform(const Matrix& m) noexcept;
    +
    518 
    +
    526  uint32_t colorStops(const ColorStop** colorStops) const noexcept;
    +
    527 
    +
    533  FillSpread spread() const noexcept;
    +
    534 
    +
    542  Matrix transform() const noexcept;
    +
    543 
    +
    551  Fill* duplicate() const noexcept;
    +
    552 
    +
    560  uint32_t identifier() const noexcept;
    +
    561 
    +
    562  _TVG_DECLARE_PRIVATE(Fill);
    +
    563 };
    +
    564 
    +
    565 
    +
    576 class TVG_API Canvas
    +
    577 {
    +
    578 public:
    +
    579  Canvas(RenderMethod*);
    +
    580  virtual ~Canvas();
    +
    581 
    +
    592  TVG_DEPRECATED Result reserve(uint32_t n) noexcept;
    +
    593 
    +
    604  std::list<Paint*>& paints() noexcept;
    +
    605 
    +
    622  virtual Result push(std::unique_ptr<Paint> paint) noexcept;
    +
    623 
    +
    636  virtual Result clear(bool free = true) noexcept;
    +
    637 
    +
    650  virtual Result update(Paint* paint = nullptr) noexcept;
    +
    651 
    +
    660  virtual Result draw() noexcept;
    +
    661 
    +
    671  virtual Result sync() noexcept;
    +
    672 
    +
    673  _TVG_DECLARE_PRIVATE(Canvas);
    +
    674 };
    +
    675 
    +
    676 
    +
    685 class TVG_API LinearGradient final : public Fill
    +
    686 {
    +
    687 public:
    +
    688  ~LinearGradient();
    +
    689 
    +
    706  Result linear(float x1, float y1, float x2, float y2) noexcept;
    +
    707 
    +
    722  Result linear(float* x1, float* y1, float* x2, float* y2) const noexcept;
    723 
    -
    736 class TVG_API Shape final : public Paint
    -
    737 {
    -
    738 public:
    -
    739  ~Shape();
    -
    740 
    -
    750  Result reset() noexcept;
    -
    751 
    -
    762  Result moveTo(float x, float y) noexcept;
    -
    763 
    -
    776  Result lineTo(float x, float y) noexcept;
    -
    777 
    -
    795  Result cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) noexcept;
    +
    729  static std::unique_ptr<LinearGradient> gen() noexcept;
    +
    730 
    +
    738  static uint32_t identifier() noexcept;
    +
    739 
    +
    740  _TVG_DECLARE_PRIVATE(LinearGradient);
    +
    741 };
    +
    742 
    +
    743 
    +
    750 class TVG_API RadialGradient final : public Fill
    +
    751 {
    +
    752 public:
    +
    753  ~RadialGradient();
    +
    754 
    +
    766  Result radial(float cx, float cy, float radius) noexcept;
    +
    767 
    +
    779  Result radial(float* cx, float* cy, float* radius) const noexcept;
    +
    780 
    +
    786  static std::unique_ptr<RadialGradient> gen() noexcept;
    +
    787 
    +
    795  static uint32_t identifier() noexcept;
    796 
    -
    806  Result close() noexcept;
    -
    807 
    -
    832  Result appendRect(float x, float y, float w, float h, float rx, float ry) noexcept;
    -
    833 
    -
    850  Result appendCircle(float cx, float cy, float rx, float ry) noexcept;
    -
    851 
    -
    869  Result appendArc(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept;
    -
    870 
    -
    887  Result appendPath(const PathCommand* cmds, uint32_t cmdCnt, const Point* pts, uint32_t ptsCnt) noexcept;
    -
    888 
    -
    896  Result stroke(float width) noexcept;
    -
    897 
    -
    908  Result stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept;
    -
    909 
    -
    919  Result stroke(std::unique_ptr<Fill> f) noexcept;
    -
    920 
    -
    934  Result stroke(const float* dashPattern, uint32_t cnt) noexcept;
    -
    935 
    -
    943  Result stroke(StrokeCap cap) noexcept;
    -
    944 
    -
    954  Result stroke(StrokeJoin join) noexcept;
    -
    955 
    -
    971  Result fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept;
    -
    972 
    -
    984  Result fill(std::unique_ptr<Fill> f) noexcept;
    -
    985 
    -
    993  Result fill(FillRule r) noexcept;
    -
    994 
    -
    995 
    -
    1004  Result order(bool strokeFirst) noexcept;
    -
    1005 
    -
    1006 
    -
    1014  uint32_t pathCommands(const PathCommand** cmds) const noexcept;
    -
    1015 
    -
    1023  uint32_t pathCoords(const Point** pts) const noexcept;
    -
    1024 
    -
    1030  const Fill* fill() const noexcept;
    -
    1031 
    -
    1042  Result fillColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a) const noexcept;
    -
    1043 
    -
    1049  FillRule fillRule() const noexcept;
    -
    1050 
    -
    1056  float strokeWidth() const noexcept;
    -
    1057 
    -
    1068  Result strokeColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a) const noexcept;
    -
    1069 
    -
    1075  const Fill* strokeFill() const noexcept;
    -
    1076 
    -
    1084  uint32_t strokeDash(const float** dashPattern) const noexcept;
    -
    1085 
    -
    1091  StrokeCap strokeCap() const noexcept;
    -
    1092 
    -
    1098  StrokeJoin strokeJoin() const noexcept;
    -
    1099 
    -
    1105  static std::unique_ptr<Shape> gen() noexcept;
    -
    1106 
    -
    1114  static uint32_t identifier() noexcept;
    -
    1115 
    -
    1116  _TVG_DECLARE_PRIVATE(Shape);
    -
    1117 };
    -
    1118 
    -
    1119 
    -
    1128 class TVG_API Picture final : public Paint
    -
    1129 {
    -
    1130 public:
    -
    1131  ~Picture();
    -
    1132 
    -
    1146  Result load(const std::string& path) noexcept;
    +
    797  _TVG_DECLARE_PRIVATE(RadialGradient);
    +
    798 };
    +
    799 
    +
    800 
    +
    813 class TVG_API Shape final : public Paint
    +
    814 {
    +
    815 public:
    +
    816  ~Shape();
    +
    817 
    +
    827  Result reset() noexcept;
    +
    828 
    +
    839  Result moveTo(float x, float y) noexcept;
    +
    840 
    +
    853  Result lineTo(float x, float y) noexcept;
    +
    854 
    +
    872  Result cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) noexcept;
    +
    873 
    +
    883  Result close() noexcept;
    +
    884 
    +
    909  Result appendRect(float x, float y, float w, float h, float rx = 0, float ry = 0) noexcept;
    +
    910 
    +
    927  Result appendCircle(float cx, float cy, float rx, float ry) noexcept;
    +
    928 
    +
    946  Result appendArc(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept;
    +
    947 
    +
    964  Result appendPath(const PathCommand* cmds, uint32_t cmdCnt, const Point* pts, uint32_t ptsCnt) noexcept;
    +
    965 
    +
    973  Result stroke(float width) noexcept;
    +
    974 
    +
    985  Result stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255) noexcept;
    +
    986 
    +
    996  Result stroke(std::unique_ptr<Fill> f) noexcept;
    +
    997 
    +
    1011  Result stroke(const float* dashPattern, uint32_t cnt) noexcept;
    +
    1012 
    +
    1020  Result stroke(StrokeCap cap) noexcept;
    +
    1021 
    +
    1031  Result stroke(StrokeJoin join) noexcept;
    +
    1032 
    +
    1033 
    +
    1043  Result strokeMiterlimit(float miterlimit) noexcept;
    +
    1044 
    +
    1060  Result fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255) noexcept;
    +
    1061 
    +
    1073  Result fill(std::unique_ptr<Fill> f) noexcept;
    +
    1074 
    +
    1082  Result fill(FillRule r) noexcept;
    +
    1083 
    +
    1084 
    +
    1094  Result order(bool strokeFirst) noexcept;
    +
    1095 
    +
    1096 
    +
    1104  uint32_t pathCommands(const PathCommand** cmds) const noexcept;
    +
    1105 
    +
    1113  uint32_t pathCoords(const Point** pts) const noexcept;
    +
    1114 
    +
    1120  const Fill* fill() const noexcept;
    +
    1121 
    +
    1132  Result fillColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a = nullptr) const noexcept;
    +
    1133 
    +
    1139  FillRule fillRule() const noexcept;
    +
    1140 
    +
    1146  float strokeWidth() const noexcept;
    1147 
    -
    1164  TVG_DEPRECATED Result load(const char* data, uint32_t size, bool copy = false) noexcept;
    -
    1165 
    -
    1183  Result load(const char* data, uint32_t size, const std::string& mimeType, bool copy = false) noexcept;
    -
    1184 
    -
    1196  Result size(float w, float h) noexcept;
    -
    1197 
    -
    1206  Result size(float* w, float* h) const noexcept;
    -
    1207 
    -
    1217  const uint32_t* data(uint32_t* w, uint32_t* h) const noexcept;
    +
    1158  Result strokeColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a = nullptr) const noexcept;
    +
    1159 
    +
    1165  const Fill* strokeFill() const noexcept;
    +
    1166 
    +
    1174  uint32_t strokeDash(const float** dashPattern) const noexcept;
    +
    1175 
    +
    1181  StrokeCap strokeCap() const noexcept;
    +
    1182 
    +
    1188  StrokeJoin strokeJoin() const noexcept;
    +
    1189 
    +
    1197  float strokeMiterlimit() const noexcept;
    +
    1198 
    +
    1204  static std::unique_ptr<Shape> gen() noexcept;
    +
    1205 
    +
    1213  static uint32_t identifier() noexcept;
    +
    1214 
    +
    1215  _TVG_DECLARE_PRIVATE(Shape);
    +
    1216 };
    +
    1217 
    1218 
    -
    1227  Result load(uint32_t* data, uint32_t w, uint32_t h, bool copy) noexcept;
    -
    1228 
    -
    1251  Result mesh(const Polygon* triangles, uint32_t triangleCnt) noexcept;
    -
    1252 
    -
    1265  uint32_t mesh(const Polygon** triangles) const noexcept;
    -
    1266 
    -
    1274  Result viewbox(float* x, float* y, float* w, float* h) const noexcept;
    -
    1275 
    -
    1281  static std::unique_ptr<Picture> gen() noexcept;
    -
    1282 
    -
    1290  static uint32_t identifier() noexcept;
    -
    1291 
    -
    1292  _TVG_DECLARE_PRIVATE(Picture);
    -
    1293 };
    -
    1294 
    -
    1295 
    -
    1307 class TVG_API Scene final : public Paint
    -
    1308 {
    -
    1309 public:
    -
    1310  ~Scene();
    -
    1311 
    -
    1326  Result push(std::unique_ptr<Paint> paint) noexcept;
    -
    1327 
    -
    1338  Result reserve(uint32_t size) noexcept;
    -
    1339 
    -
    1352  Result clear(bool free = true) noexcept;
    -
    1353 
    -
    1359  static std::unique_ptr<Scene> gen() noexcept;
    -
    1360 
    -
    1368  static uint32_t identifier() noexcept;
    -
    1369 
    -
    1370  _TVG_DECLARE_PRIVATE(Scene);
    -
    1371 };
    -
    1372 
    +
    1228 class TVG_API Picture final : public Paint
    +
    1229 {
    +
    1230 public:
    +
    1231  ~Picture();
    +
    1232 
    +
    1246  Result load(const std::string& path) noexcept;
    +
    1247 
    +
    1264  TVG_DEPRECATED Result load(const char* data, uint32_t size, bool copy = false) noexcept;
    +
    1265 
    +
    1283  Result load(const char* data, uint32_t size, const std::string& mimeType, bool copy = false) noexcept;
    +
    1284 
    +
    1296  Result size(float w, float h) noexcept;
    +
    1297 
    +
    1306  Result size(float* w, float* h) const noexcept;
    +
    1307 
    +
    1317  const uint32_t* data(uint32_t* w, uint32_t* h) const noexcept;
    +
    1318 
    +
    1327  Result load(uint32_t* data, uint32_t w, uint32_t h, bool copy) noexcept;
    +
    1328 
    +
    1351  Result mesh(const Polygon* triangles, uint32_t triangleCnt) noexcept;
    +
    1352 
    +
    1365  uint32_t mesh(const Polygon** triangles) const noexcept;
    +
    1366 
    +
    1372  static std::unique_ptr<Picture> gen() noexcept;
    1373 
    -
    1379 class TVG_API SwCanvas final : public Canvas
    -
    1380 {
    -
    1381 public:
    -
    1382  ~SwCanvas();
    -
    1383 
    - -
    1388  {
    -
    1389  ABGR8888 = 0,
    - - - -
    1393  };
    -
    1394 
    - -
    1400  {
    -
    1401  Default = 0,
    - -
    1403  Individual
    -
    1404  };
    -
    1405 
    -
    1424  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept;
    -
    1425 
    -
    1449  Result mempool(MempoolPolicy policy) noexcept;
    -
    1450 
    -
    1455  static std::unique_ptr<SwCanvas> gen() noexcept;
    -
    1456 
    -
    1457  _TVG_DECLARE_PRIVATE(SwCanvas);
    -
    1458 };
    +
    1381  static uint32_t identifier() noexcept;
    +
    1382 
    +
    1383  _TVG_DECLARE_ACCESSOR(Animation);
    +
    1384  _TVG_DECLARE_PRIVATE(Picture);
    +
    1385 };
    +
    1386 
    +
    1387 
    +
    1399 class TVG_API Scene final : public Paint
    +
    1400 {
    +
    1401 public:
    +
    1402  ~Scene();
    +
    1403 
    +
    1418  Result push(std::unique_ptr<Paint> paint) noexcept;
    +
    1419 
    +
    1430  TVG_DEPRECATED Result reserve(uint32_t size) noexcept;
    +
    1431 
    +
    1444  std::list<Paint*>& paints() noexcept;
    +
    1445 
    +
    1458  Result clear(bool free = true) noexcept;
    1459 
    -
    1460 
    -
    1470 class TVG_API GlCanvas final : public Canvas
    -
    1471 {
    -
    1472 public:
    -
    1473  ~GlCanvas();
    -
    1474 
    -
    1482  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept;
    -
    1483 
    -
    1491  static std::unique_ptr<GlCanvas> gen() noexcept;
    -
    1492 
    -
    1493  _TVG_DECLARE_PRIVATE(GlCanvas);
    -
    1494 };
    -
    1495 
    -
    1496 
    -
    1502 class TVG_API Initializer final
    -
    1503 {
    -
    1504 public:
    -
    1525  static Result init(CanvasEngine engine, uint32_t threads) noexcept;
    -
    1526 
    -
    1541  static Result term(CanvasEngine engine) noexcept;
    -
    1542 
    -
    1543  _TVG_DISABLE_CTOR(Initializer);
    -
    1544 };
    -
    1545 
    -
    1546 
    -
    1564 class TVG_API Saver final
    -
    1565 {
    -
    1566 public:
    -
    1567  ~Saver();
    -
    1568 
    -
    1591  Result save(std::unique_ptr<Paint> paint, const std::string& path, bool compress = true) noexcept;
    -
    1592 
    -
    1608  Result sync() noexcept;
    -
    1609 
    -
    1617  static std::unique_ptr<Saver> gen() noexcept;
    -
    1618 
    -
    1619  _TVG_DECLARE_PRIVATE(Saver);
    -
    1620 };
    -
    1621 
    -
    1622 
    -
    1634 class TVG_API Accessor final
    -
    1635 {
    -
    1636 public:
    -
    1637  ~Accessor();
    -
    1638 
    -
    1651  std::unique_ptr<Picture> set(std::unique_ptr<Picture> picture, std::function<bool(const Paint* paint)> func) noexcept;
    +
    1465  static std::unique_ptr<Scene> gen() noexcept;
    +
    1466 
    +
    1474  static uint32_t identifier() noexcept;
    +
    1475 
    +
    1476  _TVG_DECLARE_PRIVATE(Scene);
    +
    1477 };
    +
    1478 
    +
    1479 
    +
    1485 class TVG_API SwCanvas final : public Canvas
    +
    1486 {
    +
    1487 public:
    +
    1488  ~SwCanvas();
    +
    1489 
    + +
    1494  {
    +
    1495  ABGR8888 = 0,
    + + + +
    1499  };
    +
    1500 
    + +
    1506  {
    +
    1507  Default = 0,
    + +
    1509  Individual
    +
    1510  };
    +
    1511 
    +
    1530  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept;
    +
    1531 
    +
    1555  Result mempool(MempoolPolicy policy) noexcept;
    +
    1556 
    +
    1561  static std::unique_ptr<SwCanvas> gen() noexcept;
    +
    1562 
    +
    1563  _TVG_DECLARE_PRIVATE(SwCanvas);
    +
    1564 };
    +
    1565 
    +
    1566 
    +
    1576 class TVG_API GlCanvas final : public Canvas
    +
    1577 {
    +
    1578 public:
    +
    1579  ~GlCanvas();
    +
    1580 
    +
    1588  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept;
    +
    1589 
    +
    1597  static std::unique_ptr<GlCanvas> gen() noexcept;
    +
    1598 
    +
    1599  _TVG_DECLARE_PRIVATE(GlCanvas);
    +
    1600 };
    +
    1601 
    +
    1602 
    +
    1608 class TVG_API Initializer final
    +
    1609 {
    +
    1610 public:
    +
    1631  static Result init(CanvasEngine engine, uint32_t threads) noexcept;
    +
    1632 
    +
    1647  static Result term(CanvasEngine engine) noexcept;
    +
    1648 
    +
    1649  _TVG_DISABLE_CTOR(Initializer);
    +
    1650 };
    +
    1651 
    1652 
    -
    1660  static std::unique_ptr<Accessor> gen() noexcept;
    -
    1661 
    -
    1662  _TVG_DECLARE_PRIVATE(Accessor);
    -
    1663 };
    -
    1664 
    -
    1667 } //namespace
    -
    1668 
    -
    1669 #ifdef __cplusplus
    -
    1670 }
    -
    1671 #endif
    -
    1672 
    -
    1673 #endif //_THORVG_H_
    -
    The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.
    Definition: thorvg.h:1635
    +
    1663 class TVG_API Animation
    +
    1664 {
    +
    1665 public:
    +
    1666  ~Animation();
    +
    1667 
    +
    1681  Result frame(uint32_t no) noexcept;
    +
    1682 
    +
    1696  Picture* picture() const noexcept;
    +
    1697 
    +
    1710  uint32_t curFrame() const noexcept;
    +
    1711 
    +
    1722  uint32_t totalFrame() const noexcept;
    +
    1723 
    +
    1733  float duration() const noexcept;
    +
    1734 
    +
    1742  static std::unique_ptr<Animation> gen() noexcept;
    +
    1743 
    +
    1744  _TVG_DECLARE_PRIVATE(Animation);
    +
    1745 };
    +
    1746 
    +
    1747 
    +
    1765 class TVG_API Saver final
    +
    1766 {
    +
    1767 public:
    +
    1768  ~Saver();
    +
    1769 
    +
    1792  Result save(std::unique_ptr<Paint> paint, const std::string& path, bool compress = true) noexcept;
    +
    1793 
    +
    1809  Result sync() noexcept;
    +
    1810 
    +
    1818  static std::unique_ptr<Saver> gen() noexcept;
    +
    1819 
    +
    1820  _TVG_DECLARE_PRIVATE(Saver);
    +
    1821 };
    +
    1822 
    +
    1823 
    +
    1835 class TVG_API Accessor final
    +
    1836 {
    +
    1837 public:
    +
    1838  ~Accessor();
    +
    1839 
    +
    1850  std::unique_ptr<Picture> set(std::unique_ptr<Picture> picture, std::function<bool(const Paint* paint)> func) noexcept;
    +
    1851 
    +
    1857  static std::unique_ptr<Accessor> gen() noexcept;
    +
    1858 
    +
    1859  _TVG_DECLARE_PRIVATE(Accessor);
    +
    1860 };
    +
    1861 
    +
    1862 
    +
    1868 template<typename T>
    +
    1869 std::unique_ptr<T> cast(Paint* paint)
    +
    1870 {
    +
    1871  return std::unique_ptr<T>(static_cast<T*>(paint));
    +
    1872 }
    +
    1873 
    +
    1874 
    +
    1880 template<typename T>
    +
    1881 std::unique_ptr<T> cast(Fill* fill)
    +
    1882 {
    +
    1883  return std::unique_ptr<T>(static_cast<T*>(fill));
    +
    1884 }
    +
    1885 
    +
    1886 
    +
    1889 } //namespace
    +
    1890 
    +
    1891 #endif //_THORVG_H_
    +
    The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.
    Definition: thorvg.h:1836
    std::unique_ptr< Picture > set(std::unique_ptr< Picture > picture, std::function< bool(const Paint *paint)> func) noexcept
    Set the access function for traversing the Picture scene tree nodes.
    static std::unique_ptr< Accessor > gen() noexcept
    Creates a new Accessor object.
    -
    An abstract class for drawing graphical elements.
    Definition: thorvg.h:513
    -
    Result reserve(uint32_t n) noexcept
    Sets the size of the container, where all the paints pushed into the Canvas are stored.
    -
    virtual Result push(std::unique_ptr< Paint > paint) noexcept
    Passes drawing elements to the Canvas using Paint objects.
    -
    virtual Result clear(bool free=true) noexcept
    Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the ...
    -
    An abstract class representing the gradient fill of the Shape object.
    Definition: thorvg.h:409
    +
    The Animation class enables manipulation of animatable images.
    Definition: thorvg.h:1664
    +
    Picture * picture() const noexcept
    Retrieves a picture instance associated with this animation instance.
    +
    Result frame(uint32_t no) noexcept
    Specifies the current frame in the animation.
    +
    An abstract class for drawing graphical elements.
    Definition: thorvg.h:577
    +
    TVG_DEPRECATED Result reserve(uint32_t n) noexcept
    Sets the size of the container, where all the paints pushed into the Canvas are stored.
    +
    std::list< Paint * > & paints() noexcept
    Returns the list of the paints that currently held by the Canvas.
    +
    An abstract class representing the gradient fill of the Shape object.
    Definition: thorvg.h:473
    FillSpread spread() const noexcept
    Gets the FillSpread value of the fill.
    Result colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept
    Sets the parameters of the colors of the gradient and their position.
    Result transform(const Matrix &m) noexcept
    Sets the matrix of the affine transformation for the gradient fill.
    uint32_t colorStops(const ColorStop **colorStops) const noexcept
    Gets the parameters of the colors of the gradient, their position and number.
    Result spread(FillSpread s) noexcept
    Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds.
    -
    A class for the rendering graphic elements with a GL raster engine.
    Definition: thorvg.h:1471
    +
    A class for the rendering graphic elements with a GL raster engine.
    Definition: thorvg.h:1577
    Result target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept
    Sets the target buffer for the rasterization.
    static std::unique_ptr< GlCanvas > gen() noexcept
    Creates a new GlCanvas object.
    -
    A class that enables initialization and termination of the TVG engines.
    Definition: thorvg.h:1503
    +
    A class that enables initialization and termination of the TVG engines.
    Definition: thorvg.h:1609
    static Result term(CanvasEngine engine) noexcept
    Terminates TVG engines.
    static Result init(CanvasEngine engine, uint32_t threads) noexcept
    Initializes TVG engines.
    -
    A class representing the linear gradient fill of the Shape object.
    Definition: thorvg.h:609
    +
    A class representing the linear gradient fill of the Shape object.
    Definition: thorvg.h:686
    static std::unique_ptr< LinearGradient > gen() noexcept
    Creates a new LinearGradient object.
    Result linear(float *x1, float *y1, float *x2, float *y2) const noexcept
    Gets the linear gradient bounds.
    Result linear(float x1, float y1, float x2, float y2) noexcept
    Sets the linear gradient bounds.
    -
    An abstract class for managing graphical elements.
    Definition: thorvg.h:241
    +
    An abstract class for managing graphical elements.
    Definition: thorvg.h:281
    Result scale(float factor) noexcept
    Sets the scale value of the object.
    Result rotate(float degree) noexcept
    Sets the angle by which the object is rotated.
    Result transform(const Matrix &m) noexcept
    Sets the matrix of the affine transformation for the object.
    Matrix transform() noexcept
    Gets the matrix of the affine transformation of the object.
    Result translate(float x, float y) noexcept
    Sets the values by which the object is moved in a two-dimensional space.
    -
    A class representing an image read in one of the supported formats: raw, svg, png,...
    Definition: thorvg.h:1129
    +
    A class representing an image read in one of the supported formats: raw, svg, png,...
    Definition: thorvg.h:1229
    TVG_DEPRECATED Result load(const char *data, uint32_t size, bool copy=false) noexcept
    Loads a picture data from a memory block of a given size.
    Result load(const std::string &path) noexcept
    Loads a picture data directly from a file.
    -
    A class representing the radial gradient fill of the Shape object.
    Definition: thorvg.h:674
    +
    A class representing the radial gradient fill of the Shape object.
    Definition: thorvg.h:751
    Result radial(float cx, float cy, float radius) noexcept
    Sets the radial gradient bounds.
    Result radial(float *cx, float *cy, float *radius) const noexcept
    Gets the radial gradient bounds.
    static std::unique_ptr< RadialGradient > gen() noexcept
    Creates a new RadialGradient object.
    -
    A class for exporting a paint object into a specified file, from which to recover the paint data late...
    Definition: thorvg.h:1565
    +
    A class for exporting a paint object into a specified file, from which to recover the paint data late...
    Definition: thorvg.h:1766
    Result save(std::unique_ptr< Paint > paint, const std::string &path, bool compress=true) noexcept
    Exports the given paint data to the given path.
    -
    A class to composite children paints.
    Definition: thorvg.h:1308
    +
    A class to composite children paints.
    Definition: thorvg.h:1400
    Result push(std::unique_ptr< Paint > paint) noexcept
    Passes drawing elements to the Scene using Paint objects.
    -
    Result reserve(uint32_t size) noexcept
    Sets the size of the container, where all the paints pushed into the Scene are stored.
    -
    Result clear(bool free=true) noexcept
    Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the f...
    -
    A class representing two-dimensional figures and their properties.
    Definition: thorvg.h:737
    +
    TVG_DEPRECATED Result reserve(uint32_t size) noexcept
    Sets the size of the container, where all the paints pushed into the Scene are stored.
    +
    std::list< Paint * > & paints() noexcept
    Returns the list of the paints that currently held by the Scene.
    +
    A class representing two-dimensional figures and their properties.
    Definition: thorvg.h:814
    Result reset() noexcept
    Resets the properties of the shape path.
    -
    A class for the rendering graphical elements with a software raster engine.
    Definition: thorvg.h:1380
    +
    A class for the rendering graphical elements with a software raster engine.
    Definition: thorvg.h:1486
    Result target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept
    Sets the target buffer for the rasterization.
    Result mempool(MempoolPolicy policy) noexcept
    Set sw engine memory pool behavior policy.
    -
    Colorspace
    Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.
    Definition: thorvg.h:1388
    -
    @ ARGB8888_STRAIGHT
    @BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premulti...
    Definition: thorvg.h:1392
    -
    @ ABGR8888_STRAIGHT
    @BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premulti...
    Definition: thorvg.h:1391
    -
    @ ARGB8888
    The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied.
    Definition: thorvg.h:1390
    -
    MempoolPolicy
    Enumeration specifying the methods of Memory Pool behavior policy.
    Definition: thorvg.h:1400
    -
    @ Shareable
    Memory Pool is shared among the SwCanvases.
    Definition: thorvg.h:1402
    +
    Colorspace
    Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.
    Definition: thorvg.h:1494
    +
    @ ARGB8888S
    @BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premulti...
    Definition: thorvg.h:1498
    +
    @ ABGR8888S
    @BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premulti...
    Definition: thorvg.h:1497
    +
    @ ARGB8888
    The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied....
    Definition: thorvg.h:1496
    +
    MempoolPolicy
    Enumeration specifying the methods of Memory Pool behavior policy.
    Definition: thorvg.h:1506
    +
    @ Shareable
    Memory Pool is shared among the SwCanvases.
    Definition: thorvg.h:1508
    static std::unique_ptr< SwCanvas > gen() noexcept
    Creates a new SwCanvas object.
    FillSpread
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg.h:143
    -
    Result
    Enumeration specifying the result from the APIs.
    Definition: thorvg.h:95
    -
    CanvasEngine
    Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...
    Definition: thorvg.h:174
    -
    StrokeCap
    Enumeration determining the ending type of a stroke in the open sub-paths.
    Definition: thorvg.h:123
    -
    PathCommand
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg.h:112
    -
    FillRule
    Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
    Definition: thorvg.h:153
    -
    CompositeMethod
    Enumeration indicating the method used in the composition of two objects - the target and the source.
    Definition: thorvg.h:162
    -
    StrokeJoin
    Enumeration determining the style used at the corners of joined stroked path segments.
    Definition: thorvg.h:133
    +
    std::unique_ptr< T > cast(Fill *fill)
    The cast() function is a utility function used to cast a 'Fill' to type 'T'.
    Definition: thorvg.h:1881
    +
    Result
    Enumeration specifying the result from the APIs.
    Definition: thorvg.h:91
    +
    CanvasEngine
    Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...
    Definition: thorvg.h:214
    +
    BlendMethod
    Enumeration indicates the method used for blending paint. Please refer to the respective formulas for...
    Definition: thorvg.h:192
    +
    StrokeCap
    Enumeration determining the ending type of a stroke in the open sub-paths.
    Definition: thorvg.h:121
    +
    PathCommand
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg.h:109
    +
    FillRule
    Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
    Definition: thorvg.h:154
    +
    CompositeMethod
    Enumeration indicating the method used in the composition of two objects - the target and the source.
    Definition: thorvg.h:168
    +
    StrokeJoin
    Enumeration determining the style used at the corners of joined stroked path segments.
    Definition: thorvg.h:132
    @ Repeat
    The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...
    @ Reflect
    The gradient pattern is reflected outside the gradient area until the expected region is filled.
    @ Pad
    The remaining area is filled with the closest stop color.
    @@ -645,6 +734,20 @@ $(function() {
    @ MemoryCorruption
    The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...
    @ Gl
    OpenGL rasterizer.
    @ Sw
    CPU rasterizer.
    +
    @ SoftLight
    The same as Overlay but with applying pure black or white does not result in pure black or white....
    +
    @ Lighten
    Only has the opposite action of Darken Only. max(S, D)
    +
    @ Exclusion
    The result is twice the product of the top and bottom layers, subtracted from their sum....
    +
    @ Difference
    Subtracts the bottom layer from the top layer or the other way around, to always get a non-negative v...
    +
    @ Screen
    The values of the pixels in the two layers are inverted, multiplied, and then inverted again....
    +
    @ Overlay
    Combines Multiply and Screen blend modes. (2 * S * D) if (2 * D < Da), otherwise (Sa * Da) - 2 * (Da ...
    +
    @ Normal
    Perform the alpha blending(default). S if (Sa == 255), otherwise (Sa * S) + (255 - Sa) * D.
    +
    @ SrcOver
    Replace the bottom layer with the top layer.
    +
    @ ColorBurn
    Divides the inverted bottom layer by the top layer, and then inverts the result. 255 - (255 - D) / S.
    +
    @ HardLight
    The same as Overlay but with the color roles reversed. (2 * S * D) if (S < Sa), otherwise (Sa * Da) -...
    +
    @ Multiply
    Takes the RGB channel values from 0 to 255 of each pixel in the top layer and multiples them with the...
    +
    @ Add
    Simply adds pixel values of one layer with the other. (S + D)
    +
    @ ColorDodge
    Divides the bottom layer by the inverted top layer. D / (255 - S)
    +
    @ Darken
    Creates a pixel that retains the smallest components of the top and bottom layer pixels....
    @ Butt
    The stroke ends exactly at each of the two end-points of a sub-path. For zero length sub-paths no str...
    @ Round
    The stroke is extended in both end-points of a sub-path by a half circle, with a radius equal to the ...
    @ Square
    The stroke is extended in both end-points of a sub-path by a rectangle, with the width equal to the s...
    @@ -654,28 +757,37 @@ $(function() {
    @ MoveTo
    Sets a new initial point of the sub-path and a new current point. This command expects 1 point: the s...
    @ Winding
    A line from the point to a location outside the shape is drawn. The intersections of the line with th...
    @ EvenOdd
    A line from the point to a location outside the shape is drawn and its intersections with the path se...
    -
    @ LumaMask
    The source pixels are converted to the grayscale (luma value) and alpha blended with the target....
    -
    @ InvAlphaMask
    The pixels of the source and the complement to the target's pixels are alpha blended....
    +
    @ InvLumaMask
    Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the complement to the compositing...
    +
    @ LumaMask
    Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the compositing target's pixels.
    +
    @ InvAlphaMask
    Alpha Masking using the complement to the compositing target's pixels as an alpha value.
    @ ClipPath
    The intersection of the source and the target is determined and only the resulting pixels from the so...
    @ None
    No composition is applied.
    -
    @ AlphaMask
    The pixels of the source and the target are alpha blended. As a result, only the part of the source,...
    +
    @ DifferenceMask
    Calculates the absolute difference between the target color and the source color multiplied by the co...
    +
    @ AddMask
    Combines the target and source objects pixels using target alpha. (T * TA) + (S * (255 - TA)) @BETA_A...
    +
    @ SubtractMask
    Subtracts the source color from the target color while considering their respective target alpha....
    +
    @ AlphaMask
    Alpha Masking using the compositing target's pixels as an alpha value.
    +
    @ IntersectMask
    Computes the result by taking the minimum value between the target alpha and the source alpha and mul...
    @ Bevel
    The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...
    @ Round
    The outer corner of the joined path segments is rounded. The circular region is centered at the join ...
    @ Miter
    The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg.h:415
    -
    uint8_t g
    Definition: thorvg.h:418
    -
    float offset
    Definition: thorvg.h:416
    -
    uint8_t b
    Definition: thorvg.h:419
    -
    uint8_t r
    Definition: thorvg.h:417
    -
    uint8_t a
    Definition: thorvg.h:420
    -
    A data structure representing a three-dimensional matrix.
    Definition: thorvg.h:197
    -
    A data structure representing a point in two-dimensional space.
    Definition: thorvg.h:184
    -
    A data structure representing a triange in a texture mesh.
    Definition: thorvg.h:226
    -
    A data structure representing a texture mesh vertex.
    Definition: thorvg.h:212
    +
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg.h:479
    +
    uint8_t g
    Definition: thorvg.h:482
    +
    float offset
    Definition: thorvg.h:480
    +
    uint8_t b
    Definition: thorvg.h:483
    +
    uint8_t r
    Definition: thorvg.h:481
    +
    uint8_t a
    Definition: thorvg.h:484
    +
    A data structure representing a three-dimensional matrix.
    Definition: thorvg.h:237
    +
    A data structure representing a point in two-dimensional space.
    Definition: thorvg.h:224
    +
    A data structure representing a triange in a texture mesh.
    Definition: thorvg.h:266
    +
    A data structure representing a texture mesh vertex.
    Definition: thorvg.h:252
    + - + diff --git a/docs/html/thorvg__capi_8h_source.html b/docs/html/thorvg__capi_8h_source.html index 449f1758..4c700d70 100644 --- a/docs/html/thorvg__capi_8h_source.html +++ b/docs/html/thorvg__capi_8h_source.html @@ -9,11 +9,14 @@ + + + + -
    @@ -24,7 +27,7 @@ Logo
    ThorVG -  v0.9 +  v0.10
    @@ -48,6 +51,23 @@ $(function() { }); /* @license-end */ +
    +
    + +
    +
    +
    + +
    - -
    thorvg_capi.h
    @@ -83,470 +98,484 @@ $(function() {
    25  #undef TVG_API
    26 #endif
    27 
    -
    28 #if defined(_WIN32) && !defined(__clang__)
    -
    29  #if TVG_BUILD
    -
    30  #if TVG_EXPORT
    +
    28 #ifndef TVG_STATIC
    +
    29  #ifdef _WIN32
    +
    30  #if TVG_BUILD
    31  #define TVG_API __declspec(dllexport)
    32  #else
    -
    33  #define TVG_API
    +
    33  #define TVG_API __declspec(dllimport)
    34  #endif
    -
    35  #else
    -
    36  #define TVG_API __declspec(dllimport)
    -
    37  #endif
    -
    38  #define TVG_DEPRECATED __declspec(deprecated)
    -
    39 #else
    -
    40  #if TVG_BUILD
    -
    41  #if TVG_EXPORT
    -
    42  #define TVG_API __attribute__ ((visibility ("default")))
    -
    43  #else
    -
    44  #define TVG_API
    -
    45  #endif
    -
    46  #else
    -
    47  #define TVG_API
    -
    48  #endif
    -
    49  #define TVG_DEPRECATED __attribute__ ((__deprecated__))
    +
    35  #elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC))
    +
    36  #define TVG_API __global
    +
    37  #else
    +
    38  #if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__INTEL_COMPILER)
    +
    39  #define TVG_API __attribute__ ((visibility("default")))
    +
    40  #else
    +
    41  #define TVG_API
    +
    42  #endif
    +
    43  #endif
    +
    44 #else
    +
    45  #define TVG_API
    +
    46 #endif
    +
    47 
    +
    48 #ifdef TVG_DEPRECATED
    +
    49  #undef TVG_DEPRECATED
    50 #endif
    51 
    -
    52 #ifdef __cplusplus
    -
    53 extern "C" {
    -
    54 #endif
    -
    55 
    -
    69 typedef struct _Tvg_Canvas Tvg_Canvas;
    -
    70 
    -
    71 
    -
    77 typedef struct _Tvg_Paint Tvg_Paint;
    +
    52 #ifdef _WIN32
    +
    53  #define TVG_DEPRECATED __declspec(deprecated)
    +
    54 #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
    +
    55  #define TVG_DEPRECATED __attribute__ ((__deprecated__))
    +
    56 #else
    +
    57  #define TVG_DEPRECATED
    +
    58 #endif
    +
    59 
    +
    60 #ifdef __cplusplus
    +
    61 extern "C" {
    +
    62 #endif
    +
    63 
    +
    77 typedef struct _Tvg_Canvas Tvg_Canvas;
    78 
    79 
    -
    83 typedef struct _Tvg_Gradient Tvg_Gradient;
    -
    84 
    -
    85 
    -
    89 typedef struct _Tvg_Saver Tvg_Saver;
    -
    90 
    -
    91 
    -
    97 typedef enum {
    -
    98  TVG_ENGINE_SW = (1 << 1),
    -
    99  TVG_ENGINE_GL = (1 << 2)
    - -
    101 
    -
    102 
    -
    106 typedef enum {
    - - - - - - - - -
    115 
    -
    116 
    -
    122 typedef enum {
    - - - - - - -
    129 
    -
    130 
    -
    138 typedef enum {
    - - - - - - - -
    146 
    -
    147 
    -
    159 typedef enum {
    - - - - - -
    165 
    -
    166 
    -
    170 typedef enum {
    - - - - -
    175 
    -
    176 
    -
    180 typedef enum {
    - - - - -
    185 
    -
    186 
    -
    190 typedef enum {
    - - - - -
    195 
    -
    196 
    -
    200 typedef enum {
    - - - -
    204  // end addtogroup ThorVGCapi_Shape
    -
    206 
    -
    207 
    -
    216 typedef struct
    -
    217 {
    -
    218  float offset;
    -
    219  uint8_t r;
    -
    220  uint8_t g;
    -
    221  uint8_t b;
    -
    222  uint8_t a;
    - -
    224  // end addtogroup ThorVGCapi_Gradient
    -
    226 
    -
    227 
    -
    231 typedef struct
    -
    232 {
    -
    233  float x, y;
    -
    234 } Tvg_Point;
    +
    85 typedef struct _Tvg_Paint Tvg_Paint;
    +
    86 
    +
    87 
    +
    91 typedef struct _Tvg_Gradient Tvg_Gradient;
    +
    92 
    +
    93 
    +
    97 typedef struct _Tvg_Saver Tvg_Saver;
    +
    98 
    +
    99 
    +
    105 typedef enum {
    +
    106  TVG_ENGINE_SW = (1 << 1),
    +
    107  TVG_ENGINE_GL = (1 << 2)
    + +
    109 
    +
    110 
    +
    114 typedef enum {
    + + + + + + + + +
    123 
    +
    124 
    +
    130 typedef enum {
    + + + + + + +
    137 
    +
    138 
    +
    146 typedef enum {
    + + + + + + + +
    154 
    +
    155 
    +
    167 typedef enum {
    + + + + + +
    173 
    +
    174 
    +
    178 typedef enum {
    + + + + +
    183 
    +
    184 
    +
    188 typedef enum {
    + + + + +
    193 
    +
    194 
    +
    198 typedef enum {
    + + + + +
    203 
    +
    204 
    +
    208 typedef enum {
    + + + +
    212  // end addtogroup ThorVGCapi_Shape
    +
    214 
    +
    215 
    +
    224 typedef struct
    +
    225 {
    +
    226  float offset;
    +
    227  uint8_t r;
    +
    228  uint8_t g;
    +
    229  uint8_t b;
    +
    230  uint8_t a;
    + +
    232  // end addtogroup ThorVGCapi_Gradient
    +
    234 
    235 
    -
    236 
    -
    244 typedef struct
    -
    245 {
    -
    246  float e11, e12, e13;
    -
    247  float e21, e22, e23;
    -
    248  float e31, e32, e33;
    -
    249 } Tvg_Matrix;
    -
    250 
    -
    251 
    -
    259 /************************************************************************/
    -
    260 /* Engine API */
    -
    261 /************************************************************************/
    -
    290 TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads);
    -
    291 
    -
    292 
    -
    318 TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method);
    -
    319 
    -
    320  // end defgroup ThorVGCapi_Initializer
    -
    322 
    -
    323 
    -
    345 /************************************************************************/
    -
    346 /* SwCanvas API */
    -
    347 /************************************************************************/
    -
    348 
    -
    352 typedef enum {
    - - - - -
    357 
    -
    358 
    -
    362 typedef enum {
    - - - +
    239 typedef struct
    +
    240 {
    +
    241  float x, y;
    +
    242 } Tvg_Point;
    +
    243 
    +
    244 
    +
    252 typedef struct
    +
    253 {
    +
    254  float e11, e12, e13;
    +
    255  float e21, e22, e23;
    +
    256  float e31, e32, e33;
    +
    257 } Tvg_Matrix;
    +
    258 
    +
    259 
    +
    267 /************************************************************************/
    +
    268 /* Engine API */
    +
    269 /************************************************************************/
    +
    298 TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads);
    +
    299 
    +
    300 
    +
    326 TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method);
    +
    327 
    +
    328  // end defgroup ThorVGCapi_Initializer
    +
    330 
    +
    331 
    +
    353 /************************************************************************/
    +
    354 /* SwCanvas API */
    +
    355 /************************************************************************/
    +
    356 
    +
    360 typedef enum {
    + + + + +
    365 
    366 
    -
    367 
    - -
    393 
    -
    394 
    -
    420 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);
    -
    421 
    -
    422 
    - -
    448  // end defgroup ThorVGCapi_SwCanvas
    -
    450 
    -
    451 
    -
    452 /************************************************************************/
    -
    453 /* Common Canvas API */
    -
    454 /************************************************************************/
    - -
    517 
    -
    518 
    - -
    538 
    -
    539 
    -
    571 TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas* canvas, uint32_t n);
    -
    572 
    -
    573 
    -
    591 TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas* canvas, bool free);
    -
    592 
    -
    593 
    - -
    652 
    -
    653 
    - -
    670 
    -
    671 
    - -
    688 
    -
    689 
    - -
    705 
    -
    706  // end defgroup ThorVGCapi_Canvas
    -
    708 
    -
    709 
    -
    717 /************************************************************************/
    -
    718 /* Paint API */
    -
    719 /************************************************************************/
    - -
    751 
    -
    752 
    -
    764 TVG_API Tvg_Result tvg_paint_scale(Tvg_Paint* paint, float factor);
    -
    765 
    -
    766 
    -
    781 TVG_API Tvg_Result tvg_paint_rotate(Tvg_Paint* paint, float degree);
    -
    782 
    -
    783 
    -
    799 TVG_API Tvg_Result tvg_paint_translate(Tvg_Paint* paint, float x, float y);
    -
    800 
    -
    801 
    - -
    816 
    -
    817 
    - -
    831 
    -
    832 
    -
    845 TVG_API Tvg_Result tvg_paint_set_opacity(Tvg_Paint* paint, uint8_t opacity);
    -
    846 
    -
    847 
    -
    858 TVG_API Tvg_Result tvg_paint_get_opacity(const Tvg_Paint* paint, uint8_t* opacity);
    -
    859 
    -
    860 
    - -
    871 
    -
    872 
    -
    890 TVG_API Tvg_Result tvg_paint_get_bounds(const Tvg_Paint* paint, float* x, float* y, float* w, float* h, bool transformed);
    -
    891 
    -
    892 
    - -
    905 
    -
    906 
    - -
    919 
    -
    920 
    -
    933 TVG_API Tvg_Result tvg_paint_get_identifier(const Tvg_Paint* paint, Tvg_Identifier* identifier); // end defgroup ThorVGCapi_Paint
    -
    935 
    -
    936 
    -
    952 /************************************************************************/
    -
    953 /* Shape API */
    -
    954 /************************************************************************/
    - -
    961 
    -
    962 
    - -
    977 
    -
    978 
    -
    992 TVG_API Tvg_Result tvg_shape_move_to(Tvg_Paint* paint, float x, float y);
    -
    993 
    -
    994 
    -
    1010 TVG_API Tvg_Result tvg_shape_line_to(Tvg_Paint* paint, float x, float y);
    -
    1011 
    -
    1012 
    -
    1033 TVG_API Tvg_Result tvg_shape_cubic_to(Tvg_Paint* paint, float cx1, float cy1, float cx2, float cy2, float x, float y);
    -
    1034 
    -
    1035 
    - -
    1050 
    -
    1051 
    -
    1079 TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint* paint, float x, float y, float w, float h, float rx, float ry);
    -
    1080 
    -
    1081 
    -
    1101 TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint* paint, float cx, float cy, float rx, float ry);
    -
    1102 
    -
    1103 
    -
    1124 TVG_API Tvg_Result tvg_shape_append_arc(Tvg_Paint* paint, float cx, float cy, float radius, float startAngle, float sweep, uint8_t pie);
    -
    1125 
    -
    1126 
    -
    1144 TVG_API Tvg_Result tvg_shape_append_path(Tvg_Paint* paint, const Tvg_Path_Command* cmds, uint32_t cmdCnt, const Tvg_Point* pts, uint32_t ptsCnt);
    -
    1145 
    -
    1146 
    -
    1170 TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint* paint, const Tvg_Point** pts, uint32_t* cnt);
    -
    1171 
    -
    1172 
    -
    1196 TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint* paint, const Tvg_Path_Command** cmds, uint32_t* cnt);
    -
    1197 
    -
    1198 
    -
    1210 TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint* paint, float width);
    -
    1211 
    -
    1212 
    -
    1223 TVG_API Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint* paint, float* width);
    -
    1224 
    -
    1225 
    -
    1242 TVG_API Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);
    -
    1243 
    -
    1244 
    -
    1259 TVG_API Tvg_Result tvg_shape_get_stroke_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);
    -
    1260 
    -
    1261 
    - -
    1277 
    -
    1278 
    - -
    1294 
    -
    1295 
    - -
    1309 
    -
    1310 
    -
    1332 TVG_API Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint* paint, const float* dashPattern, uint32_t cnt);
    -
    1333 
    -
    1334 
    -
    1348 TVG_API Tvg_Result tvg_shape_get_stroke_dash(const Tvg_Paint* paint, const float** dashPattern, uint32_t* cnt);
    -
    1349 
    -
    1350 
    - -
    1365 
    -
    1366 
    - -
    1378 
    -
    1379 
    - -
    1392 
    -
    1393 
    - -
    1405 
    -
    1406 
    -
    1425 TVG_API Tvg_Result tvg_shape_set_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);
    -
    1426 
    +
    370 typedef enum {
    + + + +
    374 
    +
    375 
    + +
    401 
    +
    402 
    +
    428 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);
    +
    429 
    +
    430 
    + +
    456  // end defgroup ThorVGCapi_SwCanvas
    +
    458 
    +
    459 
    +
    460 /************************************************************************/
    +
    461 /* Common Canvas API */
    +
    462 /************************************************************************/
    + +
    525 
    +
    526 
    + +
    546 
    +
    547 
    +
    578 TVG_DEPRECATED TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas* canvas, uint32_t n);
    +
    579 
    +
    580 
    +
    598 TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas* canvas, bool free);
    +
    599 
    +
    600 
    + +
    659 
    +
    660 
    + +
    677 
    +
    678 
    + +
    695 
    +
    696 
    + +
    712 
    +
    713  // end defgroup ThorVGCapi_Canvas
    +
    715 
    +
    716 
    +
    724 /************************************************************************/
    +
    725 /* Paint API */
    +
    726 /************************************************************************/
    + +
    758 
    +
    759 
    +
    771 TVG_API Tvg_Result tvg_paint_scale(Tvg_Paint* paint, float factor);
    +
    772 
    +
    773 
    +
    788 TVG_API Tvg_Result tvg_paint_rotate(Tvg_Paint* paint, float degree);
    +
    789 
    +
    790 
    +
    806 TVG_API Tvg_Result tvg_paint_translate(Tvg_Paint* paint, float x, float y);
    +
    807 
    +
    808 
    + +
    823 
    +
    824 
    + +
    838 
    +
    839 
    +
    852 TVG_API Tvg_Result tvg_paint_set_opacity(Tvg_Paint* paint, uint8_t opacity);
    +
    853 
    +
    854 
    +
    865 TVG_API Tvg_Result tvg_paint_get_opacity(const Tvg_Paint* paint, uint8_t* opacity);
    +
    866 
    +
    867 
    + +
    878 
    +
    879 
    +
    897 TVG_API Tvg_Result tvg_paint_get_bounds(const Tvg_Paint* paint, float* x, float* y, float* w, float* h, bool transformed);
    +
    898 
    +
    899 
    + +
    912 
    +
    913 
    + +
    926 
    +
    927 
    +
    940 TVG_API Tvg_Result tvg_paint_get_identifier(const Tvg_Paint* paint, Tvg_Identifier* identifier); // end defgroup ThorVGCapi_Paint
    +
    942 
    +
    943 
    +
    959 /************************************************************************/
    +
    960 /* Shape API */
    +
    961 /************************************************************************/
    + +
    968 
    +
    969 
    + +
    984 
    +
    985 
    +
    999 TVG_API Tvg_Result tvg_shape_move_to(Tvg_Paint* paint, float x, float y);
    +
    1000 
    +
    1001 
    +
    1017 TVG_API Tvg_Result tvg_shape_line_to(Tvg_Paint* paint, float x, float y);
    +
    1018 
    +
    1019 
    +
    1040 TVG_API Tvg_Result tvg_shape_cubic_to(Tvg_Paint* paint, float cx1, float cy1, float cx2, float cy2, float x, float y);
    +
    1041 
    +
    1042 
    + +
    1057 
    +
    1058 
    +
    1086 TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint* paint, float x, float y, float w, float h, float rx, float ry);
    +
    1087 
    +
    1088 
    +
    1108 TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint* paint, float cx, float cy, float rx, float ry);
    +
    1109 
    +
    1110 
    +
    1131 TVG_API Tvg_Result tvg_shape_append_arc(Tvg_Paint* paint, float cx, float cy, float radius, float startAngle, float sweep, uint8_t pie);
    +
    1132 
    +
    1133 
    +
    1151 TVG_API Tvg_Result tvg_shape_append_path(Tvg_Paint* paint, const Tvg_Path_Command* cmds, uint32_t cmdCnt, const Tvg_Point* pts, uint32_t ptsCnt);
    +
    1152 
    +
    1153 
    +
    1177 TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint* paint, const Tvg_Point** pts, uint32_t* cnt);
    +
    1178 
    +
    1179 
    +
    1203 TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint* paint, const Tvg_Path_Command** cmds, uint32_t* cnt);
    +
    1204 
    +
    1205 
    +
    1217 TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint* paint, float width);
    +
    1218 
    +
    1219 
    +
    1230 TVG_API Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint* paint, float* width);
    +
    1231 
    +
    1232 
    +
    1249 TVG_API Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);
    +
    1250 
    +
    1251 
    +
    1266 TVG_API Tvg_Result tvg_shape_get_stroke_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);
    +
    1267 
    +
    1268 
    + +
    1284 
    +
    1285 
    + +
    1301 
    +
    1302 
    + +
    1316 
    +
    1317 
    +
    1339 TVG_API Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint* paint, const float* dashPattern, uint32_t cnt);
    +
    1340 
    +
    1341 
    +
    1355 TVG_API Tvg_Result tvg_shape_get_stroke_dash(const Tvg_Paint* paint, const float** dashPattern, uint32_t* cnt);
    +
    1356 
    +
    1357 
    + +
    1372 
    +
    1373 
    + +
    1385 
    +
    1386 
    + +
    1399 
    +
    1400 
    + +
    1412 
    +
    1413 
    +
    1426 TVG_API Tvg_Result tvg_shape_set_stroke_miterlimit(Tvg_Paint* paint, float miterlimit);
    1427 
    -
    1441 TVG_API Tvg_Result tvg_shape_get_fill_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);
    -
    1442 
    -
    1443 
    - -
    1455 
    -
    1456 
    - -
    1468 
    -
    1469 
    - -
    1501 
    -
    1502 
    - -
    1534 
    -
    1535 
    - -
    1549 
    -
    1550  // end defgroup ThorVGCapi_Shape
    +
    1428 
    +
    1439 TVG_API Tvg_Result tvg_shape_get_stroke_miterlimit(const Tvg_Paint* paint, float* miterlimit);
    +
    1440 
    +
    1441 
    +
    1460 TVG_API Tvg_Result tvg_shape_set_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);
    +
    1461 
    +
    1462 
    +
    1476 TVG_API Tvg_Result tvg_shape_get_fill_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);
    +
    1477 
    +
    1478 
    + +
    1490 
    +
    1491 
    + +
    1503 
    +
    1504 
    +
    1518 TVG_API Tvg_Result tvg_shape_set_paint_order(Tvg_Paint* paint, bool strokeFirst);
    +
    1519 
    +
    1520 
    +
    1552 
    1553 
    -
    1565 /************************************************************************/
    -
    1566 /* Gradient API */
    -
    1567 /************************************************************************/
    - -
    1588 
    -
    1589 
    - -
    1610 
    -
    1611 
    -
    1631 TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient* grad, float x1, float y1, float x2, float y2);
    -
    1632 
    -
    1633 
    -
    1651 TVG_API Tvg_Result tvg_linear_gradient_get(Tvg_Gradient* grad, float* x1, float* y1, float* x2, float* y2);
    -
    1652 
    -
    1653 
    -
    1668 TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient* grad, float cx, float cy, float radius);
    -
    1669 
    -
    1670 
    -
    1683 TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient* grad, float* cx, float* cy, float* radius);
    + +
    1585 
    +
    1586 
    + +
    1600 
    +
    1601  // end defgroup ThorVGCapi_Shape
    +
    1603 
    +
    1604 
    +
    1616 /************************************************************************/
    +
    1617 /* Gradient API */
    +
    1618 /************************************************************************/
    + +
    1639 
    +
    1640 
    + +
    1661 
    +
    1662 
    +
    1682 TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient* grad, float x1, float y1, float x2, float y2);
    +
    1683 
    1684 
    -
    1685 
    -
    1697 TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient* grad, const Tvg_Color_Stop* color_stop, uint32_t cnt);
    -
    1698 
    -
    1699 
    -
    1713 TVG_API Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient* grad, const Tvg_Color_Stop** color_stop, uint32_t* cnt);
    -
    1714 
    -
    1715 
    - -
    1727 
    -
    1728 
    - -
    1740 
    -
    1741 
    - -
    1756 
    -
    1757 
    - -
    1771 
    - -
    1785 
    -
    1786 
    - -
    1797 
    -
    1798 
    - -
    1809 
    -
    1810  // end defgroup ThorVGCapi_Gradient
    -
    1812 
    -
    1813 
    -
    1823 /************************************************************************/
    -
    1824 /* Picture API */
    -
    1825 /************************************************************************/
    - -
    1832 
    -
    1833 
    -
    1846 TVG_API Tvg_Result tvg_picture_load(Tvg_Paint* paint, const char* path);
    -
    1847 
    +
    1702 TVG_API Tvg_Result tvg_linear_gradient_get(Tvg_Gradient* grad, float* x1, float* y1, float* x2, float* y2);
    +
    1703 
    +
    1704 
    +
    1719 TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient* grad, float cx, float cy, float radius);
    +
    1720 
    +
    1721 
    +
    1734 TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient* grad, float* cx, float* cy, float* radius);
    +
    1735 
    +
    1736 
    +
    1748 TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient* grad, const Tvg_Color_Stop* color_stop, uint32_t cnt);
    +
    1749 
    +
    1750 
    +
    1764 TVG_API Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient* grad, const Tvg_Color_Stop** color_stop, uint32_t* cnt);
    +
    1765 
    +
    1766 
    + +
    1778 
    +
    1779 
    + +
    1791 
    +
    1792 
    + +
    1807 
    +
    1808 
    + +
    1822 
    + +
    1836 
    +
    1837 
    +
    1848 
    -
    1860 TVG_API Tvg_Result tvg_picture_load_raw(Tvg_Paint* paint, uint32_t *data, uint32_t w, uint32_t h, bool copy);
    -
    1861 
    -
    1862 
    -
    1880 TVG_API Tvg_Result tvg_picture_load_data(Tvg_Paint* paint, const char *data, uint32_t size, const char *mimetype, bool copy);
    -
    1881 
    -
    1882 
    -
    1898 TVG_API Tvg_Result tvg_picture_set_size(Tvg_Paint* paint, float w, float h);
    +
    1849 
    + +
    1860 
    +
    1861  // end defgroup ThorVGCapi_Gradient
    +
    1863 
    +
    1864 
    +
    1874 /************************************************************************/
    +
    1875 /* Picture API */
    +
    1876 /************************************************************************/
    + +
    1883 
    +
    1884 
    +
    1897 TVG_API Tvg_Result tvg_picture_load(Tvg_Paint* paint, const char* path);
    +
    1898 
    1899 
    -
    1900 
    -
    1912 TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint* paint, float* w, float* h);
    +
    1911 TVG_API Tvg_Result tvg_picture_load_raw(Tvg_Paint* paint, uint32_t *data, uint32_t w, uint32_t h, bool copy);
    +
    1912 
    1913 
    -
    1914 
    -
    1920 TVG_API Tvg_Result tvg_picture_get_viewbox(const Tvg_Paint* paint, float* x, float* y, float* w, float* h);
    -
    1921 
    -
    1922  // end defgroup ThorVGCapi_Picture
    -
    1924 
    -
    1925 
    -
    1936 /************************************************************************/
    -
    1937 /* Scene API */
    -
    1938 /************************************************************************/
    - -
    1947 
    -
    1948 
    -
    1963 TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint* scene, uint32_t size);
    +
    1931 TVG_API Tvg_Result tvg_picture_load_data(Tvg_Paint* paint, const char *data, uint32_t size, const char *mimetype, bool copy);
    +
    1932 
    +
    1933 
    +
    1949 TVG_API Tvg_Result tvg_picture_set_size(Tvg_Paint* paint, float w, float h);
    +
    1950 
    +
    1951 
    +
    1963 TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint* paint, float* w, float* h);
    1964 
    -
    1965 
    - -
    1985 
    -
    1986 
    -
    2002 TVG_API Tvg_Result tvg_scene_clear(Tvg_Paint* scene, bool free);
    -
    2003  // end defgroup ThorVGCapi_Scene
    -
    2005 
    -
    2006 
    -
    2017 /************************************************************************/
    -
    2018 /* Saver API */
    -
    2019 /************************************************************************/
    - -
    2026 
    +
    1965  // end defgroup ThorVGCapi_Picture
    +
    1967 
    +
    1968 
    +
    1979 /************************************************************************/
    +
    1980 /* Scene API */
    +
    1981 /************************************************************************/
    + +
    1990 
    +
    1991 
    +
    2006 TVG_DEPRECATED TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint* scene, uint32_t size);
    +
    2007 
    +
    2008 
    +
    2027 
    -
    2051 TVG_API Tvg_Result tvg_saver_save(Tvg_Saver* saver, Tvg_Paint* paint, const char* path, bool compress);
    -
    2052 
    -
    2053 
    - -
    2072 
    -
    2073 
    - -
    2084 
    -
    2085  // end defgroup ThorVGCapi_Saver
    -
    2087 
    -
    2088  // end defgroup ThorVG_CAPI
    -
    2090 
    -
    2091 
    -
    2092 #ifdef __cplusplus
    -
    2093 }
    -
    2094 #endif
    +
    2028 
    +
    2044 TVG_API Tvg_Result tvg_scene_clear(Tvg_Paint* scene, bool free);
    +
    2045  // end defgroup ThorVGCapi_Scene
    +
    2047 
    +
    2048 
    +
    2059 /************************************************************************/
    +
    2060 /* Saver API */
    +
    2061 /************************************************************************/
    + +
    2068 
    +
    2069 
    +
    2093 TVG_API Tvg_Result tvg_saver_save(Tvg_Saver* saver, Tvg_Paint* paint, const char* path, bool compress);
    +
    2094 
    2095 
    -
    2096 #endif //_THORVG_CAPI_H_
    + +
    2114 
    +
    2115 
    + +
    2126 
    +
    2127  // end defgroup ThorVGCapi_Saver
    +
    2129 
    +
    2130  // end defgroup ThorVG_CAPI
    +
    2132 
    +
    2133 
    +
    2134 #ifdef __cplusplus
    +
    2135 }
    +
    2136 #endif
    +
    2137 
    +
    2138 #endif //_THORVG_CAPI_H_
    TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas *canvas)
    Clears the canvas internal data, releases all paints stored by the canvas and destroys the canvas obj...
    -
    TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas *canvas, uint32_t n)
    Reserves a memory block where the objects pushed into a canvas are stored.
    +
    TVG_DEPRECATED TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas *canvas, uint32_t n)
    Reserves a memory block where the objects pushed into a canvas are stored.
    TVG_API Tvg_Result tvg_canvas_push(Tvg_Canvas *canvas, Tvg_Paint *paint)
    Inserts a drawing element into the canvas using a Tvg_Paint object.
    TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas *canvas, bool free)
    Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...
    TVG_API Tvg_Result tvg_canvas_sync(Tvg_Canvas *canvas)
    Guarantees that the drawing process is finished.
    @@ -569,13 +598,13 @@ $(function() {
    TVG_API Tvg_Result tvg_gradient_get_transform(const Tvg_Gradient *grad, Tvg_Matrix *m)
    Gets the matrix of the affine transformation of the gradient object.
    TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient *grad, float cx, float cy, float radius)
    Sets the radial gradient bounds.
    TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    -
    Tvg_Engine
    Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...
    Definition: thorvg_capi.h:97
    +
    Tvg_Engine
    Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...
    Definition: thorvg_capi.h:105
    TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    -
    @ TVG_ENGINE_GL
    OpenGL rasterizer.
    Definition: thorvg_capi.h:99
    -
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:98
    +
    @ TVG_ENGINE_GL
    OpenGL rasterizer.
    Definition: thorvg_capi.h:107
    +
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:106
    TVG_API Tvg_Result tvg_paint_get_bounds(const Tvg_Paint *paint, float *x, float *y, float *w, float *h, bool transformed)
    Gets the axis-aligned bounding box of the Tvg_Paint object.
    TVG_API Tvg_Result tvg_paint_translate(Tvg_Paint *paint, float x, float y)
    Moves the given Tvg_Paint in a two-dimensional space.
    -
    Tvg_Composite_Method
    Enumeration indicating the method used in the composition of two objects - the target and the source.
    Definition: thorvg_capi.h:122
    +
    Tvg_Composite_Method
    Enumeration indicating the method used in the composition of two objects - the target and the source.
    Definition: thorvg_capi.h:130
    TVG_API Tvg_Result tvg_paint_set_transform(Tvg_Paint *paint, const Tvg_Matrix *m)
    Transforms the given Tvg_Paint using the augmented transformation matrix.
    TVG_API Tvg_Result tvg_paint_set_composite_method(Tvg_Paint *paint, Tvg_Paint *target, Tvg_Composite_Method method)
    Sets the composition target object and the composition method.
    TVG_API Tvg_Result tvg_paint_get_composite_method(const Tvg_Paint *paint, const Tvg_Paint **target, Tvg_Composite_Method *method)
    Gets the composition target object and the composition method.
    @@ -584,40 +613,40 @@ $(function() {
    TVG_API Tvg_Result tvg_paint_set_opacity(Tvg_Paint *paint, uint8_t opacity)
    Sets the opacity of the given Tvg_Paint.
    TVG_API Tvg_Paint * tvg_paint_duplicate(Tvg_Paint *paint)
    Duplicates the given Tvg_Paint object.
    TVG_API Tvg_Result tvg_paint_get_identifier(const Tvg_Paint *paint, Tvg_Identifier *identifier)
    Gets the unique id value of the paint instance indicating the instance type.
    -
    Tvg_Identifier
    Enumeration indicating the ThorVG class type.
    Definition: thorvg_capi.h:138
    +
    Tvg_Identifier
    Enumeration indicating the ThorVG class type.
    Definition: thorvg_capi.h:146
    TVG_API Tvg_Result tvg_paint_rotate(Tvg_Paint *paint, float degree)
    Rotates the given Tvg_Paint by the given angle.
    TVG_API Tvg_Result tvg_paint_get_transform(Tvg_Paint *paint, Tvg_Matrix *m)
    Gets the matrix of the affine transformation of the given Tvg_Paint object.
    TVG_API Tvg_Result tvg_paint_scale(Tvg_Paint *paint, float factor)
    Scales the given Tvg_Paint object by the given factor.
    -
    @ TVG_COMPOSITE_METHOD_LUMA_MASK
    The source pixels are converted to grayscale (luma value) and alpha blended with the target....
    Definition: thorvg_capi.h:127
    -
    @ TVG_COMPOSITE_METHOD_CLIP_PATH
    The intersection of the source and the target is determined and only the resulting pixels from the so...
    Definition: thorvg_capi.h:124
    -
    @ TVG_COMPOSITE_METHOD_NONE
    No composition is applied.
    Definition: thorvg_capi.h:123
    -
    @ TVG_COMPOSITE_METHOD_ALPHA_MASK
    The pixels of the source and the target are alpha blended. As a result, only the part of the source,...
    Definition: thorvg_capi.h:125
    -
    @ TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK
    The pixels of the source and the complement to the target's pixels are alpha blended....
    Definition: thorvg_capi.h:126
    -
    @ TVG_IDENTIFIER_SHAPE
    A shape type paint.
    Definition: thorvg_capi.h:140
    -
    @ TVG_IDENTIFIER_PICTURE
    A picture type paint.
    Definition: thorvg_capi.h:142
    -
    @ TVG_IDENTIFIER_UNDEF
    Undefined type.
    Definition: thorvg_capi.h:139
    -
    @ TVG_IDENTIFIER_RADIAL_GRAD
    A radial gradient type.
    Definition: thorvg_capi.h:144
    -
    @ TVG_IDENTIFIER_SCENE
    A scene type paint.
    Definition: thorvg_capi.h:141
    -
    @ TVG_IDENTIFIER_LINEAR_GRAD
    A linear gradient type.
    Definition: thorvg_capi.h:143
    -
    TVG_API Tvg_Result tvg_picture_get_viewbox(const Tvg_Paint *paint, float *x, float *y, float *w, float *h)
    Gets the position and the size of the loaded picture. (BETA_API)
    +
    @ TVG_COMPOSITE_METHOD_LUMA_MASK
    The source pixels are converted to grayscale (luma value) and alpha blended with the target....
    Definition: thorvg_capi.h:135
    +
    @ TVG_COMPOSITE_METHOD_CLIP_PATH
    The intersection of the source and the target is determined and only the resulting pixels from the so...
    Definition: thorvg_capi.h:132
    +
    @ TVG_COMPOSITE_METHOD_NONE
    No composition is applied.
    Definition: thorvg_capi.h:131
    +
    @ TVG_COMPOSITE_METHOD_ALPHA_MASK
    The pixels of the source and the target are alpha blended. As a result, only the part of the source,...
    Definition: thorvg_capi.h:133
    +
    @ TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK
    The pixels of the source and the complement to the target's pixels are alpha blended....
    Definition: thorvg_capi.h:134
    +
    @ TVG_IDENTIFIER_SHAPE
    A shape type paint.
    Definition: thorvg_capi.h:148
    +
    @ TVG_IDENTIFIER_PICTURE
    A picture type paint.
    Definition: thorvg_capi.h:150
    +
    @ TVG_IDENTIFIER_UNDEF
    Undefined type.
    Definition: thorvg_capi.h:147
    +
    @ TVG_IDENTIFIER_RADIAL_GRAD
    A radial gradient type.
    Definition: thorvg_capi.h:152
    +
    @ TVG_IDENTIFIER_SCENE
    A scene type paint.
    Definition: thorvg_capi.h:149
    +
    @ TVG_IDENTIFIER_LINEAR_GRAD
    A linear gradient type.
    Definition: thorvg_capi.h:151
    TVG_API Tvg_Result tvg_picture_load_data(Tvg_Paint *paint, const char *data, uint32_t size, const char *mimetype, bool copy)
    Loads a picture data from a memory block of a given size.
    TVG_API Tvg_Result tvg_picture_load(Tvg_Paint *paint, const char *path)
    Loads a picture data directly from a file.
    TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint *paint, float *w, float *h)
    Gets the size of the loaded picture.
    -
    TVG_API Tvg_Result tvg_picture_load_raw(Tvg_Paint *paint, uint32_t *data, uint32_t w, uint32_t h, bool copy)
    Loads a picture data from a memory block of a given size. (BETA_API)
    +
    TVG_API Tvg_Result tvg_picture_load_raw(Tvg_Paint *paint, uint32_t *data, uint32_t w, uint32_t h, bool copy)
    Loads a picture data from a memory block of a given size.
    TVG_API Tvg_Paint * tvg_picture_new()
    Creates a new picture object.
    TVG_API Tvg_Result tvg_picture_set_size(Tvg_Paint *paint, float w, float h)
    Resizes the picture content to the given width and height.
    TVG_API Tvg_Result tvg_saver_sync(Tvg_Saver *saver)
    Guarantees that the saving task is finished.
    TVG_API Tvg_Result tvg_saver_save(Tvg_Saver *saver, Tvg_Paint *paint, const char *path, bool compress)
    Exports the given paint data to the given path.
    TVG_API Tvg_Result tvg_saver_del(Tvg_Saver *saver)
    Deletes the given Tvg_Saver object.
    TVG_API Tvg_Saver * tvg_saver_new()
    Creates a new Tvg_Saver object.
    -
    TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint *scene, uint32_t size)
    Sets the size of the container, where all the paints pushed into the scene are stored.
    +
    TVG_DEPRECATED TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint *scene, uint32_t size)
    Sets the size of the container, where all the paints pushed into the scene are stored.
    TVG_API Tvg_Paint * tvg_scene_new()
    Creates a new scene object.
    TVG_API Tvg_Result tvg_scene_clear(Tvg_Paint *scene, bool free)
    Clears a Tvg_Scene objects from pushed paints.
    TVG_API Tvg_Result tvg_scene_push(Tvg_Paint *scene, Tvg_Paint *paint)
    Passes drawing elements to the scene using Tvg_Paint objects.
    +
    TVG_API Tvg_Result tvg_shape_set_stroke_miterlimit(Tvg_Paint *paint, float miterlimit)
    Sets the stroke miterlimit. (BETA_API)
    TVG_API Tvg_Result tvg_shape_set_fill_rule(Tvg_Paint *paint, Tvg_Fill_Rule rule)
    Sets the shape's fill rule.
    TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint *paint, const Tvg_Path_Command **cmds, uint32_t *cnt)
    Gets the commands data of the path.
    TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint *paint, float x, float y, float w, float h, float rx, float ry)
    Appends a rectangle to the path.
    -
    Tvg_Path_Command
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg_capi.h:159
    +
    Tvg_Path_Command
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg_capi.h:167
    TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint *paint, const Tvg_Point **pts, uint32_t *cnt)
    Gets the points values of the path.
    TVG_API Tvg_Result tvg_shape_line_to(Tvg_Paint *paint, float x, float y)
    Adds a new point to the sub-path, which results in drawing a line from the current point to the given...
    TVG_API Tvg_Result tvg_shape_set_fill_color(Tvg_Paint *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
    Sets the shape's solid color.
    @@ -625,21 +654,23 @@ $(function() {
    TVG_API Tvg_Result tvg_shape_get_fill_color(const Tvg_Paint *paint, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
    Gets the shape's solid color.
    TVG_API Tvg_Result tvg_shape_get_gradient(const Tvg_Paint *paint, Tvg_Gradient **grad)
    Gets the gradient fill of the shape.
    TVG_API Tvg_Result tvg_shape_set_stroke_radial_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the radial gradient fill of the stroke for all of the figures from the path.
    -
    Tvg_Stroke_Cap
    Enumeration determining the ending type of a stroke in the open sub-paths.
    Definition: thorvg_capi.h:170
    +
    Tvg_Stroke_Cap
    Enumeration determining the ending type of a stroke in the open sub-paths.
    Definition: thorvg_capi.h:178
    TVG_API Tvg_Result tvg_shape_append_path(Tvg_Paint *paint, const Tvg_Path_Command *cmds, uint32_t cmdCnt, const Tvg_Point *pts, uint32_t ptsCnt)
    Appends a given sub-path to the path.
    TVG_API Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint *paint, const float *dashPattern, uint32_t cnt)
    Sets the shape's stroke dash pattern.
    TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the linear gradient fill for all of the figures from the path.
    TVG_API Tvg_Result tvg_shape_set_stroke_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the linear gradient fill of the stroke for all of the figures from the path.
    +
    TVG_API Tvg_Result tvg_shape_get_stroke_miterlimit(const Tvg_Paint *paint, float *miterlimit)
    The function gets the stroke miterlimit. (BETA_API)
    TVG_API Tvg_Result tvg_shape_set_stroke_cap(Tvg_Paint *paint, Tvg_Stroke_Cap cap)
    Sets the cap style used for stroking the path.
    TVG_API Tvg_Result tvg_shape_set_stroke_join(Tvg_Paint *paint, Tvg_Stroke_Join join)
    Sets the join style for stroked path segments.
    TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint *paint, float cx, float cy, float rx, float ry)
    Appends an ellipse to the path.
    TVG_API Tvg_Result tvg_shape_get_stroke_color(const Tvg_Paint *paint, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
    Gets the shape's stroke color.
    TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint *paint, float width)
    Sets the stroke width for all of the figures from the paint.
    -
    Tvg_Stroke_Fill
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg_capi.h:190
    +
    Tvg_Stroke_Fill
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg_capi.h:198
    TVG_API Tvg_Result tvg_shape_close(Tvg_Paint *paint)
    Closes the current sub-path by drawing a line from the current point to the initial point of the sub-...
    TVG_API Tvg_Result tvg_shape_set_radial_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the radial gradient fill for all of the figures from the path.
    TVG_API Tvg_Paint * tvg_shape_new()
    Creates a new shape object.
    TVG_API Tvg_Result tvg_shape_get_fill_rule(const Tvg_Paint *paint, Tvg_Fill_Rule *rule)
    Gets the shape's fill rule.
    +
    TVG_API Tvg_Result tvg_shape_set_paint_order(Tvg_Paint *paint, bool strokeFirst)
    Sets the rendering order of the stroke and the fill.
    TVG_API Tvg_Result tvg_shape_append_arc(Tvg_Paint *paint, float cx, float cy, float radius, float startAngle, float sweep, uint8_t pie)
    Appends a circular arc to the path.
    TVG_API Tvg_Result tvg_shape_cubic_to(Tvg_Paint *paint, float cx1, float cy1, float cx2, float cy2, float x, float y)
    Adds new points to the sub-path, which results in drawing a cubic Bezier curve.
    TVG_API Tvg_Result tvg_shape_get_stroke_gradient(const Tvg_Paint *paint, Tvg_Gradient **grad)
    Gets the gradient fill of the shape's stroke.
    @@ -648,58 +679,62 @@ $(function() {
    TVG_API Tvg_Result tvg_shape_move_to(Tvg_Paint *paint, float x, float y)
    Sets the initial point of the sub-path.
    TVG_API Tvg_Result tvg_shape_get_stroke_cap(const Tvg_Paint *paint, Tvg_Stroke_Cap *cap)
    Gets the stroke cap style used for stroking the path.
    TVG_API Tvg_Result tvg_shape_get_stroke_join(const Tvg_Paint *paint, Tvg_Stroke_Join *join)
    The function gets the stroke join method.
    -
    Tvg_Stroke_Join
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg_capi.h:180
    +
    Tvg_Stroke_Join
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg_capi.h:188
    TVG_API Tvg_Result tvg_shape_get_stroke_dash(const Tvg_Paint *paint, const float **dashPattern, uint32_t *cnt)
    Gets the dash pattern of the stroke.
    -
    Tvg_Fill_Rule
    Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
    Definition: thorvg_capi.h:200
    -
    @ TVG_PATH_COMMAND_CUBIC_TO
    Draws a cubic Bezier curve from the current point to the given point using two given control points a...
    Definition: thorvg_capi.h:163
    -
    @ TVG_PATH_COMMAND_CLOSE
    Ends the current sub-path and connects it with its initial point - corresponds to Z command in the sv...
    Definition: thorvg_capi.h:160
    -
    @ TVG_PATH_COMMAND_MOVE_TO
    Sets a new initial point of the sub-path and a new current point - corresponds to M command in the sv...
    Definition: thorvg_capi.h:161
    -
    @ TVG_PATH_COMMAND_LINE_TO
    Draws a line from the current point to the given point and sets a new value of the current point - co...
    Definition: thorvg_capi.h:162
    -
    @ TVG_STROKE_CAP_ROUND
    The stroke is extended in both endpoints of a sub-path by a half circle, with a radius equal to the h...
    Definition: thorvg_capi.h:172
    -
    @ TVG_STROKE_CAP_SQUARE
    The stroke is extended in both endpoints of a sub-path by a rectangle, with the width equal to the st...
    Definition: thorvg_capi.h:171
    -
    @ TVG_STROKE_CAP_BUTT
    The stroke ends exactly at each of the two endpoints of a sub-path. For zero length sub-paths no stro...
    Definition: thorvg_capi.h:173
    -
    @ TVG_STROKE_FILL_REFLECT
    The gradient pattern is reflected outside the gradient area until the expected region is filled.
    Definition: thorvg_capi.h:192
    -
    @ TVG_STROKE_FILL_PAD
    The remaining area is filled with the closest stop color.
    Definition: thorvg_capi.h:191
    -
    @ TVG_STROKE_FILL_REPEAT
    The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...
    Definition: thorvg_capi.h:193
    -
    @ TVG_STROKE_JOIN_BEVEL
    The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...
    Definition: thorvg_capi.h:181
    -
    @ TVG_STROKE_JOIN_MITER
    The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...
    Definition: thorvg_capi.h:183
    -
    @ TVG_STROKE_JOIN_ROUND
    The outer corner of the joined path segments is rounded. The circular region is centered at the join ...
    Definition: thorvg_capi.h:182
    -
    @ TVG_FILL_RULE_EVEN_ODD
    A line from the point to a location outside the shape is drawn and its intersections with the path se...
    Definition: thorvg_capi.h:202
    -
    @ TVG_FILL_RULE_WINDING
    A line from the point to a location outside the shape is drawn. The intersections of the line with th...
    Definition: thorvg_capi.h:201
    +
    Tvg_Fill_Rule
    Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
    Definition: thorvg_capi.h:208
    +
    @ TVG_PATH_COMMAND_CUBIC_TO
    Draws a cubic Bezier curve from the current point to the given point using two given control points a...
    Definition: thorvg_capi.h:171
    +
    @ TVG_PATH_COMMAND_CLOSE
    Ends the current sub-path and connects it with its initial point - corresponds to Z command in the sv...
    Definition: thorvg_capi.h:168
    +
    @ TVG_PATH_COMMAND_MOVE_TO
    Sets a new initial point of the sub-path and a new current point - corresponds to M command in the sv...
    Definition: thorvg_capi.h:169
    +
    @ TVG_PATH_COMMAND_LINE_TO
    Draws a line from the current point to the given point and sets a new value of the current point - co...
    Definition: thorvg_capi.h:170
    +
    @ TVG_STROKE_CAP_ROUND
    The stroke is extended in both endpoints of a sub-path by a half circle, with a radius equal to the h...
    Definition: thorvg_capi.h:180
    +
    @ TVG_STROKE_CAP_SQUARE
    The stroke is extended in both endpoints of a sub-path by a rectangle, with the width equal to the st...
    Definition: thorvg_capi.h:179
    +
    @ TVG_STROKE_CAP_BUTT
    The stroke ends exactly at each of the two endpoints of a sub-path. For zero length sub-paths no stro...
    Definition: thorvg_capi.h:181
    +
    @ TVG_STROKE_FILL_REFLECT
    The gradient pattern is reflected outside the gradient area until the expected region is filled.
    Definition: thorvg_capi.h:200
    +
    @ TVG_STROKE_FILL_PAD
    The remaining area is filled with the closest stop color.
    Definition: thorvg_capi.h:199
    +
    @ TVG_STROKE_FILL_REPEAT
    The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...
    Definition: thorvg_capi.h:201
    +
    @ TVG_STROKE_JOIN_BEVEL
    The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...
    Definition: thorvg_capi.h:189
    +
    @ TVG_STROKE_JOIN_MITER
    The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...
    Definition: thorvg_capi.h:191
    +
    @ TVG_STROKE_JOIN_ROUND
    The outer corner of the joined path segments is rounded. The circular region is centered at the join ...
    Definition: thorvg_capi.h:190
    +
    @ TVG_FILL_RULE_EVEN_ODD
    A line from the point to a location outside the shape is drawn and its intersections with the path se...
    Definition: thorvg_capi.h:210
    +
    @ TVG_FILL_RULE_WINDING
    A line from the point to a location outside the shape is drawn. The intersections of the line with th...
    Definition: thorvg_capi.h:209
    TVG_API Tvg_Canvas * tvg_swcanvas_create()
    Creates a Canvas object.
    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)
    Sets the buffer used in the rasterization process and defines the used colorspace.
    TVG_API Tvg_Result tvg_swcanvas_set_mempool(Tvg_Canvas *canvas, Tvg_Mempool_Policy policy)
    Sets the software engine memory pool behavior policy.
    -
    Tvg_Colorspace
    Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.
    Definition: thorvg_capi.h:362
    -
    Tvg_Mempool_Policy
    Enumeration specifying the methods of Memory Pool behavior policy.
    Definition: thorvg_capi.h:352
    -
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:364
    -
    @ TVG_COLORSPACE_ABGR8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, blue,...
    Definition: thorvg_capi.h:363
    -
    @ TVG_MEMPOOL_POLICY_INDIVIDUAL
    Allocate designated memory pool that is used only by the current canvas instance.
    Definition: thorvg_capi.h:355
    -
    @ TVG_MEMPOOL_POLICY_DEFAULT
    Default behavior that ThorVG is designed to.
    Definition: thorvg_capi.h:353
    -
    @ TVG_MEMPOOL_POLICY_SHAREABLE
    Memory Pool is shared among canvases.
    Definition: thorvg_capi.h:354
    -
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:69
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:77
    -
    struct _Tvg_Saver Tvg_Saver
    A structure representing an object that enables to save a Tvg_Paint object into a file.
    Definition: thorvg_capi.h:89
    -
    Tvg_Result
    Enumeration specifying the result from the APIs.
    Definition: thorvg_capi.h:106
    -
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:83
    -
    @ TVG_RESULT_UNKNOWN
    The value returned in all other cases.
    Definition: thorvg_capi.h:113
    -
    @ TVG_RESULT_INVALID_ARGUMENT
    The value returned in the event of a problem with the arguments given to the API - e....
    Definition: thorvg_capi.h:108
    -
    @ TVG_RESULT_NOT_SUPPORTED
    The value returned in case of choosing unsupported options.
    Definition: thorvg_capi.h:112
    -
    @ TVG_RESULT_FAILED_ALLOCATION
    The value returned in case of unsuccessful memory allocation.
    Definition: thorvg_capi.h:110
    -
    @ TVG_RESULT_INSUFFICIENT_CONDITION
    The value returned in case the request cannot be processed - e.g. asking for properties of an object,...
    Definition: thorvg_capi.h:109
    -
    @ TVG_RESULT_MEMORY_CORRUPTION
    The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...
    Definition: thorvg_capi.h:111
    -
    @ TVG_RESULT_SUCCESS
    The value returned in case of a correct request execution.
    Definition: thorvg_capi.h:107
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:217
    -
    uint8_t g
    Definition: thorvg_capi.h:220
    -
    float offset
    Definition: thorvg_capi.h:218
    -
    uint8_t b
    Definition: thorvg_capi.h:221
    -
    uint8_t r
    Definition: thorvg_capi.h:219
    -
    uint8_t a
    Definition: thorvg_capi.h:222
    -
    A data structure representing a three-dimensional matrix.
    Definition: thorvg_capi.h:245
    -
    A data structure representing a point in two-dimensional space.
    Definition: thorvg_capi.h:232
    +
    Tvg_Colorspace
    Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.
    Definition: thorvg_capi.h:370
    +
    Tvg_Mempool_Policy
    Enumeration specifying the methods of Memory Pool behavior policy.
    Definition: thorvg_capi.h:360
    +
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:372
    +
    @ TVG_COLORSPACE_ABGR8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, blue,...
    Definition: thorvg_capi.h:371
    +
    @ TVG_MEMPOOL_POLICY_INDIVIDUAL
    Allocate designated memory pool that is used only by the current canvas instance.
    Definition: thorvg_capi.h:363
    +
    @ TVG_MEMPOOL_POLICY_DEFAULT
    Default behavior that ThorVG is designed to.
    Definition: thorvg_capi.h:361
    +
    @ TVG_MEMPOOL_POLICY_SHAREABLE
    Memory Pool is shared among canvases.
    Definition: thorvg_capi.h:362
    +
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:77
    +
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:85
    +
    struct _Tvg_Saver Tvg_Saver
    A structure representing an object that enables to save a Tvg_Paint object into a file.
    Definition: thorvg_capi.h:97
    +
    Tvg_Result
    Enumeration specifying the result from the APIs.
    Definition: thorvg_capi.h:114
    +
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:91
    +
    @ TVG_RESULT_UNKNOWN
    The value returned in all other cases.
    Definition: thorvg_capi.h:121
    +
    @ TVG_RESULT_INVALID_ARGUMENT
    The value returned in the event of a problem with the arguments given to the API - e....
    Definition: thorvg_capi.h:116
    +
    @ TVG_RESULT_NOT_SUPPORTED
    The value returned in case of choosing unsupported options.
    Definition: thorvg_capi.h:120
    +
    @ TVG_RESULT_FAILED_ALLOCATION
    The value returned in case of unsuccessful memory allocation.
    Definition: thorvg_capi.h:118
    +
    @ TVG_RESULT_INSUFFICIENT_CONDITION
    The value returned in case the request cannot be processed - e.g. asking for properties of an object,...
    Definition: thorvg_capi.h:117
    +
    @ TVG_RESULT_MEMORY_CORRUPTION
    The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...
    Definition: thorvg_capi.h:119
    +
    @ TVG_RESULT_SUCCESS
    The value returned in case of a correct request execution.
    Definition: thorvg_capi.h:115
    +
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:225
    +
    uint8_t g
    Definition: thorvg_capi.h:228
    +
    float offset
    Definition: thorvg_capi.h:226
    +
    uint8_t b
    Definition: thorvg_capi.h:229
    +
    uint8_t r
    Definition: thorvg_capi.h:227
    +
    uint8_t a
    Definition: thorvg_capi.h:230
    +
    A data structure representing a three-dimensional matrix.
    Definition: thorvg_capi.h:253
    +
    A data structure representing a point in two-dimensional space.
    Definition: thorvg_capi.h:240
    + - +