From 2d0ef20ab178983ff68dbf8cde1a24f0b98df3de Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Wed, 10 May 2023 10:35:53 +0900 Subject: [PATCH] doc: up-to-update --- docs/html/annotated.html | 46 +- docs/html/classes.html | 108 +- docs/html/classtvg_1_1Accessor-members.html | 16 +- docs/html/classtvg_1_1Accessor.html | 114 +- docs/html/classtvg_1_1Canvas-members.html | 12 +- docs/html/classtvg_1_1Canvas.html | 16 +- docs/html/classtvg_1_1Fill-members.html | 12 +- docs/html/classtvg_1_1Fill.html | 19 +- docs/html/classtvg_1_1GlCanvas-members.html | 12 +- docs/html/classtvg_1_1GlCanvas.html | 16 +- .../html/classtvg_1_1Initializer-members.html | 12 +- docs/html/classtvg_1_1Initializer.html | 12 +- .../classtvg_1_1LinearGradient-members.html | 12 +- docs/html/classtvg_1_1LinearGradient.html | 19 +- docs/html/classtvg_1_1Paint-members.html | 12 +- docs/html/classtvg_1_1Paint.html | 23 +- docs/html/classtvg_1_1Picture-members.html | 14 +- docs/html/classtvg_1_1Picture.html | 123 +- .../classtvg_1_1RadialGradient-members.html | 12 +- docs/html/classtvg_1_1RadialGradient.html | 19 +- docs/html/classtvg_1_1Saver-members.html | 12 +- docs/html/classtvg_1_1Saver.html | 12 +- docs/html/classtvg_1_1Scene-members.html | 12 +- docs/html/classtvg_1_1Scene.html | 19 +- docs/html/classtvg_1_1Shape-members.html | 53 +- docs/html/classtvg_1_1Shape.html | 61 +- docs/html/classtvg_1_1SwCanvas-members.html | 12 +- docs/html/classtvg_1_1SwCanvas.html | 30 +- .../dir_bfccd401955b95cf8c75461437045ac0.html | 14 +- docs/html/doxygen.css | 164 ++- docs/html/doxygen.svg | 26 + docs/html/dynsections.js | 33 +- docs/html/functions.html | 26 +- docs/html/functions_enum.html | 12 +- docs/html/functions_eval.html | 12 +- docs/html/functions_func.html | 26 +- docs/html/functions_vars.html | 12 +- docs/html/graph_legend.html | 12 +- docs/html/group__ThorVG.html | 85 +- docs/html/group__ThorVGCapi__Canvas.html | 224 ++-- docs/html/group__ThorVGCapi__Gradient.html | 281 ++-- docs/html/group__ThorVGCapi__Initializer.html | 62 +- docs/html/group__ThorVGCapi__Paint.html | 287 ++-- docs/html/group__ThorVGCapi__Picture.html | 108 +- docs/html/group__ThorVGCapi__Saver.html | 72 +- docs/html/group__ThorVGCapi__Scene.html | 68 +- docs/html/group__ThorVGCapi__Shape.html | 498 ++++--- docs/html/group__ThorVGCapi__SwCanvas.html | 90 +- docs/html/group__ThorVG__CAPI.html | 32 +- docs/html/hierarchy.html | 22 +- docs/html/index.html | 14 +- docs/html/inherit_graph_10.dot | 8 + docs/html/inherit_graph_11.dot | 8 + docs/html/inherit_graph_12.dot | 8 + docs/html/inherit_graph_13.dot | 8 + docs/html/inherit_graph_8.dot | 8 + docs/html/inherit_graph_9.dot | 8 + docs/html/inherits.html | 64 +- docs/html/menu.js | 37 +- docs/html/menudata.js | 32 +- docs/html/modules.html | 12 +- docs/html/search/all_0.html | 19 +- docs/html/search/all_0.js | 17 +- docs/html/search/all_1.html | 19 +- docs/html/search/all_1.js | 8 +- docs/html/search/all_10.html | 19 +- docs/html/search/all_10.js | 4 +- docs/html/search/all_11.html | 19 +- docs/html/search/all_11.js | 3 +- docs/html/search/all_12.html | 19 +- docs/html/search/all_12.js | 2 +- docs/html/search/all_2.html | 19 +- docs/html/search/all_2.js | 19 +- docs/html/search/all_3.html | 19 +- docs/html/search/all_4.html | 19 +- docs/html/search/all_5.html | 19 +- docs/html/search/all_5.js | 10 +- docs/html/search/all_6.html | 19 +- docs/html/search/all_6.js | 10 +- docs/html/search/all_7.html | 19 +- docs/html/search/all_7.js | 15 +- docs/html/search/all_8.html | 19 +- docs/html/search/all_8.js | 11 +- docs/html/search/all_9.html | 19 +- docs/html/search/all_9.js | 14 +- docs/html/search/all_a.html | 19 +- docs/html/search/all_a.js | 4 +- docs/html/search/all_b.html | 19 +- docs/html/search/all_b.js | 5 +- docs/html/search/all_c.html | 19 +- docs/html/search/all_c.js | 19 +- docs/html/search/all_d.html | 19 +- docs/html/search/all_d.js | 20 +- docs/html/search/all_e.html | 19 +- docs/html/search/all_e.js | 47 +- docs/html/search/all_f.html | 19 +- docs/html/search/all_f.js | 296 +++-- docs/html/search/classes_0.html | 19 +- docs/html/search/classes_0.js | 2 +- docs/html/search/classes_1.html | 19 +- docs/html/search/classes_1.js | 4 +- docs/html/search/classes_2.html | 19 +- docs/html/search/classes_2.js | 2 +- docs/html/search/classes_3.html | 19 +- docs/html/search/classes_3.js | 2 +- docs/html/search/classes_4.html | 19 +- docs/html/search/classes_4.js | 2 +- docs/html/search/classes_5.html | 19 +- docs/html/search/classes_5.js | 2 +- docs/html/search/classes_6.html | 19 +- docs/html/search/classes_6.js | 2 +- docs/html/search/classes_7.html | 19 +- docs/html/search/classes_7.js | 7 +- docs/html/search/classes_8.html | 19 +- docs/html/search/classes_8.js | 2 +- docs/html/search/classes_9.html | 19 +- docs/html/search/classes_9.js | 8 +- docs/html/search/classes_a.html | 19 +- docs/html/search/classes_a.js | 6 +- docs/html/search/classes_b.html | 37 + docs/html/search/classes_b.js | 4 + docs/html/search/close.svg | 31 + docs/html/search/enums_0.html | 19 +- docs/html/search/enums_0.js | 6 +- docs/html/search/enums_1.html | 19 +- docs/html/search/enums_1.js | 4 +- docs/html/search/enums_2.html | 19 +- docs/html/search/enums_2.js | 2 +- docs/html/search/enums_3.html | 19 +- docs/html/search/enums_3.js | 2 +- docs/html/search/enums_4.html | 19 +- docs/html/search/enums_4.js | 2 +- docs/html/search/enums_5.html | 19 +- docs/html/search/enums_5.js | 4 +- docs/html/search/enums_6.html | 19 +- docs/html/search/enums_6.js | 21 +- docs/html/search/enumvalues_0.html | 19 +- docs/html/search/enumvalues_0.js | 10 +- docs/html/search/enumvalues_1.html | 19 +- docs/html/search/enumvalues_1.js | 4 +- docs/html/search/enumvalues_10.html | 19 +- docs/html/search/enumvalues_10.js | 2 +- docs/html/search/enumvalues_2.html | 19 +- docs/html/search/enumvalues_2.js | 6 +- docs/html/search/enumvalues_3.html | 19 +- docs/html/search/enumvalues_3.js | 2 +- docs/html/search/enumvalues_4.html | 19 +- docs/html/search/enumvalues_4.js | 2 +- docs/html/search/enumvalues_5.html | 19 +- docs/html/search/enumvalues_5.js | 2 +- docs/html/search/enumvalues_6.html | 19 +- docs/html/search/enumvalues_6.js | 2 +- docs/html/search/enumvalues_7.html | 19 +- docs/html/search/enumvalues_7.js | 8 +- docs/html/search/enumvalues_8.html | 19 +- docs/html/search/enumvalues_8.js | 4 +- docs/html/search/enumvalues_9.html | 19 +- docs/html/search/enumvalues_9.js | 6 +- docs/html/search/enumvalues_a.html | 19 +- docs/html/search/enumvalues_a.js | 4 +- docs/html/search/enumvalues_b.html | 19 +- docs/html/search/enumvalues_b.js | 2 +- docs/html/search/enumvalues_c.html | 19 +- docs/html/search/enumvalues_c.js | 6 +- docs/html/search/enumvalues_d.html | 19 +- docs/html/search/enumvalues_d.js | 8 +- docs/html/search/enumvalues_e.html | 19 +- docs/html/search/enumvalues_e.js | 73 +- docs/html/search/enumvalues_f.html | 19 +- docs/html/search/enumvalues_f.js | 2 +- docs/html/search/functions_0.html | 19 +- docs/html/search/functions_0.js | 9 +- docs/html/search/functions_1.html | 19 +- docs/html/search/functions_1.js | 2 +- docs/html/search/functions_2.html | 19 +- docs/html/search/functions_2.js | 10 +- docs/html/search/functions_3.html | 19 +- docs/html/search/functions_3.js | 6 +- docs/html/search/functions_4.html | 19 +- docs/html/search/functions_4.js | 6 +- docs/html/search/functions_5.html | 19 +- docs/html/search/functions_5.js | 2 +- docs/html/search/functions_6.html | 19 +- docs/html/search/functions_6.js | 4 +- docs/html/search/functions_7.html | 19 +- docs/html/search/functions_7.js | 6 +- docs/html/search/functions_8.html | 19 +- docs/html/search/functions_8.js | 5 +- docs/html/search/functions_9.html | 19 +- docs/html/search/functions_9.js | 3 +- docs/html/search/functions_a.html | 19 +- docs/html/search/functions_a.js | 6 +- docs/html/search/functions_b.html | 19 +- docs/html/search/functions_b.js | 8 +- docs/html/search/functions_c.html | 19 +- docs/html/search/functions_c.js | 25 +- docs/html/search/functions_d.html | 19 +- docs/html/search/functions_d.js | 182 +-- docs/html/search/functions_e.html | 19 +- docs/html/search/functions_e.js | 2 +- docs/html/search/functions_f.html | 19 +- docs/html/search/functions_f.js | 2 +- docs/html/search/groups_0.html | 19 +- docs/html/search/groups_0.js | 2 +- docs/html/search/groups_1.html | 19 +- docs/html/search/groups_1.js | 2 +- docs/html/search/groups_2.html | 19 +- docs/html/search/groups_2.js | 2 +- docs/html/search/groups_3.html | 19 +- docs/html/search/groups_3.js | 4 +- docs/html/search/groups_4.html | 19 +- docs/html/search/groups_4.js | 8 +- docs/html/search/groups_5.html | 19 +- docs/html/search/groups_5.js | 4 +- docs/html/search/mag_sel.svg | 74 ++ docs/html/search/nomatches.html | 3 +- docs/html/search/pages_0.html | 19 +- docs/html/search/pages_0.js | 2 +- docs/html/search/search.css | 106 +- docs/html/search/search.js | 52 +- docs/html/search/searchdata.js | 2 +- docs/html/search/typedefs_0.html | 19 +- docs/html/search/typedefs_0.js | 8 +- docs/html/search/variables_0.html | 19 +- docs/html/search/variables_0.js | 2 +- docs/html/search/variables_1.html | 19 +- docs/html/search/variables_1.js | 2 +- docs/html/search/variables_2.html | 19 +- docs/html/search/variables_2.js | 2 +- docs/html/search/variables_3.html | 19 +- docs/html/search/variables_3.js | 2 +- docs/html/search/variables_4.html | 19 +- docs/html/search/variables_4.js | 2 +- docs/html/structTvg__Color__Stop-members.html | 12 +- docs/html/structTvg__Color__Stop.html | 12 +- docs/html/structTvg__Matrix-members.html | 12 +- docs/html/structTvg__Matrix.html | 12 +- docs/html/structTvg__Point-members.html | 12 +- docs/html/structTvg__Point.html | 12 +- ...tructtvg_1_1Fill_1_1ColorStop-members.html | 12 +- docs/html/structtvg_1_1Fill_1_1ColorStop.html | 12 +- docs/html/structtvg_1_1Matrix-members.html | 12 +- docs/html/structtvg_1_1Matrix.html | 12 +- docs/html/structtvg_1_1Point-members.html | 12 +- docs/html/structtvg_1_1Point.html | 12 +- docs/html/structtvg_1_1Polygon-members.html | 83 ++ docs/html/structtvg_1_1Polygon.html | 95 ++ docs/html/structtvg_1_1Vertex-members.html | 83 ++ docs/html/structtvg_1_1Vertex.html | 96 ++ docs/html/thorvg_8h_source.html | 1098 ++++++++-------- docs/html/thorvg__capi_8h_source.html | 1149 +++++++++-------- 251 files changed, 5190 insertions(+), 3704 deletions(-) create mode 100644 docs/html/doxygen.svg create mode 100644 docs/html/inherit_graph_10.dot create mode 100644 docs/html/inherit_graph_11.dot create mode 100644 docs/html/inherit_graph_12.dot create mode 100644 docs/html/inherit_graph_13.dot create mode 100644 docs/html/inherit_graph_8.dot create mode 100644 docs/html/inherit_graph_9.dot create mode 100644 docs/html/search/classes_b.html create mode 100644 docs/html/search/classes_b.js create mode 100644 docs/html/search/close.svg create mode 100644 docs/html/search/mag_sel.svg create mode 100644 docs/html/structtvg_1_1Polygon-members.html create mode 100644 docs/html/structtvg_1_1Polygon.html create mode 100644 docs/html/structtvg_1_1Vertex-members.html create mode 100644 docs/html/structtvg_1_1Vertex.html diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 4441c3d9..c8eef4f6 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -3,7 +3,7 @@ - + ThorVG: Class List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -71,22 +71,24 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -95,9 +97,7 @@ $(function() { diff --git a/docs/html/classes.html b/docs/html/classes.html index 9018ba7a..ffffba3a 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -3,7 +3,7 @@ - +ThorVG: Class Index @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
 Ntvg
 CAccessorThe Accessor is a utility class to debug the Scene structure by traversing the scene-tree
 CCanvasAn abstract class for drawing graphical elements
 CFillAn abstract class representing the gradient fill of the Shape object
 CColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
 CGlCanvasA class for the rendering graphic elements with a GL raster engine
 CInitializerA class that enables initialization and termination of the TVG engines
 CLinearGradientA class representing the linear gradient fill of the Shape object
 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
 CPointA data structure representing a point in two-dimensional space
 CRadialGradientA class representing the radial gradient fill of the Shape object
 CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later
 CSceneA class to composite children paints
 CShapeA class representing two-dimensional figures and their properties
 CSwCanvasA class for the rendering graphical elements with a software raster engine
 CPointA data structure representing a point in two-dimensional space
 CMatrixA data structure representing a three-dimensional matrix
 CVertexA data structure representing a texture mesh vertex
 CPolygonA data structure representing a triange in a texture mesh
 CPaintAn abstract class for managing graphical elements
 CFillAn abstract class representing the gradient fill of the Shape object
 CColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
 CCanvasAn abstract class for drawing graphical elements
 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
 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
ThorVG -  v0.8 +  v0.9
- + @@ -68,69 +68,49 @@ $(function() {
Class Index
-
a | c | f | g | i | l | m | p | r | s | t
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  a  
-
  g  
-
  m  
-
  s  
-
Tvg_Matrix   
Tvg_Point   
Accessor (tvg)   GlCanvas (tvg)   Matrix (tvg)   Saver (tvg)   
  c  
-
  i  
-
  p  
-
Scene (tvg)   
Shape (tvg)   
Canvas (tvg)   Initializer (tvg)   Paint (tvg)   SwCanvas (tvg)   
Fill::ColorStop (tvg)   
  l  
-
Picture (tvg)   
  t  
-
  f  
-
Point (tvg)   
LinearGradient (tvg)   
  r  
-
Tvg_Color_Stop   
Fill (tvg)   
RadialGradient (tvg)   
-
a | c | f | g | i | l | m | p | r | s | t
+
A | C | F | G | I | L | M | P | R | S | T | V
+
+
+
A
+
Accessor (tvg)
+
+
C
+
Canvas (tvg)
Fill::ColorStop (tvg)
+
+
F
+
Fill (tvg)
+
+
G
+
GlCanvas (tvg)
+
+
I
+
Initializer (tvg)
+
+
L
+
LinearGradient (tvg)
+
+
M
+
Matrix (tvg)
+
+
P
+
Paint (tvg)
Picture (tvg)
Point (tvg)
Polygon (tvg)
+
+
R
+
RadialGradient (tvg)
+
+
S
+
Saver (tvg)
Scene (tvg)
Shape (tvg)
SwCanvas (tvg)
+
+
T
+
Tvg_Color_Stop
Tvg_Matrix
Tvg_Point
+
+
V
+
Vertex (tvg)
+
diff --git a/docs/html/classtvg_1_1Accessor-members.html b/docs/html/classtvg_1_1Accessor-members.html index 135ff600..4e0997f8 100644 --- a/docs/html/classtvg_1_1Accessor-members.html +++ b/docs/html/classtvg_1_1Accessor-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -75,14 +75,12 @@ $(function() {

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

- - + +
access(std::unique_ptr< Picture > picture, bool(*func)(const Paint *paint)) noexceptAccessor
gen() noexceptAccessorstatic
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 c84dce78..1183e0ec 100644 --- a/docs/html/classtvg_1_1Accessor.html +++ b/docs/html/classtvg_1_1Accessor.html @@ -3,7 +3,7 @@ - + ThorVG: Accessor @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,9 +82,9 @@ $(function() { - - - + + +

Public Member Functions

std::unique_ptr< Pictureaccess (std::unique_ptr< Picture > picture, bool(*func)(const Paint *paint)) noexcept
 Access the Picture scene stree nodes. More...
 
std::unique_ptr< Pictureset (std::unique_ptr< Picture > picture, std::function< bool(const Paint *paint)> func) noexcept
 Set the access function for traversing the Picture scene tree nodes. More...
 
@@ -98,54 +98,6 @@ Static Public Member Functions
Warning
We strongly warn you not to change the paints of a scene unless you really know the design-structure.

@BETA_API

Member Function Documentation

- -

◆ access()

- -
-
-

Static Public Member Functions

- - - - -
- - - - - - - - - - - - - - - - - - -
std::unique_ptr<Picture> access (std::unique_ptr< Picturepicture,
bool(*)(const Paint *paint) func 
)
-
-noexcept
-
- -

Access the Picture scene stree nodes.

-
Parameters
- - - -
[in]pictureThe picture node to traverse the internal scene-tree.
[in]funcThe callback function calling for every paint nodes of the Picture.
-
-
-
Returns
Return the given picture instance.
-
Note
The bitmap based picture might not have the scene-tree.
-

@BETA_API

- -
-

◆ gen()

@@ -173,14 +125,60 @@ Static Public Member Functions
Returns
A new Accessor object.

@BETA_API

+ + + +

◆ set()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr<Picture> set (std::unique_ptr< Picturepicture,
std::function< bool(const Paint *paint)> func 
)
+
+noexcept
+
+ +

Set the access function for traversing the Picture scene tree nodes.

+
Parameters
+ + + +
[in]pictureThe picture node to traverse the internal scene-tree.
[in]funcThe callback function calling for every paint nodes of the Picture.
+
+
+
Returns
Return the given picture instance.
+
Note
The bitmap based picture might not have the scene-tree.
+

@BETA_API

+
diff --git a/docs/html/classtvg_1_1Canvas-members.html b/docs/html/classtvg_1_1Canvas-members.html index bce27c00..2daf4d64 100644 --- a/docs/html/classtvg_1_1Canvas-members.html +++ b/docs/html/classtvg_1_1Canvas-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -84,9 +84,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Canvas.html b/docs/html/classtvg_1_1Canvas.html index b822ea46..7217561d 100644 --- a/docs/html/classtvg_1_1Canvas.html +++ b/docs/html/classtvg_1_1Canvas.html @@ -3,7 +3,7 @@ - + ThorVG: Canvas @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -81,8 +81,8 @@ $(function() {
Inheritance diagram for Canvas:
-
Inheritance graph
- +
Inheritance graph
+ @@ -335,9 +335,7 @@ Public Member Functions
diff --git a/docs/html/classtvg_1_1Fill-members.html b/docs/html/classtvg_1_1Fill-members.html index c3cdb675..6adc6b91 100644 --- a/docs/html/classtvg_1_1Fill-members.html +++ b/docs/html/classtvg_1_1Fill-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -86,9 +86,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Fill.html b/docs/html/classtvg_1_1Fill.html index f7910131..370af83c 100644 --- a/docs/html/classtvg_1_1Fill.html +++ b/docs/html/classtvg_1_1Fill.html @@ -3,7 +3,7 @@ - + ThorVG: Fill @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for Fill:
-
Inheritance graph
- +
Inheritance graph
+ @@ -262,8 +262,7 @@ Public Member Functions

Return the unique id value of the Fill instance.

This method can be called for checking the current concrete instance type.

-
Returns
The type id of the Fill instance.
-

@BETA_API

+
Returns
The type id of the Fill instance.
@@ -403,9 +402,7 @@ Public Member Functions diff --git a/docs/html/classtvg_1_1GlCanvas-members.html b/docs/html/classtvg_1_1GlCanvas-members.html index 83ea4ec2..e85640dc 100644 --- a/docs/html/classtvg_1_1GlCanvas-members.html +++ b/docs/html/classtvg_1_1GlCanvas-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -86,9 +86,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1GlCanvas.html b/docs/html/classtvg_1_1GlCanvas.html index 1a8e51d9..7408fdcf 100644 --- a/docs/html/classtvg_1_1GlCanvas.html +++ b/docs/html/classtvg_1_1GlCanvas.html @@ -3,7 +3,7 @@ - + ThorVG: GlCanvas @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for GlCanvas:
-
Inheritance graph
- +
Inheritance graph
+ @@ -209,9 +209,7 @@ Static Public Member Functions
diff --git a/docs/html/classtvg_1_1Initializer-members.html b/docs/html/classtvg_1_1Initializer-members.html index 074363e9..2e26f04f 100644 --- a/docs/html/classtvg_1_1Initializer-members.html +++ b/docs/html/classtvg_1_1Initializer-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -80,9 +80,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Initializer.html b/docs/html/classtvg_1_1Initializer.html index f65399cf..5c8622a6 100644 --- a/docs/html/classtvg_1_1Initializer.html +++ b/docs/html/classtvg_1_1Initializer.html @@ -3,7 +3,7 @@ - + ThorVG: Initializer @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -198,9 +198,7 @@ Static Public Member Functions diff --git a/docs/html/classtvg_1_1LinearGradient-members.html b/docs/html/classtvg_1_1LinearGradient-members.html index 48b6ef73..1507c460 100644 --- a/docs/html/classtvg_1_1LinearGradient-members.html +++ b/docs/html/classtvg_1_1LinearGradient-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -90,9 +90,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1LinearGradient.html b/docs/html/classtvg_1_1LinearGradient.html index e0c0b17b..9b394be2 100644 --- a/docs/html/classtvg_1_1LinearGradient.html +++ b/docs/html/classtvg_1_1LinearGradient.html @@ -3,7 +3,7 @@ - + ThorVG: LinearGradient @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for LinearGradient:
-
Inheritance graph
- +
Inheritance graph
+ @@ -189,8 +189,7 @@ Static Public Member Functions

Return the unique id value of this class.

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

-
Returns
The type id of the LinearGradient class.
-

@BETA_API

+
Returns
The type id of the LinearGradient class.
@@ -320,9 +319,7 @@ Static Public Member Functions diff --git a/docs/html/classtvg_1_1Paint-members.html b/docs/html/classtvg_1_1Paint-members.html index 97c7e20a..bbc5fd2c 100644 --- a/docs/html/classtvg_1_1Paint-members.html +++ b/docs/html/classtvg_1_1Paint-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -91,9 +91,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Paint.html b/docs/html/classtvg_1_1Paint.html index ed05217d..c6817569 100644 --- a/docs/html/classtvg_1_1Paint.html +++ b/docs/html/classtvg_1_1Paint.html @@ -3,7 +3,7 @@ - + ThorVG: Paint @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -81,8 +81,8 @@ $(function() {
Inheritance diagram for Paint:
-
Inheritance graph
- +
Inheritance graph
+ @@ -403,8 +403,7 @@ Public Member Functions

Return the unique id value of the paint instance.

This method can be called for checking the current concrete instance type.

-
Returns
The type id of the Paint instance.
-

@BETA_API

+
Returns
The type id of the Paint instance.
@@ -468,7 +467,9 @@ Public Member Functions
Returns
Result::Success when succeed.
-
Note
Setting the opacity with this API may require multiple render pass for composition. It is recommended to avoid changing the opacity if possible.
+
Note
Setting the opacity with this API may require multiple render pass for composition. It is recommended to avoid changing the opacity if possible.
+
+ClipPath won't use the opacity value. (see: enum class CompositeMethod::ClipPath)
@@ -664,9 +665,7 @@ Public Member Functions diff --git a/docs/html/classtvg_1_1Picture-members.html b/docs/html/classtvg_1_1Picture-members.html index 48c305ac..f4ac5efd 100644 --- a/docs/html/classtvg_1_1Picture-members.html +++ b/docs/html/classtvg_1_1Picture-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -88,6 +88,8 @@ $(function() { load(const char *data, uint32_t size, bool copy=false) noexceptPicture load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexceptPicture load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexceptPicture + mesh(const Polygon *triangles, uint32_t triangleCnt) noexceptPicture + mesh(const Polygon **triangles) const noexceptPicture opacity(uint8_t o) noexceptPaint opacity() const noexceptPaint rotate(float degree) noexceptPaint @@ -101,9 +103,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Picture.html b/docs/html/classtvg_1_1Picture.html index 2bb90c04..ca7c95f5 100644 --- a/docs/html/classtvg_1_1Picture.html +++ b/docs/html/classtvg_1_1Picture.html @@ -3,7 +3,7 @@ - + ThorVG: Picture @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for Picture:
-
Inheritance graph
- +
Inheritance graph
+ @@ -112,6 +112,12 @@ Public Member Functions Result load (uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept  Loads a raw data from a memory block with a given size. More...
  +Result mesh (const Polygon *triangles, uint32_t triangleCnt) noexcept + Sets or removes the triangle mesh to deform the image. More...
+  +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...
  @@ -263,8 +269,7 @@ Static Public Member Functions

Return the unique id value of this class.

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

-
Returns
The type id of the Picture class.
-

@BETA_API

+
Returns
The type id of the Picture class.
@@ -493,6 +498,104 @@ Static Public Member Functions

Loads a raw data from a memory block with a given size.

+
Return values
+ + + +
Result::SuccessWhen succeed, Result::InsufficientCondition otherwise.
Result::FailedAllocationAn internal error possibly with memory allocation.
+
+
+
Since
0.9
+ +
+ + +

◆ mesh() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
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.

+
Parameters
+ + +
[out]trianglesOptional. A pointer to the array of Polygons used by this mesh.
+
+
+
Returns
uint32_t The number of polygons in the array.
+
Note
Modifying the triangles returned by this method will modify them directly within the mesh.
+
Warning
Please do not use it, this API is not official one. It could be modified in the next version.
+

@BETA_API

+ +
+
+ +

◆ mesh() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Result mesh (const Polygontriangles,
uint32_t triangleCnt 
)
+
+noexcept
+
+ +

Sets or removes the triangle mesh to deform the image.

+

If a mesh is provided, the transform property of the Picture will apply to the triangle mesh, and the image data will be used as the texture.

+

If triangles is nullptr, or triangleCnt is 0, the mesh will be removed.

+

Only raster image types are supported at this time (png, jpg). Vector types like svg and tvg do not support. mesh deformation. However, if required you should be able to render a vector image to a raster image and then apply a mesh.

+
Parameters
+ + + +
[in]trianglesAn array of Polygons(triangles) that make up the mesh, or null to remove the mesh.
[in]triangleCntThe number of Polygons(triangles) provided, or 0 to remove the mesh.
+
+
+
Returns
Result::Success When succeed.
+
+Result::Unknown If 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

@@ -646,9 +749,7 @@ Static Public Member Functions
diff --git a/docs/html/classtvg_1_1RadialGradient-members.html b/docs/html/classtvg_1_1RadialGradient-members.html index c257fc94..f049aa21 100644 --- a/docs/html/classtvg_1_1RadialGradient-members.html +++ b/docs/html/classtvg_1_1RadialGradient-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@
- + @@ -90,9 +90,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1RadialGradient.html b/docs/html/classtvg_1_1RadialGradient.html index b9984897..5d6df17b 100644 --- a/docs/html/classtvg_1_1RadialGradient.html +++ b/docs/html/classtvg_1_1RadialGradient.html @@ -3,7 +3,7 @@ - + ThorVG: RadialGradient @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for RadialGradient:
-
Inheritance graph
- +
Inheritance graph
+ @@ -188,8 +188,7 @@ Static Public Member Functions

Return the unique id value of this class.

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

-
Returns
The type id of the RadialGradient class.
-

@BETA_API

+
Returns
The type id of the RadialGradient class.
@@ -304,9 +303,7 @@ Static Public Member Functions diff --git a/docs/html/classtvg_1_1Saver-members.html b/docs/html/classtvg_1_1Saver-members.html index ecedc521..d39ae5b4 100644 --- a/docs/html/classtvg_1_1Saver-members.html +++ b/docs/html/classtvg_1_1Saver-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -81,9 +81,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Saver.html b/docs/html/classtvg_1_1Saver.html index 21781629..605fa307 100644 --- a/docs/html/classtvg_1_1Saver.html +++ b/docs/html/classtvg_1_1Saver.html @@ -3,7 +3,7 @@ - + ThorVG: Saver @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -239,9 +239,7 @@ Static Public Member Functions diff --git a/docs/html/classtvg_1_1Scene-members.html b/docs/html/classtvg_1_1Scene-members.html index eff37593..59c651fe 100644 --- a/docs/html/classtvg_1_1Scene-members.html +++ b/docs/html/classtvg_1_1Scene-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -96,9 +96,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1Scene.html b/docs/html/classtvg_1_1Scene.html index f806834b..c4f17873 100644 --- a/docs/html/classtvg_1_1Scene.html +++ b/docs/html/classtvg_1_1Scene.html @@ -3,7 +3,7 @@ - + ThorVG: Scene @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for Scene:
-
Inheritance graph
- +
Inheritance graph
+ @@ -245,8 +245,7 @@ Static Public Member Functions

Return the unique id value of this class.

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

-
Returns
The type id of the Scene class.
-

@BETA_API

+
Returns
The type id of the Scene class.
@@ -327,9 +326,7 @@ Static Public Member Functions diff --git a/docs/html/classtvg_1_1Shape-members.html b/docs/html/classtvg_1_1Shape-members.html index 398aab22..5bd3d8b0 100644 --- a/docs/html/classtvg_1_1Shape-members.html +++ b/docs/html/classtvg_1_1Shape-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -99,32 +99,31 @@ $(function() { moveTo(float x, float y) noexceptShape opacity(uint8_t o) noexceptPaint opacity() const noexceptPaint - pathCommands(const PathCommand **cmds) const noexceptShape - pathCoords(const Point **pts) const noexceptShape - reset() noexceptShape - 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(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 - strokeDash(const float **dashPattern) const noexceptShape - strokeFill() const noexceptShape - strokeJoin() const noexceptShape - strokeWidth() const noexceptShape - transform(const Matrix &m) noexceptPaint - transform() noexceptPaint - translate(float x, float y) noexceptPaint + order(bool strokeFirst) noexceptShape + pathCommands(const PathCommand **cmds) const noexceptShape + pathCoords(const Point **pts) const noexceptShape + reset() noexceptShape + 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(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 + strokeDash(const float **dashPattern) const noexceptShape + strokeFill() const noexceptShape + strokeJoin() 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 f4eedb61..c18bbd67 100644 --- a/docs/html/classtvg_1_1Shape.html +++ b/docs/html/classtvg_1_1Shape.html @@ -3,7 +3,7 @@ - + ThorVG: Shape @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
Inheritance diagram for Shape:
-
Inheritance graph
- +
Inheritance graph
+ @@ -145,6 +145,9 @@ Public Member Functions Result fill (FillRule r) noexcept  Sets the fill rule for the Shape object. More...
  +Result order (bool strokeFirst) noexcept + Sets the rendering order of the stroke and the fill. More...
+  uint32_t pathCommands (const PathCommand **cmds) const noexcept  Gets the commands data of the path. More...
  @@ -777,7 +780,9 @@ Static Public Member Functions
Returns
Result::Success when succeed.
-
Note
Either a solid color or a gradient fill is applied, depending on what was set as last.
+
Note
Either a solid color or a gradient fill is applied, depending on what was set as last.
+
+ClipPath won't use the fill values. (see: enum class CompositeMethod::ClipPath)
@@ -922,8 +927,7 @@ Static Public Member Functions

Return the unique id value of this class.

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

-
Returns
The type id of the Shape class.
-

@BETA_API

+
Returns
The type id of the Shape class.
@@ -1020,6 +1024,41 @@ Static Public Member Functions
Returns
Result::Success when succeed.
+ + + +

◆ order()

+ +
+
+ + + + + +
+ + + + + + + + +
Result order (bool strokeFirst)
+
+noexcept
+
+ +

Sets the rendering order of the stroke and the fill.

+
Parameters
+ + +
[in]strokeFirstIf true the stroke is rendered before the fill, otherwise the stroke is rendered as the second one (the default option).
+
+
+
Returns
Result::Success when succeed, Result::FailedAllocation otherwise. @BETA_API
+
@@ -1595,9 +1634,7 @@ Static Public Member Functions diff --git a/docs/html/classtvg_1_1SwCanvas-members.html b/docs/html/classtvg_1_1SwCanvas-members.html index d161fdfc..66f75de7 100644 --- a/docs/html/classtvg_1_1SwCanvas-members.html +++ b/docs/html/classtvg_1_1SwCanvas-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -96,9 +96,7 @@ $(function() { diff --git a/docs/html/classtvg_1_1SwCanvas.html b/docs/html/classtvg_1_1SwCanvas.html index b272832f..476fbb32 100644 --- a/docs/html/classtvg_1_1SwCanvas.html +++ b/docs/html/classtvg_1_1SwCanvas.html @@ -3,7 +3,7 @@ - + ThorVG: SwCanvas @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -83,8 +83,8 @@ $(function() {
Inheritance diagram for SwCanvas:
-
Inheritance graph
- +
Inheritance graph
+ @@ -92,16 +92,16 @@ Inheritance diagram for SwCanvas:
- - @@ -350,9 +350,7 @@ Static Public Member Functions diff --git a/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html b/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html index 3a2a5746..26e3db9a 100644 --- a/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html +++ b/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html @@ -3,9 +3,9 @@ - + -ThorVG: /home/hermet/Projects/thorvg/inc Directory Reference +ThorVG: /home/hermet/thorvg/inc Directory Reference @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@

Public Types

enum  Colorspace { ABGR8888 = 0, -ARGB8888, -ABGR8888_STRAIGHT, -ARGB8888_STRAIGHT +
enum  Colorspace { ABGR8888 = 0 +, ARGB8888 +, ABGR8888_STRAIGHT +, ARGB8888_STRAIGHT }
 Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color. More...
 
enum  MempoolPolicy { Default = 0, -Shareable, -Individual +
enum  MempoolPolicy { Default = 0 +, Shareable +, Individual }
 Enumeration specifying the methods of Memory Pool behavior policy. More...
 
ThorVG -  v0.8 +  v0.9
- + @@ -84,9 +84,7 @@ Files diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css index 73ecbb2c..ffbff022 100644 --- a/docs/html/doxygen.css +++ b/docs/html/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.17 */ +/* The standard CSS for doxygen 1.9.1 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -66,7 +66,7 @@ p.startli, p.startdd { margin-top: 2px; } -th p.starttd, p.intertd, p.endtd { +th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } @@ -103,30 +103,96 @@ caption { } span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; + font-size: 70%; text-align: center; } -div.qindex, div.navpath { - width: 100%; - line-height: 140%; +h3.version { + font-size: 90%; + text-align: center; } div.navtab { - margin-right: 15px; + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; } +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + /* @group Link Styling */ a { @@ -143,17 +209,6 @@ a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - .contents a.qindexHL:visited { color: #FFFFFF; } @@ -1358,10 +1413,12 @@ dl.citelist dt { font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } @@ -1424,6 +1481,12 @@ div.toc li.level4 { margin-left: 45px; } +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1661,47 +1724,6 @@ tr.heading h2 { /* @group Markdown */ -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - table.markdownTable { border-collapse:collapse; margin-top: 4px; diff --git a/docs/html/doxygen.svg b/docs/html/doxygen.svg new file mode 100644 index 00000000..d42dad52 --- /dev/null +++ b/docs/html/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js index ea0a7b39..3174bd7b 100644 --- a/docs/html/dynsections.js +++ b/docs/html/dynsections.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + 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: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + 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 */ function toggleVisibility(linkObj) { diff --git a/docs/html/functions.html b/docs/html/functions.html index 607f0e49..e5f71966 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -3,7 +3,7 @@ - + ThorVG: Class Members @@ -24,7 +24,7 @@ Logo
ThorVG -  v0.8 +  v0.9
@@ -32,10 +32,10 @@ - + @@ -77,9 +77,6 @@ $(function() {
  • ABGR8888_STRAIGHT : SwCanvas
  • -
  • access() -: Accessor -
  • appendArc() : Shape
  • @@ -223,6 +220,9 @@ $(function() {
  • MempoolPolicy : SwCanvas
  • +
  • mesh() +: Picture +
  • moveTo() : Shape
  • @@ -237,6 +237,9 @@ $(function() {
  • opacity() : Paint
  • +
  • order() +: Shape +
  • @@ -282,6 +285,9 @@ $(function() {
  • scale() : Paint
  • +
  • set() +: Accessor +
  • Shareable : SwCanvas
  • @@ -292,7 +298,7 @@ $(function() { : Fill
  • stroke() -: Shape +: Shape
  • strokeCap() : Shape @@ -352,9 +358,7 @@ $(function() { diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html index ec4faa7a..d86e7250 100644 --- a/docs/html/functions_enum.html +++ b/docs/html/functions_enum.html @@ -3,7 +3,7 @@ - + ThorVG: Class Members - Enumerations @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -75,9 +75,7 @@ $(function() { diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html index 710f2cad..e0955e25 100644 --- a/docs/html/functions_eval.html +++ b/docs/html/functions_eval.html @@ -3,7 +3,7 @@ - + ThorVG: Class Members - Enumerator @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -90,9 +90,7 @@ $(function() { diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index d5520f32..5a88162b 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -3,7 +3,7 @@ - + ThorVG: Class Members - Functions @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -67,9 +67,6 @@ $(function() {  

    - a -

    @@ -238,6 +241,9 @@ $(function() {
  • scale() : Paint
  • +
  • set() +: Accessor +
  • size() : Picture
  • @@ -245,7 +251,7 @@ $(function() { : Fill
  • stroke() -: Shape +: Shape
  • strokeCap() : Shape @@ -305,9 +311,7 @@ $(function() { diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 7e541139..9ed171cc 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -3,7 +3,7 @@ - + ThorVG: Class Members - Variables @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -89,9 +89,7 @@ $(function() { diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index b8c65ae7..ea4fc3d2 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -3,7 +3,7 @@ - + ThorVG: Graph Legend @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -131,9 +131,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem diff --git a/docs/html/group__ThorVG.html b/docs/html/group__ThorVG.html index d1471297..7ce3bbfa 100644 --- a/docs/html/group__ThorVG.html +++ b/docs/html/group__ThorVG.html @@ -3,7 +3,7 @@ - + ThorVG: ThorVG @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -83,6 +83,12 @@ Classes struct  Matrix  A data structure representing a three-dimensional matrix. More...
      +struct  Vertex + A data structure representing a texture mesh vertex. More...
    +  +struct  Polygon + A data structure representing a triange in a texture mesh. More...
    +  class  Paint  An abstract class for managing graphical elements. More...
      @@ -125,62 +131,62 @@ Classes - - - - - - - - @@ -248,7 +254,8 @@ Enumerations -

    Enumerations

    enum  Result {
    -  Success = 0, -InvalidArguments, -InsufficientCondition, -FailedAllocation, -
    -  MemoryCorruption, -NonSupport, -Unknown +
    enum class  Result {
    +  Success = 0 +, InvalidArguments +, InsufficientCondition +, FailedAllocation +,
    +  MemoryCorruption +, NonSupport +, Unknown
    }
     Enumeration specifying the result from the APIs. More...
     
    enum  PathCommand { Close = 0, -MoveTo, -LineTo, -CubicTo +
    enum class  PathCommand { Close = 0 +, MoveTo +, LineTo +, CubicTo }
     Enumeration specifying the values of the path commands accepted by TVG. More...
     
    enum  StrokeCap { Square = 0, -Round, -Butt +
    enum class  StrokeCap { Square = 0 +, Round +, Butt }
     Enumeration determining the ending type of a stroke in the open sub-paths. More...
     
    enum  StrokeJoin { Bevel = 0, -Round, -Miter +
    enum class  StrokeJoin { Bevel = 0 +, Round +, Miter }
     Enumeration determining the style used at the corners of joined stroked path segments. More...
     
    enum  FillSpread { Pad = 0, -Reflect, -Repeat +
    enum class  FillSpread { Pad = 0 +, Reflect +, Repeat }
     Enumeration specifying how to fill the area outside the gradient bounds. More...
     
    enum  FillRule { Winding = 0, -EvenOdd +
    enum class  FillRule { Winding = 0 +, EvenOdd }
     Enumeration specifying the algorithm used to establish which parts of the shape are treated as the inside of the shape. More...
     
    enum  CompositeMethod {
    -  None = 0, -ClipPath, -AlphaMask, -InvAlphaMask, -
    +
    enum class  CompositeMethod {
    +  None = 0 +, ClipPath +, AlphaMask +, InvAlphaMask +,
      LumaMask
    }
     Enumeration indicating the method used in the composition of two objects - the target and the source. More...
     
    enum  CanvasEngine { Sw = (1 << 1), -Gl = (1 << 2) +
    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...
     
    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.

    LumaMask 

    @BETA_API 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 

    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.

    +
    Since
    0.9
    @@ -458,9 +465,7 @@ Enumerations diff --git a/docs/html/group__ThorVGCapi__Canvas.html b/docs/html/group__ThorVGCapi__Canvas.html index 9af4ca65..a7db4bf0 100644 --- a/docs/html/group__ThorVGCapi__Canvas.html +++ b/docs/html/group__ThorVGCapi__Canvas.html @@ -3,7 +3,7 @@ - + ThorVG: Canvas @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
    Collaboration diagram for Canvas:
    -
    - +
    + @@ -93,30 +93,30 @@ Modules - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Result tvg_canvas_destroy (Tvg_Canvas *canvas)
     Clears the canvas internal data, releases all paints stored by the canvas and destroys the canvas object itself. More...
     
    TVG_EXPORT 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_EXPORT 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_EXPORT 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...
     
    TVG_EXPORT Tvg_Result tvg_canvas_update (Tvg_Canvas *canvas)
     Updates all paints in a canvas. More...
     
    TVG_EXPORT Tvg_Result tvg_canvas_update_paint (Tvg_Canvas *canvas, Tvg_Paint *paint)
     Updates the given Tvg_Paint object from the canvas before the rendering. More...
     
    TVG_EXPORT Tvg_Result tvg_canvas_draw (Tvg_Canvas *canvas)
     Requests the canvas to draw the Tvg_Paint objects. More...
     
    TVG_EXPORT Tvg_Result tvg_canvas_sync (Tvg_Canvas *canvas)
     Guarantees that the drawing process is finished. More...
     
    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 object itself. More...
     
    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_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...
     
    TVG_API Tvg_Result tvg_canvas_update (Tvg_Canvas *canvas)
     Updates all paints in a canvas. More...
     
    TVG_API Tvg_Result tvg_canvas_update_paint (Tvg_Canvas *canvas, Tvg_Paint *paint)
     Updates the given Tvg_Paint object from the canvas before the rendering. More...
     
    TVG_API Tvg_Result tvg_canvas_draw (Tvg_Canvas *canvas)
     Requests the canvas to draw the Tvg_Paint objects. More...
     
    TVG_API Tvg_Result tvg_canvas_sync (Tvg_Canvas *canvas)
     Guarantees that the drawing process is finished. More...
     

    Detailed Description

    A module for managing and drawing graphical elements.

    @@ -124,14 +124,14 @@ Functions
    Note
    A Canvas behavior depends on the raster engine though the final content of the buffer is expected to be identical.
    Warning
    The Paint objects belonging to one Canvas can't be shared among multiple Canvases.

    Function Documentation

    - -

    ◆ tvg_canvas_clear()

    + +

    ◆ tvg_canvas_clear()

    - + @@ -168,18 +168,18 @@ Functions
    Warning
    Please use the free argument only when you know how it works, otherwise it's not recommended.
    -
    See also
    tvg_canvas_destroy()
    +
    See also
    tvg_canvas_destroy()
    - -

    ◆ tvg_canvas_destroy()

    + +

    ◆ tvg_canvas_destroy()

    TVG_EXPORT Tvg_Result tvg_canvas_clear TVG_API Tvg_Result tvg_canvas_clear ( Tvg_Canvas canvas,
    - + @@ -193,9 +193,9 @@ Functions
    static uint32_t *buffer = NULL;
    static void _init() {
    -
    canvas = tvg_swcanvas_create();
    +
    canvas = tvg_swcanvas_create();
    buffer = (uint32_t*) malloc(sizeof(uint32_t) * 100 * 100);
    -
    tvg_swcanvas_set_target(canvas, buffer, 100, 100, 100, TVG_COLORSPACE_ARGB8888);
    +
    tvg_swcanvas_set_target(canvas, buffer, 100, 100, 100, TVG_COLORSPACE_ARGB8888);
    }
    //a task called from main function in a loop
    @@ -204,10 +204,10 @@ Functions
    switch (cmd) {
    case CMD_EXIT: return 0;
    case CMD_ADD_RECT:
    -
    tvg_canvas_push(canvas, rect);
    +
    tvg_canvas_push(canvas, rect);
    break;
    case CMD_DEL_RECT:
    - +
    //now to safely delete Tvg_Canvas, tvg_canvas_clear() API have to be used
    break;
    default:
    @@ -219,20 +219,31 @@ Functions
    int cmd = 0;
    int stop = 1;
    - +
    while (stop) {
    //wait for a command e.g. from a console
    stop = _job(cmd);
    }
    -
    tvg_canvas_clear(canvas, false);
    - - +
    tvg_canvas_clear(canvas, false);
    + +
    return 0;
    }
    - - + + +
    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_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_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_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
    Parameters
    TVG_EXPORT Tvg_Result tvg_canvas_destroy TVG_API Tvg_Result tvg_canvas_destroy ( Tvg_Canvas canvas)
    @@ -247,19 +258,19 @@ Functions
    [in]canvasThe Tvg_Canvas object to be destroyed.
    -
    Note
    If the paints from the canvas should not be released, the tvg_canvas_clear() with a free argument value set to false should be called. Please be aware that in such a case TVG is not responsible for the paints release anymore and it has to be done manually in order to avoid memory leaks.
    -
    See also
    tvg_paint_del(), tvg_canvas_clear()
    +
    Note
    If the paints from the canvas should not be released, the tvg_canvas_clear() with a free argument value set to false should be called. Please be aware that in such a case TVG is not responsible for the paints release anymore and it has to be done manually in order to avoid memory leaks.
    +
    See also
    tvg_paint_del(), tvg_canvas_clear()
    - -

    ◆ tvg_canvas_draw()

    + +

    ◆ tvg_canvas_draw()

    - + @@ -285,19 +296,19 @@ Functions
    TVG_EXPORT Tvg_Result tvg_canvas_draw TVG_API Tvg_Result tvg_canvas_draw ( Tvg_Canvas canvas)
    -
    Note
    Drawing can be asynchronous based on the assigned thread number. To guarantee the drawing is done, call tvg_canvas_sync() afterwards.
    -
    See also
    tvg_canvas_sync()
    +
    Note
    Drawing can be asynchronous based on the assigned thread number. To guarantee the drawing is done, call tvg_canvas_sync() afterwards.
    +
    See also
    tvg_canvas_sync()
    - -

    ◆ tvg_canvas_push()

    + +

    ◆ tvg_canvas_push()

    - + @@ -324,7 +335,7 @@ Functions
    TVG_EXPORT Tvg_Result tvg_canvas_push TVG_API Tvg_Result tvg_canvas_push ( Tvg_Canvas canvas,
    -

    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
    @@ -335,18 +346,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_reserve(), tvg_canvas_clear()
    - -

    ◆ tvg_canvas_reserve()

    + +

    ◆ tvg_canvas_reserve()

    - + @@ -369,18 +380,19 @@ Functions

    If the number of Tvg_Paints to be stored in a canvas is known in advance, calling this function reduces the multiple memory allocations thus improves the performance.

    Tvg_Canvas *canvas = NULL;
    - - + +
    uint32_t *buffer = NULL;
    buffer = (uint32_t*) malloc(sizeof(uint32_t) * 100 * 100);
    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_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_EXPORT Tvg_Result tvg_canvas_reserve TVG_API Tvg_Result tvg_canvas_reserve ( Tvg_Canvas canvas,
    @@ -400,14 +412,14 @@ Functions - -

    ◆ tvg_canvas_sync()

    + +

    ◆ tvg_canvas_sync()

    [in]canvasThe Tvg_Canvas object managing the reserved memory.
    - + @@ -417,7 +429,7 @@ Functions

    Guarantees that the drawing process is finished.

    -

    Since the canvas rendering can be performed asynchronously, it should be called after the tvg_canvas_draw().

    +

    Since the canvas rendering can be performed asynchronously, it should be called after the tvg_canvas_draw().

    Parameters
    TVG_EXPORT Tvg_Result tvg_canvas_sync TVG_API Tvg_Result tvg_canvas_sync ( Tvg_Canvas canvas)
    @@ -433,18 +445,18 @@ Functions
    [in]canvasThe Tvg_Canvas object containing elements which were drawn.
    -
    See also
    tvg_canvas_draw()
    +
    See also
    tvg_canvas_draw()
    - -

    ◆ tvg_canvas_update()

    + +

    ◆ tvg_canvas_update()

    - + @@ -461,9 +473,9 @@ Functions
    static Tvg_Paint *rect = NULL;
    int _frame_render(void) {
    - -
    tvg_canvas_draw(canvas);
    -
    tvg_canvas_sync(canvas);
    + +
    tvg_canvas_draw(canvas);
    +
    tvg_canvas_sync(canvas);
    }
    //event handler from your code or third party library
    @@ -472,14 +484,14 @@ Functions
    switch(event_data.type) {
    case EVENT_RECT_ADD:
    if (!rect) {
    -
    tvg_shape_append_rect(rect, 10, 10, 50, 50, 0, 0);
    - -
    tvg_shape_set_stroke_color(rect, 255, 0, 0, 255);
    -
    tvg_canvas_push(canvas, rect);
    +
    tvg_shape_append_rect(rect, 10, 10, 50, 50, 0, 0);
    + +
    tvg_shape_set_stroke_color(rect, 255, 0, 0, 255);
    +
    tvg_canvas_push(canvas, rect);
    }
    break;
    case EVENT_RECT_MOVE:
    -
    if (rect) tvg_paint_translate(rect, 10.0, 10.0);
    +
    if (rect) tvg_paint_translate(rect, 10.0, 10.0);
    break;
    default:
    break;
    @@ -495,6 +507,14 @@ Functions
    app_loop_finish();
    cleanup();
    }
    +
    TVG_API Tvg_Result tvg_canvas_sync(Tvg_Canvas *canvas)
    Guarantees that the drawing process is finished.
    +
    TVG_API Tvg_Result tvg_canvas_update(Tvg_Canvas *canvas)
    Updates all paints in a canvas.
    +
    TVG_API Tvg_Result tvg_canvas_draw(Tvg_Canvas *canvas)
    Requests the canvas to draw the Tvg_Paint objects.
    +
    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_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
    Parameters
    TVG_EXPORT Tvg_Result tvg_canvas_update TVG_API Tvg_Result tvg_canvas_update ( Tvg_Canvas canvas)
    @@ -510,18 +530,18 @@ Functions
    [in]canvasThe Tvg_Canvas object to be updated.
    -
    See also
    tvg_canvas_update_paint()
    +
    See also
    tvg_canvas_update_paint()
    - -

    ◆ tvg_canvas_update_paint()

    + +

    ◆ tvg_canvas_update_paint()

    - + @@ -541,7 +561,7 @@ Functions

    Updates the given Tvg_Paint object from the canvas before the rendering.

    -

    If a client application using the TVG library does not update the entire canvas with tvg_canvas_update() in the frame rendering process, Tvg_Paint objects previously added to the canvas should be updated manually with this function.

    +

    If a client application using the TVG library does not update the entire canvas with tvg_canvas_update() in the frame rendering process, Tvg_Paint objects previously added to the canvas should be updated manually with this function.

    Parameters
    TVG_EXPORT Tvg_Result tvg_canvas_update_paint TVG_API Tvg_Result tvg_canvas_update_paint ( Tvg_Canvas canvas,
    @@ -557,36 +577,14 @@ Functions
    [in]canvasThe Tvg_Canvas object to which the paint belongs.
    -
    See also
    tvg_canvas_update()
    +
    See also
    tvg_canvas_update()
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_canvas_push(Tvg_Canvas *canvas, Tvg_Paint *paint)
    Inserts a drawing element into the canvas using a Tvg_Paint object.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_canvas_sync(Tvg_Canvas *canvas)
    Guarantees that the drawing process is finished.
    -
    TVG_EXPORT 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_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:84
    -
    TVG_EXPORT Tvg_Result tvg_paint_del(Tvg_Paint *paint)
    Releases the given Tvg_Paint object.
    -
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:55
    -
    TVG_EXPORT Tvg_Result tvg_canvas_update(Tvg_Canvas *canvas)
    Updates all paints in a canvas.
    -
    TVG_EXPORT Tvg_Result tvg_canvas_draw(Tvg_Canvas *canvas)
    Requests the canvas to draw the Tvg_Paint objects.
    -
    TVG_EXPORT Tvg_Result tvg_paint_translate(Tvg_Paint *paint, float x, float y)
    Moves the given Tvg_Paint in a two-dimensional space.
    -
    TVG_EXPORT Tvg_Canvas * tvg_swcanvas_create()
    Creates a Canvas object.
    -
    TVG_EXPORT Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    -
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:332
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:63
    -
    TVG_EXPORT 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_EXPORT 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_EXPORT 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.
    -
    TVG_EXPORT Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    -
    TVG_EXPORT Tvg_Result tvg_canvas_reserve(Tvg_Canvas *canvas, uint32_t n)
    Reserves a memory block where the objects pushed into a canvas are stored.
    diff --git a/docs/html/group__ThorVGCapi__Gradient.html b/docs/html/group__ThorVGCapi__Gradient.html index f25c3663..033de29f 100644 --- a/docs/html/group__ThorVGCapi__Gradient.html +++ b/docs/html/group__ThorVGCapi__Gradient.html @@ -3,7 +3,7 @@ - + ThorVG: Gradient @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
    Collaboration diagram for Gradient:
    -
    - +
    + @@ -92,61 +92,64 @@ Classes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Gradienttvg_linear_gradient_new ()
     Creates a new linear gradient object. More...
     
    TVG_EXPORT Tvg_Gradienttvg_radial_gradient_new ()
     Creates a new radial gradient object. More...
     
    TVG_EXPORT Tvg_Result tvg_linear_gradient_set (Tvg_Gradient *grad, float x1, float y1, float x2, float y2)
     Sets the linear gradient bounds. More...
     
    TVG_EXPORT Tvg_Result tvg_linear_gradient_get (Tvg_Gradient *grad, float *x1, float *y1, float *x2, float *y2)
     Gets the linear gradient bounds. More...
     
    TVG_EXPORT Tvg_Result tvg_radial_gradient_set (Tvg_Gradient *grad, float cx, float cy, float radius)
     Sets the radial gradient bounds. More...
     
    TVG_EXPORT Tvg_Result tvg_radial_gradient_get (Tvg_Gradient *grad, float *cx, float *cy, float *radius)
     The function gets radial gradient center point ant radius. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_gradient_get_color_stops (const Tvg_Gradient *grad, const Tvg_Color_Stop **color_stop, uint32_t *cnt)
     Gets the parameters of the colors of the gradient, their position and number. More...
     
    TVG_EXPORT Tvg_Result tvg_gradient_set_spread (Tvg_Gradient *grad, const Tvg_Stroke_Fill spread)
     Sets the Tvg_Stroke_Fill value, which specifies how to fill the area outside the gradient bounds. More...
     
    TVG_EXPORT Tvg_Result tvg_gradient_get_spread (const Tvg_Gradient *grad, Tvg_Stroke_Fill *spread)
     Gets the FillSpread value of the gradient object. More...
     
    TVG_EXPORT Tvg_Result tvg_gradient_set_transform (Tvg_Gradient *grad, const Tvg_Matrix *m)
     Sets the matrix of the affine transformation for the gradient object. More...
     
    TVG_EXPORT Tvg_Result tvg_gradient_get_transform (const Tvg_Gradient *grad, Tvg_Matrix *m)
     Gets the matrix of the affine transformation of the gradient object. More...
     
    TVG_EXPORT Tvg_Gradienttvg_gradient_duplicate (Tvg_Gradient *grad)
     Duplicates the given Tvg_Gradient object. More...
     
    TVG_EXPORT Tvg_Result tvg_gradient_del (Tvg_Gradient *grad)
     Deletes the given gradient object. More...
     
    TVG_API Tvg_Gradienttvg_linear_gradient_new ()
     Creates a new linear gradient object. More...
     
    TVG_API Tvg_Gradienttvg_radial_gradient_new ()
     Creates a new radial gradient object. More...
     
    TVG_API Tvg_Result tvg_linear_gradient_set (Tvg_Gradient *grad, float x1, float y1, float x2, float y2)
     Sets the linear gradient bounds. More...
     
    TVG_API Tvg_Result tvg_linear_gradient_get (Tvg_Gradient *grad, float *x1, float *y1, float *x2, float *y2)
     Gets the linear gradient bounds. More...
     
    TVG_API Tvg_Result tvg_radial_gradient_set (Tvg_Gradient *grad, float cx, float cy, float radius)
     Sets the radial gradient bounds. More...
     
    TVG_API Tvg_Result tvg_radial_gradient_get (Tvg_Gradient *grad, float *cx, float *cy, float *radius)
     The function gets radial gradient center point ant radius. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_gradient_get_color_stops (const Tvg_Gradient *grad, const Tvg_Color_Stop **color_stop, uint32_t *cnt)
     Gets the parameters of the colors of the gradient, their position and number. More...
     
    TVG_API Tvg_Result tvg_gradient_set_spread (Tvg_Gradient *grad, const Tvg_Stroke_Fill spread)
     Sets the Tvg_Stroke_Fill value, which specifies how to fill the area outside the gradient bounds. More...
     
    TVG_API Tvg_Result tvg_gradient_get_spread (const Tvg_Gradient *grad, Tvg_Stroke_Fill *spread)
     Gets the FillSpread value of the gradient object. More...
     
    TVG_API Tvg_Result tvg_gradient_set_transform (Tvg_Gradient *grad, const Tvg_Matrix *m)
     Sets the matrix of the affine transformation for the gradient object. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_gradient_get_identifier (const Tvg_Gradient *grad, Tvg_Identifier *identifier)
     Gets the unique id value of the gradient instance indicating the instance type. More...
     
    TVG_API Tvg_Gradienttvg_gradient_duplicate (Tvg_Gradient *grad)
     Duplicates the given Tvg_Gradient object. More...
     
    TVG_API Tvg_Result tvg_gradient_del (Tvg_Gradient *grad)
     Deletes the given gradient object. More...
     

    Detailed Description

    A module managing the gradient fill of objects.

    The module enables to set and to get the gradient colors and their arrangement inside the gradient bounds, to specify the gradient bounds and the gradient behavior in case the area defined by the gradient bounds is smaller than the area to be filled.

    Function Documentation

    - -

    ◆ tvg_gradient_del()

    + +

    ◆ tvg_gradient_del()

    - + @@ -173,14 +176,14 @@ Functions - -

    ◆ tvg_gradient_duplicate()

    + +

    ◆ tvg_gradient_duplicate()

    TVG_EXPORT Tvg_Result tvg_gradient_del TVG_API Tvg_Result tvg_gradient_del ( Tvg_Gradient grad)
    - + @@ -201,14 +204,14 @@ Functions - -

    ◆ tvg_gradient_get_color_stops()

    + +

    ◆ tvg_gradient_get_color_stops()

    TVG_EXPORT Tvg_Gradient* tvg_gradient_duplicate TVG_API Tvg_Gradient* tvg_gradient_duplicate ( Tvg_Gradient grad)
    - + @@ -254,14 +257,60 @@ Functions - -

    ◆ tvg_gradient_get_spread()

    + +

    ◆ tvg_gradient_get_identifier()

    TVG_EXPORT Tvg_Result tvg_gradient_get_color_stops TVG_API Tvg_Result tvg_gradient_get_color_stops ( const Tvg_Gradient grad,
    - + + + + + + + + + + + + + + + + +
    TVG_EXPORT Tvg_Result tvg_gradient_get_spread TVG_API Tvg_Result tvg_gradient_get_identifier (const Tvg_Gradientgrad,
    Tvg_Identifieridentifier 
    )
    +
    + +

    Gets the unique id value of the gradient instance indicating the instance type.

    +
    Parameters
    + + + +
    [in]gradThe Tvg_Gradient object of which to get the identifier value.
    [out]identifierThe unique identifier of the gradient instance type.
    +
    +
    +
    Returns
    Tvg_Result enumeration.
    +
    Return values
    + + + +
    TVG_RESULT_SUCCESSSucceed.
    TVG_RESULT_INVALID_ARGUMENTIn case a nullptr is passed as the argument.
    +
    +
    +
    Since
    0.9
    + +
    +
    + +

    ◆ tvg_gradient_get_spread()

    + +
    +
    + + + @@ -299,14 +348,14 @@ Functions - -

    ◆ tvg_gradient_get_transform()

    + +

    ◆ tvg_gradient_get_transform()

    TVG_API Tvg_Result tvg_gradient_get_spread ( const Tvg_Gradient grad,
    - + @@ -345,14 +394,14 @@ Functions - -

    ◆ tvg_gradient_set_color_stops()

    + +

    ◆ tvg_gradient_set_color_stops()

    TVG_EXPORT Tvg_Result tvg_gradient_get_transform TVG_API Tvg_Result tvg_gradient_get_transform ( const Tvg_Gradient grad,
    - + @@ -397,14 +446,14 @@ Functions - -

    ◆ tvg_gradient_set_spread()

    + +

    ◆ tvg_gradient_set_spread()

    TVG_EXPORT Tvg_Result tvg_gradient_set_color_stops TVG_API Tvg_Result tvg_gradient_set_color_stops ( Tvg_Gradient grad,
    - + @@ -442,14 +491,14 @@ Functions - -

    ◆ tvg_gradient_set_transform()

    + +

    ◆ tvg_gradient_set_transform()

    TVG_EXPORT Tvg_Result tvg_gradient_set_spread TVG_API Tvg_Result tvg_gradient_set_spread ( Tvg_Gradient grad,
    - + @@ -489,14 +538,14 @@ Functions - -

    ◆ tvg_linear_gradient_get()

    + +

    ◆ tvg_linear_gradient_get()

    TVG_EXPORT Tvg_Result tvg_gradient_set_transform TVG_API Tvg_Result tvg_gradient_set_transform ( Tvg_Gradient grad,
    - + @@ -556,14 +605,14 @@ Functions - -

    ◆ tvg_linear_gradient_new()

    + +

    ◆ tvg_linear_gradient_new()

    TVG_EXPORT Tvg_Result tvg_linear_gradient_get TVG_API Tvg_Result tvg_linear_gradient_get ( Tvg_Gradient grad,
    - + @@ -572,29 +621,38 @@ Functions

    Creates a new linear gradient object.

    -
    -
    tvg_shape_append_rect(shape, 700, 700, 100, 100, 20, 20);
    - -
    tvg_linear_gradient_set(grad, 700, 700, 800, 800);
    +
    +
    tvg_shape_append_rect(shape, 700, 700, 100, 100, 20, 20);
    + +
    tvg_linear_gradient_set(grad, 700, 700, 800, 800);
    Tvg_Color_Stop color_stops[2] =
    {
    {0.0, 0, 0, 0, 255},
    {1.0, 0, 255, 0, 255},
    };
    -
    tvg_gradient_set_color_stops(grad, color_stops, 2);
    - +
    tvg_gradient_set_color_stops(grad, color_stops, 2);
    + +
    TVG_API Tvg_Gradient * tvg_linear_gradient_new()
    Creates a new linear gradient object.
    +
    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_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_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
    Returns
    A new linear gradient object.
    - -

    ◆ tvg_linear_gradient_set()

    + +

    ◆ tvg_linear_gradient_set()

    TVG_EXPORT Tvg_Gradient* tvg_linear_gradient_new TVG_API Tvg_Gradient* tvg_linear_gradient_new ( )
    - + @@ -655,14 +713,14 @@ Functions - -

    ◆ tvg_radial_gradient_get()

    + +

    ◆ tvg_radial_gradient_get()

    TVG_EXPORT Tvg_Result tvg_linear_gradient_set TVG_API Tvg_Result tvg_linear_gradient_set ( Tvg_Gradient grad,
    - + @@ -714,14 +772,14 @@ Functions - -

    ◆ tvg_radial_gradient_new()

    + +

    ◆ tvg_radial_gradient_new()

    TVG_EXPORT Tvg_Result tvg_radial_gradient_get TVG_API Tvg_Result tvg_radial_gradient_get ( Tvg_Gradient grad,
    - + @@ -730,29 +788,32 @@ Functions

    Creates a new radial gradient object.

    -
    -
    tvg_shape_append_rect(shape, 700, 700, 100, 100, 20, 20);
    - -
    tvg_radial_gradient_set(grad, 550, 550, 50);
    +
    +
    tvg_shape_append_rect(shape, 700, 700, 100, 100, 20, 20);
    + +
    tvg_radial_gradient_set(grad, 550, 550, 50);
    Tvg_Color_Stop color_stops[2] =
    {
    {0.0, 0, 0, 0, 255},
    {1.0, 0, 255, 0, 255},
    };
    -
    tvg_gradient_set_color_stops(grad, color_stops, 2);
    - +
    tvg_gradient_set_color_stops(grad, color_stops, 2);
    + +
    TVG_API Tvg_Gradient * tvg_radial_gradient_new()
    Creates a new radial 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_shape_set_radial_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the radial gradient fill for all of the figures from the path.
    Returns
    A new radial gradient object.
    - -

    ◆ tvg_radial_gradient_set()

    + +

    ◆ tvg_radial_gradient_set()

    TVG_EXPORT Tvg_Gradient* tvg_radial_gradient_new TVG_API Tvg_Gradient* tvg_radial_gradient_new ( )
    - + @@ -806,23 +867,9 @@ Functions -
    TVG_EXPORT 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_EXPORT 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_EXPORT Tvg_Gradient * tvg_radial_gradient_new()
    Creates a new radial gradient object.
    -
    TVG_EXPORT Tvg_Paint * tvg_shape_new()
    Creates a new shape object.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_radial_gradient_set(Tvg_Gradient *grad, float cx, float cy, float radius)
    Sets the radial gradient bounds.
    -
    TVG_EXPORT Tvg_Result tvg_linear_gradient_set(Tvg_Gradient *grad, float x1, float y1, float x2, float y2)
    Sets the linear gradient bounds.
    -
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:69
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:63
    -
    TVG_EXPORT Tvg_Gradient * tvg_linear_gradient_new()
    Creates a new linear gradient object.
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:184
    -
    TVG_EXPORT 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.
    diff --git a/docs/html/group__ThorVGCapi__Initializer.html b/docs/html/group__ThorVGCapi__Initializer.html index 6d6cf00b..899b7b00 100644 --- a/docs/html/group__ThorVGCapi__Initializer.html +++ b/docs/html/group__ThorVGCapi__Initializer.html @@ -3,7 +3,7 @@ - +ThorVG: Initializer @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
    TVG_EXPORT Tvg_Result tvg_radial_gradient_set TVG_API Tvg_Result tvg_radial_gradient_set ( Tvg_Gradient grad,
    ThorVG -  v0.8 +  v0.9
    - + @@ -77,8 +77,8 @@ $(function() {
    Collaboration diagram for Initializer:
    -
    - +
    + @@ -86,20 +86,20 @@ Collaboration diagram for Initializer:
    -

    Enumerations

    enum  Tvg_Engine { TVG_ENGINE_SW = (1 << 1), -TVG_ENGINE_GL = (1 << 2) +
    enum  Tvg_Engine { TVG_ENGINE_SW = (1 << 1) +, TVG_ENGINE_GL = (1 << 2) }
     Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise operation is allowed. More...
     
    - - - - - - + + + + + +

    Functions

    TVG_EXPORT Tvg_Result tvg_engine_init (Tvg_Engine engine_method, unsigned threads)
     Initializes TVG engines. More...
     
    TVG_EXPORT Tvg_Result tvg_engine_term (Tvg_Engine engine_method)
     Terminates TVG engines. More...
     
    TVG_API Tvg_Result tvg_engine_init (Tvg_Engine engine_method, unsigned threads)
     Initializes TVG engines. More...
     
    TVG_API Tvg_Result tvg_engine_term (Tvg_Engine engine_method)
     Terminates TVG engines. More...
     

    Detailed Description

    A module enabling initialization and termination of the TVG engines.

    @@ -127,14 +127,14 @@ Functions

    Function Documentation

    - -

    ◆ tvg_engine_init()

    + +

    ◆ tvg_engine_init()

    - + @@ -155,7 +155,9 @@ Functions

    Initializes TVG engines.

    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_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
    Parameters
    TVG_EXPORT Tvg_Result tvg_engine_init TVG_API Tvg_Result tvg_engine_init ( Tvg_Engine  engine_method,
    Note
    The Initializer keeps track of the number of times it was called. Threads count is fixed at the first init() call.
    -
    See also
    tvg_engine_term()
    +
    See also
    tvg_engine_term()
    Tvg_Engine
    - -

    ◆ tvg_engine_term()

    + +

    ◆ tvg_engine_term()

    [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.
      @@ -179,20 +181,20 @@ Functions
    - + @@ -202,10 +204,11 @@ Functions

    Terminates TVG engines.

    -

    It should be called in case of termination of the TVG client with the same engine types as were passed when tvg_engine_init() was called.

    -
    +

    It should be called in case of termination of the TVG client with the same engine types as were passed when tvg_engine_init() was called.

    +
    //define canvas and shapes, update shapes, general rendering calls
    - + +
    TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    Parameters
    TVG_EXPORT Tvg_Result tvg_engine_term TVG_API Tvg_Result tvg_engine_term ( Tvg_Engine  engine_method)
    engine_methodThe engine types to terminate. This is relative to the Canvas types, in which it will be used. For multiple backends bitwise operation is allowed
      @@ -227,21 +230,16 @@ Functions
    -
    See also
    tvg_engine_init()
    +
    See also
    tvg_engine_init()
    Tvg_Engine
    -
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:84
    -
    TVG_EXPORT Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    -
    TVG_EXPORT Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    diff --git a/docs/html/group__ThorVGCapi__Paint.html b/docs/html/group__ThorVGCapi__Paint.html index 5823453d..65bd1045 100644 --- a/docs/html/group__ThorVGCapi__Paint.html +++ b/docs/html/group__ThorVGCapi__Paint.html @@ -3,7 +3,7 @@ - + ThorVG: Paint @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
    Collaboration diagram for Paint:
    -
    - +
    + @@ -86,52 +86,71 @@ Collaboration diagram for Paint:
    - + + +

    Enumerations

    enum  Tvg_Composite_Method { TVG_COMPOSITE_METHOD_NONE = 0, -TVG_COMPOSITE_METHOD_CLIP_PATH, -TVG_COMPOSITE_METHOD_ALPHA_MASK, -TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK +
    enum  Tvg_Composite_Method {
    +  TVG_COMPOSITE_METHOD_NONE = 0 +, TVG_COMPOSITE_METHOD_CLIP_PATH +, TVG_COMPOSITE_METHOD_ALPHA_MASK +, TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK +,
    +  TVG_COMPOSITE_METHOD_LUMA_MASK +
    }
     Enumeration indicating the method used in the composition of two objects - the target and the source. More...
     
    enum  Tvg_Identifier {
    +  TVG_IDENTIFIER_UNDEF = 0 +, TVG_IDENTIFIER_SHAPE +, TVG_IDENTIFIER_SCENE +, TVG_IDENTIFIER_PICTURE +,
    +  TVG_IDENTIFIER_LINEAR_GRAD +, TVG_IDENTIFIER_RADIAL_GRAD +
    + }
     Enumeration indicating the ThorVG class type. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Result tvg_paint_del (Tvg_Paint *paint)
     Releases the given Tvg_Paint object. More...
     
    TVG_EXPORT Tvg_Result tvg_paint_scale (Tvg_Paint *paint, float factor)
     Scales the given Tvg_Paint object by the given factor. More...
     
    TVG_EXPORT Tvg_Result tvg_paint_rotate (Tvg_Paint *paint, float degree)
     Rotates the given Tvg_Paint by the given angle. More...
     
    TVG_EXPORT Tvg_Result tvg_paint_translate (Tvg_Paint *paint, float x, float y)
     Moves the given Tvg_Paint in a two-dimensional space. More...
     
    TVG_EXPORT Tvg_Result tvg_paint_set_transform (Tvg_Paint *paint, const Tvg_Matrix *m)
     Transforms the given Tvg_Paint using the augmented transformation matrix. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_paint_set_opacity (Tvg_Paint *paint, uint8_t opacity)
     Sets the opacity of the given Tvg_Paint. More...
     
    TVG_EXPORT Tvg_Result tvg_paint_get_opacity (const Tvg_Paint *paint, uint8_t *opacity)
     Gets the opacity of the given Tvg_Paint. More...
     
    TVG_EXPORT Tvg_Painttvg_paint_duplicate (Tvg_Paint *paint)
     Duplicates the given Tvg_Paint object. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_API Tvg_Result tvg_paint_del (Tvg_Paint *paint)
     Releases the given Tvg_Paint object. More...
     
    TVG_API Tvg_Result tvg_paint_scale (Tvg_Paint *paint, float factor)
     Scales the given Tvg_Paint object by the given factor. More...
     
    TVG_API Tvg_Result tvg_paint_rotate (Tvg_Paint *paint, float degree)
     Rotates the given Tvg_Paint by the given angle. More...
     
    TVG_API Tvg_Result tvg_paint_translate (Tvg_Paint *paint, float x, float y)
     Moves the given Tvg_Paint in a two-dimensional space. More...
     
    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. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_paint_set_opacity (Tvg_Paint *paint, uint8_t opacity)
     Sets the opacity of the given Tvg_Paint. More...
     
    TVG_API Tvg_Result tvg_paint_get_opacity (const Tvg_Paint *paint, uint8_t *opacity)
     Gets the opacity of the given Tvg_Paint. More...
     
    TVG_API Tvg_Painttvg_paint_duplicate (Tvg_Paint *paint)
     Duplicates the given Tvg_Paint object. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     

    Detailed Description

    A module for managing graphical elements. It enables duplication, transformation and composition.

    @@ -158,19 +177,53 @@ Functions TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK 

    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 is not covered by the target is visible.

    +TVG_COMPOSITE_METHOD_LUMA_MASK 

    The source pixels are converted to 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.

    +
    Since
    0.9
    + -

    Function Documentation

    - -

    ◆ tvg_paint_del()

    + +

    ◆ Tvg_Identifier

    - + + +
    TVG_EXPORT Tvg_Result tvg_paint_del enum Tvg_Identifier
    +
    + +

    Enumeration indicating the ThorVG class type.

    +
    Since
    0.9
    + + + + + + + +
    Enumerator
    TVG_IDENTIFIER_UNDEF 

    Undefined type.

    +
    TVG_IDENTIFIER_SHAPE 

    A shape type paint.

    +
    TVG_IDENTIFIER_SCENE 

    A scene type paint.

    +
    TVG_IDENTIFIER_PICTURE 

    A picture type paint.

    +
    TVG_IDENTIFIER_LINEAR_GRAD 

    A linear gradient type.

    +
    TVG_IDENTIFIER_RADIAL_GRAD 

    A radial gradient type.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ tvg_paint_del()

    + +
    +
    + + + @@ -185,15 +238,19 @@ Functions
    //rectangle delete API
    int rectangle_delete(void) {
    -
    if (rect) tvg_paint_del(rect);
    +
    if (rect) tvg_paint_del(rect);
    rect = NULL;
    }
    int cleanup(void) {
    -
    tvg_canvas_clear(canvas, false);
    - +
    tvg_canvas_clear(canvas, false);
    +
    canvas = NULL;
    }
    +
    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
    Parameters
    TVG_API Tvg_Result tvg_paint_del ( Tvg_Paint paint)
    @@ -208,19 +265,19 @@ Functions
    [in]paintThe Tvg_Paint object to be released.
    -
    Warning
    If this function is used, tvg_canvas_clear() with the free argument value set to false should be used in order to avoid unexpected behaviours.
    -
    See also
    tvg_canvas_clear(), tvg_canvas_destroy()
    +
    Warning
    If this function is used, tvg_canvas_clear() with the free argument value set to false should be used in order to avoid unexpected behaviours.
    +
    See also
    tvg_canvas_clear(), tvg_canvas_destroy()
    - -

    ◆ tvg_paint_duplicate()

    + +

    ◆ tvg_paint_duplicate()

    - + @@ -241,14 +298,14 @@ Functions - -

    ◆ tvg_paint_get_bounds()

    + +

    ◆ tvg_paint_get_bounds()

    TVG_EXPORT Tvg_Paint* tvg_paint_duplicate TVG_API Tvg_Paint* tvg_paint_duplicate ( Tvg_Paint paint)
    - + @@ -316,14 +373,14 @@ Functions - -

    ◆ tvg_paint_get_composite_method()

    + +

    ◆ tvg_paint_get_composite_method()

    TVG_EXPORT Tvg_Result tvg_paint_get_bounds TVG_API Tvg_Result tvg_paint_get_bounds ( const Tvg_Paint paint,
    - + @@ -368,14 +425,60 @@ Functions - -

    ◆ tvg_paint_get_opacity()

    + +

    ◆ tvg_paint_get_identifier()

    TVG_EXPORT Tvg_Result tvg_paint_get_composite_method TVG_API Tvg_Result tvg_paint_get_composite_method ( const Tvg_Paint paint,
    - + + + + + + + + + + + + + + + + +
    TVG_EXPORT Tvg_Result tvg_paint_get_opacity TVG_API Tvg_Result tvg_paint_get_identifier (const Tvg_Paintpaint,
    Tvg_Identifieridentifier 
    )
    +
    + +

    Gets the unique id value of the paint instance indicating the instance type.

    +
    Parameters
    + + + +
    [in]paintThe Tvg_Paint object of which to get the identifier value.
    [out]identifierThe unique identifier of the paint instance type.
    +
    +
    +
    Returns
    Tvg_Result enumeration.
    +
    Return values
    + + + +
    TVG_RESULT_SUCCESSSucceed.
    TVG_RESULT_INVALID_ARGUMENTIn case a nullptr is passed as the argument.
    +
    +
    +
    Since
    0.9
    + +
    +
    + +

    ◆ tvg_paint_get_opacity()

    + +
    +
    + + + @@ -413,14 +516,14 @@ Functions - -

    ◆ tvg_paint_get_transform()

    + +

    ◆ tvg_paint_get_transform()

    TVG_API Tvg_Result tvg_paint_get_opacity ( const Tvg_Paint paint,
    - + @@ -459,14 +562,14 @@ Functions - -

    ◆ tvg_paint_rotate()

    + +

    ◆ tvg_paint_rotate()

    TVG_EXPORT Tvg_Result tvg_paint_get_transform TVG_API Tvg_Result tvg_paint_get_transform ( Tvg_Paint paint,
    - + @@ -506,14 +609,14 @@ Functions - -

    ◆ tvg_paint_scale()

    + +

    ◆ tvg_paint_scale()

    TVG_EXPORT Tvg_Result tvg_paint_rotate TVG_API Tvg_Result tvg_paint_rotate ( Tvg_Paint paint,
    - + @@ -552,14 +655,14 @@ Functions - -

    ◆ tvg_paint_set_composite_method()

    + +

    ◆ tvg_paint_set_composite_method()

    TVG_EXPORT Tvg_Result tvg_paint_scale TVG_API Tvg_Result tvg_paint_scale ( Tvg_Paint paint,
    - + @@ -604,14 +707,14 @@ Functions - -

    ◆ tvg_paint_set_opacity()

    + +

    ◆ tvg_paint_set_opacity()

    TVG_EXPORT Tvg_Result tvg_paint_set_composite_method TVG_API Tvg_Result tvg_paint_set_composite_method ( Tvg_Paint paint,
    - + @@ -650,14 +753,14 @@ Functions - -

    ◆ tvg_paint_set_transform()

    + +

    ◆ tvg_paint_set_transform()

    TVG_EXPORT Tvg_Result tvg_paint_set_opacity TVG_API Tvg_Result tvg_paint_set_opacity ( Tvg_Paint paint,
    - + @@ -697,14 +800,14 @@ Functions - -

    ◆ tvg_paint_translate()

    + +

    ◆ tvg_paint_translate()

    TVG_EXPORT Tvg_Result tvg_paint_set_transform TVG_API Tvg_Result tvg_paint_set_transform ( Tvg_Paint paint,
    - + @@ -752,15 +855,9 @@ Functions -
    TVG_EXPORT 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_EXPORT 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:63
    -
    TVG_EXPORT 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...
    diff --git a/docs/html/group__ThorVGCapi__Picture.html b/docs/html/group__ThorVGCapi__Picture.html index 5e8c93cc..36409b71 100644 --- a/docs/html/group__ThorVGCapi__Picture.html +++ b/docs/html/group__ThorVGCapi__Picture.html @@ -3,7 +3,7 @@ - +ThorVG: Picture @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
    TVG_EXPORT Tvg_Result tvg_paint_translate TVG_API Tvg_Result tvg_paint_translate ( Tvg_Paint paint,
    ThorVG -  v0.8 +  v0.9
    - + @@ -76,8 +76,8 @@ $(function() {
    Collaboration diagram for Picture:
    -
    - +
    + @@ -85,39 +85,39 @@ Collaboration diagram for Picture:
    - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Painttvg_picture_new ()
     Creates a new picture object. More...
     
    TVG_EXPORT Tvg_Result tvg_picture_load (Tvg_Paint *paint, const char *path)
     Loads a picture data directly from a file. More...
     
    TVG_EXPORT 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...
     
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_picture_set_size (Tvg_Paint *paint, float w, float h)
     Resizes the picture content to the given width and height. More...
     
    TVG_EXPORT Tvg_Result tvg_picture_get_size (const Tvg_Paint *paint, float *w, float *h)
     Gets the size of the loaded picture. More...
     
    TVG_EXPORT 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...
     
    TVG_API Tvg_Painttvg_picture_new ()
     Creates a new picture object. More...
     
    TVG_API Tvg_Result tvg_picture_load (Tvg_Paint *paint, const char *path)
     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...
     
    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_set_size (Tvg_Paint *paint, float w, float h)
     Resizes the picture content to the given width and height. 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.

    Function Documentation

    - -

    ◆ tvg_picture_get_size()

    + +

    ◆ tvg_picture_get_size()

    - + @@ -162,14 +162,14 @@ Functions - -

    ◆ tvg_picture_get_viewbox()

    + +

    ◆ tvg_picture_get_viewbox()

    TVG_EXPORT Tvg_Result tvg_picture_get_size TVG_API Tvg_Result tvg_picture_get_size ( const Tvg_Paint paint,
    - + @@ -211,14 +211,14 @@ Functions - -

    ◆ tvg_picture_load()

    + +

    ◆ tvg_picture_load()

    TVG_EXPORT Tvg_Result tvg_picture_get_viewbox TVG_API Tvg_Result tvg_picture_get_viewbox ( const Tvg_Paint paint,
    - + @@ -258,14 +258,14 @@ Functions - -

    ◆ tvg_picture_load_data()

    + +

    ◆ tvg_picture_load_data()

    TVG_EXPORT Tvg_Result tvg_picture_load TVG_API Tvg_Result tvg_picture_load ( Tvg_Paint paint,
    - + @@ -327,14 +327,14 @@ Functions - -

    ◆ tvg_picture_load_raw()

    + +

    ◆ tvg_picture_load_raw()

    TVG_EXPORT Tvg_Result tvg_picture_load_data TVG_API Tvg_Result tvg_picture_load_data ( Tvg_Paint paint,
    - + @@ -372,26 +372,28 @@ Functions

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

    -
    Returns
    Tvg_Result return value
    +
    Returns
    Tvg_Result enumeration.
    Return values
    TVG_EXPORT Tvg_Result tvg_picture_load_raw TVG_API Tvg_Result tvg_picture_load_raw ( Tvg_Paint paint,
    - + + +
    TVG_RESULT_SUCCESSSucceed.
    TVG_RESULT_INVALID_PARAMETERSAn invalid Tvg_Paint.
    TVG_RESULT_INVALID_ARGUMENTAn invalid Tvg_Paint pointer or no data are provided or the width or height value is zero or less.
    TVG_RESULT_FAILED_ALLOCATIONA problem with memory allocation occurs.
    TVG_RESULT_INSUFFICIENT_CONDITIONAn error occurs at a later stage.
    -
    Warning
    Please do not use it, this API is not official one. It can be modified in the next version.
    +
    Since
    0.9
    - -

    ◆ tvg_picture_new()

    + +

    ◆ tvg_picture_new()

    - + @@ -404,14 +406,14 @@ Functions - -

    ◆ tvg_picture_set_size()

    + +

    ◆ tvg_picture_set_size()

    TVG_EXPORT Tvg_Paint* tvg_picture_new TVG_API Tvg_Paint* tvg_picture_new ( )
    - + @@ -461,9 +463,7 @@ Functions diff --git a/docs/html/group__ThorVGCapi__Saver.html b/docs/html/group__ThorVGCapi__Saver.html index a8fee86f..00d0d731 100644 --- a/docs/html/group__ThorVGCapi__Saver.html +++ b/docs/html/group__ThorVGCapi__Saver.html @@ -3,7 +3,7 @@ - +ThorVG: Saver @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
    TVG_EXPORT Tvg_Result tvg_picture_set_size TVG_API Tvg_Result tvg_picture_set_size ( Tvg_Paint paint,
    ThorVG -  v0.8 +  v0.9
    - + @@ -76,8 +76,8 @@ $(function() {
    Collaboration diagram for Saver:
    -
    - +
    + @@ -85,31 +85,31 @@ Collaboration diagram for Saver:
    - - - - - - - - - - - - + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Savertvg_saver_new ()
     Creates a new Tvg_Saver object. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_saver_sync (Tvg_Saver *saver)
     Guarantees that the saving task is finished. More...
     
    TVG_EXPORT Tvg_Result tvg_saver_del (Tvg_Saver *saver)
     Deletes the given Tvg_Saver object. More...
     
    TVG_API Tvg_Savertvg_saver_new ()
     Creates a new Tvg_Saver object. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_saver_sync (Tvg_Saver *saver)
     Guarantees that the saving task is finished. More...
     
    TVG_API Tvg_Result tvg_saver_del (Tvg_Saver *saver)
     Deletes the given Tvg_Saver object. More...
     

    Detailed Description

    A module for exporting a paint object into a specified file.

    The module enables to save the composed scene and/or image from a paint object. Once it's successfully exported to a file, it can be recreated using the Picture module.

    Function Documentation

    - -

    ◆ tvg_saver_del()

    + +

    ◆ tvg_saver_del()

    - + @@ -136,14 +136,14 @@ Functions - -

    ◆ tvg_saver_new()

    + +

    ◆ tvg_saver_new()

    TVG_EXPORT Tvg_Result tvg_saver_del TVG_API Tvg_Result tvg_saver_del ( Tvg_Saver saver)
    - + @@ -156,14 +156,14 @@ Functions - -

    ◆ tvg_saver_save()

    + +

    ◆ tvg_saver_save()

    TVG_EXPORT Tvg_Saver* tvg_saver_new TVG_API Tvg_Saver* tvg_saver_new ( )
    - + @@ -217,19 +217,19 @@ Functions
    TVG_EXPORT Tvg_Result tvg_saver_save TVG_API Tvg_Result tvg_saver_save ( Tvg_Saver saver,
    -
    Note
    Saving can be asynchronous if the assigned thread number is greater than zero. To guarantee the saving is done, call tvg_saver_sync() afterwards.
    -
    See also
    tvg_saver_sync()
    +
    Note
    Saving can be asynchronous if the assigned thread number is greater than zero. To guarantee the saving is done, call tvg_saver_sync() afterwards.
    +
    See also
    tvg_saver_sync()
    - -

    ◆ tvg_saver_sync()

    + +

    ◆ tvg_saver_sync()

    - + @@ -239,7 +239,7 @@ Functions

    Guarantees that the saving task is finished.

    -

    The behavior of the Saver module works on a sync/async basis, depending on the threading setting of the Initializer. Thus, if you wish to have a benefit of it, you must call tvg_saver_sync() after the tvg_saver_save() in the proper delayed time. Otherwise, you can call tvg_saver_sync() immediately.

    +

    The behavior of the Saver module works on a sync/async basis, depending on the threading setting of the Initializer. Thus, if you wish to have a benefit of it, you must call tvg_saver_sync() after the tvg_saver_save() in the proper delayed time. Otherwise, you can call tvg_saver_sync() immediately.

    Parameters
    TVG_EXPORT Tvg_Result tvg_saver_sync TVG_API Tvg_Result tvg_saver_sync ( Tvg_Saver saver)
    @@ -256,16 +256,14 @@ Functions
    Note
    The asynchronous tasking is dependent on the Saver module implementation.
    -
    See also
    tvg_saver_save()
    +
    See also
    tvg_saver_save()
    diff --git a/docs/html/group__ThorVGCapi__Scene.html b/docs/html/group__ThorVGCapi__Scene.html index 137061d3..8e4a3d46 100644 --- a/docs/html/group__ThorVGCapi__Scene.html +++ b/docs/html/group__ThorVGCapi__Scene.html @@ -3,7 +3,7 @@ - +ThorVG: Scene @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
    [in]saverThe Tvg_Saver object connected with the saving task.
    ThorVG -  v0.8 +  v0.9
    - + @@ -76,8 +76,8 @@ $(function() {
    Collaboration diagram for Scene:
    -
    - +
    + @@ -85,31 +85,31 @@ Collaboration diagram for Scene:
    - - - - - - - - - - - - + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Painttvg_scene_new ()
     Creates a new scene object. More...
     
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_scene_push (Tvg_Paint *scene, Tvg_Paint *paint)
     Passes drawing elements to the scene using Tvg_Paint objects. More...
     
    TVG_EXPORT Tvg_Result tvg_scene_clear (Tvg_Paint *scene, bool free)
     Clears a Tvg_Scene objects from pushed paints. More...
     
    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_API Tvg_Result tvg_scene_push (Tvg_Paint *scene, Tvg_Paint *paint)
     Passes drawing elements to the scene using Tvg_Paint objects. More...
     
    TVG_API Tvg_Result tvg_scene_clear (Tvg_Paint *scene, bool free)
     Clears a Tvg_Scene objects from pushed paints. More...
     

    Detailed Description

    A module managing the multiple paints as one group paint.

    As a group, scene can be transformed, translucent, composited with other target paints, its children will be affected by the scene world.

    Function Documentation

    - -

    ◆ tvg_scene_clear()

    + +

    ◆ tvg_scene_clear()

    - + @@ -149,14 +149,14 @@ Functions - -

    ◆ tvg_scene_new()

    + +

    ◆ tvg_scene_new()

    TVG_EXPORT Tvg_Result tvg_scene_clear TVG_API Tvg_Result tvg_scene_clear ( Tvg_Paint scene,
    - + @@ -170,14 +170,14 @@ Functions - -

    ◆ tvg_scene_push()

    + +

    ◆ tvg_scene_push()

    TVG_EXPORT Tvg_Paint* tvg_scene_new TVG_API Tvg_Paint* tvg_scene_new ( )
    - + @@ -197,7 +197,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
    TVG_EXPORT Tvg_Result tvg_scene_push TVG_API Tvg_Result tvg_scene_push ( Tvg_Paint scene,
    @@ -215,18 +215,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_scene_reserve()
    +
    See also
    tvg_scene_reserve()
    - -

    ◆ tvg_scene_reserve()

    + +

    ◆ tvg_scene_reserve()

    [in]sceneA Tvg_Paint pointer to the scene object.
    - + @@ -269,9 +269,7 @@ Functions diff --git a/docs/html/group__ThorVGCapi__Shape.html b/docs/html/group__ThorVGCapi__Shape.html index 4f8a32b9..d00350c5 100644 --- a/docs/html/group__ThorVGCapi__Shape.html +++ b/docs/html/group__ThorVGCapi__Shape.html @@ -3,7 +3,7 @@ - +ThorVG: Shape @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
    TVG_EXPORT Tvg_Result tvg_scene_reserve TVG_API Tvg_Result tvg_scene_reserve ( Tvg_Paint scene,
    ThorVG -  v0.8 +  v0.9
    - + @@ -77,8 +77,8 @@ $(function() {
    Collaboration diagram for Shape:
    -
    - +
    + @@ -86,139 +86,139 @@ Collaboration diagram for Shape:
    - - - - -

    Enumerations

    enum  Tvg_Path_Command { TVG_PATH_COMMAND_CLOSE = 0, -TVG_PATH_COMMAND_MOVE_TO, -TVG_PATH_COMMAND_LINE_TO, -TVG_PATH_COMMAND_CUBIC_TO +
    enum  Tvg_Path_Command { TVG_PATH_COMMAND_CLOSE = 0 +, TVG_PATH_COMMAND_MOVE_TO +, TVG_PATH_COMMAND_LINE_TO +, TVG_PATH_COMMAND_CUBIC_TO }
     Enumeration specifying the values of the path commands accepted by TVG. More...
     
    enum  Tvg_Stroke_Cap { TVG_STROKE_CAP_SQUARE = 0, -TVG_STROKE_CAP_ROUND, -TVG_STROKE_CAP_BUTT +
    enum  Tvg_Stroke_Cap { TVG_STROKE_CAP_SQUARE = 0 +, TVG_STROKE_CAP_ROUND +, TVG_STROKE_CAP_BUTT }
     Enumeration determining the ending type of a stroke in the open sub-paths. More...
     
    enum  Tvg_Stroke_Join { TVG_STROKE_JOIN_BEVEL = 0, -TVG_STROKE_JOIN_ROUND, -TVG_STROKE_JOIN_MITER +
    enum  Tvg_Stroke_Join { TVG_STROKE_JOIN_BEVEL = 0 +, TVG_STROKE_JOIN_ROUND +, TVG_STROKE_JOIN_MITER }
     Enumeration specifying how to fill the area outside the gradient bounds. More...
     
    enum  Tvg_Stroke_Fill { TVG_STROKE_FILL_PAD = 0, -TVG_STROKE_FILL_REFLECT, -TVG_STROKE_FILL_REPEAT +
    enum  Tvg_Stroke_Fill { TVG_STROKE_FILL_PAD = 0 +, TVG_STROKE_FILL_REFLECT +, TVG_STROKE_FILL_REPEAT }
     Enumeration specifying how to fill the area outside the gradient bounds. More...
     
    enum  Tvg_Fill_Rule { TVG_FILL_RULE_WINDING = 0, -TVG_FILL_RULE_EVEN_ODD +
    enum  Tvg_Fill_Rule { TVG_FILL_RULE_WINDING = 0 +, TVG_FILL_RULE_EVEN_ODD }
     Enumeration specifying the algorithm used to establish which parts of the shape are treated as the inside of the shape. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Painttvg_shape_new ()
     Creates a new shape object. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_reset (Tvg_Paint *paint)
     Resets the shape path properties. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_move_to (Tvg_Paint *paint, float x, float y)
     Sets the initial point of the sub-path. More...
     
    TVG_EXPORT 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 end-point. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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-path. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_append_circle (Tvg_Paint *paint, float cx, float cy, float rx, float ry)
     Appends an ellipse to the path. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_width (Tvg_Paint *paint, float width)
     Sets the stroke width for all of the figures from the paint. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_width (const Tvg_Paint *paint, float *width)
     Gets the shape's stroke width. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_gradient (const Tvg_Paint *paint, Tvg_Gradient **grad)
     Gets the gradient fill of the shape's stroke. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_dash (Tvg_Paint *paint, const float *dashPattern, uint32_t cnt)
     Sets the shape's stroke dash pattern. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_dash (const Tvg_Paint *paint, const float **dashPattern, uint32_t *cnt)
     Gets the dash pattern of the stroke. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_cap (Tvg_Paint *paint, Tvg_Stroke_Cap cap)
     Sets the cap style used for stroking the path. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_join (Tvg_Paint *paint, Tvg_Stroke_Join join)
     Sets the join style for stroked path segments. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_join (const Tvg_Paint *paint, Tvg_Stroke_Join *join)
     The function gets the stroke join method. More...
     
    TVG_EXPORT 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_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_set_fill_rule (Tvg_Paint *paint, Tvg_Fill_Rule rule)
     Sets the shape's fill rule. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_get_fill_rule (const Tvg_Paint *paint, Tvg_Fill_Rule *rule)
     Gets the shape's fill rule. More...
     
    TVG_EXPORT 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...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_shape_get_gradient (const Tvg_Paint *paint, Tvg_Gradient **grad)
     Gets the gradient fill of the shape. More...
     
    TVG_API Tvg_Painttvg_shape_new ()
     Creates a new shape object. More...
     
    TVG_API Tvg_Result tvg_shape_reset (Tvg_Paint *paint)
     Resets the shape path properties. More...
     
    TVG_API Tvg_Result tvg_shape_move_to (Tvg_Paint *paint, float x, float y)
     Sets the initial point of the sub-path. More...
     
    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 end-point. More...
     
    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. More...
     
    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-path. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_shape_get_stroke_width (const Tvg_Paint *paint, float *width)
     Gets the shape's stroke width. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_shape_set_stroke_join (Tvg_Paint *paint, Tvg_Stroke_Join join)
     Sets the join style for stroked path segments. More...
     
    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_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_color (const Tvg_Paint *paint, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
     Gets the shape's solid color. More...
     
    TVG_API Tvg_Result tvg_shape_set_fill_rule (Tvg_Paint *paint, Tvg_Fill_Rule rule)
     Sets the shape's fill rule. 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_linear_gradient (Tvg_Paint *paint, Tvg_Gradient *grad)
     Sets the linear gradient fill for all of the figures from the path. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_shape_get_gradient (const Tvg_Paint *paint, Tvg_Gradient **grad)
     Gets the gradient fill of the shape. More...
     

    Detailed Description

    A module for managing 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 tvg_shape_move_to(), tvg_shape_line_to(), tvg_shape_cubic_to() or complete shape interfaces such as tvg_shape_append_rect(), tvg_shape_append_circle(), 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 tvg_shape_move_to(), tvg_shape_line_to(), tvg_shape_cubic_to() or complete shape interfaces such as tvg_shape_append_rect(), tvg_shape_append_circle(), etc. Path can consists of sub-paths. One sub-path is determined by a close command.

    The stroke of a 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.

    Enumeration Type Documentation

    @@ -343,14 +343,14 @@ Functions

    Function Documentation

    - -

    ◆ tvg_shape_append_arc()

    + +

    ◆ tvg_shape_append_arc()

    - + @@ -425,14 +425,14 @@ Functions - -

    ◆ tvg_shape_append_circle()

    + +

    ◆ tvg_shape_append_circle()

    TVG_EXPORT Tvg_Result tvg_shape_append_arc TVG_API Tvg_Result tvg_shape_append_arc ( Tvg_Paint paint,
    - + @@ -494,14 +494,14 @@ Functions - -

    ◆ tvg_shape_append_path()

    + +

    ◆ tvg_shape_append_path()

    TVG_EXPORT Tvg_Result tvg_shape_append_circle TVG_API Tvg_Result tvg_shape_append_circle ( Tvg_Paint paint,
    - + @@ -561,14 +561,14 @@ Functions - -

    ◆ tvg_shape_append_rect()

    + +

    ◆ tvg_shape_append_rect()

    TVG_EXPORT Tvg_Result tvg_shape_append_path TVG_API Tvg_Result tvg_shape_append_path ( Tvg_Paint paint,
    - + @@ -646,14 +646,14 @@ Functions - -

    ◆ tvg_shape_close()

    + +

    ◆ tvg_shape_close()

    TVG_EXPORT Tvg_Result tvg_shape_append_rect TVG_API Tvg_Result tvg_shape_append_rect ( Tvg_Paint paint,
    - + @@ -682,14 +682,14 @@ Functions - -

    ◆ tvg_shape_cubic_to()

    + +

    ◆ tvg_shape_cubic_to()

    TVG_EXPORT Tvg_Result tvg_shape_close TVG_API Tvg_Result tvg_shape_close ( Tvg_Paint paint)
    - + @@ -764,14 +764,14 @@ Functions - -

    ◆ tvg_shape_get_fill_color()

    + +

    ◆ tvg_shape_get_fill_color()

    TVG_EXPORT Tvg_Result tvg_shape_cubic_to TVG_API Tvg_Result tvg_shape_cubic_to ( Tvg_Paint paint,
    - + @@ -830,14 +830,14 @@ Functions - -

    ◆ tvg_shape_get_fill_rule()

    + +

    ◆ tvg_shape_get_fill_rule()

    TVG_EXPORT Tvg_Result tvg_shape_get_fill_color TVG_API Tvg_Result tvg_shape_get_fill_color ( const Tvg_Paint paint,
    - + @@ -875,14 +875,14 @@ Functions - -

    ◆ tvg_shape_get_gradient()

    + +

    ◆ tvg_shape_get_gradient()

    TVG_EXPORT Tvg_Result tvg_shape_get_fill_rule TVG_API Tvg_Result tvg_shape_get_fill_rule ( const Tvg_Paint paint,
    - + @@ -921,14 +921,14 @@ Functions - -

    ◆ tvg_shape_get_path_commands()

    + +

    ◆ tvg_shape_get_path_commands()

    TVG_EXPORT Tvg_Result tvg_shape_get_gradient TVG_API Tvg_Result tvg_shape_get_gradient ( const Tvg_Paint paint,
    - + @@ -955,13 +955,17 @@ Functions

    Gets the commands data of the path.

    The function does not allocate any data. There is no need to free the cmds array.

    -
    Tvg_Shape *shape = tvg_shape_new();
    +
    Tvg_Shape *shape = tvg_shape_new();
    Tvg_Path_Command *cmds = NULL;
    uint32_t len = 0;
    -
    tvg_shape_append_circle(shape, 10, 10, 50, 50);
    -
    tvg_shape_get_path_commands(shape, (const Tvg_Path_Command**)&cmds, &len);
    +
    tvg_shape_append_circle(shape, 10, 10, 50, 50);
    +
    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_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
    TVG_EXPORT Tvg_Result tvg_shape_get_path_commands TVG_API Tvg_Result tvg_shape_get_path_commands ( const Tvg_Paint paint,
    @@ -981,14 +985,14 @@ Functions - -

    ◆ tvg_shape_get_path_coords()

    + +

    ◆ tvg_shape_get_path_coords()

    [in]paintA Tvg_Paint pointer to the shape object.
    - + @@ -1015,13 +1019,15 @@ Functions

    Gets the points values of the path.

    The function does not allocate any data, it operates on internal memory. There is no need to free the pts array.

    -
    Tvg_Shape *shape = tvg_shape_new();
    +
    Tvg_Shape *shape = tvg_shape_new();
    Tvg_Point *coords = NULL;
    uint32_t len = 0;
    -
    tvg_shape_append_circle(shape, 10, 10, 50, 50);
    -
    tvg_shape_get_path_coords(shape, (const Tvg_Point**)&coords, &len);
    +
    tvg_shape_append_circle(shape, 10, 10, 50, 50);
    +
    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
    Parameters
    TVG_EXPORT Tvg_Result tvg_shape_get_path_coords TVG_API Tvg_Result tvg_shape_get_path_coords ( const Tvg_Paint paint,
    @@ -1041,14 +1047,14 @@ Functions - -

    ◆ tvg_shape_get_stroke_cap()

    + +

    ◆ tvg_shape_get_stroke_cap()

    [in]paintA Tvg_Paint pointer to the shape object.
    - + @@ -1086,14 +1092,14 @@ Functions - -

    ◆ tvg_shape_get_stroke_color()

    + +

    ◆ tvg_shape_get_stroke_color()

    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_cap TVG_API Tvg_Result tvg_shape_get_stroke_cap ( const Tvg_Paint paint,
    - + @@ -1153,14 +1159,14 @@ Functions - -

    ◆ tvg_shape_get_stroke_dash()

    + +

    ◆ tvg_shape_get_stroke_dash()

    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_color TVG_API Tvg_Result tvg_shape_get_stroke_color ( const Tvg_Paint paint,
    - + @@ -1206,14 +1212,14 @@ Functions - -

    ◆ tvg_shape_get_stroke_gradient()

    + +

    ◆ tvg_shape_get_stroke_gradient()

    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_dash TVG_API Tvg_Result tvg_shape_get_stroke_dash ( const Tvg_Paint paint,
    - + @@ -1252,14 +1258,14 @@ Functions - -

    ◆ tvg_shape_get_stroke_join()

    + +

    ◆ tvg_shape_get_stroke_join()

    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_gradient TVG_API Tvg_Result tvg_shape_get_stroke_gradient ( const Tvg_Paint paint,
    - + @@ -1297,14 +1303,14 @@ Functions - -

    ◆ tvg_shape_get_stroke_width()

    + +

    ◆ tvg_shape_get_stroke_width()

    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_join TVG_API Tvg_Result tvg_shape_get_stroke_join ( const Tvg_Paint paint,
    - + @@ -1342,14 +1348,14 @@ Functions - -

    ◆ tvg_shape_line_to()

    + +

    ◆ tvg_shape_line_to()

    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_width TVG_API Tvg_Result tvg_shape_get_stroke_width ( const Tvg_Paint paint,
    - + @@ -1392,18 +1398,18 @@ Functions
    TVG_EXPORT Tvg_Result tvg_shape_line_to TVG_API Tvg_Result tvg_shape_line_to ( Tvg_Paint paint,
    -
    Note
    In case this is the first command in the path, it corresponds to the tvg_shape_move_to() call.
    +
    Note
    In case this is the first command in the path, it corresponds to the tvg_shape_move_to() call.
    - -

    ◆ tvg_shape_move_to()

    + +

    ◆ tvg_shape_move_to()

    - + @@ -1449,14 +1455,14 @@ Functions - -

    ◆ tvg_shape_new()

    + +

    ◆ tvg_shape_new()

    TVG_EXPORT Tvg_Result tvg_shape_move_to TVG_API Tvg_Result tvg_shape_move_to ( Tvg_Paint paint,
    - + @@ -1469,14 +1475,14 @@ Functions - -

    ◆ tvg_shape_reset()

    + +

    ◆ tvg_shape_reset()

    TVG_EXPORT Tvg_Paint* tvg_shape_new TVG_API Tvg_Paint* tvg_shape_new ( )
    - + @@ -1505,14 +1511,14 @@ Functions - -

    ◆ tvg_shape_set_fill_color()

    + +

    ◆ tvg_shape_set_fill_color()

    TVG_EXPORT Tvg_Result tvg_shape_reset TVG_API Tvg_Result tvg_shape_reset ( Tvg_Paint paint)
    - + @@ -1570,18 +1576,18 @@ 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()
    +
    See also
    tvg_shape_set_fill_rule()
    - -

    ◆ tvg_shape_set_fill_rule()

    + +

    ◆ tvg_shape_set_fill_rule()

    TVG_EXPORT Tvg_Result tvg_shape_set_fill_color TVG_API Tvg_Result tvg_shape_set_fill_color ( Tvg_Paint paint,
    - + @@ -1619,14 +1625,14 @@ Functions - -

    ◆ tvg_shape_set_linear_gradient()

    + +

    ◆ tvg_shape_set_linear_gradient()

    TVG_EXPORT Tvg_Result tvg_shape_set_fill_rule TVG_API Tvg_Result tvg_shape_set_fill_rule ( Tvg_Paint paint,
    - + @@ -1647,8 +1653,8 @@ Functions

    Sets the linear gradient fill for all of the figures from the path.

    The parts of the shape defined as inner are filled.

    -
    -
    tvg_linear_gradient_set(grad, 700, 700, 800, 800);
    +
    +
    tvg_linear_gradient_set(grad, 700, 700, 800, 800);
    Tvg_Color_Stop color_stops[4] =
    {
    {0.0 , 0, 0, 0, 255},
    @@ -1656,8 +1662,14 @@ Functions
    {0.5 , 0, 255, 0, 255},
    {1.0 , 0, 0, 255, 255}
    };
    -
    tvg_gradient_set_color_stops(grad, color_stops, 4);
    - +
    tvg_gradient_set_color_stops(grad, color_stops, 4);
    + +
    TVG_API Tvg_Gradient * tvg_linear_gradient_new()
    Creates a new linear gradient object.
    +
    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_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_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.
    +
    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
    Parameters
    TVG_EXPORT Tvg_Result tvg_shape_set_linear_gradient TVG_API Tvg_Result tvg_shape_set_linear_gradient ( Tvg_Paint paint,
    @@ -1675,18 +1687,18 @@ 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()
    +
    See also
    tvg_shape_set_fill_rule()
    - -

    ◆ tvg_shape_set_radial_gradient()

    + +

    ◆ tvg_shape_set_radial_gradient()

    [in]paintA Tvg_Paint pointer to the shape object.
    - + @@ -1707,8 +1719,8 @@ Functions

    Sets the radial gradient fill for all of the figures from the path.

    The parts of the shape defined as inner are filled.

    -
    -
    tvg_radial_gradient_set(grad, 550, 550, 50);
    +
    +
    tvg_radial_gradient_set(grad, 550, 550, 50);
    Tvg_Color_Stop color_stops[4] =
    {
    {0.0 , 0, 0, 0, 255},
    @@ -1716,8 +1728,11 @@ Functions
    {0.5 , 0, 255, 0, 255},
    {1.0 , 0, 0, 255, 255}
    };
    -
    tvg_gradient_set_color_stops(grad, color_stops, 4);
    - +
    tvg_gradient_set_color_stops(grad, color_stops, 4);
    + +
    TVG_API Tvg_Gradient * tvg_radial_gradient_new()
    Creates a new radial 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_shape_set_radial_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)
    Sets the radial gradient fill for all of the figures from the path.
    Parameters
    TVG_EXPORT Tvg_Result tvg_shape_set_radial_gradient TVG_API Tvg_Result tvg_shape_set_radial_gradient ( Tvg_Paint paint,
    @@ -1735,18 +1750,18 @@ 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()
    +
    See also
    tvg_shape_set_fill_rule()
    - -

    ◆ tvg_shape_set_stroke_cap()

    + +

    ◆ tvg_shape_set_stroke_cap()

    [in]paintA Tvg_Paint pointer to the shape object.
    - + @@ -1786,14 +1801,14 @@ Functions - -

    ◆ tvg_shape_set_stroke_color()

    + +

    ◆ tvg_shape_set_stroke_color()

    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_cap TVG_API Tvg_Result tvg_shape_set_stroke_cap ( Tvg_Paint paint,
    - + @@ -1854,14 +1869,14 @@ Functions - -

    ◆ tvg_shape_set_stroke_dash()

    + +

    ◆ tvg_shape_set_stroke_dash()

    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_color TVG_API Tvg_Result tvg_shape_set_stroke_color ( Tvg_Paint paint,
    - + @@ -1912,14 +1927,14 @@ Functions - -

    ◆ tvg_shape_set_stroke_join()

    + +

    ◆ tvg_shape_set_stroke_join()

    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_dash TVG_API Tvg_Result tvg_shape_set_stroke_dash ( Tvg_Paint paint,
    - + @@ -1958,14 +1973,14 @@ Functions - -

    ◆ tvg_shape_set_stroke_linear_gradient()

    + +

    ◆ tvg_shape_set_stroke_linear_gradient()

    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_join TVG_API Tvg_Result tvg_shape_set_stroke_join ( Tvg_Paint paint,
    - + @@ -2006,14 +2021,14 @@ Functions - -

    ◆ tvg_shape_set_stroke_radial_gradient()

    + +

    ◆ tvg_shape_set_stroke_radial_gradient()

    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_linear_gradient TVG_API Tvg_Result tvg_shape_set_stroke_linear_gradient ( Tvg_Paint paint,
    - + @@ -2054,14 +2069,14 @@ Functions - -

    ◆ tvg_shape_set_stroke_width()

    + +

    ◆ tvg_shape_set_stroke_width()

    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_radial_gradient TVG_API Tvg_Result tvg_shape_set_stroke_radial_gradient ( Tvg_Paint paint,
    - + @@ -2101,26 +2116,9 @@ Functions -
    TVG_EXPORT 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_EXPORT 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_EXPORT Tvg_Gradient * tvg_radial_gradient_new()
    Creates a new radial gradient object.
    -
    TVG_EXPORT 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.
    -
    A data structure representing a point in two-dimensional space.
    Definition: thorvg_capi.h:199
    -
    TVG_EXPORT Tvg_Paint * tvg_shape_new()
    Creates a new shape object.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_shape_append_circle(Tvg_Paint *paint, float cx, float cy, float rx, float ry)
    Appends an ellipse to the path.
    -
    TVG_EXPORT Tvg_Result tvg_radial_gradient_set(Tvg_Gradient *grad, float cx, float cy, float radius)
    Sets the radial gradient bounds.
    -
    TVG_EXPORT Tvg_Result tvg_linear_gradient_set(Tvg_Gradient *grad, float x1, float y1, float x2, float y2)
    Sets the linear gradient bounds.
    -
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:69
    -
    TVG_EXPORT Tvg_Gradient * tvg_linear_gradient_new()
    Creates a new linear gradient object.
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:184
    -
    Tvg_Path_Command
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg_capi.h:127
    -
    TVG_EXPORT 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.
    diff --git a/docs/html/group__ThorVGCapi__SwCanvas.html b/docs/html/group__ThorVGCapi__SwCanvas.html index 88f50d58..2fb6fca6 100644 --- a/docs/html/group__ThorVGCapi__SwCanvas.html +++ b/docs/html/group__ThorVGCapi__SwCanvas.html @@ -3,7 +3,7 @@ - +ThorVG: SwCanvas @@ -24,7 +24,7 @@ @@ -32,10 +32,10 @@
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_width TVG_API Tvg_Result tvg_shape_set_stroke_width ( Tvg_Paint paint,
    ThorVG -  v0.8 +  v0.9
    - + @@ -77,8 +77,8 @@ $(function() {
    Collaboration diagram for SwCanvas:
    -
    - +
    + @@ -86,29 +86,29 @@ Collaboration diagram for SwCanvas:
    - -

    Enumerations

    enum  Tvg_Mempool_Policy { TVG_MEMPOOL_POLICY_DEFAULT = 0, -TVG_MEMPOOL_POLICY_SHAREABLE, -TVG_MEMPOOL_POLICY_INDIVIDUAL +
    enum  Tvg_Mempool_Policy { TVG_MEMPOOL_POLICY_DEFAULT = 0 +, TVG_MEMPOOL_POLICY_SHAREABLE +, TVG_MEMPOOL_POLICY_INDIVIDUAL }
     Enumeration specifying the methods of Memory Pool behavior policy. More...
     
    enum  Tvg_Colorspace { TVG_COLORSPACE_ABGR8888 = 0, -TVG_COLORSPACE_ARGB8888 +
    enum  Tvg_Colorspace { TVG_COLORSPACE_ABGR8888 = 0 +, TVG_COLORSPACE_ARGB8888 }
     Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color. More...
     
    - - - - - - - - - + + + + + + + + +

    Functions

    TVG_EXPORT Tvg_Canvastvg_swcanvas_create ()
     Creates a Canvas object. More...
     
    TVG_EXPORT 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. More...
     
    TVG_EXPORT Tvg_Result tvg_swcanvas_set_mempool (Tvg_Canvas *canvas, Tvg_Mempool_Policy policy)
     Sets the software engine memory pool behavior policy. More...
     
    TVG_API Tvg_Canvastvg_swcanvas_create ()
     Creates a Canvas object. More...
     
    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. More...
     
    TVG_API Tvg_Result tvg_swcanvas_set_mempool (Tvg_Canvas *canvas, Tvg_Mempool_Policy policy)
     Sets the software engine memory pool behavior policy. More...
     

    Detailed Description

    A module for rendering the graphical elements using the software engine.

    @@ -160,14 +160,14 @@ Functions

    Function Documentation

    - -

    ◆ tvg_swcanvas_create()

    + +

    ◆ tvg_swcanvas_create()

    - + @@ -178,32 +178,40 @@ Functions

    Creates a Canvas object.

    Tvg_Canvas *canvas = NULL;
    - - + +
    //set up the canvas buffer
    uint32_t *buffer = NULL;
    buffer = (uint32_t*) malloc(sizeof(uint32_t) * 100 * 100);
    if (!buffer) return;
    -
    tvg_swcanvas_set_target(canvas, buffer, 100, 100, 100, TVG_COLORSPACE_ARGB8888);
    +
    tvg_swcanvas_set_target(canvas, buffer, 100, 100, 100, TVG_COLORSPACE_ARGB8888);
    //set up paints and add them into the canvas before drawing it
    - - + + +
    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_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
    Returns
    A new Tvg_Canvas object.
    - -

    ◆ tvg_swcanvas_set_mempool()

    + +

    ◆ tvg_swcanvas_set_mempool()

    TVG_EXPORT Tvg_Canvas* tvg_swcanvas_create TVG_API Tvg_Canvas* tvg_swcanvas_create ( )
    - + @@ -247,14 +255,14 @@ Functions - -

    ◆ tvg_swcanvas_set_target()

    + +

    ◆ tvg_swcanvas_set_target()

    TVG_EXPORT Tvg_Result tvg_swcanvas_set_mempool TVG_API Tvg_Result tvg_swcanvas_set_mempool ( Tvg_Canvas canvas,
    - + @@ -324,25 +332,15 @@ Functions
    TVG_EXPORT Tvg_Result tvg_swcanvas_set_target TVG_API Tvg_Result tvg_swcanvas_set_target ( Tvg_Canvas canvas,
    -
    Warning
    Do not access buffer during tvg_canvas_draw() - tvg_canvas_sync(). It should not be accessed while TVG is writing on it.
    +
    Warning
    Do not access buffer during tvg_canvas_draw() - tvg_canvas_sync(). It should not be accessed while TVG is writing on it.
    See also
    Tvg_Colorspace
    -
    TVG_EXPORT 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_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:84
    -
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:55
    -
    TVG_EXPORT Tvg_Canvas * tvg_swcanvas_create()
    Creates a Canvas object.
    -
    TVG_EXPORT Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    -
    @ TVG_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:332
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    diff --git a/docs/html/group__ThorVG__CAPI.html b/docs/html/group__ThorVG__CAPI.html index ecac545e..5f455089 100644 --- a/docs/html/group__ThorVG__CAPI.html +++ b/docs/html/group__ThorVG__CAPI.html @@ -3,7 +3,7 @@ - + ThorVG: ThorVG_CAPI @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -79,8 +79,8 @@ $(function() {
    Collaboration diagram for ThorVG_CAPI:
    diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 200f8788..aed8f3e2 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -3,7 +3,7 @@ - + ThorVG: Class Hierarchy @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -87,18 +87,18 @@ This inheritance list is sorted roughly, but not completely, alphabetically: 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 - 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 + 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/index.html b/docs/html/index.html index 6b9ee970..cd023b60 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -3,7 +3,7 @@ - + ThorVG: ThorVG API Documentation @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -68,7 +68,7 @@ $(function() {
    ThorVG API Documentation
    -

    +


    @@ -76,9 +76,7 @@ $(function() {
    diff --git a/docs/html/inherit_graph_10.dot b/docs/html/inherit_graph_10.dot new file mode 100644 index 00000000..5e70568e --- /dev/null +++ b/docs/html/inherit_graph_10.dot @@ -0,0 +1,8 @@ +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_11.dot b/docs/html/inherit_graph_11.dot new file mode 100644 index 00000000..1837ba37 --- /dev/null +++ b/docs/html/inherit_graph_11.dot @@ -0,0 +1,8 @@ +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_12.dot b/docs/html/inherit_graph_12.dot new file mode 100644 index 00000000..09beb627 --- /dev/null +++ b/docs/html/inherit_graph_12.dot @@ -0,0 +1,8 @@ +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_13.dot b/docs/html/inherit_graph_13.dot new file mode 100644 index 00000000..a70b581c --- /dev/null +++ b/docs/html/inherit_graph_13.dot @@ -0,0 +1,8 @@ +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_8.dot b/docs/html/inherit_graph_8.dot new file mode 100644 index 00000000..f6c24f4b --- /dev/null +++ b/docs/html/inherit_graph_8.dot @@ -0,0 +1,8 @@ +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_9.dot b/docs/html/inherit_graph_9.dot new file mode 100644 index 00000000..1b234c1a --- /dev/null +++ b/docs/html/inherit_graph_9.dot @@ -0,0 +1,8 @@ +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/inherits.html b/docs/html/inherits.html index 272adabd..ac3c3cd6 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -3,7 +3,7 @@ - + ThorVG: Class Hierarchy @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@
    - + @@ -71,80 +71,82 @@ $(function() { - - - - - - - - - - - - + +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    +
    +
    diff --git a/docs/html/menu.js b/docs/html/menu.js index 433c15b8..2fe2214f 100644 --- a/docs/html/menu.js +++ b/docs/html/menu.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + 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: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + 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 */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { @@ -40,9 +41,9 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
  • '); + $('#main-menu').append('
  • '); } else { - $('#main-menu').append('
  • '); + $('#main-menu').append('
  • '); } } $('#main-menu').smartmenus(); diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 3ae9b2aa..5657a1db 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -1,24 +1,26 @@ /* -@licstart The following is the entire license notice for the -JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. -Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation + Copyright (C) 1997-2020 by Dimitri van Heesch -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + 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: -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. -@licend The above is the entire license notice -for the JavaScript code in this file + 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 menudata={children:[ {text:"Main Page",url:"index.html"}, diff --git a/docs/html/modules.html b/docs/html/modules.html index e29f557e..6e0ca712 100644 --- a/docs/html/modules.html +++ b/docs/html/modules.html @@ -3,7 +3,7 @@ - + ThorVG: Modules @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -86,9 +86,7 @@ $(function() { diff --git a/docs/html/search/all_0.html b/docs/html/search/all_0.html index 26dd244f..1ec5b2d5 100644 --- a/docs/html/search/all_0.html +++ b/docs/html/search/all_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index 95a43bfc..3c3d447f 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -3,13 +3,12 @@ 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']]], - ['access_3',['access',['../classtvg_1_1Accessor.html#ae93d8179f422db39285de600a4a66bb6',1,'tvg::Accessor']]], - ['accessor_4',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]], - ['alphamask_5',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], - ['appendarc_6',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], - ['appendcircle_7',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], - ['appendpath_8',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], - ['appendrect_9',['appendRect',['../classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da',1,'tvg::Shape']]], - ['argb8888_10',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]], - ['argb8888_5fstraight_11',['ARGB8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608',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']]] ]; diff --git a/docs/html/search/all_1.html b/docs/html/search/all_1.html index 8eb215b9..9f80e904 100644 --- a/docs/html/search/all_1.html +++ b/docs/html/search/all_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index fea7f77d..f2807ffa 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['b_12',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop::b()'],['../structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b',1,'Tvg_Color_Stop::b()']]], - ['bevel_13',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], - ['bounds_14',['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_15',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/all_10.html b/docs/html/search/all_10.html index 6fd3a4aa..3bf11961 100644 --- a/docs/html/search/all_10.html +++ b/docs/html/search/all_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js index 79bc8f61..ca15aa0d 100644 --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['unknown_253',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]], - ['update_254',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] + ['unknown_266',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]], + ['update_267',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] ]; diff --git a/docs/html/search/all_11.html b/docs/html/search/all_11.html index f78343b9..c9f79d28 100644 --- a/docs/html/search/all_11.html +++ b/docs/html/search/all_11.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js index 902e7479..845e86ee 100644 --- a/docs/html/search/all_11.js +++ b/docs/html/search/all_11.js @@ -1,4 +1,5 @@ var searchData= [ - ['viewbox_255',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] + ['vertex_268',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]], + ['viewbox_269',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] ]; diff --git a/docs/html/search/all_12.html b/docs/html/search/all_12.html index dd9ff1d5..ab934722 100644 --- a/docs/html/search/all_12.html +++ b/docs/html/search/all_12.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js index 42d32240..ad0cfc6f 100644 --- a/docs/html/search/all_12.js +++ b/docs/html/search/all_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['winding_256',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] + ['winding_270',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] ]; diff --git a/docs/html/search/all_2.html b/docs/html/search/all_2.html index b26d9165..02cfffc2 100644 --- a/docs/html/search/all_2.html +++ b/docs/html/search/all_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index 7664b118..14031187 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -1,15 +1,16 @@ var searchData= [ - ['canvas_16',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], - ['canvasengine_17',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], - ['clear_18',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], - ['clippath_19',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], - ['close_20',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape::close()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg::Close()']]], + ['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#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_24',['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']]], + ['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()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg::CubicTo()']]], - ['canvas_27',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'']]] + ['cubicto_26',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]], + ['cubicto_27',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]] ]; diff --git a/docs/html/search/all_3.html b/docs/html/search/all_3.html index b61b96f8..39767b85 100644 --- a/docs/html/search/all_3.html +++ b/docs/html/search/all_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_4.html b/docs/html/search/all_4.html index 06de1550..fc40463c 100644 --- a/docs/html/search/all_4.html +++ b/docs/html/search/all_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_5.html b/docs/html/search/all_5.html index 2544c4e5..9dd9344b 100644 --- a/docs/html/search/all_5.html +++ b/docs/html/search/all_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index b146e983..00ae65cc 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,8 +1,10 @@ var searchData= [ ['failedallocation_33',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]], - ['fill_34',['Fill',['../classtvg_1_1Fill.html',1,'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_35',['fillColor',['../classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc',1,'tvg::Shape']]], - ['fillrule_36',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape::fillRule()'],['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg::FillRule()']]], - ['fillspread_37',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',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']]] ]; diff --git a/docs/html/search/all_6.html b/docs/html/search/all_6.html index 43f14eab..f1e516d7 100644 --- a/docs/html/search/all_6.html +++ b/docs/html/search/all_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index 8b917cd3..63f29f49 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,8 +1,8 @@ var searchData= [ - ['g_38',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop::g()'],['../structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'Tvg_Color_Stop::g()']]], - ['gen_39',['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_40',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]], - ['glcanvas_41',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]], - ['gradient_42',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] + ['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,'']]] ]; diff --git a/docs/html/search/all_7.html b/docs/html/search/all_7.html index af52f82a..8ddbf6c8 100644 --- a/docs/html/search/all_7.html +++ b/docs/html/search/all_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index 9f7aea0c..d633675c 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,11 +1,10 @@ var searchData= [ - ['identifier_43',['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_44',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], - ['init_45',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]], - ['initializer_46',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]], - ['insufficientcondition_47',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], - ['invalidarguments_48',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], - ['invalphamask_49',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]], - ['initializer_50',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'']]] + ['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']]] ]; diff --git a/docs/html/search/all_8.html b/docs/html/search/all_8.html index cf2b5df9..83c55ae2 100644 --- a/docs/html/search/all_8.html +++ b/docs/html/search/all_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js index 460d9e67..ae8efd1a 100644 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,8 +1,9 @@ var searchData= [ - ['linear_51',['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_52',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]], - ['lineto_53',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape::lineTo()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg::LineTo()']]], - ['load_54',['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_55',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/all_9.html b/docs/html/search/all_9.html index 690785a5..1e263c13 100644 --- a/docs/html/search/all_9.html +++ b/docs/html/search/all_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index 8096c27f..2fb7eba7 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,9 +1,11 @@ var searchData= [ - ['matrix_56',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]], - ['memorycorruption_57',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], - ['mempool_58',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], - ['mempoolpolicy_59',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]], - ['miter_60',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], - ['moveto_61',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape::moveTo()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg::MoveTo()']]] + ['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']]] ]; diff --git a/docs/html/search/all_a.html b/docs/html/search/all_a.html index f2f3d3a3..3a6cac10 100644 --- a/docs/html/search/all_a.html +++ b/docs/html/search/all_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index 92d70a66..e297a435 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['none_62',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], - ['nonsupport_63',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] + ['none_66',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], + ['nonsupport_67',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] ]; diff --git a/docs/html/search/all_b.html b/docs/html/search/all_b.html index 14f34036..130deb4e 100644 --- a/docs/html/search/all_b.html +++ b/docs/html/search/all_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index cc47c443..af79fcfb 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,5 +1,6 @@ var searchData= [ - ['offset_64',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop::offset()'],['../structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'Tvg_Color_Stop::offset()']]], - ['opacity_65',['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']]] + ['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']]] ]; diff --git a/docs/html/search/all_c.html b/docs/html/search/all_c.html index da60ab8d..3dd5af06 100644 --- a/docs/html/search/all_c.html +++ b/docs/html/search/all_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index d5d32911..cb0f83f1 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -1,13 +1,12 @@ var searchData= [ - ['pad_66',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]], - ['paint_67',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]], - ['pathcommand_68',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]], - ['pathcommands_69',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], - ['pathcoords_70',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], - ['picture_71',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]], - ['point_72',['Point',['../structtvg_1_1Point.html',1,'tvg']]], - ['push_73',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]], - ['paint_74',['Paint',['../group__ThorVGCapi__Paint.html',1,'']]], - ['picture_75',['Picture',['../group__ThorVGCapi__Picture.html',1,'']]] + ['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()']]] ]; diff --git a/docs/html/search/all_d.html b/docs/html/search/all_d.html index bc376fec..af7f2f0f 100644 --- a/docs/html/search/all_d.html +++ b/docs/html/search/all_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js index 17bbaa7d..dece0424 100644 --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,13 +1,13 @@ var searchData= [ - ['r_76',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop::r()'],['../structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'Tvg_Color_Stop::r()']]], - ['radial_77',['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_78',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]], - ['reflect_79',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], - ['repeat_80',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], - ['reserve_81',['reserve',['../classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485',1,'tvg::Scene::reserve()']]], - ['reset_82',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], - ['result_83',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]], - ['rotate_84',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]], - ['round_85',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()']]] + ['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']]] ]; diff --git a/docs/html/search/all_e.html b/docs/html/search/all_e.html index 2e3c74dc..e25df423 100644 --- a/docs/html/search/all_e.html +++ b/docs/html/search/all_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js index 11f7d7b4..724b9b36 100644 --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js @@ -1,27 +1,26 @@ var searchData= [ - ['save_86',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver']]], - ['saver_87',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]], - ['scale_88',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], - ['scene_89',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]], - ['shape_90',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]], - ['shareable_91',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], - ['size_92',['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_93',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]], - ['square_94',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], - ['stroke_95',['stroke',['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) 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#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#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept']]], - ['strokecap_96',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape::strokeCap()'],['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg::StrokeCap()']]], - ['strokecolor_97',['strokeColor',['../classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462',1,'tvg::Shape']]], - ['strokedash_98',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], - ['strokefill_99',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], - ['strokejoin_100',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape::strokeJoin()'],['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg::StrokeJoin()']]], - ['strokewidth_101',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], - ['success_102',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], - ['sw_103',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]], - ['swcanvas_104',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]], - ['sync_105',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]], - ['saver_106',['Saver',['../group__ThorVGCapi__Saver.html',1,'']]], - ['scene_107',['Scene',['../group__ThorVGCapi__Scene.html',1,'']]], - ['shape_108',['Shape',['../group__ThorVGCapi__Shape.html',1,'']]], - ['swcanvas_109',['SwCanvas',['../group__ThorVGCapi__SwCanvas.html',1,'']]] + ['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()']]] ]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html index 246f8ab1..b23da6ce 100644 --- a/docs/html/search/all_f.html +++ b/docs/html/search/all_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js index f7de6942..782e2f96 100644 --- a/docs/html/search/all_f.js +++ b/docs/html/search/all_f.js @@ -1,146 +1,156 @@ var searchData= [ - ['thorvg_20api_20documentation_110',['ThorVG API Documentation',['../index.html',1,'']]], - ['target_111',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()']]], - ['term_112',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], - ['thorvg_113',['ThorVG',['../group__ThorVG.html',1,'']]], - ['thorvg_5fcapi_114',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]], - ['transform_115',['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_116',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]], - ['tvg_5fcanvas_117',['Tvg_Canvas',['../group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fclear_118',['tvg_canvas_clear',['../group__ThorVGCapi__Canvas.html#ga052c131ed5a2a3a053dcb321542c2c80',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdestroy_119',['tvg_canvas_destroy',['../group__ThorVGCapi__Canvas.html#ga0a3af123f8054dc6c182c70dc4907813',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdraw_120',['tvg_canvas_draw',['../group__ThorVGCapi__Canvas.html#ga0be96c28afddf9cf252d68a431438632',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fpush_121',['tvg_canvas_push',['../group__ThorVGCapi__Canvas.html#ga0e4daf723d6080d526ce0aa4111a1439',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5freserve_122',['tvg_canvas_reserve',['../group__ThorVGCapi__Canvas.html#gafd31da91fe8571f0b12bca25364d71f2',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fsync_123',['tvg_canvas_sync',['../group__ThorVGCapi__Canvas.html#ga61c17823da7ed6748cc0d80013b2e1b7',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_124',['tvg_canvas_update',['../group__ThorVGCapi__Canvas.html#ga7c43ae4fb1a06afbe3616b4552740edf',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_5fpaint_125',['tvg_canvas_update_paint',['../group__ThorVGCapi__Canvas.html#ga50761cba3cc3143a90f72124a597216f',1,'thorvg_capi.h']]], - ['tvg_5fcolor_5fstop_126',['Tvg_Color_Stop',['../structTvg__Color__Stop.html',1,'']]], - ['tvg_5fcolorspace_127',['Tvg_Colorspace',['../group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78',1,'thorvg_capi.h']]], - ['tvg_5fcolorspace_5fabgr8888_128',['TVG_COLORSPACE_ABGR8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4',1,'thorvg_capi.h']]], - ['tvg_5fcolorspace_5fargb8888_129',['TVG_COLORSPACE_ARGB8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_130',['Tvg_Composite_Method',['../group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5falpha_5fmask_131',['TVG_COMPOSITE_METHOD_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fclip_5fpath_132',['TVG_COMPOSITE_METHOD_CLIP_PATH',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5finverse_5falpha_5fmask_133',['TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fnone_134',['TVG_COMPOSITE_METHOD_NONE',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375',1,'thorvg_capi.h']]], - ['tvg_5fengine_135',['Tvg_Engine',['../group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fgl_136',['TVG_ENGINE_GL',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1',1,'thorvg_capi.h']]], - ['tvg_5fengine_5finit_137',['tvg_engine_init',['../group__ThorVGCapi__Initializer.html#ga315ed4054d2547029c3d67414d0f227e',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fsw_138',['TVG_ENGINE_SW',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fterm_139',['tvg_engine_term',['../group__ThorVGCapi__Initializer.html#ga96d2cc74ed36a277467aba48093e7862',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_140',['Tvg_Fill_Rule',['../group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5feven_5fodd_141',['TVG_FILL_RULE_EVEN_ODD',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5fwinding_142',['TVG_FILL_RULE_WINDING',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190',1,'thorvg_capi.h']]], - ['tvg_5fgradient_143',['Tvg_Gradient',['../group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fdel_144',['tvg_gradient_del',['../group__ThorVGCapi__Gradient.html#gad267b161f306064cc3c0082ec7906a95',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fduplicate_145',['tvg_gradient_duplicate',['../group__ThorVGCapi__Gradient.html#ga6eba942f41e445f09011647fea1b1ae1',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fcolor_5fstops_146',['tvg_gradient_get_color_stops',['../group__ThorVGCapi__Gradient.html#gac52a300f42295ac9f4c4ab1d41f68d28',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fspread_147',['tvg_gradient_get_spread',['../group__ThorVGCapi__Gradient.html#gaa40a5554a7abd6b19c07c2335ab7f539',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5ftransform_148',['tvg_gradient_get_transform',['../group__ThorVGCapi__Gradient.html#ga07743c5cb03f2a484558b7728aefba2c',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fcolor_5fstops_149',['tvg_gradient_set_color_stops',['../group__ThorVGCapi__Gradient.html#ga8d5755566bb7281984a44c9c687f2b48',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fspread_150',['tvg_gradient_set_spread',['../group__ThorVGCapi__Gradient.html#gad800cb39d78429089adba8f0952ba433',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5ftransform_151',['tvg_gradient_set_transform',['../group__ThorVGCapi__Gradient.html#ga64c5d823f8a3f1791e215da25e290905',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fget_152',['tvg_linear_gradient_get',['../group__ThorVGCapi__Gradient.html#gaa503fc8455eb63acda4b3ff0737f4d4e',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fnew_153',['tvg_linear_gradient_new',['../group__ThorVGCapi__Gradient.html#gab77d80df3c269fa531e7b81c8e8410d2',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fset_154',['tvg_linear_gradient_set',['../group__ThorVGCapi__Gradient.html#ga00590e1313394b75b8619ff27ddd233b',1,'thorvg_capi.h']]], - ['tvg_5fmatrix_155',['Tvg_Matrix',['../structTvg__Matrix.html',1,'']]], - ['tvg_5fmempool_5fpolicy_156',['Tvg_Mempool_Policy',['../group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fdefault_157',['TVG_MEMPOOL_POLICY_DEFAULT',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5findividual_158',['TVG_MEMPOOL_POLICY_INDIVIDUAL',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fshareable_159',['TVG_MEMPOOL_POLICY_SHAREABLE',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9',1,'thorvg_capi.h']]], - ['tvg_5fpaint_160',['Tvg_Paint',['../group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fdel_161',['tvg_paint_del',['../group__ThorVGCapi__Paint.html#ga707bc7b4cf99ab40063b7eeef89ca170',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fduplicate_162',['tvg_paint_duplicate',['../group__ThorVGCapi__Paint.html#gae7852760d3f05e2d7ce0c899535d223b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fbounds_163',['tvg_paint_get_bounds',['../group__ThorVGCapi__Paint.html#gac66ede4c89860773ad5cbb005b3114b9',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fcomposite_5fmethod_164',['tvg_paint_get_composite_method',['../group__ThorVGCapi__Paint.html#ga78b13aa50047f1ac576b6452697217df',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fopacity_165',['tvg_paint_get_opacity',['../group__ThorVGCapi__Paint.html#gaecd6459a42a59995dd23a58e4600dfeb',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5ftransform_166',['tvg_paint_get_transform',['../group__ThorVGCapi__Paint.html#ga143f8e55a6b5dd6076be197c573fe32d',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5frotate_167',['tvg_paint_rotate',['../group__ThorVGCapi__Paint.html#ga60ab7fce408fc3065d77895855fcf532',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fscale_168',['tvg_paint_scale',['../group__ThorVGCapi__Paint.html#gad91401c9574f634f0f744d8e5903203b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fcomposite_5fmethod_169',['tvg_paint_set_composite_method',['../group__ThorVGCapi__Paint.html#ga5af1043991b0de19c888855feeab2e5d',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fopacity_170',['tvg_paint_set_opacity',['../group__ThorVGCapi__Paint.html#ga9b621889be1a6aac905a6564d71a800f',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5ftransform_171',['tvg_paint_set_transform',['../group__ThorVGCapi__Paint.html#ga6a6eda669568d251f63b92836c281123',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5ftranslate_172',['tvg_paint_translate',['../group__ThorVGCapi__Paint.html#gaf7c5c66bd41da9262996ee9a9def42ff',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_173',['Tvg_Path_Command',['../group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fclose_174',['TVG_PATH_COMMAND_CLOSE',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fcubic_5fto_175',['TVG_PATH_COMMAND_CUBIC_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fline_5fto_176',['TVG_PATH_COMMAND_LINE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fmove_5fto_177',['TVG_PATH_COMMAND_MOVE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fsize_178',['tvg_picture_get_size',['../group__ThorVGCapi__Picture.html#gaa3a390498aeb3e873a0469a1cf5c627d',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fviewbox_179',['tvg_picture_get_viewbox',['../group__ThorVGCapi__Picture.html#ga4a3950f95a05cbc29e869d7d5071aeb9',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_180',['tvg_picture_load',['../group__ThorVGCapi__Picture.html#gaa101b96db706db4edd10a65da628a1ef',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fdata_181',['tvg_picture_load_data',['../group__ThorVGCapi__Picture.html#ga7876e1e653d61b44bac8ad03f832108e',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fraw_182',['tvg_picture_load_raw',['../group__ThorVGCapi__Picture.html#ga6c05096bb5d5074bff0fdbbb13a587f8',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fnew_183',['tvg_picture_new',['../group__ThorVGCapi__Picture.html#gaeb31f27827d96269a3c4d251a45215b6',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fset_5fsize_184',['tvg_picture_set_size',['../group__ThorVGCapi__Picture.html#ga2861dfc3f8d3f2ad7a5d91e73c69a058',1,'thorvg_capi.h']]], - ['tvg_5fpoint_185',['Tvg_Point',['../structTvg__Point.html',1,'']]], - ['tvg_5fradial_5fgradient_5fget_186',['tvg_radial_gradient_get',['../group__ThorVGCapi__Gradient.html#gaabab5eabf6d11b95b96e9c543a341199',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fnew_187',['tvg_radial_gradient_new',['../group__ThorVGCapi__Gradient.html#ga7dc487e5d1557961cd2cc31a42daeb28',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fset_188',['tvg_radial_gradient_set',['../group__ThorVGCapi__Gradient.html#ga321045b5fda8e8e002c4837bd03ccdac',1,'thorvg_capi.h']]], - ['tvg_5fresult_189',['Tvg_Result',['../group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781',1,'thorvg_capi.h']]], - ['tvg_5fresult_5ffailed_5fallocation_190',['TVG_RESULT_FAILED_ALLOCATION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finsufficient_5fcondition_191',['TVG_RESULT_INSUFFICIENT_CONDITION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finvalid_5fargument_192',['TVG_RESULT_INVALID_ARGUMENT',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fmemory_5fcorruption_193',['TVG_RESULT_MEMORY_CORRUPTION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fnot_5fsupported_194',['TVG_RESULT_NOT_SUPPORTED',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fsuccess_195',['TVG_RESULT_SUCCESS',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47',1,'thorvg_capi.h']]], - ['tvg_5fresult_5funknown_196',['TVG_RESULT_UNKNOWN',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109',1,'thorvg_capi.h']]], - ['tvg_5fsaver_197',['Tvg_Saver',['../group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fdel_198',['tvg_saver_del',['../group__ThorVGCapi__Saver.html#gad9a7fbb599d78a5fdc81bb3bca10642c',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fnew_199',['tvg_saver_new',['../group__ThorVGCapi__Saver.html#ga6cb67e1b5775c480965e4465f1c9ca80',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsave_200',['tvg_saver_save',['../group__ThorVGCapi__Saver.html#ga509981928d383dacc3a3655e161660d5',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsync_201',['tvg_saver_sync',['../group__ThorVGCapi__Saver.html#gaee7c2b8f317f34d5d365b8cc4275dab6',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fclear_202',['tvg_scene_clear',['../group__ThorVGCapi__Scene.html#gaf1c3c73f367274a10b6c1584b2ff55ec',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fnew_203',['tvg_scene_new',['../group__ThorVGCapi__Scene.html#ga7572898d23143d37faa85cc89ad1625e',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fpush_204',['tvg_scene_push',['../group__ThorVGCapi__Scene.html#ga16cbf3d1bdd02ebfc5a93c5d03f2d6cf',1,'thorvg_capi.h']]], - ['tvg_5fscene_5freserve_205',['tvg_scene_reserve',['../group__ThorVGCapi__Scene.html#ga8b712509a62cf5a3200ecbca53e773d3',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5farc_206',['tvg_shape_append_arc',['../group__ThorVGCapi__Shape.html#ga237a7a1bc5274dd7ffc7355be48888fd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fcircle_207',['tvg_shape_append_circle',['../group__ThorVGCapi__Shape.html#ga32c7b28d082544df3cc9dc6730fc6a39',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fpath_208',['tvg_shape_append_path',['../group__ThorVGCapi__Shape.html#ga31d8aaa35a50228b0b343471ff0d77b3',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5frect_209',['tvg_shape_append_rect',['../group__ThorVGCapi__Shape.html#gac1af7237c282fc0269e65a3ba6609291',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fclose_210',['tvg_shape_close',['../group__ThorVGCapi__Shape.html#ga99049e9ec53866666fdec34f05d084b1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fcubic_5fto_211',['tvg_shape_cubic_to',['../group__ThorVGCapi__Shape.html#ga275080e39eba2bc732625be046292176',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5fcolor_212',['tvg_shape_get_fill_color',['../group__ThorVGCapi__Shape.html#gaaf9b92ffb5736b1ab808b4f15356dd08',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5frule_213',['tvg_shape_get_fill_rule',['../group__ThorVGCapi__Shape.html#gaeebedc65bb77544aeb05980465284947',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fgradient_214',['tvg_shape_get_gradient',['../group__ThorVGCapi__Shape.html#ga962f01af5960ad4dd2e1da2f6a0336b9',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcommands_215',['tvg_shape_get_path_commands',['../group__ThorVGCapi__Shape.html#gacd0ecb2f60ad6ab2e616e5870e1857aa',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcoords_216',['tvg_shape_get_path_coords',['../group__ThorVGCapi__Shape.html#gad5323f2c523a6a14b89ed105f3450108',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcap_217',['tvg_shape_get_stroke_cap',['../group__ThorVGCapi__Shape.html#gaad894f66bc9bbd8f91c351aff534536b',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcolor_218',['tvg_shape_get_stroke_color',['../group__ThorVGCapi__Shape.html#gad63d7d12327f3d9912999de2a2504b8d',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fdash_219',['tvg_shape_get_stroke_dash',['../group__ThorVGCapi__Shape.html#ga40dd2d0753ce8a3018e02a7382abe04f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fgradient_220',['tvg_shape_get_stroke_gradient',['../group__ThorVGCapi__Shape.html#ga48c323d84e770c561c14bfc586240b96',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fjoin_221',['tvg_shape_get_stroke_join',['../group__ThorVGCapi__Shape.html#gae31a53e787b763eaf8a0268edeab76a1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fwidth_222',['tvg_shape_get_stroke_width',['../group__ThorVGCapi__Shape.html#ga6964fd905664d48bf7252d6c67cb4dcd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fline_5fto_223',['tvg_shape_line_to',['../group__ThorVGCapi__Shape.html#ga715e047ef4d45ced617f9ed000df1842',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fmove_5fto_224',['tvg_shape_move_to',['../group__ThorVGCapi__Shape.html#ga892eb9130555a02a6e6bec3c91a7de3c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fnew_225',['tvg_shape_new',['../group__ThorVGCapi__Shape.html#ga9c0423ae5b7747a9b6b086a93504bd8d',1,'thorvg_capi.h']]], - ['tvg_5fshape_5freset_226',['tvg_shape_reset',['../group__ThorVGCapi__Shape.html#gae5b23d6696a1b4012270a93210750e77',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5fcolor_227',['tvg_shape_set_fill_color',['../group__ThorVGCapi__Shape.html#ga9671d893c912383df0840c2915e3d88b',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5frule_228',['tvg_shape_set_fill_rule',['../group__ThorVGCapi__Shape.html#ga6d19a68df8f57681a4815c7d2e3e03ba',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5flinear_5fgradient_229',['tvg_shape_set_linear_gradient',['../group__ThorVGCapi__Shape.html#ga02aa5aa9a017270ce0375b1b9db75d57',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fradial_5fgradient_230',['tvg_shape_set_radial_gradient',['../group__ThorVGCapi__Shape.html#gabd7b9020f1058aa9e9fae9b683265ef8',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcap_231',['tvg_shape_set_stroke_cap',['../group__ThorVGCapi__Shape.html#gabb5f5cfe6ff8098efcde6f80c56ca200',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcolor_232',['tvg_shape_set_stroke_color',['../group__ThorVGCapi__Shape.html#ga9c1d8aaf73da6f4386cce28a245d3f27',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fdash_233',['tvg_shape_set_stroke_dash',['../group__ThorVGCapi__Shape.html#gaab74503fd357cfaf7727c25278b71531',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fjoin_234',['tvg_shape_set_stroke_join',['../group__ThorVGCapi__Shape.html#ga34cb2634d8e9b603f22d4112b346c32a',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5flinear_5fgradient_235',['tvg_shape_set_stroke_linear_gradient',['../group__ThorVGCapi__Shape.html#gae15955526c9e519ea204b77aa91de111',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fradial_5fgradient_236',['tvg_shape_set_stroke_radial_gradient',['../group__ThorVGCapi__Shape.html#ga0b1d28f178f276d379ca2c14fd7d869c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fwidth_237',['tvg_shape_set_stroke_width',['../group__ThorVGCapi__Shape.html#gae3a63091a9c00c796ecadf3e6983c5fd',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_238',['Tvg_Stroke_Cap',['../group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fbutt_239',['TVG_STROKE_CAP_BUTT',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fround_240',['TVG_STROKE_CAP_ROUND',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fsquare_241',['TVG_STROKE_CAP_SQUARE',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_242',['Tvg_Stroke_Fill',['../group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5fpad_243',['TVG_STROKE_FILL_PAD',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5freflect_244',['TVG_STROKE_FILL_REFLECT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5frepeat_245',['TVG_STROKE_FILL_REPEAT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_246',['Tvg_Stroke_Join',['../group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fbevel_247',['TVG_STROKE_JOIN_BEVEL',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fmiter_248',['TVG_STROKE_JOIN_MITER',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fround_249',['TVG_STROKE_JOIN_ROUND',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fcreate_250',['tvg_swcanvas_create',['../group__ThorVGCapi__SwCanvas.html#ga0ad0467c444c00b79e58f171dce52433',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5fmempool_251',['tvg_swcanvas_set_mempool',['../group__ThorVGCapi__SwCanvas.html#gaae7e4135b025ed1f981b083f2432dad9',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5ftarget_252',['tvg_swcanvas_set_target',['../group__ThorVGCapi__SwCanvas.html#gabff83e4ba5b127441fc9371617698943',1,'thorvg_capi.h']]] + ['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']]] ]; diff --git a/docs/html/search/classes_0.html b/docs/html/search/classes_0.html index f7e4c14e..af8159ee 100644 --- a/docs/html/search/classes_0.html +++ b/docs/html/search/classes_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js index 80afbc04..5ec874a0 100644 --- a/docs/html/search/classes_0.js +++ b/docs/html/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['accessor_257',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]] + ['accessor_271',['Accessor',['../classtvg_1_1Accessor.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_1.html b/docs/html/search/classes_1.html index c7ff4b31..576e9168 100644 --- a/docs/html/search/classes_1.html +++ b/docs/html/search/classes_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js index f0b1f36a..11b2fee9 100644 --- a/docs/html/search/classes_1.js +++ b/docs/html/search/classes_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['canvas_258',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], - ['colorstop_259',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]] + ['canvas_272',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], + ['colorstop_273',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]] ]; diff --git a/docs/html/search/classes_2.html b/docs/html/search/classes_2.html index 0d1e8a0c..956405e5 100644 --- a/docs/html/search/classes_2.html +++ b/docs/html/search/classes_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js index 50465935..1fbb6648 100644 --- a/docs/html/search/classes_2.js +++ b/docs/html/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['fill_260',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]] + ['fill_274',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_3.html b/docs/html/search/classes_3.html index 21025456..d33343bc 100644 --- a/docs/html/search/classes_3.html +++ b/docs/html/search/classes_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js index cf60a065..68d3057a 100644 --- a/docs/html/search/classes_3.js +++ b/docs/html/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['glcanvas_261',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]] + ['glcanvas_275',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html index 095ab595..8430b07f 100644 --- a/docs/html/search/classes_4.html +++ b/docs/html/search/classes_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js index 3ed4204b..3506144e 100644 --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['initializer_262',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]] + ['initializer_276',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_5.html b/docs/html/search/classes_5.html index fc9cdc99..c2f1b767 100644 --- a/docs/html/search/classes_5.html +++ b/docs/html/search/classes_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js index a6036d7a..a7267d4f 100644 --- a/docs/html/search/classes_5.js +++ b/docs/html/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['lineargradient_263',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]] + ['lineargradient_277',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_6.html b/docs/html/search/classes_6.html index 1ecfdddf..e39847ce 100644 --- a/docs/html/search/classes_6.html +++ b/docs/html/search/classes_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js index 5bdaab18..5b8817d8 100644 --- a/docs/html/search/classes_6.js +++ b/docs/html/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['matrix_264',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]] + ['matrix_278',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_7.html b/docs/html/search/classes_7.html index 0fc6fc3e..a2c4d1a3 100644 --- a/docs/html/search/classes_7.html +++ b/docs/html/search/classes_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js index dd1d217c..7d68b18d 100644 --- a/docs/html/search/classes_7.js +++ b/docs/html/search/classes_7.js @@ -1,6 +1,7 @@ var searchData= [ - ['paint_265',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]], - ['picture_266',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]], - ['point_267',['Point',['../structtvg_1_1Point.html',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html index ac8af7dc..17003e48 100644 --- a/docs/html/search/classes_8.html +++ b/docs/html/search/classes_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js index 02fad40d..ae91e741 100644 --- a/docs/html/search/classes_8.js +++ b/docs/html/search/classes_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['radialgradient_268',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]] + ['radialgradient_283',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]] ]; diff --git a/docs/html/search/classes_9.html b/docs/html/search/classes_9.html index 86cad046..b8afa8cb 100644 --- a/docs/html/search/classes_9.html +++ b/docs/html/search/classes_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_9.js b/docs/html/search/classes_9.js index c66be930..bba4d21a 100644 --- a/docs/html/search/classes_9.js +++ b/docs/html/search/classes_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['saver_269',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]], - ['scene_270',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]], - ['shape_271',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]], - ['swcanvas_272',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/classes_a.html b/docs/html/search/classes_a.html index 4201e97e..6788af27 100644 --- a/docs/html/search/classes_a.html +++ b/docs/html/search/classes_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/classes_a.js b/docs/html/search/classes_a.js index 2e2e830a..2f1c64e2 100644 --- a/docs/html/search/classes_a.js +++ b/docs/html/search/classes_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['tvg_5fcolor_5fstop_273',['Tvg_Color_Stop',['../structTvg__Color__Stop.html',1,'']]], - ['tvg_5fmatrix_274',['Tvg_Matrix',['../structTvg__Matrix.html',1,'']]], - ['tvg_5fpoint_275',['Tvg_Point',['../structTvg__Point.html',1,'']]] + ['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,'']]] ]; diff --git a/docs/html/search/classes_b.html b/docs/html/search/classes_b.html new file mode 100644 index 00000000..3fcb4985 --- /dev/null +++ b/docs/html/search/classes_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_b.js b/docs/html/search/classes_b.js new file mode 100644 index 00000000..d539e657 --- /dev/null +++ b/docs/html/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vertex_291',['Vertex',['../structtvg_1_1Vertex.html',1,'tvg']]] +]; diff --git a/docs/html/search/close.svg b/docs/html/search/close.svg new file mode 100644 index 00000000..a933eea1 --- /dev/null +++ b/docs/html/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/docs/html/search/enums_0.html b/docs/html/search/enums_0.html index 9669700a..141fff57 100644 --- a/docs/html/search/enums_0.html +++ b/docs/html/search/enums_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js index 171675e6..03f40c79 100644 --- a/docs/html/search/enums_0.js +++ b/docs/html/search/enums_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['canvasengine_422',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], - ['colorspace_423',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], - ['compositemethod_424',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/enums_1.html b/docs/html/search/enums_1.html index dfec174d..d29f3b16 100644 --- a/docs/html/search/enums_1.html +++ b/docs/html/search/enums_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_1.js b/docs/html/search/enums_1.js index 82a1c7ee..eee85247 100644 --- a/docs/html/search/enums_1.js +++ b/docs/html/search/enums_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['fillrule_425',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], - ['fillspread_426',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] + ['fillrule_445',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], + ['fillspread_446',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] ]; diff --git a/docs/html/search/enums_2.html b/docs/html/search/enums_2.html index db70c366..59aadf2c 100644 --- a/docs/html/search/enums_2.html +++ b/docs/html/search/enums_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_2.js b/docs/html/search/enums_2.js index 6b513f81..e4cb076d 100644 --- a/docs/html/search/enums_2.js +++ b/docs/html/search/enums_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['mempoolpolicy_427',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]] + ['mempoolpolicy_447',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]] ]; diff --git a/docs/html/search/enums_3.html b/docs/html/search/enums_3.html index fb7ec176..87c17443 100644 --- a/docs/html/search/enums_3.html +++ b/docs/html/search/enums_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_3.js b/docs/html/search/enums_3.js index 25337dc0..ebbcce15 100644 --- a/docs/html/search/enums_3.js +++ b/docs/html/search/enums_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['pathcommand_428',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]] + ['pathcommand_448',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]] ]; diff --git a/docs/html/search/enums_4.html b/docs/html/search/enums_4.html index b8b51ef8..90dda139 100644 --- a/docs/html/search/enums_4.html +++ b/docs/html/search/enums_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_4.js b/docs/html/search/enums_4.js index ca557a35..2a6b2df6 100644 --- a/docs/html/search/enums_4.js +++ b/docs/html/search/enums_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['result_429',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]] + ['result_449',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]] ]; diff --git a/docs/html/search/enums_5.html b/docs/html/search/enums_5.html index d39b033a..c57b8859 100644 --- a/docs/html/search/enums_5.html +++ b/docs/html/search/enums_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_5.js b/docs/html/search/enums_5.js index e63174bb..0814f28b 100644 --- a/docs/html/search/enums_5.js +++ b/docs/html/search/enums_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['strokecap_430',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], - ['strokejoin_431',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]] + ['strokecap_450',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], + ['strokejoin_451',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]] ]; diff --git a/docs/html/search/enums_6.html b/docs/html/search/enums_6.html index 7dd141e9..ea5e0a68 100644 --- a/docs/html/search/enums_6.html +++ b/docs/html/search/enums_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enums_6.js b/docs/html/search/enums_6.js index cb28180c..37ead82f 100644 --- a/docs/html/search/enums_6.js +++ b/docs/html/search/enums_6.js @@ -1,13 +1,14 @@ var searchData= [ - ['tvg_5fcolorspace_432',['Tvg_Colorspace',['../group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_433',['Tvg_Composite_Method',['../group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a',1,'thorvg_capi.h']]], - ['tvg_5fengine_434',['Tvg_Engine',['../group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_435',['Tvg_Fill_Rule',['../group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_436',['Tvg_Mempool_Policy',['../group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_437',['Tvg_Path_Command',['../group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77',1,'thorvg_capi.h']]], - ['tvg_5fresult_438',['Tvg_Result',['../group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_439',['Tvg_Stroke_Cap',['../group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_440',['Tvg_Stroke_Fill',['../group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_441',['Tvg_Stroke_Join',['../group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed',1,'thorvg_capi.h']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_0.html b/docs/html/search/enumvalues_0.html index 92862489..0d131d95 100644 --- a/docs/html/search/enumvalues_0.html +++ b/docs/html/search/enumvalues_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js index 97702d10..caa34b4f 100644 --- a/docs/html/search/enumvalues_0.js +++ b/docs/html/search/enumvalues_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['abgr8888_442',['ABGR8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101',1,'tvg::SwCanvas']]], - ['abgr8888_5fstraight_443',['ABGR8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a991b20672747a79379896e54794fdb85',1,'tvg::SwCanvas']]], - ['alphamask_444',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], - ['argb8888_445',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]], - ['argb8888_5fstraight_446',['ARGB8888_STRAIGHT',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a6cb891fcc637047868e6bcade0a6d608',1,'tvg::SwCanvas']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_1.html b/docs/html/search/enumvalues_1.html index e22a79fb..cd9187ab 100644 --- a/docs/html/search/enumvalues_1.html +++ b/docs/html/search/enumvalues_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_1.js b/docs/html/search/enumvalues_1.js index f264f5b0..a9d3544f 100644 --- a/docs/html/search/enumvalues_1.js +++ b/docs/html/search/enumvalues_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['bevel_447',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], - ['butt_448',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] + ['bevel_468',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], + ['butt_469',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_10.html b/docs/html/search/enumvalues_10.html index 7107c3d7..dee29ccb 100644 --- a/docs/html/search/enumvalues_10.html +++ b/docs/html/search/enumvalues_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_10.js b/docs/html/search/enumvalues_10.js index 54c5e700..bb1c022e 100644 --- a/docs/html/search/enumvalues_10.js +++ b/docs/html/search/enumvalues_10.js @@ -1,4 +1,4 @@ var searchData= [ - ['winding_509',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] + ['winding_537',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_2.html b/docs/html/search/enumvalues_2.html index 01a77bf7..2b95d920 100644 --- a/docs/html/search/enumvalues_2.html +++ b/docs/html/search/enumvalues_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_2.js b/docs/html/search/enumvalues_2.js index 97619bd4..1bc134e3 100644 --- a/docs/html/search/enumvalues_2.js +++ b/docs/html/search/enumvalues_2.js @@ -1,6 +1,6 @@ var searchData= [ - ['clippath_449',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], - ['close_450',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]], - ['cubicto_451',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_3.html b/docs/html/search/enumvalues_3.html index 4e761d60..bc0ac8a9 100644 --- a/docs/html/search/enumvalues_3.html +++ b/docs/html/search/enumvalues_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_3.js b/docs/html/search/enumvalues_3.js index 1267b569..a0dde336 100644 --- a/docs/html/search/enumvalues_3.js +++ b/docs/html/search/enumvalues_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['default_452',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]] + ['default_473',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]] ]; diff --git a/docs/html/search/enumvalues_4.html b/docs/html/search/enumvalues_4.html index e2977a05..ef94dd8d 100644 --- a/docs/html/search/enumvalues_4.html +++ b/docs/html/search/enumvalues_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js index 80c5395b..4f2617b7 100644 --- a/docs/html/search/enumvalues_4.js +++ b/docs/html/search/enumvalues_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['evenodd_453',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]] + ['evenodd_474',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_5.html b/docs/html/search/enumvalues_5.html index eabdd4be..1c2e2f33 100644 --- a/docs/html/search/enumvalues_5.html +++ b/docs/html/search/enumvalues_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_5.js b/docs/html/search/enumvalues_5.js index 1e5e3851..751bac03 100644 --- a/docs/html/search/enumvalues_5.js +++ b/docs/html/search/enumvalues_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['failedallocation_454',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]] + ['failedallocation_475',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_6.html b/docs/html/search/enumvalues_6.html index 24764919..f985df91 100644 --- a/docs/html/search/enumvalues_6.html +++ b/docs/html/search/enumvalues_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_6.js b/docs/html/search/enumvalues_6.js index 085f040c..cc4773a9 100644 --- a/docs/html/search/enumvalues_6.js +++ b/docs/html/search/enumvalues_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['gl_455',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]] + ['gl_476',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_7.html b/docs/html/search/enumvalues_7.html index 5d5ce7ee..7fdf663d 100644 --- a/docs/html/search/enumvalues_7.html +++ b/docs/html/search/enumvalues_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_7.js b/docs/html/search/enumvalues_7.js index a0117c9d..0dac54d2 100644 --- a/docs/html/search/enumvalues_7.js +++ b/docs/html/search/enumvalues_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['individual_456',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], - ['insufficientcondition_457',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], - ['invalidarguments_458',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], - ['invalphamask_459',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_8.html b/docs/html/search/enumvalues_8.html index be088de0..674ccda6 100644 --- a/docs/html/search/enumvalues_8.html +++ b/docs/html/search/enumvalues_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_8.js b/docs/html/search/enumvalues_8.js index 08ca09ca..ba3d7d67 100644 --- a/docs/html/search/enumvalues_8.js +++ b/docs/html/search/enumvalues_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['lineto_460',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]], - ['lumamask_461',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] + ['lineto_481',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]], + ['lumamask_482',['LumaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_9.html b/docs/html/search/enumvalues_9.html index b521e097..60f15ee3 100644 --- a/docs/html/search/enumvalues_9.html +++ b/docs/html/search/enumvalues_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_9.js b/docs/html/search/enumvalues_9.js index 8bb5267a..44ddb11f 100644 --- a/docs/html/search/enumvalues_9.js +++ b/docs/html/search/enumvalues_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['memorycorruption_462',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], - ['miter_463',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], - ['moveto_464',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_a.html b/docs/html/search/enumvalues_a.html index ea342169..ce1064c7 100644 --- a/docs/html/search/enumvalues_a.html +++ b/docs/html/search/enumvalues_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_a.js b/docs/html/search/enumvalues_a.js index 7f2d8ec3..2a7d8a42 100644 --- a/docs/html/search/enumvalues_a.js +++ b/docs/html/search/enumvalues_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['none_465',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], - ['nonsupport_466',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] + ['none_486',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], + ['nonsupport_487',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_b.html b/docs/html/search/enumvalues_b.html index 0bb27ce3..ec768e7f 100644 --- a/docs/html/search/enumvalues_b.html +++ b/docs/html/search/enumvalues_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_b.js b/docs/html/search/enumvalues_b.js index b8ac7caf..21dcd05c 100644 --- a/docs/html/search/enumvalues_b.js +++ b/docs/html/search/enumvalues_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['pad_467',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]] + ['pad_488',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]] ]; diff --git a/docs/html/search/enumvalues_c.html b/docs/html/search/enumvalues_c.html index 1ee90d91..bdb4e131 100644 --- a/docs/html/search/enumvalues_c.html +++ b/docs/html/search/enumvalues_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_c.js b/docs/html/search/enumvalues_c.js index eed2dd1e..7ea2a706 100644 --- a/docs/html/search/enumvalues_c.js +++ b/docs/html/search/enumvalues_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['reflect_468',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], - ['repeat_469',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], - ['round_470',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_d.html b/docs/html/search/enumvalues_d.html index e1b3b48a..47a76159 100644 --- a/docs/html/search/enumvalues_d.html +++ b/docs/html/search/enumvalues_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_d.js b/docs/html/search/enumvalues_d.js index bfddc225..f9315602 100644 --- a/docs/html/search/enumvalues_d.js +++ b/docs/html/search/enumvalues_d.js @@ -1,7 +1,7 @@ var searchData= [ - ['shareable_471',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], - ['square_472',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], - ['success_473',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], - ['sw_474',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_e.html b/docs/html/search/enumvalues_e.html index c5d31975..c7b30bf3 100644 --- a/docs/html/search/enumvalues_e.html +++ b/docs/html/search/enumvalues_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_e.js b/docs/html/search/enumvalues_e.js index 4aee7def..b27f9c1d 100644 --- a/docs/html/search/enumvalues_e.js +++ b/docs/html/search/enumvalues_e.js @@ -1,36 +1,43 @@ var searchData= [ - ['tvg_5fcolorspace_5fabgr8888_475',['TVG_COLORSPACE_ABGR8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4',1,'thorvg_capi.h']]], - ['tvg_5fcolorspace_5fargb8888_476',['TVG_COLORSPACE_ARGB8888',['../group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5falpha_5fmask_477',['TVG_COMPOSITE_METHOD_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fclip_5fpath_478',['TVG_COMPOSITE_METHOD_CLIP_PATH',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5finverse_5falpha_5fmask_479',['TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759',1,'thorvg_capi.h']]], - ['tvg_5fcomposite_5fmethod_5fnone_480',['TVG_COMPOSITE_METHOD_NONE',['../group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fgl_481',['TVG_ENGINE_GL',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fsw_482',['TVG_ENGINE_SW',['../group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5feven_5fodd_483',['TVG_FILL_RULE_EVEN_ODD',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88',1,'thorvg_capi.h']]], - ['tvg_5ffill_5frule_5fwinding_484',['TVG_FILL_RULE_WINDING',['../group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fdefault_485',['TVG_MEMPOOL_POLICY_DEFAULT',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5findividual_486',['TVG_MEMPOOL_POLICY_INDIVIDUAL',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859',1,'thorvg_capi.h']]], - ['tvg_5fmempool_5fpolicy_5fshareable_487',['TVG_MEMPOOL_POLICY_SHAREABLE',['../group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fclose_488',['TVG_PATH_COMMAND_CLOSE',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fcubic_5fto_489',['TVG_PATH_COMMAND_CUBIC_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fline_5fto_490',['TVG_PATH_COMMAND_LINE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536',1,'thorvg_capi.h']]], - ['tvg_5fpath_5fcommand_5fmove_5fto_491',['TVG_PATH_COMMAND_MOVE_TO',['../group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821',1,'thorvg_capi.h']]], - ['tvg_5fresult_5ffailed_5fallocation_492',['TVG_RESULT_FAILED_ALLOCATION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finsufficient_5fcondition_493',['TVG_RESULT_INSUFFICIENT_CONDITION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3',1,'thorvg_capi.h']]], - ['tvg_5fresult_5finvalid_5fargument_494',['TVG_RESULT_INVALID_ARGUMENT',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fmemory_5fcorruption_495',['TVG_RESULT_MEMORY_CORRUPTION',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fnot_5fsupported_496',['TVG_RESULT_NOT_SUPPORTED',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24',1,'thorvg_capi.h']]], - ['tvg_5fresult_5fsuccess_497',['TVG_RESULT_SUCCESS',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47',1,'thorvg_capi.h']]], - ['tvg_5fresult_5funknown_498',['TVG_RESULT_UNKNOWN',['../group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fbutt_499',['TVG_STROKE_CAP_BUTT',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fround_500',['TVG_STROKE_CAP_ROUND',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fcap_5fsquare_501',['TVG_STROKE_CAP_SQUARE',['../group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5fpad_502',['TVG_STROKE_FILL_PAD',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5freflect_503',['TVG_STROKE_FILL_REFLECT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5ffill_5frepeat_504',['TVG_STROKE_FILL_REPEAT',['../group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fbevel_505',['TVG_STROKE_JOIN_BEVEL',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fmiter_506',['TVG_STROKE_JOIN_MITER',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d',1,'thorvg_capi.h']]], - ['tvg_5fstroke_5fjoin_5fround_507',['TVG_STROKE_JOIN_ROUND',['../group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee',1,'thorvg_capi.h']]] + ['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']]] ]; diff --git a/docs/html/search/enumvalues_f.html b/docs/html/search/enumvalues_f.html index 5de961d4..9a7bb126 100644 --- a/docs/html/search/enumvalues_f.html +++ b/docs/html/search/enumvalues_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/enumvalues_f.js b/docs/html/search/enumvalues_f.js index 35c54e7f..bef072e4 100644 --- a/docs/html/search/enumvalues_f.js +++ b/docs/html/search/enumvalues_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['unknown_508',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]] + ['unknown_536',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]] ]; diff --git a/docs/html/search/functions_0.html b/docs/html/search/functions_0.html index e17c7111..eb4c5014 100644 --- a/docs/html/search/functions_0.html +++ b/docs/html/search/functions_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index 9ac0d765..986a79a3 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,8 +1,7 @@ var searchData= [ - ['access_276',['access',['../classtvg_1_1Accessor.html#ae93d8179f422db39285de600a4a66bb6',1,'tvg::Accessor']]], - ['appendarc_277',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], - ['appendcircle_278',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], - ['appendpath_279',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], - ['appendrect_280',['appendRect',['../classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da',1,'tvg::Shape']]] + ['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']]] ]; diff --git a/docs/html/search/functions_1.html b/docs/html/search/functions_1.html index 0ddac0a4..ef4088b8 100644 --- a/docs/html/search/functions_1.html +++ b/docs/html/search/functions_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js index 7c75b6a1..d7d9e741 100644 --- a/docs/html/search/functions_1.js +++ b/docs/html/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['bounds_281',['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']]] + ['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']]] ]; diff --git a/docs/html/search/functions_2.html b/docs/html/search/functions_2.html index 2737c5ac..ca5aa10e 100644 --- a/docs/html/search/functions_2.html +++ b/docs/html/search/functions_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js index 974f1893..235129d7 100644 --- a/docs/html/search/functions_2.js +++ b/docs/html/search/functions_2.js @@ -1,8 +1,8 @@ var searchData= [ - ['clear_282',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], - ['close_283',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]], - ['colorstops_284',['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_285',['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_286',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]] + ['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']]] ]; diff --git a/docs/html/search/functions_3.html b/docs/html/search/functions_3.html index 6da86e7d..d79f55b8 100644 --- a/docs/html/search/functions_3.html +++ b/docs/html/search/functions_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js index 9a38cbd5..01147b27 100644 --- a/docs/html/search/functions_3.js +++ b/docs/html/search/functions_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['data_287',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], - ['draw_288',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], - ['duplicate_289',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]] + ['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()']]] ]; diff --git a/docs/html/search/functions_4.html b/docs/html/search/functions_4.html index 911304e6..1657cad0 100644 --- a/docs/html/search/functions_4.html +++ b/docs/html/search/functions_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js index 04277ad5..d66fa321 100644 --- a/docs/html/search/functions_4.js +++ b/docs/html/search/functions_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['fill_290',['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_291',['fillColor',['../classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc',1,'tvg::Shape']]], - ['fillrule_292',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]] + ['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']]] ]; diff --git a/docs/html/search/functions_5.html b/docs/html/search/functions_5.html index 61b920db..9301d6b9 100644 --- a/docs/html/search/functions_5.html +++ b/docs/html/search/functions_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js index 54dbb12d..9f3e6d19 100644 --- a/docs/html/search/functions_5.js +++ b/docs/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['gen_293',['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_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()']]] ]; diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html index dc70a4a0..9c4f5fc6 100644 --- a/docs/html/search/functions_6.html +++ b/docs/html/search/functions_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js index 3831f6a1..e03f5e80 100644 --- a/docs/html/search/functions_6.js +++ b/docs/html/search/functions_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['identifier_294',['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_295',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]] + ['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']]] ]; diff --git a/docs/html/search/functions_7.html b/docs/html/search/functions_7.html index 7de31067..46b5c0f6 100644 --- a/docs/html/search/functions_7.html +++ b/docs/html/search/functions_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js index 7e9d1a9a..5176cbf4 100644 --- a/docs/html/search/functions_7.js +++ b/docs/html/search/functions_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['linear_296',['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_297',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]], - ['load_298',['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_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']]] ]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html index 7422be24..31a1d950 100644 --- a/docs/html/search/functions_8.html +++ b/docs/html/search/functions_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js index abeabb21..2259b9b0 100644 --- a/docs/html/search/functions_8.js +++ b/docs/html/search/functions_8.js @@ -1,5 +1,6 @@ var searchData= [ - ['mempool_299',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], - ['moveto_300',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]] + ['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']]] ]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html index befd4faa..9a8e4290 100644 --- a/docs/html/search/functions_9.html +++ b/docs/html/search/functions_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js index 4f7f1c87..2219cce3 100644 --- a/docs/html/search/functions_9.js +++ b/docs/html/search/functions_9.js @@ -1,4 +1,5 @@ var searchData= [ - ['opacity_301',['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']]] + ['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']]] ]; diff --git a/docs/html/search/functions_a.html b/docs/html/search/functions_a.html index a81e9633..5ecc152c 100644 --- a/docs/html/search/functions_a.html +++ b/docs/html/search/functions_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js index 06c3ae72..18234dff 100644 --- a/docs/html/search/functions_a.js +++ b/docs/html/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['pathcommands_302',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], - ['pathcoords_303',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], - ['push_304',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] + ['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()']]] ]; diff --git a/docs/html/search/functions_b.html b/docs/html/search/functions_b.html index 345265d6..e301fedd 100644 --- a/docs/html/search/functions_b.html +++ b/docs/html/search/functions_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js index 39908b06..82eb2398 100644 --- a/docs/html/search/functions_b.js +++ b/docs/html/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['radial_305',['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_306',['reserve',['../classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485',1,'tvg::Scene::reserve()']]], - ['reset_307',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], - ['rotate_308',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]] + ['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']]] ]; diff --git a/docs/html/search/functions_c.html b/docs/html/search/functions_c.html index 858bfd6c..c4f32687 100644 --- a/docs/html/search/functions_c.html +++ b/docs/html/search/functions_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js index 1351b6a8..55c91465 100644 --- a/docs/html/search/functions_c.js +++ b/docs/html/search/functions_c.js @@ -1,15 +1,16 @@ var searchData= [ - ['save_309',['save',['../classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd',1,'tvg::Saver']]], - ['scale_310',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], - ['size_311',['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_312',['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_313',['stroke',['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) 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#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#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept']]], - ['strokecap_314',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]], - ['strokecolor_315',['strokeColor',['../classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462',1,'tvg::Shape']]], - ['strokedash_316',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], - ['strokefill_317',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], - ['strokejoin_318',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]], - ['strokewidth_319',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], - ['sync_320',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]] + ['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()']]] ]; diff --git a/docs/html/search/functions_d.html b/docs/html/search/functions_d.html index 2f09f51b..7a1ed065 100644 --- a/docs/html/search/functions_d.html +++ b/docs/html/search/functions_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js index 2bf3bb6f..84b409a4 100644 --- a/docs/html/search/functions_d.js +++ b/docs/html/search/functions_d.js @@ -1,93 +1,95 @@ var searchData= [ - ['target_321',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()']]], - ['term_322',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], - ['transform_323',['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_324',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]], - ['tvg_5fcanvas_5fclear_325',['tvg_canvas_clear',['../group__ThorVGCapi__Canvas.html#ga052c131ed5a2a3a053dcb321542c2c80',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdestroy_326',['tvg_canvas_destroy',['../group__ThorVGCapi__Canvas.html#ga0a3af123f8054dc6c182c70dc4907813',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fdraw_327',['tvg_canvas_draw',['../group__ThorVGCapi__Canvas.html#ga0be96c28afddf9cf252d68a431438632',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fpush_328',['tvg_canvas_push',['../group__ThorVGCapi__Canvas.html#ga0e4daf723d6080d526ce0aa4111a1439',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5freserve_329',['tvg_canvas_reserve',['../group__ThorVGCapi__Canvas.html#gafd31da91fe8571f0b12bca25364d71f2',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fsync_330',['tvg_canvas_sync',['../group__ThorVGCapi__Canvas.html#ga61c17823da7ed6748cc0d80013b2e1b7',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_331',['tvg_canvas_update',['../group__ThorVGCapi__Canvas.html#ga7c43ae4fb1a06afbe3616b4552740edf',1,'thorvg_capi.h']]], - ['tvg_5fcanvas_5fupdate_5fpaint_332',['tvg_canvas_update_paint',['../group__ThorVGCapi__Canvas.html#ga50761cba3cc3143a90f72124a597216f',1,'thorvg_capi.h']]], - ['tvg_5fengine_5finit_333',['tvg_engine_init',['../group__ThorVGCapi__Initializer.html#ga315ed4054d2547029c3d67414d0f227e',1,'thorvg_capi.h']]], - ['tvg_5fengine_5fterm_334',['tvg_engine_term',['../group__ThorVGCapi__Initializer.html#ga96d2cc74ed36a277467aba48093e7862',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fdel_335',['tvg_gradient_del',['../group__ThorVGCapi__Gradient.html#gad267b161f306064cc3c0082ec7906a95',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fduplicate_336',['tvg_gradient_duplicate',['../group__ThorVGCapi__Gradient.html#ga6eba942f41e445f09011647fea1b1ae1',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fcolor_5fstops_337',['tvg_gradient_get_color_stops',['../group__ThorVGCapi__Gradient.html#gac52a300f42295ac9f4c4ab1d41f68d28',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5fspread_338',['tvg_gradient_get_spread',['../group__ThorVGCapi__Gradient.html#gaa40a5554a7abd6b19c07c2335ab7f539',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fget_5ftransform_339',['tvg_gradient_get_transform',['../group__ThorVGCapi__Gradient.html#ga07743c5cb03f2a484558b7728aefba2c',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fcolor_5fstops_340',['tvg_gradient_set_color_stops',['../group__ThorVGCapi__Gradient.html#ga8d5755566bb7281984a44c9c687f2b48',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5fspread_341',['tvg_gradient_set_spread',['../group__ThorVGCapi__Gradient.html#gad800cb39d78429089adba8f0952ba433',1,'thorvg_capi.h']]], - ['tvg_5fgradient_5fset_5ftransform_342',['tvg_gradient_set_transform',['../group__ThorVGCapi__Gradient.html#ga64c5d823f8a3f1791e215da25e290905',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fget_343',['tvg_linear_gradient_get',['../group__ThorVGCapi__Gradient.html#gaa503fc8455eb63acda4b3ff0737f4d4e',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fnew_344',['tvg_linear_gradient_new',['../group__ThorVGCapi__Gradient.html#gab77d80df3c269fa531e7b81c8e8410d2',1,'thorvg_capi.h']]], - ['tvg_5flinear_5fgradient_5fset_345',['tvg_linear_gradient_set',['../group__ThorVGCapi__Gradient.html#ga00590e1313394b75b8619ff27ddd233b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fdel_346',['tvg_paint_del',['../group__ThorVGCapi__Paint.html#ga707bc7b4cf99ab40063b7eeef89ca170',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fduplicate_347',['tvg_paint_duplicate',['../group__ThorVGCapi__Paint.html#gae7852760d3f05e2d7ce0c899535d223b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fbounds_348',['tvg_paint_get_bounds',['../group__ThorVGCapi__Paint.html#gac66ede4c89860773ad5cbb005b3114b9',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fcomposite_5fmethod_349',['tvg_paint_get_composite_method',['../group__ThorVGCapi__Paint.html#ga78b13aa50047f1ac576b6452697217df',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5fopacity_350',['tvg_paint_get_opacity',['../group__ThorVGCapi__Paint.html#gaecd6459a42a59995dd23a58e4600dfeb',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fget_5ftransform_351',['tvg_paint_get_transform',['../group__ThorVGCapi__Paint.html#ga143f8e55a6b5dd6076be197c573fe32d',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5frotate_352',['tvg_paint_rotate',['../group__ThorVGCapi__Paint.html#ga60ab7fce408fc3065d77895855fcf532',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fscale_353',['tvg_paint_scale',['../group__ThorVGCapi__Paint.html#gad91401c9574f634f0f744d8e5903203b',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fcomposite_5fmethod_354',['tvg_paint_set_composite_method',['../group__ThorVGCapi__Paint.html#ga5af1043991b0de19c888855feeab2e5d',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5fopacity_355',['tvg_paint_set_opacity',['../group__ThorVGCapi__Paint.html#ga9b621889be1a6aac905a6564d71a800f',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5fset_5ftransform_356',['tvg_paint_set_transform',['../group__ThorVGCapi__Paint.html#ga6a6eda669568d251f63b92836c281123',1,'thorvg_capi.h']]], - ['tvg_5fpaint_5ftranslate_357',['tvg_paint_translate',['../group__ThorVGCapi__Paint.html#gaf7c5c66bd41da9262996ee9a9def42ff',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fsize_358',['tvg_picture_get_size',['../group__ThorVGCapi__Picture.html#gaa3a390498aeb3e873a0469a1cf5c627d',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fget_5fviewbox_359',['tvg_picture_get_viewbox',['../group__ThorVGCapi__Picture.html#ga4a3950f95a05cbc29e869d7d5071aeb9',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_360',['tvg_picture_load',['../group__ThorVGCapi__Picture.html#gaa101b96db706db4edd10a65da628a1ef',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fdata_361',['tvg_picture_load_data',['../group__ThorVGCapi__Picture.html#ga7876e1e653d61b44bac8ad03f832108e',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fload_5fraw_362',['tvg_picture_load_raw',['../group__ThorVGCapi__Picture.html#ga6c05096bb5d5074bff0fdbbb13a587f8',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fnew_363',['tvg_picture_new',['../group__ThorVGCapi__Picture.html#gaeb31f27827d96269a3c4d251a45215b6',1,'thorvg_capi.h']]], - ['tvg_5fpicture_5fset_5fsize_364',['tvg_picture_set_size',['../group__ThorVGCapi__Picture.html#ga2861dfc3f8d3f2ad7a5d91e73c69a058',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fget_365',['tvg_radial_gradient_get',['../group__ThorVGCapi__Gradient.html#gaabab5eabf6d11b95b96e9c543a341199',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fnew_366',['tvg_radial_gradient_new',['../group__ThorVGCapi__Gradient.html#ga7dc487e5d1557961cd2cc31a42daeb28',1,'thorvg_capi.h']]], - ['tvg_5fradial_5fgradient_5fset_367',['tvg_radial_gradient_set',['../group__ThorVGCapi__Gradient.html#ga321045b5fda8e8e002c4837bd03ccdac',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fdel_368',['tvg_saver_del',['../group__ThorVGCapi__Saver.html#gad9a7fbb599d78a5fdc81bb3bca10642c',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fnew_369',['tvg_saver_new',['../group__ThorVGCapi__Saver.html#ga6cb67e1b5775c480965e4465f1c9ca80',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsave_370',['tvg_saver_save',['../group__ThorVGCapi__Saver.html#ga509981928d383dacc3a3655e161660d5',1,'thorvg_capi.h']]], - ['tvg_5fsaver_5fsync_371',['tvg_saver_sync',['../group__ThorVGCapi__Saver.html#gaee7c2b8f317f34d5d365b8cc4275dab6',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fclear_372',['tvg_scene_clear',['../group__ThorVGCapi__Scene.html#gaf1c3c73f367274a10b6c1584b2ff55ec',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fnew_373',['tvg_scene_new',['../group__ThorVGCapi__Scene.html#ga7572898d23143d37faa85cc89ad1625e',1,'thorvg_capi.h']]], - ['tvg_5fscene_5fpush_374',['tvg_scene_push',['../group__ThorVGCapi__Scene.html#ga16cbf3d1bdd02ebfc5a93c5d03f2d6cf',1,'thorvg_capi.h']]], - ['tvg_5fscene_5freserve_375',['tvg_scene_reserve',['../group__ThorVGCapi__Scene.html#ga8b712509a62cf5a3200ecbca53e773d3',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5farc_376',['tvg_shape_append_arc',['../group__ThorVGCapi__Shape.html#ga237a7a1bc5274dd7ffc7355be48888fd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fcircle_377',['tvg_shape_append_circle',['../group__ThorVGCapi__Shape.html#ga32c7b28d082544df3cc9dc6730fc6a39',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5fpath_378',['tvg_shape_append_path',['../group__ThorVGCapi__Shape.html#ga31d8aaa35a50228b0b343471ff0d77b3',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fappend_5frect_379',['tvg_shape_append_rect',['../group__ThorVGCapi__Shape.html#gac1af7237c282fc0269e65a3ba6609291',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fclose_380',['tvg_shape_close',['../group__ThorVGCapi__Shape.html#ga99049e9ec53866666fdec34f05d084b1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fcubic_5fto_381',['tvg_shape_cubic_to',['../group__ThorVGCapi__Shape.html#ga275080e39eba2bc732625be046292176',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5fcolor_382',['tvg_shape_get_fill_color',['../group__ThorVGCapi__Shape.html#gaaf9b92ffb5736b1ab808b4f15356dd08',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5ffill_5frule_383',['tvg_shape_get_fill_rule',['../group__ThorVGCapi__Shape.html#gaeebedc65bb77544aeb05980465284947',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fgradient_384',['tvg_shape_get_gradient',['../group__ThorVGCapi__Shape.html#ga962f01af5960ad4dd2e1da2f6a0336b9',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcommands_385',['tvg_shape_get_path_commands',['../group__ThorVGCapi__Shape.html#gacd0ecb2f60ad6ab2e616e5870e1857aa',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fpath_5fcoords_386',['tvg_shape_get_path_coords',['../group__ThorVGCapi__Shape.html#gad5323f2c523a6a14b89ed105f3450108',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcap_387',['tvg_shape_get_stroke_cap',['../group__ThorVGCapi__Shape.html#gaad894f66bc9bbd8f91c351aff534536b',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fcolor_388',['tvg_shape_get_stroke_color',['../group__ThorVGCapi__Shape.html#gad63d7d12327f3d9912999de2a2504b8d',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fdash_389',['tvg_shape_get_stroke_dash',['../group__ThorVGCapi__Shape.html#ga40dd2d0753ce8a3018e02a7382abe04f',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fgradient_390',['tvg_shape_get_stroke_gradient',['../group__ThorVGCapi__Shape.html#ga48c323d84e770c561c14bfc586240b96',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fjoin_391',['tvg_shape_get_stroke_join',['../group__ThorVGCapi__Shape.html#gae31a53e787b763eaf8a0268edeab76a1',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fget_5fstroke_5fwidth_392',['tvg_shape_get_stroke_width',['../group__ThorVGCapi__Shape.html#ga6964fd905664d48bf7252d6c67cb4dcd',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fline_5fto_393',['tvg_shape_line_to',['../group__ThorVGCapi__Shape.html#ga715e047ef4d45ced617f9ed000df1842',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fmove_5fto_394',['tvg_shape_move_to',['../group__ThorVGCapi__Shape.html#ga892eb9130555a02a6e6bec3c91a7de3c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fnew_395',['tvg_shape_new',['../group__ThorVGCapi__Shape.html#ga9c0423ae5b7747a9b6b086a93504bd8d',1,'thorvg_capi.h']]], - ['tvg_5fshape_5freset_396',['tvg_shape_reset',['../group__ThorVGCapi__Shape.html#gae5b23d6696a1b4012270a93210750e77',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5fcolor_397',['tvg_shape_set_fill_color',['../group__ThorVGCapi__Shape.html#ga9671d893c912383df0840c2915e3d88b',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5ffill_5frule_398',['tvg_shape_set_fill_rule',['../group__ThorVGCapi__Shape.html#ga6d19a68df8f57681a4815c7d2e3e03ba',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5flinear_5fgradient_399',['tvg_shape_set_linear_gradient',['../group__ThorVGCapi__Shape.html#ga02aa5aa9a017270ce0375b1b9db75d57',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fradial_5fgradient_400',['tvg_shape_set_radial_gradient',['../group__ThorVGCapi__Shape.html#gabd7b9020f1058aa9e9fae9b683265ef8',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcap_401',['tvg_shape_set_stroke_cap',['../group__ThorVGCapi__Shape.html#gabb5f5cfe6ff8098efcde6f80c56ca200',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fcolor_402',['tvg_shape_set_stroke_color',['../group__ThorVGCapi__Shape.html#ga9c1d8aaf73da6f4386cce28a245d3f27',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fdash_403',['tvg_shape_set_stroke_dash',['../group__ThorVGCapi__Shape.html#gaab74503fd357cfaf7727c25278b71531',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fjoin_404',['tvg_shape_set_stroke_join',['../group__ThorVGCapi__Shape.html#ga34cb2634d8e9b603f22d4112b346c32a',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5flinear_5fgradient_405',['tvg_shape_set_stroke_linear_gradient',['../group__ThorVGCapi__Shape.html#gae15955526c9e519ea204b77aa91de111',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fradial_5fgradient_406',['tvg_shape_set_stroke_radial_gradient',['../group__ThorVGCapi__Shape.html#ga0b1d28f178f276d379ca2c14fd7d869c',1,'thorvg_capi.h']]], - ['tvg_5fshape_5fset_5fstroke_5fwidth_407',['tvg_shape_set_stroke_width',['../group__ThorVGCapi__Shape.html#gae3a63091a9c00c796ecadf3e6983c5fd',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fcreate_408',['tvg_swcanvas_create',['../group__ThorVGCapi__SwCanvas.html#ga0ad0467c444c00b79e58f171dce52433',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5fmempool_409',['tvg_swcanvas_set_mempool',['../group__ThorVGCapi__SwCanvas.html#gaae7e4135b025ed1f981b083f2432dad9',1,'thorvg_capi.h']]], - ['tvg_5fswcanvas_5fset_5ftarget_410',['tvg_swcanvas_set_target',['../group__ThorVGCapi__SwCanvas.html#gabff83e4ba5b127441fc9371617698943',1,'thorvg_capi.h']]] + ['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']]] ]; diff --git a/docs/html/search/functions_e.html b/docs/html/search/functions_e.html index ee5afa65..22d2a6bf 100644 --- a/docs/html/search/functions_e.html +++ b/docs/html/search/functions_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js index 8435c215..7b977dfb 100644 --- a/docs/html/search/functions_e.js +++ b/docs/html/search/functions_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['update_411',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] + ['update_431',['update',['../classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3',1,'tvg::Canvas']]] ]; diff --git a/docs/html/search/functions_f.html b/docs/html/search/functions_f.html index f17c412c..54b7dee0 100644 --- a/docs/html/search/functions_f.html +++ b/docs/html/search/functions_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/functions_f.js b/docs/html/search/functions_f.js index 5a0ba026..73fc5823 100644 --- a/docs/html/search/functions_f.js +++ b/docs/html/search/functions_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['viewbox_412',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] + ['viewbox_432',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] ]; diff --git a/docs/html/search/groups_0.html b/docs/html/search/groups_0.html index a2d93357..c600b497 100644 --- a/docs/html/search/groups_0.html +++ b/docs/html/search/groups_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/groups_0.js b/docs/html/search/groups_0.js index afe5918d..4c9e2b68 100644 --- a/docs/html/search/groups_0.js +++ b/docs/html/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['canvas_510',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'']]] + ['canvas_538',['Canvas',['../group__ThorVGCapi__Canvas.html',1,'']]] ]; diff --git a/docs/html/search/groups_1.html b/docs/html/search/groups_1.html index aa06d658..2eb3550d 100644 --- a/docs/html/search/groups_1.html +++ b/docs/html/search/groups_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/groups_1.js b/docs/html/search/groups_1.js index d4db2cdd..1bda1cad 100644 --- a/docs/html/search/groups_1.js +++ b/docs/html/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['gradient_511',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] + ['gradient_539',['Gradient',['../group__ThorVGCapi__Gradient.html',1,'']]] ]; diff --git a/docs/html/search/groups_2.html b/docs/html/search/groups_2.html index a205d30d..12f4af7a 100644 --- a/docs/html/search/groups_2.html +++ b/docs/html/search/groups_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/groups_2.js b/docs/html/search/groups_2.js index 6af09e0d..f59f3be1 100644 --- a/docs/html/search/groups_2.js +++ b/docs/html/search/groups_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['initializer_512',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'']]] + ['initializer_540',['Initializer',['../group__ThorVGCapi__Initializer.html',1,'']]] ]; diff --git a/docs/html/search/groups_3.html b/docs/html/search/groups_3.html index 4255bed4..5e235b53 100644 --- a/docs/html/search/groups_3.html +++ b/docs/html/search/groups_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/groups_3.js b/docs/html/search/groups_3.js index d841484d..6cd66ca5 100644 --- a/docs/html/search/groups_3.js +++ b/docs/html/search/groups_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['paint_513',['Paint',['../group__ThorVGCapi__Paint.html',1,'']]], - ['picture_514',['Picture',['../group__ThorVGCapi__Picture.html',1,'']]] + ['paint_541',['Paint',['../group__ThorVGCapi__Paint.html',1,'']]], + ['picture_542',['Picture',['../group__ThorVGCapi__Picture.html',1,'']]] ]; diff --git a/docs/html/search/groups_4.html b/docs/html/search/groups_4.html index 8644fbe7..99405e15 100644 --- a/docs/html/search/groups_4.html +++ b/docs/html/search/groups_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/groups_4.js b/docs/html/search/groups_4.js index 7063f8bb..d5ad0327 100644 --- a/docs/html/search/groups_4.js +++ b/docs/html/search/groups_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['saver_515',['Saver',['../group__ThorVGCapi__Saver.html',1,'']]], - ['scene_516',['Scene',['../group__ThorVGCapi__Scene.html',1,'']]], - ['shape_517',['Shape',['../group__ThorVGCapi__Shape.html',1,'']]], - ['swcanvas_518',['SwCanvas',['../group__ThorVGCapi__SwCanvas.html',1,'']]] + ['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,'']]] ]; diff --git a/docs/html/search/groups_5.html b/docs/html/search/groups_5.html index 1e9ba853..583f5f58 100644 --- a/docs/html/search/groups_5.html +++ b/docs/html/search/groups_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/groups_5.js b/docs/html/search/groups_5.js index 9606abca..607769ce 100644 --- a/docs/html/search/groups_5.js +++ b/docs/html/search/groups_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['thorvg_519',['ThorVG',['../group__ThorVG.html',1,'']]], - ['thorvg_5fcapi_520',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]] + ['thorvg_547',['ThorVG',['../group__ThorVG.html',1,'']]], + ['thorvg_5fcapi_548',['ThorVG_CAPI',['../group__ThorVG__CAPI.html',1,'']]] ]; diff --git a/docs/html/search/mag_sel.svg b/docs/html/search/mag_sel.svg new file mode 100644 index 00000000..03626f64 --- /dev/null +++ b/docs/html/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html index 43773208..2b9360b6 100644 --- a/docs/html/search/nomatches.html +++ b/docs/html/search/nomatches.html @@ -1,5 +1,6 @@ - + + diff --git a/docs/html/search/pages_0.html b/docs/html/search/pages_0.html index 9a6a29ad..8517b48f 100644 --- a/docs/html/search/pages_0.html +++ b/docs/html/search/pages_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js index ffcdddc5..066b69b6 100644 --- a/docs/html/search/pages_0.js +++ b/docs/html/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['thorvg_20api_20documentation_521',['ThorVG API Documentation',['../index.html',1,'']]] + ['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 3cf9df94..9074198f 100644 --- a/docs/html/search/search.css +++ b/docs/html/search/search.css @@ -1,98 +1,82 @@ /*---------------- Search Box */ -#FSearchBox { - float: left; -} - #MSearchBox { white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; z-index: 102; } -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; } #MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; } #MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; border:none; - width:115px; - margin-left:20px; - padding-left:4px; color: #909090; outline: none; - font: 9pt Arial, Verdana, sans-serif; + font-family: Arial, Verdana, sans-serif; -webkit-border-radius: 0px; + border-radius: 0px; + background: none; } -#FSearchBox #MSearchField { - margin-left:15px; -} #MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; } #MSearchClose { display: none; - position: absolute; - top: 4px; + font-size: inherit; background : none; border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; + margin: 0; + padding: 0; outline: none; + } -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; } .MSearchBoxActive #MSearchField { color: #000000; } +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + /*---------------- Search filter selection */ #MSearchSelectWindow { @@ -220,19 +204,21 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } diff --git a/docs/html/search/search.js b/docs/html/search/search.js index a554ab9c..fb226f73 100644 --- a/docs/html/search/search.js +++ b/docs/html/search/search.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + 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: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + 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 */ function convertToId(search) { @@ -79,9 +80,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, inFrame, label, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -96,6 +98,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.searchActive = false; this.insideFrame = inFrame; this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -200,10 +203,9 @@ function SearchBox(name, resultsPath, inFrame, label) } return; } - else if (window.frames.MSearchResults.searchResults) + else { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); + window.frames.MSearchResults.postMessage("take_focus", "*"); } } else if (e.keyCode==27) // Escape out of the search field @@ -347,13 +349,13 @@ function SearchBox(name, resultsPath, inFrame, label) if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { - resultsPage = this.resultsPath + '/nomatches.html'; + resultsPage = this.resultsPath + '/nomatches' + this.extension; resultsPageWithSearch = resultsPage; hasResultsPage = false; } @@ -364,7 +366,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (domPopupSearchResultsWindow.style.display!='block') { var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; + this.DOMSearchClose().style.display = 'inline-block'; if (this.insideFrame) { var domPopupSearchResults = this.DOMPopupSearchResults(); @@ -439,12 +441,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 6f96f22d..bb91380c 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -1,7 +1,7 @@ var indexSectionsWithContent = { 0: "abcdefgilmnoprstuvw", - 1: "acfgilmprst", + 1: "acfgilmprstv", 2: "abcdfgilmoprstuv", 3: "abgor", 4: "t", diff --git a/docs/html/search/typedefs_0.html b/docs/html/search/typedefs_0.html index 376db479..a4684c4a 100644 --- a/docs/html/search/typedefs_0.html +++ b/docs/html/search/typedefs_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js index d7929897..500a8d49 100644 --- a/docs/html/search/typedefs_0.js +++ b/docs/html/search/typedefs_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['tvg_5fcanvas_418',['Tvg_Canvas',['../group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a',1,'thorvg_capi.h']]], - ['tvg_5fgradient_419',['Tvg_Gradient',['../group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181',1,'thorvg_capi.h']]], - ['tvg_5fpaint_420',['Tvg_Paint',['../group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292',1,'thorvg_capi.h']]], - ['tvg_5fsaver_421',['Tvg_Saver',['../group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31',1,'thorvg_capi.h']]] + ['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']]] ]; diff --git a/docs/html/search/variables_0.html b/docs/html/search/variables_0.html index bf3eba5c..1e477c08 100644 --- a/docs/html/search/variables_0.html +++ b/docs/html/search/variables_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js index e9c8f4bb..fd6ecb1f 100644 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['a_413',['a',['../structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0',1,'tvg::Fill::ColorStop::a()'],['../structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0',1,'Tvg_Color_Stop::a()']]] + ['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()']]] ]; diff --git a/docs/html/search/variables_1.html b/docs/html/search/variables_1.html index 49fe59a1..ea73d9a4 100644 --- a/docs/html/search/variables_1.html +++ b/docs/html/search/variables_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js index 4e0db739..94e3124c 100644 --- a/docs/html/search/variables_1.js +++ b/docs/html/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['b_414',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop::b()'],['../structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b',1,'Tvg_Color_Stop::b()']]] + ['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()']]] ]; diff --git a/docs/html/search/variables_2.html b/docs/html/search/variables_2.html index 0c8a18cf..0580462e 100644 --- a/docs/html/search/variables_2.html +++ b/docs/html/search/variables_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js index fa636804..2184412c 100644 --- a/docs/html/search/variables_2.js +++ b/docs/html/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['g_415',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop::g()'],['../structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'Tvg_Color_Stop::g()']]] + ['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()']]] ]; diff --git a/docs/html/search/variables_3.html b/docs/html/search/variables_3.html index 19a31fc2..0d69e761 100644 --- a/docs/html/search/variables_3.html +++ b/docs/html/search/variables_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js index e3604309..a6dbf0db 100644 --- a/docs/html/search/variables_3.js +++ b/docs/html/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['offset_416',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop::offset()'],['../structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'Tvg_Color_Stop::offset()']]] + ['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()']]] ]; diff --git a/docs/html/search/variables_4.html b/docs/html/search/variables_4.html index bdc37be7..a4b6506b 100644 --- a/docs/html/search/variables_4.html +++ b/docs/html/search/variables_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js index 02323fd7..1dfee52b 100644 --- a/docs/html/search/variables_4.js +++ b/docs/html/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['r_417',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop::r()'],['../structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'Tvg_Color_Stop::r()']]] + ['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()']]] ]; diff --git a/docs/html/structTvg__Color__Stop-members.html b/docs/html/structTvg__Color__Stop-members.html index 9ab70afe..4c7f706f 100644 --- a/docs/html/structTvg__Color__Stop-members.html +++ b/docs/html/structTvg__Color__Stop-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -79,9 +79,7 @@ $(function() { diff --git a/docs/html/structTvg__Color__Stop.html b/docs/html/structTvg__Color__Stop.html index 9613ae18..9384c9df 100644 --- a/docs/html/structTvg__Color__Stop.html +++ b/docs/html/structTvg__Color__Stop.html @@ -3,7 +3,7 @@ - + ThorVG: Tvg_Color_Stop @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -169,9 +169,7 @@ Public Attributes diff --git a/docs/html/structTvg__Matrix-members.html b/docs/html/structTvg__Matrix-members.html index c3bac817..f01d479a 100644 --- a/docs/html/structTvg__Matrix-members.html +++ b/docs/html/structTvg__Matrix-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/docs/html/structTvg__Matrix.html b/docs/html/structTvg__Matrix.html index 6740ea3e..2763ba7d 100644 --- a/docs/html/structTvg__Matrix.html +++ b/docs/html/structTvg__Matrix.html @@ -3,7 +3,7 @@ - + ThorVG: Tvg_Matrix @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -79,9 +79,7 @@ $(function() { diff --git a/docs/html/structTvg__Point-members.html b/docs/html/structTvg__Point-members.html index 5f79775c..d5c50472 100644 --- a/docs/html/structTvg__Point-members.html +++ b/docs/html/structTvg__Point-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/docs/html/structTvg__Point.html b/docs/html/structTvg__Point.html index 519116bd..bc0ebb06 100644 --- a/docs/html/structTvg__Point.html +++ b/docs/html/structTvg__Point.html @@ -3,7 +3,7 @@ - + ThorVG: Tvg_Point @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -78,9 +78,7 @@ $(function() { diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html index 29447c46..dc215461 100644 --- a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html +++ b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -83,9 +83,7 @@ $(function() { diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop.html b/docs/html/structtvg_1_1Fill_1_1ColorStop.html index a60020ec..49444904 100644 --- a/docs/html/structtvg_1_1Fill_1_1ColorStop.html +++ b/docs/html/structtvg_1_1Fill_1_1ColorStop.html @@ -3,7 +3,7 @@ - + ThorVG: Fill::ColorStop @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -173,9 +173,7 @@ Public Attributes diff --git a/docs/html/structtvg_1_1Matrix-members.html b/docs/html/structtvg_1_1Matrix-members.html index cd39195a..6b0e7d0d 100644 --- a/docs/html/structtvg_1_1Matrix-members.html +++ b/docs/html/structtvg_1_1Matrix-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -77,9 +77,7 @@ $(function() { diff --git a/docs/html/structtvg_1_1Matrix.html b/docs/html/structtvg_1_1Matrix.html index 6f59b136..1b73b68b 100644 --- a/docs/html/structtvg_1_1Matrix.html +++ b/docs/html/structtvg_1_1Matrix.html @@ -3,7 +3,7 @@ - + ThorVG: Matrix @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -83,9 +83,7 @@ $(function() { diff --git a/docs/html/structtvg_1_1Point-members.html b/docs/html/structtvg_1_1Point-members.html index 704fc02b..7ebf2bc7 100644 --- a/docs/html/structtvg_1_1Point-members.html +++ b/docs/html/structtvg_1_1Point-members.html @@ -3,7 +3,7 @@ - + ThorVG: Member List @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -77,9 +77,7 @@ $(function() { diff --git a/docs/html/structtvg_1_1Point.html b/docs/html/structtvg_1_1Point.html index ec1ce343..aedce26c 100644 --- a/docs/html/structtvg_1_1Point.html +++ b/docs/html/structtvg_1_1Point.html @@ -3,7 +3,7 @@ - + ThorVG: Point @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -82,9 +82,7 @@ $(function() { diff --git a/docs/html/structtvg_1_1Polygon-members.html b/docs/html/structtvg_1_1Polygon-members.html new file mode 100644 index 00000000..59351cb6 --- /dev/null +++ b/docs/html/structtvg_1_1Polygon-members.html @@ -0,0 +1,83 @@ + + + + + + + +ThorVG: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    ThorVG +  v0.9 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Polygon Member List
    +
    +
    + +

    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 new file mode 100644 index 00000000..69c5b4c3 --- /dev/null +++ b/docs/html/structtvg_1_1Polygon.html @@ -0,0 +1,95 @@ + + + + + + + +ThorVG: Polygon + + + + + + + + + + +
    +
    + + + + + + + +
    +
    ThorVG +  v0.9 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Polygon
    +
    +
    + +

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

    +

    Detailed Description

    +

    A data structure representing a triange in a texture mesh.

    +
    Parameters
    + + +
    vertexThe three vertices that make up the polygon
    +
    +
    +

    @BETA_API

    +
    + + + + diff --git a/docs/html/structtvg_1_1Vertex-members.html b/docs/html/structtvg_1_1Vertex-members.html new file mode 100644 index 00000000..b1a0ba6b --- /dev/null +++ b/docs/html/structtvg_1_1Vertex-members.html @@ -0,0 +1,83 @@ + + + + + + + +ThorVG: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    ThorVG +  v0.9 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Vertex Member List
    +
    +
    + +

    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 new file mode 100644 index 00000000..9d0635a7 --- /dev/null +++ b/docs/html/structtvg_1_1Vertex.html @@ -0,0 +1,96 @@ + + + + + + + +ThorVG: Vertex + + + + + + + + + + +
    +
    + + + + + + + +
    +
    ThorVG +  v0.9 +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    + +
    + +

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

    +

    Detailed Description

    +

    A data structure representing a texture mesh vertex.

    +
    Parameters
    + + + +
    ptThe vertex coordinate
    uvThe normalized texture coordinate in the range (0.0..1.0, 0.0..1.0)
    +
    +
    +

    @BETA_API

    +
    + + + + diff --git a/docs/html/thorvg_8h_source.html b/docs/html/thorvg_8h_source.html index 26c467a8..2645d244 100644 --- a/docs/html/thorvg_8h_source.html +++ b/docs/html/thorvg_8h_source.html @@ -3,9 +3,9 @@ - + -ThorVG: /home/hermet/Projects/thorvg/inc/thorvg.h Source File +ThorVG: /home/hermet/thorvg/inc/thorvg.h Source File @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -73,537 +73,609 @@ $(function() {
    1 
    -
    14 #ifndef _THORVG_H_
    -
    15 #define _THORVG_H_
    -
    16 
    -
    17 #include <memory>
    -
    18 #include <string>
    -
    19 
    -
    20 #ifdef TVG_BUILD
    -
    21  #if defined(_MSC_VER) && !defined(__clang__)
    -
    22  #define TVG_EXPORT __declspec(dllexport)
    -
    23  #define TVG_DEPRECATED __declspec(deprecated)
    -
    24  #else
    -
    25  #define TVG_EXPORT __attribute__ ((visibility ("default")))
    -
    26  #define TVG_DEPRECATED __attribute__ ((__deprecated__))
    -
    27  #endif
    -
    28 #else
    -
    29  #define TVG_EXPORT
    -
    30  #define TVG_DEPRECATED
    -
    31 #endif
    -
    32 
    -
    33 #ifdef __cplusplus
    -
    34 extern "C" {
    -
    35 #endif
    -
    36 
    -
    37 #define _TVG_DECLARE_PRIVATE(A) \
    -
    38 protected: \
    -
    39  struct Impl; \
    -
    40  Impl* pImpl; \
    -
    41  A(const A&) = delete; \
    -
    42  const A& operator=(const A&) = delete; \
    -
    43  A()
    -
    44 
    -
    45 #define _TVG_DISABLE_CTOR(A) \
    -
    46  A() = delete; \
    -
    47  ~A() = delete
    -
    48 
    -
    49 #define _TVG_DECLARE_ACCESSOR() \
    -
    50  friend Canvas; \
    -
    51  friend Scene; \
    -
    52  friend Picture; \
    -
    53  friend Accessor; \
    -
    54  friend IteratorAccessor
    -
    55 
    -
    56 
    -
    57 namespace tvg
    -
    58 {
    -
    59 
    -
    60 class RenderMethod;
    -
    61 class IteratorAccessor;
    -
    62 class Scene;
    -
    63 class Picture;
    -
    64 class Canvas;
    -
    65 class Accessor;
    -
    66 
    -
    77 enum class TVG_EXPORT Result
    -
    78 {
    -
    79  Success = 0,
    - - - - -
    84  NonSupport,
    -
    85  Unknown
    -
    86 };
    -
    87 
    -
    94 enum class TVG_EXPORT PathCommand
    +
    15 #ifndef _THORVG_H_
    +
    16 #define _THORVG_H_
    +
    17 
    +
    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 
    +
    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  Close = 0,
    -
    97  MoveTo,
    -
    98  LineTo,
    -
    99  CubicTo
    -
    100 };
    -
    101 
    -
    105 enum class TVG_EXPORT StrokeCap
    -
    106 {
    -
    107  Square = 0,
    -
    108  Round,
    -
    109  Butt
    -
    110 };
    -
    111 
    -
    115 enum class TVG_EXPORT StrokeJoin
    -
    116 {
    -
    117  Bevel = 0,
    -
    118  Round,
    -
    119  Miter
    -
    120 };
    -
    121 
    -
    125 enum class TVG_EXPORT FillSpread
    -
    126 {
    -
    127  Pad = 0,
    -
    128  Reflect,
    -
    129  Repeat
    -
    130 };
    -
    131 
    -
    135 enum class TVG_EXPORT FillRule
    -
    136 {
    -
    137  Winding = 0,
    -
    138  EvenOdd
    -
    139 };
    -
    140 
    -
    144 enum class TVG_EXPORT CompositeMethod
    -
    145 {
    -
    146  None = 0,
    -
    147  ClipPath,
    -
    148  AlphaMask,
    -
    149  InvAlphaMask,
    -
    150  LumaMask
    -
    151 };
    -
    152 
    -
    156 enum class TVG_EXPORT CanvasEngine
    -
    157 {
    -
    158  Sw = (1 << 1),
    -
    159  Gl = (1 << 2)
    -
    160 };
    -
    161 
    -
    162 
    -
    166 struct Point
    -
    167 {
    -
    168  float x, y;
    -
    169 };
    -
    170 
    -
    171 
    -
    179 struct Matrix
    -
    180 {
    -
    181  float e11, e12, e13;
    -
    182  float e21, e22, e23;
    -
    183  float e31, e32, e33;
    -
    184 };
    -
    185 
    -
    186 
    -
    196 class TVG_EXPORT Paint
    +
    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 };
    +
    138 
    +
    142 enum class FillSpread
    +
    143 {
    +
    144  Pad = 0,
    +
    145  Reflect,
    +
    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 public:
    -
    199  virtual ~Paint();
    -
    200 
    -
    211  Result rotate(float degree) noexcept;
    -
    212 
    -
    220  Result scale(float factor) noexcept;
    -
    221 
    -
    233  Result translate(float x, float y) noexcept;
    -
    234 
    -
    244  Result transform(const Matrix& m) noexcept;
    -
    245 
    -
    256  Matrix transform() noexcept;
    -
    257 
    -
    267  Result opacity(uint8_t o) noexcept;
    -
    268 
    -
    277  Result composite(std::unique_ptr<Paint> target, CompositeMethod method) noexcept;
    +
    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;
    +
    256 
    +
    264  Result scale(float factor) noexcept;
    +
    265 
    +
    277  Result translate(float x, float y) noexcept;
    278 
    -
    292  TVG_DEPRECATED Result bounds(float* x, float* y, float* w, float* h) const noexcept;
    -
    293 
    -
    309  Result bounds(float* x, float* y, float* w, float* h, bool transformed) const noexcept;
    -
    310 
    -
    318  Paint* duplicate() const noexcept;
    -
    319 
    -
    325  uint8_t opacity() const noexcept;
    -
    326 
    -
    336  CompositeMethod composite(const Paint** target) const noexcept;
    -
    337 
    -
    347  uint32_t identifier() const noexcept;
    -
    348 
    -
    349  _TVG_DECLARE_ACCESSOR();
    -
    350  _TVG_DECLARE_PRIVATE(Paint);
    -
    351 };
    -
    352 
    -
    353 
    -
    365 class TVG_EXPORT Fill
    -
    366 {
    -
    367 public:
    -
    371  struct ColorStop
    -
    372  {
    -
    373  float offset;
    -
    374  uint8_t r;
    -
    375  uint8_t g;
    -
    376  uint8_t b;
    -
    377  uint8_t a;
    -
    378  };
    -
    379 
    -
    380  virtual ~Fill();
    -
    381 
    -
    390  Result colorStops(const ColorStop* colorStops, uint32_t cnt) noexcept;
    +
    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 
    -
    399  Result spread(FillSpread s) noexcept;
    -
    400 
    -
    410  Result transform(const Matrix& m) noexcept;
    -
    411 
    -
    419  uint32_t colorStops(const ColorStop** colorStops) const noexcept;
    -
    420 
    -
    426  FillSpread spread() const noexcept;
    -
    427 
    -
    435  Matrix transform() const noexcept;
    -
    436 
    -
    444  Fill* duplicate() const noexcept;
    -
    445 
    -
    455  uint32_t identifier() const noexcept;
    -
    456 
    -
    457  _TVG_DECLARE_PRIVATE(Fill);
    -
    458 };
    -
    459 
    -
    460 
    -
    471 class TVG_EXPORT Canvas
    -
    472 {
    -
    473 public:
    -
    474  Canvas(RenderMethod*);
    -
    475  virtual ~Canvas();
    -
    476 
    -
    487  Result reserve(uint32_t n) noexcept;
    +
    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;
    488 
    -
    506  virtual Result push(std::unique_ptr<Paint> paint) noexcept;
    -
    507 
    -
    518  virtual Result clear(bool free = true) noexcept;
    -
    519 
    -
    532  virtual Result update(Paint* paint = nullptr) noexcept;
    -
    533 
    -
    542  virtual Result draw() noexcept;
    -
    543 
    -
    553  virtual Result sync() noexcept;
    -
    554 
    -
    555  _TVG_DECLARE_PRIVATE(Canvas);
    -
    556 };
    -
    557 
    -
    558 
    -
    567 class TVG_EXPORT LinearGradient final : public Fill
    -
    568 {
    -
    569 public:
    -
    570  ~LinearGradient();
    -
    571 
    -
    588  Result linear(float x1, float y1, float x2, float y2) noexcept;
    -
    589 
    -
    604  Result linear(float* x1, float* y1, float* x2, float* y2) const noexcept;
    -
    605 
    -
    611  static std::unique_ptr<LinearGradient> gen() noexcept;
    +
    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 
    -
    622  static uint32_t identifier() noexcept;
    -
    623 
    -
    624  _TVG_DECLARE_PRIVATE(LinearGradient);
    -
    625 };
    -
    626 
    -
    627 
    -
    634 class TVG_EXPORT RadialGradient final : public Fill
    -
    635 {
    -
    636 public:
    -
    637  ~RadialGradient();
    -
    638 
    -
    650  Result radial(float cx, float cy, float radius) noexcept;
    -
    651 
    -
    663  Result radial(float* cx, float* cy, float* radius) const noexcept;
    -
    664 
    -
    670  static std::unique_ptr<RadialGradient> gen() noexcept;
    -
    671 
    -
    681  static uint32_t identifier() noexcept;
    -
    682 
    -
    683  _TVG_DECLARE_PRIVATE(RadialGradient);
    -
    684 };
    -
    685 
    -
    686 
    -
    699 class TVG_EXPORT Shape final : public Paint
    -
    700 {
    -
    701 public:
    -
    702  ~Shape();
    +
    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 
    -
    713  Result reset() noexcept;
    -
    714 
    -
    725  Result moveTo(float x, float y) noexcept;
    -
    726 
    -
    739  Result lineTo(float x, float y) noexcept;
    +
    709  static std::unique_ptr<RadialGradient> gen() noexcept;
    +
    710 
    +
    718  static uint32_t identifier() noexcept;
    +
    719 
    +
    720  _TVG_DECLARE_PRIVATE(RadialGradient);
    +
    721 };
    +
    722 
    +
    723 
    +
    736 class TVG_API Shape final : public Paint
    +
    737 {
    +
    738 public:
    +
    739  ~Shape();
    740 
    -
    758  Result cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) noexcept;
    -
    759 
    -
    769  Result close() noexcept;
    -
    770 
    -
    795  Result appendRect(float x, float y, float w, float h, float rx, float ry) noexcept;
    +
    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;
    796 
    -
    813  Result appendCircle(float cx, float cy, float rx, float ry) noexcept;
    -
    814 
    -
    832  Result appendArc(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept;
    +
    806  Result close() noexcept;
    +
    807 
    +
    832  Result appendRect(float x, float y, float w, float h, float rx, float ry) noexcept;
    833 
    -
    850  Result appendPath(const PathCommand* cmds, uint32_t cmdCnt, const Point* pts, uint32_t ptsCnt) noexcept;
    +
    850  Result appendCircle(float cx, float cy, float rx, float ry) noexcept;
    851 
    -
    859  Result stroke(float width) noexcept;
    -
    860 
    -
    871  Result stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept;
    -
    872 
    -
    882  Result stroke(std::unique_ptr<Fill> f) noexcept;
    -
    883 
    -
    897  Result stroke(const float* dashPattern, uint32_t cnt) noexcept;
    -
    898 
    -
    906  Result stroke(StrokeCap cap) noexcept;
    -
    907 
    -
    917  Result stroke(StrokeJoin join) noexcept;
    -
    918 
    -
    933  Result fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept;
    -
    934 
    -
    946  Result fill(std::unique_ptr<Fill> f) noexcept;
    -
    947 
    -
    955  Result fill(FillRule r) noexcept;
    -
    956 
    -
    964  uint32_t pathCommands(const PathCommand** cmds) const noexcept;
    -
    965 
    -
    973  uint32_t pathCoords(const Point** pts) const noexcept;
    -
    974 
    -
    980  const Fill* fill() const noexcept;
    -
    981 
    -
    992  Result fillColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a) const noexcept;
    -
    993 
    -
    999  FillRule fillRule() const noexcept;
    -
    1000 
    -
    1006  float strokeWidth() const noexcept;
    -
    1007 
    -
    1018  Result strokeColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a) const noexcept;
    -
    1019 
    -
    1025  const Fill* strokeFill() const noexcept;
    -
    1026 
    -
    1034  uint32_t strokeDash(const float** dashPattern) const noexcept;
    -
    1035 
    -
    1041  StrokeCap strokeCap() const noexcept;
    -
    1042 
    -
    1048  StrokeJoin strokeJoin() const noexcept;
    -
    1049 
    -
    1055  static std::unique_ptr<Shape> gen() noexcept;
    -
    1056 
    -
    1066  static uint32_t identifier() noexcept;
    -
    1067 
    -
    1068  _TVG_DECLARE_PRIVATE(Shape);
    -
    1069 };
    -
    1070 
    -
    1071 
    -
    1080 class TVG_EXPORT Picture final : public Paint
    -
    1081 {
    -
    1082 public:
    -
    1083  ~Picture();
    -
    1084 
    -
    1098  Result load(const std::string& path) noexcept;
    +
    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 
    -
    1116  TVG_DEPRECATED Result load(const char* data, uint32_t size, bool copy = false) noexcept;
    -
    1117 
    -
    1135  Result load(const char* data, uint32_t size, const std::string& mimeType, bool copy = false) noexcept;
    -
    1136 
    -
    1148  Result size(float w, float h) noexcept;
    -
    1149 
    -
    1158  Result size(float* w, float* h) const noexcept;
    -
    1159 
    -
    1169  const uint32_t* data(uint32_t* w, uint32_t* h) const noexcept;
    -
    1170 
    -
    1178  Result load(uint32_t* data, uint32_t w, uint32_t h, bool copy) noexcept;
    -
    1179 
    -
    1187  Result viewbox(float* x, float* y, float* w, float* h) const noexcept;
    -
    1188 
    -
    1194  static std::unique_ptr<Picture> gen() noexcept;
    -
    1195 
    -
    1205  static uint32_t identifier() noexcept;
    -
    1206 
    -
    1207  _TVG_DECLARE_PRIVATE(Picture);
    -
    1208 };
    -
    1209 
    -
    1210 
    -
    1222 class TVG_EXPORT Scene final : public Paint
    -
    1223 {
    -
    1224 public:
    -
    1225  ~Scene();
    -
    1226 
    -
    1241  Result push(std::unique_ptr<Paint> paint) noexcept;
    -
    1242 
    -
    1253  Result reserve(uint32_t size) noexcept;
    -
    1254 
    -
    1267  Result clear(bool free = true) noexcept;
    -
    1268 
    -
    1274  static std::unique_ptr<Scene> gen() noexcept;
    +
    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;
    +
    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;
    +
    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 
    -
    1285  static uint32_t identifier() noexcept;
    -
    1286 
    -
    1287  _TVG_DECLARE_PRIVATE(Scene);
    -
    1288 };
    -
    1289 
    -
    1290 
    -
    1296 class TVG_EXPORT SwCanvas final : public Canvas
    -
    1297 {
    -
    1298 public:
    -
    1299  ~SwCanvas();
    -
    1300 
    - -
    1305  {
    -
    1306  ABGR8888 = 0,
    - - - -
    1310  };
    +
    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 
    - -
    1317  {
    -
    1318  Default = 0,
    - -
    1320  Individual
    -
    1321  };
    -
    1322 
    -
    1341  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept;
    -
    1342 
    -
    1366  Result mempool(MempoolPolicy policy) noexcept;
    -
    1367 
    -
    1372  static std::unique_ptr<SwCanvas> gen() noexcept;
    +
    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 
    1373 
    -
    1374  _TVG_DECLARE_PRIVATE(SwCanvas);
    -
    1375 };
    -
    1376 
    -
    1377 
    -
    1387 class TVG_EXPORT GlCanvas final : public Canvas
    -
    1388 {
    -
    1389 public:
    -
    1390  ~GlCanvas();
    -
    1391 
    -
    1399  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept;
    -
    1400 
    -
    1408  static std::unique_ptr<GlCanvas> gen() noexcept;
    -
    1409 
    -
    1410  _TVG_DECLARE_PRIVATE(GlCanvas);
    -
    1411 };
    -
    1412 
    -
    1413 
    -
    1419 class TVG_EXPORT Initializer final
    -
    1420 {
    -
    1421 public:
    -
    1442  static Result init(CanvasEngine engine, uint32_t threads) noexcept;
    -
    1443 
    -
    1458  static Result term(CanvasEngine engine) noexcept;
    +
    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 };
    1459 
    -
    1460  _TVG_DISABLE_CTOR(Initializer);
    -
    1461 };
    -
    1462 
    -
    1463 
    -
    1481 class TVG_EXPORT Saver final
    -
    1482 {
    -
    1483 public:
    -
    1484  ~Saver();
    -
    1485 
    -
    1508  Result save(std::unique_ptr<Paint> paint, const std::string& path, bool compress = true) noexcept;
    -
    1509 
    -
    1525  Result sync() noexcept;
    +
    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 
    -
    1534  static std::unique_ptr<Saver> gen() noexcept;
    -
    1535 
    -
    1536  _TVG_DECLARE_PRIVATE(Saver);
    -
    1537 };
    -
    1538 
    -
    1539 
    -
    1551 class TVG_EXPORT Accessor final
    -
    1552 {
    -
    1553 public:
    -
    1554  ~Accessor();
    -
    1555 
    -
    1568  std::unique_ptr<Picture> access(std::unique_ptr<Picture> picture, bool(*func)(const Paint* paint)) noexcept;
    -
    1569 
    -
    1577  static std::unique_ptr<Accessor> gen() noexcept;
    -
    1578 
    -
    1579  _TVG_DECLARE_PRIVATE(Accessor);
    -
    1580 };
    -
    1581 
    -
    1584 } //namespace
    -
    1585 
    -
    1586 #ifdef __cplusplus
    -
    1587 }
    -
    1588 #endif
    -
    1589 
    -
    1590 #endif //_THORVG_H_
    -
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg.h:371
    -
    @ MemoryCorruption
    The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...
    -
    @ InvalidArguments
    The value returned in the event of a problem with the arguments given to the API - e....
    -
    An abstract class for managing graphical elements.
    Definition: thorvg.h:196
    -
    @ LumaMask
    @BETA_API The source pixels are converted to the grayscale (luma value) and alpha blended with the ta...
    -
    @ ABGR8888_STRAIGHT
    @BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premulti...
    Definition: thorvg.h:1308
    +
    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;
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    +
    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
    @ Repeat
    The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...
    -
    StrokeCap
    Enumeration determining the ending type of a stroke in the open sub-paths.
    Definition: thorvg.h:105
    -
    @ Winding
    A line from the point to a location outside the shape is drawn. The intersections of the line with th...
    -
    @ NonSupport
    The value returned in case of choosing unsupported options.
    -
    @ Gl
    OpenGL rasterizer.
    -
    Colorspace
    Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.
    Definition: thorvg.h:1304
    -
    FillRule
    Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
    Definition: thorvg.h:135
    -
    @ Sw
    CPU rasterizer.
    -
    Result
    Enumeration specifying the result from the APIs.
    Definition: thorvg.h:77
    -
    @ ARGB8888
    The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied.
    Definition: thorvg.h:1307
    -
    FillSpread
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg.h:125
    -
    @ Success
    The value returned in case of a correct request execution.
    -
    uint8_t r
    Definition: thorvg.h:374
    -
    @ Butt
    The stroke ends exactly at each of the two end-points of a sub-path. For zero length sub-paths no str...
    -
    @ MoveTo
    Sets a new initial point of the sub-path and a new current point. This command expects 1 point: the s...
    -
    float offset
    Definition: thorvg.h:373
    -
    CanvasEngine
    Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...
    Definition: thorvg.h:156
    -
    A class for the rendering graphical elements with a software raster engine.
    Definition: thorvg.h:1296
    -
    @ Shareable
    Memory Pool is shared among the SwCanvases.
    Definition: thorvg.h:1319
    -
    CompositeMethod
    Enumeration indicating the method used in the composition of two objects - the target and the source.
    Definition: thorvg.h:144
    -
    A data structure representing a point in two-dimensional space.
    Definition: thorvg.h:166
    -
    A class to composite children paints.
    Definition: thorvg.h:1222
    -
    PathCommand
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg.h:94
    -
    A class for the rendering graphic elements with a GL raster engine.
    Definition: thorvg.h:1387
    -
    uint8_t b
    Definition: thorvg.h:376
    -
    @ ClipPath
    The intersection of the source and the target is determined and only the resulting pixels from the so...
    -
    A class representing two-dimensional figures and their properties.
    Definition: thorvg.h:699
    @ Reflect
    The gradient pattern is reflected outside the gradient area until the expected region is filled.
    -
    An abstract class representing the gradient fill of the Shape object.
    Definition: thorvg.h:365
    -
    uint8_t a
    Definition: thorvg.h:377
    -
    @ Round
    The stroke is extended in both end-points of a sub-path by a half circle, with a radius equal to the ...
    -
    @ None
    No composition is applied.
    -
    @ Unknown
    The value returned in all other cases.
    -
    @ CubicTo
    Draws a cubic Bezier curve from the current point to the given point using two given control points a...
    -
    @ InvAlphaMask
    The pixels of the source and the complement to the target's pixels are alpha blended....
    -
    A class that enables initialization and termination of the TVG engines.
    Definition: thorvg.h:1419
    -
    @ AlphaMask
    The pixels of the source and the target are alpha blended. As a result, only the part of the source,...
    -
    @ Miter
    The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...
    -
    @ LineTo
    Draws a line from the current point to the given point and sets a new value of the current point....
    -
    @ FailedAllocation
    The value returned in case of unsuccessful memory allocation.
    -
    @ EvenOdd
    A line from the point to a location outside the shape is drawn and its intersections with the path se...
    -
    @ ARGB8888_STRAIGHT
    @BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premulti...
    Definition: thorvg.h:1309
    -
    A data structure representing a three-dimensional matrix.
    Definition: thorvg.h:179
    -
    The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.
    Definition: thorvg.h:1551
    -
    MempoolPolicy
    Enumeration specifying the methods of Memory Pool behavior policy.
    Definition: thorvg.h:1316
    -
    @ InsufficientCondition
    The value returned in case the request cannot be processed - e.g. asking for properties of an object,...
    -
    @ Bevel
    The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...
    -
    @ Close
    Ends the current sub-path and connects it with its initial point. This command doesn't expect any poi...
    @ Pad
    The remaining area is filled with the closest stop color.
    -
    StrokeJoin
    Enumeration determining the style used at the corners of joined stroked path segments.
    Definition: thorvg.h:115
    -
    A class representing the linear gradient fill of the Shape object.
    Definition: thorvg.h:567
    -
    A class representing an image read in one of the supported formats: raw, svg, png,...
    Definition: thorvg.h:1080
    -
    A class representing the radial gradient fill of the Shape object.
    Definition: thorvg.h:634
    -
    An abstract class for drawing graphical elements.
    Definition: thorvg.h:471
    -
    uint8_t g
    Definition: thorvg.h:375
    -
    A class for exporting a paint object into a specified file, from which to recover the paint data late...
    Definition: thorvg.h:1481
    +
    @ InsufficientCondition
    The value returned in case the request cannot be processed - e.g. asking for properties of an object,...
    +
    @ Success
    The value returned in case of a correct request execution.
    +
    @ Unknown
    The value returned in all other cases.
    +
    @ NonSupport
    The value returned in case of choosing unsupported options.
    +
    @ FailedAllocation
    The value returned in case of unsuccessful memory allocation.
    +
    @ InvalidArguments
    The value returned in the event of a problem with the arguments given to the API - e....
    +
    @ 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.
    +
    @ 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...
    +
    @ LineTo
    Draws a line from the current point to the given point and sets a new value of the current point....
    +
    @ CubicTo
    Draws a cubic Bezier curve from the current point to the given point using two given control points a...
    +
    @ Close
    Ends the current sub-path and connects it with its initial point. This command doesn't expect any poi...
    +
    @ 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....
    +
    @ 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,...
    +
    @ 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
    + diff --git a/docs/html/thorvg__capi_8h_source.html b/docs/html/thorvg__capi_8h_source.html index 9b1b0649..449f1758 100644 --- a/docs/html/thorvg__capi_8h_source.html +++ b/docs/html/thorvg__capi_8h_source.html @@ -3,9 +3,9 @@ - + -ThorVG: /home/hermet/Projects/thorvg/inc/thorvg_capi.h Source File +ThorVG: /home/hermet/thorvg/inc/thorvg_capi.h Source File @@ -24,7 +24,7 @@ Logo
    ThorVG -  v0.8 +  v0.9
    @@ -32,10 +32,10 @@ - + @@ -72,597 +72,634 @@ $(function() {
    thorvg_capi.h
    -
    1 
    +
    1 
    18 #ifndef __THORVG_CAPI_H__
    19 #define __THORVG_CAPI_H__
    20 
    21 #include <stdint.h>
    22 #include <stdbool.h>
    23 
    -
    24 #ifdef TVG_EXPORT
    -
    25  #undef TVG_EXPORT
    +
    24 #ifdef TVG_API
    +
    25  #undef TVG_API
    26 #endif
    27 
    -
    28 #ifdef TVG_BUILD
    -
    29  #ifdef _WIN32
    -
    30  #define TVG_EXPORT __declspec(dllexport)
    -
    31  #else
    -
    32  #define TVG_EXPORT __attribute__ ((visibility ("default")))
    -
    33  #endif
    -
    34 #else
    -
    35  #define TVG_EXPORT
    -
    36 #endif
    -
    37 
    -
    38 #ifdef __cplusplus
    -
    39 extern "C" {
    -
    40 #endif
    -
    41 
    -
    55 typedef struct _Tvg_Canvas Tvg_Canvas;
    -
    56 
    -
    57 
    -
    63 typedef struct _Tvg_Paint Tvg_Paint;
    -
    64 
    -
    65 
    -
    69 typedef struct _Tvg_Gradient Tvg_Gradient;
    +
    28 #if defined(_WIN32) && !defined(__clang__)
    +
    29  #if TVG_BUILD
    +
    30  #if TVG_EXPORT
    +
    31  #define TVG_API __declspec(dllexport)
    +
    32  #else
    +
    33  #define TVG_API
    +
    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__))
    +
    50 #endif
    +
    51 
    +
    52 #ifdef __cplusplus
    +
    53 extern "C" {
    +
    54 #endif
    +
    55 
    +
    69 typedef struct _Tvg_Canvas Tvg_Canvas;
    70 
    71 
    -
    75 typedef struct _Tvg_Saver Tvg_Saver;
    -
    76 
    -
    77 
    -
    83 typedef enum {
    -
    84  TVG_ENGINE_SW = (1 << 1),
    -
    85  TVG_ENGINE_GL = (1 << 2)
    -
    86 } Tvg_Engine;
    -
    87 
    -
    88 
    -
    92 typedef enum {
    - - - - - - - -
    100 } Tvg_Result;
    +
    77 typedef struct _Tvg_Paint Tvg_Paint;
    +
    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 
    -
    108 typedef enum {
    - - - - - -
    114 
    +
    106 typedef enum {
    + + + + + + + +
    115 
    -
    127 typedef enum {
    - - - - - -
    133 
    -
    134 
    -
    138 typedef enum {
    - - - - -
    143 
    -
    144 
    -
    148 typedef enum {
    - - - - -
    153 
    -
    154 
    -
    158 typedef enum {
    - - - - -
    163 
    -
    164 
    -
    168 typedef enum {
    - - -
    171 } Tvg_Fill_Rule;
    -
    172  // end addtogroup ThorVGCapi_Shape
    -
    174 
    +
    116 
    +
    122 typedef enum {
    + + + + + + +
    129 
    +
    130 
    +
    138 typedef enum {
    + + + + + + + +
    146 
    +
    147 
    +
    159 typedef enum {
    + + + + + +
    165 
    +
    166 
    +
    170 typedef enum {
    + + + +
    175 
    -
    184 typedef struct
    -
    185 {
    -
    186  float offset;
    -
    187  uint8_t r;
    -
    188  uint8_t g;
    -
    189  uint8_t b;
    -
    190  uint8_t a;
    - -
    192  // end addtogroup ThorVGCapi_Gradient
    -
    194 
    +
    176 
    +
    180 typedef enum {
    + + + + +
    185 
    +
    186 
    +
    190 typedef enum {
    + + + +
    195 
    -
    199 typedef struct
    -
    200 {
    -
    201  float x, y;
    -
    202 } Tvg_Point;
    -
    203 
    -
    204 
    -
    212 typedef struct
    -
    213 {
    -
    214  float e11, e12, e13;
    -
    215  float e21, e22, e23;
    -
    216  float e31, e32, e33;
    -
    217 } Tvg_Matrix;
    -
    218 
    -
    219 
    -
    227 /************************************************************************/
    -
    228 /* Engine API */
    -
    229 /************************************************************************/
    -
    258 TVG_EXPORT Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads);
    -
    259 
    -
    260 
    -
    286 TVG_EXPORT Tvg_Result tvg_engine_term(Tvg_Engine engine_method);
    -
    287 
    -
    288  // end defgroup ThorVGCapi_Initializer
    -
    290 
    +
    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;
    +
    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 
    -
    313 /************************************************************************/
    -
    314 /* SwCanvas API */
    -
    315 /************************************************************************/
    -
    316 
    -
    320 typedef enum {
    - - - - -
    325 
    -
    326 
    -
    330 typedef enum {
    - - - -
    334 
    -
    335 
    -
    360 TVG_EXPORT Tvg_Canvas* tvg_swcanvas_create();
    -
    361 
    -
    362 
    -
    388 TVG_EXPORT Tvg_Result tvg_swcanvas_set_target(Tvg_Canvas* canvas, uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, Tvg_Colorspace cs);
    -
    389 
    -
    390 
    - -
    416  // end defgroup ThorVGCapi_SwCanvas
    -
    418 
    -
    419 
    -
    420 /************************************************************************/
    -
    421 /* Common Canvas API */
    -
    422 /************************************************************************/
    -
    484 TVG_EXPORT Tvg_Result tvg_canvas_destroy(Tvg_Canvas* canvas);
    -
    485 
    -
    486 
    -
    505 TVG_EXPORT Tvg_Result tvg_canvas_push(Tvg_Canvas* canvas, Tvg_Paint* paint);
    -
    506 
    -
    507 
    -
    539 TVG_EXPORT Tvg_Result tvg_canvas_reserve(Tvg_Canvas* canvas, uint32_t n);
    -
    540 
    -
    541 
    -
    559 TVG_EXPORT Tvg_Result tvg_canvas_clear(Tvg_Canvas* canvas, bool free);
    -
    560 
    -
    561 
    -
    619 TVG_EXPORT Tvg_Result tvg_canvas_update(Tvg_Canvas* canvas);
    -
    620 
    -
    621 
    -
    637 TVG_EXPORT Tvg_Result tvg_canvas_update_paint(Tvg_Canvas* canvas, Tvg_Paint* paint);
    -
    638 
    -
    639 
    -
    655 TVG_EXPORT Tvg_Result tvg_canvas_draw(Tvg_Canvas* canvas);
    -
    656 
    -
    657 
    -
    672 TVG_EXPORT Tvg_Result tvg_canvas_sync(Tvg_Canvas* canvas);
    -
    673 
    -
    674  // end defgroup ThorVGCapi_Canvas
    -
    676 
    -
    677 
    -
    685 /************************************************************************/
    -
    686 /* Paint API */
    -
    687 /************************************************************************/
    -
    718 TVG_EXPORT Tvg_Result tvg_paint_del(Tvg_Paint* paint);
    -
    719 
    -
    720 
    -
    732 TVG_EXPORT Tvg_Result tvg_paint_scale(Tvg_Paint* paint, float factor);
    -
    733 
    -
    734 
    -
    749 TVG_EXPORT Tvg_Result tvg_paint_rotate(Tvg_Paint* paint, float degree);
    -
    750 
    +
    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 {
    + + + +
    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 
    -
    767 TVG_EXPORT Tvg_Result tvg_paint_translate(Tvg_Paint* paint, float x, float y);
    -
    768 
    -
    769 
    -
    783 TVG_EXPORT Tvg_Result tvg_paint_set_transform(Tvg_Paint* paint, const Tvg_Matrix* m);
    -
    784 
    -
    785 
    - -
    799 
    +
    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 
    -
    813 TVG_EXPORT Tvg_Result tvg_paint_set_opacity(Tvg_Paint* paint, uint8_t opacity);
    -
    814 
    -
    815 
    -
    826 TVG_EXPORT Tvg_Result tvg_paint_get_opacity(const Tvg_Paint* paint, uint8_t* opacity);
    -
    827 
    -
    828 
    -
    838 TVG_EXPORT Tvg_Paint* tvg_paint_duplicate(Tvg_Paint* paint);
    -
    839 
    -
    840 
    -
    858 TVG_EXPORT Tvg_Result tvg_paint_get_bounds(const Tvg_Paint* paint, float* x, float* y, float* w, float* h, bool transformed);
    +
    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 
    - -
    873 
    -
    874 
    -
    886 TVG_EXPORT Tvg_Result tvg_paint_get_composite_method(const Tvg_Paint* paint, const Tvg_Paint** target, Tvg_Composite_Method* method);
    -
    887  // end defgroup ThorVGCapi_Paint
    -
    889 
    -
    890 
    -
    906 /************************************************************************/
    -
    907 /* Shape API */
    -
    908 /************************************************************************/
    -
    914 TVG_EXPORT Tvg_Paint* tvg_shape_new();
    -
    915 
    -
    916 
    -
    930 TVG_EXPORT Tvg_Result tvg_shape_reset(Tvg_Paint* paint);
    -
    931 
    -
    932 
    -
    946 TVG_EXPORT Tvg_Result tvg_shape_move_to(Tvg_Paint* paint, float x, float y);
    -
    947 
    -
    948 
    -
    964 TVG_EXPORT Tvg_Result tvg_shape_line_to(Tvg_Paint* paint, float x, float y);
    -
    965 
    -
    966 
    -
    987 TVG_EXPORT Tvg_Result tvg_shape_cubic_to(Tvg_Paint* paint, float cx1, float cy1, float cx2, float cy2, float x, float y);
    -
    988 
    -
    989 
    -
    1003 TVG_EXPORT Tvg_Result tvg_shape_close(Tvg_Paint* paint);
    -
    1004 
    -
    1005 
    -
    1033 TVG_EXPORT Tvg_Result tvg_shape_append_rect(Tvg_Paint* paint, float x, float y, float w, float h, float rx, float ry);
    + +
    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 
    -
    1055 TVG_EXPORT Tvg_Result tvg_shape_append_circle(Tvg_Paint* paint, float cx, float cy, float rx, float ry);
    -
    1056 
    -
    1057 
    -
    1078 TVG_EXPORT Tvg_Result tvg_shape_append_arc(Tvg_Paint* paint, float cx, float cy, float radius, float startAngle, float sweep, uint8_t pie);
    -
    1079 
    + +
    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 
    -
    1098 TVG_EXPORT Tvg_Result tvg_shape_append_path(Tvg_Paint* paint, const Tvg_Path_Command* cmds, uint32_t cmdCnt, const Tvg_Point* pts, uint32_t ptsCnt);
    -
    1099 
    -
    1100 
    -
    1124 TVG_EXPORT Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint* paint, const Tvg_Point** pts, uint32_t* cnt);
    +
    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 
    -
    1150 TVG_EXPORT Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint* paint, const Tvg_Path_Command** cmds, uint32_t* cnt);
    -
    1151 
    -
    1152 
    -
    1164 TVG_EXPORT Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint* paint, float width);
    -
    1165 
    -
    1166 
    -
    1177 TVG_EXPORT Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint* paint, float* width);
    -
    1178 
    -
    1179 
    -
    1196 TVG_EXPORT Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);
    +
    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 
    -
    1213 TVG_EXPORT Tvg_Result tvg_shape_get_stroke_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);
    -
    1214 
    -
    1215 
    - -
    1231 
    -
    1232 
    - -
    1248 
    -
    1249 
    -
    1262 TVG_EXPORT Tvg_Result tvg_shape_get_stroke_gradient(const Tvg_Paint* paint, Tvg_Gradient** grad);
    -
    1263 
    -
    1264 
    -
    1286 TVG_EXPORT Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint* paint, const float* dashPattern, uint32_t cnt);
    -
    1287 
    -
    1288 
    -
    1302 TVG_EXPORT Tvg_Result tvg_shape_get_stroke_dash(const Tvg_Paint* paint, const float** dashPattern, uint32_t* cnt);
    -
    1303 
    -
    1304 
    - -
    1319 
    -
    1320 
    -
    1331 TVG_EXPORT Tvg_Result tvg_shape_get_stroke_cap(const Tvg_Paint* paint, Tvg_Stroke_Cap* cap);
    -
    1332 
    +
    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 
    - -
    1346 
    -
    1347 
    -
    1358 TVG_EXPORT Tvg_Result tvg_shape_get_stroke_join(const Tvg_Paint* paint, Tvg_Stroke_Join* join);
    -
    1359 
    -
    1360 
    -
    1379 TVG_EXPORT Tvg_Result tvg_shape_set_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);
    -
    1380 
    -
    1381 
    -
    1395 TVG_EXPORT Tvg_Result tvg_shape_get_fill_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);
    -
    1396 
    -
    1397 
    - -
    1409 
    -
    1410 
    -
    1421 TVG_EXPORT Tvg_Result tvg_shape_get_fill_rule(const Tvg_Paint* paint, Tvg_Fill_Rule* rule);
    -
    1422 
    -
    1423 
    - +
    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 
    +
    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 
    - -
    1488 
    -
    1489 
    -
    1502 TVG_EXPORT Tvg_Result tvg_shape_get_gradient(const Tvg_Paint* paint, Tvg_Gradient** grad);
    -
    1503 
    -
    1504  // end defgroup ThorVGCapi_Shape
    -
    1506 
    -
    1507 
    -
    1519 /************************************************************************/
    -
    1520 /* Gradient API */
    -
    1521 /************************************************************************/
    - -
    1542 
    -
    1543 
    - -
    1564 
    -
    1565 
    -
    1585 TVG_EXPORT Tvg_Result tvg_linear_gradient_set(Tvg_Gradient* grad, float x1, float y1, float x2, float y2);
    -
    1586 
    -
    1587 
    -
    1605 TVG_EXPORT Tvg_Result tvg_linear_gradient_get(Tvg_Gradient* grad, float* x1, float* y1, float* x2, float* y2);
    -
    1606 
    -
    1607 
    -
    1622 TVG_EXPORT Tvg_Result tvg_radial_gradient_set(Tvg_Gradient* grad, float cx, float cy, float radius);
    -
    1623 
    -
    1624 
    -
    1637 TVG_EXPORT Tvg_Result tvg_radial_gradient_get(Tvg_Gradient* grad, float* cx, float* cy, float* radius);
    -
    1638 
    -
    1639 
    -
    1651 TVG_EXPORT Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient* grad, const Tvg_Color_Stop* color_stop, uint32_t cnt);
    + +
    1468 
    +
    1469 
    + +
    1501 
    +
    1502 
    + +
    1534 
    +
    1535 
    + +
    1549 
    +
    1550  // end defgroup ThorVGCapi_Shape
    +
    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 
    -
    1667 TVG_EXPORT Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient* grad, const Tvg_Color_Stop** color_stop, uint32_t* cnt);
    -
    1668 
    +
    1668 TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient* grad, float cx, float cy, float radius);
    1669 
    -
    1680 TVG_EXPORT Tvg_Result tvg_gradient_set_spread(Tvg_Gradient* grad, const Tvg_Stroke_Fill spread);
    -
    1681 
    -
    1682 
    -
    1693 TVG_EXPORT Tvg_Result tvg_gradient_get_spread(const Tvg_Gradient* grad, Tvg_Stroke_Fill* spread);
    -
    1694 
    -
    1695 
    -
    1709 TVG_EXPORT Tvg_Result tvg_gradient_set_transform(Tvg_Gradient* grad, const Tvg_Matrix* m);
    -
    1710 
    -
    1711 
    -
    1724 TVG_EXPORT Tvg_Result tvg_gradient_get_transform(const Tvg_Gradient* grad, Tvg_Matrix* m);
    -
    1725 
    -
    1726 
    - -
    1737 
    -
    1738 
    -
    1748 TVG_EXPORT Tvg_Result tvg_gradient_del(Tvg_Gradient* grad);
    -
    1749 
    -
    1750  // end defgroup ThorVGCapi_Gradient
    -
    1752 
    -
    1753 
    -
    1763 /************************************************************************/
    -
    1764 /* Picture API */
    -
    1765 /************************************************************************/
    -
    1771 TVG_EXPORT Tvg_Paint* tvg_picture_new();
    -
    1772 
    -
    1773 
    -
    1786 TVG_EXPORT Tvg_Result tvg_picture_load(Tvg_Paint* paint, const char* path);
    -
    1787 
    -
    1788 
    -
    1798 TVG_EXPORT Tvg_Result tvg_picture_load_raw(Tvg_Paint* paint, uint32_t *data, uint32_t w, uint32_t h, bool copy);
    -
    1799 
    -
    1800 
    -
    1818 TVG_EXPORT Tvg_Result tvg_picture_load_data(Tvg_Paint* paint, const char *data, uint32_t size, const char *mimetype, bool copy);
    -
    1819 
    -
    1820 
    -
    1836 TVG_EXPORT Tvg_Result tvg_picture_set_size(Tvg_Paint* paint, float w, float h);
    -
    1837 
    -
    1838 
    -
    1850 TVG_EXPORT Tvg_Result tvg_picture_get_size(const Tvg_Paint* paint, float* w, float* h);
    -
    1851 
    -
    1852 
    -
    1858 TVG_EXPORT Tvg_Result tvg_picture_get_viewbox(const Tvg_Paint* paint, float* x, float* y, float* w, float* h);
    -
    1859 
    -
    1860  // end defgroup ThorVGCapi_Picture
    +
    1670 
    +
    1683 TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient* grad, float* cx, float* cy, float* radius);
    +
    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 
    +
    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 
    -
    1863 
    -
    1874 /************************************************************************/
    -
    1875 /* Scene API */
    -
    1876 /************************************************************************/
    -
    1884 TVG_EXPORT Tvg_Paint* tvg_scene_new();
    -
    1885 
    -
    1886 
    -
    1901 TVG_EXPORT Tvg_Result tvg_scene_reserve(Tvg_Paint* scene, uint32_t size);
    -
    1902 
    -
    1903 
    -
    1922 TVG_EXPORT Tvg_Result tvg_scene_push(Tvg_Paint* scene, Tvg_Paint* paint);
    -
    1923 
    +
    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);
    +
    1899 
    +
    1900 
    +
    1912 TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint* paint, float* w, float* h);
    +
    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 
    -
    1940 TVG_EXPORT Tvg_Result tvg_scene_clear(Tvg_Paint* scene, bool free);
    -
    1941  // end defgroup ThorVGCapi_Scene
    -
    1943 
    -
    1944 
    -
    1955 /************************************************************************/
    -
    1956 /* Saver API */
    -
    1957 /************************************************************************/
    -
    1963 TVG_EXPORT Tvg_Saver* tvg_saver_new();
    +
    1925 
    +
    1936 /************************************************************************/
    +
    1937 /* Scene API */
    +
    1938 /************************************************************************/
    + +
    1947 
    +
    1948 
    +
    1963 TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint* scene, uint32_t size);
    1964 
    1965 
    -
    1989 TVG_EXPORT Tvg_Result tvg_saver_save(Tvg_Saver* saver, Tvg_Paint* paint, const char* path, bool compress);
    -
    1990 
    -
    1991 
    -
    2009 TVG_EXPORT Tvg_Result tvg_saver_sync(Tvg_Saver* saver);
    -
    2010 
    -
    2011 
    -
    2021 TVG_EXPORT Tvg_Result tvg_saver_del(Tvg_Saver* saver);
    -
    2022 
    -
    2023  // end defgroup ThorVGCapi_Saver
    -
    2025 
    -
    2026  // end defgroup ThorVG_CAPI
    -
    2028 
    -
    2029 
    -
    2030 #ifdef __cplusplus
    -
    2031 }
    -
    2032 #endif
    -
    2033 
    -
    2034 #endif //_THORVG_CAPI_H_
    + +
    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 
    +
    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
    +
    2095 
    +
    2096 #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_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.
    +
    TVG_API Tvg_Result tvg_canvas_update_paint(Tvg_Canvas *canvas, Tvg_Paint *paint)
    Updates the given Tvg_Paint object from the canvas before the rendering.
    +
    TVG_API Tvg_Result tvg_canvas_update(Tvg_Canvas *canvas)
    Updates all paints in a canvas.
    +
    TVG_API Tvg_Result tvg_canvas_draw(Tvg_Canvas *canvas)
    Requests the canvas to draw the Tvg_Paint objects.
    +
    TVG_API Tvg_Gradient * tvg_gradient_duplicate(Tvg_Gradient *grad)
    Duplicates the given Tvg_Gradient object.
    +
    TVG_API Tvg_Result tvg_gradient_get_identifier(const Tvg_Gradient *grad, Tvg_Identifier *identifier)
    Gets the unique id value of the gradient instance indicating the instance type.
    +
    TVG_API Tvg_Gradient * tvg_linear_gradient_new()
    Creates a new linear gradient object.
    +
    TVG_API Tvg_Result tvg_gradient_set_transform(Tvg_Gradient *grad, const Tvg_Matrix *m)
    Sets the matrix of the affine transformation for the gradient object.
    +
    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_API Tvg_Result tvg_gradient_get_spread(const Tvg_Gradient *grad, Tvg_Stroke_Fill *spread)
    Gets the FillSpread value of the gradient object.
    +
    TVG_API Tvg_Gradient * tvg_radial_gradient_new()
    Creates a new radial gradient object.
    +
    TVG_API Tvg_Result tvg_gradient_del(Tvg_Gradient *grad)
    Deletes the given gradient object.
    +
    TVG_API Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient *grad, const Tvg_Color_Stop **color_stop, uint32_t *cnt)
    Gets the parameters of the colors of the gradient, their position and number.
    +
    TVG_API Tvg_Result tvg_gradient_set_spread(Tvg_Gradient *grad, const Tvg_Stroke_Fill spread)
    Sets the Tvg_Stroke_Fill value, which specifies how to fill the area outside the gradient bounds.
    +
    TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient *grad, float *cx, float *cy, float *radius)
    The function gets radial gradient center point ant radius.
    +
    TVG_API Tvg_Result tvg_linear_gradient_get(Tvg_Gradient *grad, float *x1, float *y1, float *x2, float *y2)
    Gets the linear gradient bounds.
    +
    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_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_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_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_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.
    +
    TVG_API Tvg_Result tvg_paint_del(Tvg_Paint *paint)
    Releases the given Tvg_Paint object.
    +
    TVG_API Tvg_Result tvg_paint_get_opacity(const Tvg_Paint *paint, uint8_t *opacity)
    Gets the opacity of the given Tvg_Paint.
    +
    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_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_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_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_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_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_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.
    +
    TVG_API Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint *paint, float *width)
    Gets the shape's stroke width.
    +
    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_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_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_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_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.
    +
    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.
    +
    TVG_API Tvg_Result tvg_shape_reset(Tvg_Paint *paint)
    Resets the shape path properties.
    +
    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_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_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_EXPORT Tvg_Result tvg_paint_set_opacity(Tvg_Paint *paint, uint8_t opacity)
    Sets the opacity of the given Tvg_Paint.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_shape_get_fill_rule(const Tvg_Paint *paint, Tvg_Fill_Rule *rule)
    Gets the shape's fill rule.
    -
    TVG_EXPORT 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.
    -
    A data structure representing a three-dimensional matrix.
    Definition: thorvg_capi.h:212
    -
    TVG_EXPORT Tvg_Result tvg_scene_clear(Tvg_Paint *scene, bool free)
    Clears a Tvg_Scene objects from pushed paints.
    -
    TVG_EXPORT 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.
    -
    TVG_EXPORT Tvg_Result tvg_gradient_get_spread(const Tvg_Gradient *grad, Tvg_Stroke_Fill *spread)
    Gets the FillSpread value of the gradient object.
    -
    TVG_EXPORT 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_EXPORT 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.
    -
    @ 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:169
    -
    @ TVG_RESULT_FAILED_ALLOCATION
    The value returned in case of unsuccessful memory allocation.
    Definition: thorvg_capi.h:96
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_radial_gradient_get(Tvg_Gradient *grad, float *cx, float *cy, float *radius)
    The function gets radial gradient center point ant radius.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_canvas_push(Tvg_Canvas *canvas, Tvg_Paint *paint)
    Inserts a drawing element into the canvas using a Tvg_Paint object.
    -
    TVG_EXPORT 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_EXPORT Tvg_Gradient * tvg_radial_gradient_new()
    Creates a new radial gradient object.
    -
    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:75
    -
    TVG_EXPORT Tvg_Paint * tvg_paint_duplicate(Tvg_Paint *paint)
    Duplicates the given Tvg_Paint object.
    -
    TVG_EXPORT Tvg_Saver * tvg_saver_new()
    Creates a new Tvg_Saver object.
    -
    TVG_EXPORT Tvg_Result tvg_saver_sync(Tvg_Saver *saver)
    Guarantees that the saving task is finished.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_canvas_sync(Tvg_Canvas *canvas)
    Guarantees that the drawing process is finished.
    -
    TVG_EXPORT Tvg_Result tvg_shape_reset(Tvg_Paint *paint)
    Resets the shape path properties.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_swcanvas_set_mempool(Tvg_Canvas *canvas, Tvg_Mempool_Policy policy)
    Sets the software engine memory pool behavior policy.
    -
    TVG_EXPORT 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_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:111
    -
    @ TVG_ENGINE_SW
    CPU rasterizer.
    Definition: thorvg_capi.h:84
    -
    TVG_EXPORT Tvg_Result tvg_paint_del(Tvg_Paint *paint)
    Releases the given Tvg_Paint object.
    -
    uint8_t a
    Definition: thorvg_capi.h:190
    -
    TVG_EXPORT Tvg_Result tvg_paint_get_opacity(const Tvg_Paint *paint, uint8_t *opacity)
    Gets the opacity of the given Tvg_Paint.
    -
    Tvg_Composite_Method
    Enumeration indicating the method used in the composition of two objects - the target and the source.
    Definition: thorvg_capi.h:108
    -
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_cap(Tvg_Paint *paint, Tvg_Stroke_Cap cap)
    Sets the cap style used for stroking the path.
    -
    struct _Tvg_Canvas Tvg_Canvas
    A structure responsible for managing and drawing graphical elements.
    Definition: thorvg_capi.h:55
    -
    TVG_EXPORT Tvg_Result tvg_canvas_update(Tvg_Canvas *canvas)
    Updates all paints in a canvas.
    -
    TVG_EXPORT Tvg_Result tvg_gradient_set_spread(Tvg_Gradient *grad, const Tvg_Stroke_Fill spread)
    Sets the Tvg_Stroke_Fill value, which specifies how to fill the area outside the gradient bounds.
    -
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_join(Tvg_Paint *paint, Tvg_Stroke_Join join)
    Sets the join style for stroked path segments.
    -
    Tvg_Engine
    Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...
    Definition: thorvg_capi.h:83
    -
    uint8_t r
    Definition: thorvg_capi.h:187
    -
    TVG_EXPORT Tvg_Result tvg_gradient_del(Tvg_Gradient *grad)
    Deletes the given gradient object.
    -
    TVG_EXPORT Tvg_Result tvg_canvas_draw(Tvg_Canvas *canvas)
    Requests the canvas to draw the Tvg_Paint objects.
    -
    Tvg_Mempool_Policy
    Enumeration specifying the methods of Memory Pool behavior policy.
    Definition: thorvg_capi.h:320
    -
    @ 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:141
    -
    TVG_EXPORT 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_Fill_Rule
    Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
    Definition: thorvg_capi.h:168
    -
    TVG_EXPORT Tvg_Result tvg_paint_translate(Tvg_Paint *paint, float x, float y)
    Moves the given Tvg_Paint in a two-dimensional space.
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_shape_set_fill_rule(Tvg_Paint *paint, Tvg_Fill_Rule rule)
    Sets the shape's fill rule.
    -
    TVG_EXPORT Tvg_Paint * tvg_scene_new()
    Creates a new scene object.
    -
    @ TVG_MEMPOOL_POLICY_SHAREABLE
    Memory Pool is shared among canvases.
    Definition: thorvg_capi.h:322
    -
    A data structure representing a point in two-dimensional space.
    Definition: thorvg_capi.h:199
    -
    @ TVG_RESULT_UNKNOWN
    The value returned in all other cases.
    Definition: thorvg_capi.h:99
    -
    @ 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:130
    -
    @ 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:170
    -
    TVG_EXPORT Tvg_Canvas * tvg_swcanvas_create()
    Creates a Canvas object.
    -
    Tvg_Colorspace
    Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.
    Definition: thorvg_capi.h:330
    -
    uint8_t g
    Definition: thorvg_capi.h:188
    -
    TVG_EXPORT Tvg_Paint * tvg_shape_new()
    Creates a new shape object.
    -
    TVG_EXPORT Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)
    Initializes TVG engines.
    -
    TVG_EXPORT 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_MEMPOOL_POLICY_DEFAULT
    Default behavior that ThorVG is designed to.
    Definition: thorvg_capi.h:321
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_shape_append_circle(Tvg_Paint *paint, float cx, float cy, float rx, float ry)
    Appends an ellipse to the path.
    -
    @ 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:149
    -
    TVG_EXPORT Tvg_Result tvg_paint_scale(Tvg_Paint *paint, float factor)
    Scales the given Tvg_Paint object by the given factor.
    -
    TVG_EXPORT Tvg_Result tvg_picture_load(Tvg_Paint *paint, const char *path)
    Loads a picture data directly from a file.
    -
    TVG_EXPORT Tvg_Result tvg_scene_push(Tvg_Paint *scene, Tvg_Paint *paint)
    Passes drawing elements to the scene using Tvg_Paint objects.
    -
    TVG_EXPORT Tvg_Result tvg_radial_gradient_set(Tvg_Gradient *grad, float cx, float cy, float radius)
    Sets the radial gradient bounds.
    -
    @ TVG_ENGINE_GL
    OpenGL rasterizer.
    Definition: thorvg_capi.h:85
    -
    @ TVG_MEMPOOL_POLICY_INDIVIDUAL
    Allocate designated memory pool that is used only by the current canvas instance.
    Definition: thorvg_capi.h:323
    -
    TVG_EXPORT Tvg_Result tvg_linear_gradient_get(Tvg_Gradient *grad, float *x1, float *y1, float *x2, float *y2)
    Gets the linear gradient bounds.
    -
    Tvg_Result
    Enumeration specifying the result from the APIs.
    Definition: thorvg_capi.h:92
    -
    @ 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:139
    -
    TVG_EXPORT 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_COMPOSITE_METHOD_NONE
    No composition is applied.
    Definition: thorvg_capi.h:109
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint *paint, float *width)
    Gets the shape's stroke width.
    -
    TVG_EXPORT 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_COLORSPACE_ARGB8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...
    Definition: thorvg_capi.h:332
    -
    TVG_EXPORT 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_STROKE_FILL_REFLECT
    The gradient pattern is reflected outside the gradient area until the expected region is filled.
    Definition: thorvg_capi.h:160
    -
    TVG_EXPORT Tvg_Result tvg_paint_set_transform(Tvg_Paint *paint, const Tvg_Matrix *m)
    Transforms the given Tvg_Paint using the augmented transformation matrix.
    -
    TVG_EXPORT 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_EXPORT 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_EXPORT 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_RESULT_NOT_SUPPORTED
    The value returned in case of choosing unsupported options.
    Definition: thorvg_capi.h:98
    -
    TVG_EXPORT 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_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:110
    -
    TVG_EXPORT Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint *paint, const float *dashPattern, uint32_t cnt)
    Sets the shape's stroke dash pattern.
    -
    TVG_EXPORT Tvg_Gradient * tvg_gradient_duplicate(Tvg_Gradient *grad)
    Duplicates the given Tvg_Gradient object.
    -
    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_join(const Tvg_Paint *paint, Tvg_Stroke_Join *join)
    The function gets the stroke join method.
    -
    Tvg_Stroke_Cap
    Enumeration determining the ending type of a stroke in the open sub-paths.
    Definition: thorvg_capi.h:138
    -
    @ 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:128
    -
    @ TVG_COLORSPACE_ABGR8888
    The 8-bit color channels are combined into 32-bit color in the order: alpha, blue,...
    Definition: thorvg_capi.h:331
    -
    Tvg_Stroke_Fill
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg_capi.h:158
    -
    TVG_EXPORT Tvg_Result tvg_paint_rotate(Tvg_Paint *paint, float degree)
    Rotates the given Tvg_Paint by the given angle.
    -
    TVG_EXPORT Tvg_Result tvg_linear_gradient_set(Tvg_Gradient *grad, float x1, float y1, float x2, float y2)
    Sets the linear gradient bounds.
    -
    float offset
    Definition: thorvg_capi.h:186
    -
    TVG_EXPORT Tvg_Result tvg_picture_get_size(const Tvg_Paint *paint, float *w, float *h)
    Gets the size of the loaded picture.
    -
    struct _Tvg_Gradient Tvg_Gradient
    A structure representing a gradient fill of a Tvg_Paint object.
    Definition: thorvg_capi.h:69
    -
    @ TVG_STROKE_FILL_REPEAT
    The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...
    Definition: thorvg_capi.h:161
    -
    @ TVG_RESULT_SUCCESS
    The value returned in case of a correct request execution.
    Definition: thorvg_capi.h:93
    -
    struct _Tvg_Paint Tvg_Paint
    A structure representing a graphical element.
    Definition: thorvg_capi.h:63
    -
    TVG_EXPORT Tvg_Gradient * tvg_linear_gradient_new()
    Creates a new linear gradient object.
    -
    TVG_EXPORT 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_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:95
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_saver_del(Tvg_Saver *saver)
    Deletes the given Tvg_Saver object.
    -
    @ TVG_STROKE_FILL_PAD
    The remaining area is filled with the closest stop color.
    Definition: thorvg_capi.h:159
    -
    TVG_EXPORT Tvg_Result tvg_gradient_set_transform(Tvg_Gradient *grad, const Tvg_Matrix *m)
    Sets the matrix of the affine transformation for the gradient object.
    -
    A data structure storing the information about the color and its relative position inside the gradien...
    Definition: thorvg_capi.h:184
    -
    TVG_EXPORT 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_Stroke_Join
    Enumeration specifying how to fill the area outside the gradient bounds.
    Definition: thorvg_capi.h:148
    -
    TVG_EXPORT 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_EXPORT Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient *grad, const Tvg_Color_Stop **color_stop, uint32_t *cnt)
    Gets the parameters of the colors of the gradient, their position and number.
    -
    uint8_t b
    Definition: thorvg_capi.h:189
    -
    @ 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:129
    -
    TVG_EXPORT Tvg_Result tvg_shape_move_to(Tvg_Paint *paint, float x, float y)
    Sets the initial point of the sub-path.
    -
    @ 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:131
    -
    @ 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:140
    -
    TVG_EXPORT 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.
    -
    TVG_EXPORT Tvg_Paint * tvg_picture_new()
    Creates a new picture object.
    -
    TVG_EXPORT Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
    Terminates TVG engines.
    -
    TVG_EXPORT Tvg_Result tvg_shape_get_stroke_gradient(const Tvg_Paint *paint, Tvg_Gradient **grad)
    Gets the gradient fill of the shape's stroke.
    -
    @ 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:151
    -
    TVG_EXPORT Tvg_Result tvg_picture_set_size(Tvg_Paint *paint, float w, float h)
    Resizes the picture content to the given width and height.
    -
    Tvg_Path_Command
    Enumeration specifying the values of the path commands accepted by TVG.
    Definition: thorvg_capi.h:127
    -
    @ 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:150
    -
    TVG_EXPORT 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_EXPORT 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_EXPORT 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_EXPORT Tvg_Result tvg_canvas_update_paint(Tvg_Canvas *canvas, Tvg_Paint *paint)
    Updates the given Tvg_Paint object from the canvas before the rendering.
    -
    TVG_EXPORT 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_RESULT_INVALID_ARGUMENT
    The value returned in the event of a problem with the arguments given to the API - e....
    Definition: thorvg_capi.h:94
    -
    TVG_EXPORT 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_EXPORT 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_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:112
    -
    TVG_EXPORT Tvg_Result tvg_shape_get_gradient(const Tvg_Paint *paint, Tvg_Gradient **grad)
    Gets the gradient fill of the shape.
    -
    @ 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:97