mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 21:53:41 +00:00
705 lines
172 KiB
HTML
705 lines
172 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>ThorVG: /home/hermet/thorvg/inc/thorvg_capi.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">ThorVG
|
|
 <span id="projectnumber">v0.9</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">thorvg_capi.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a"> 1</a></span>  </div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef __THORVG_CAPI_H__</span></div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define __THORVG_CAPI_H__</span></div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <stdint.h></span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <stdbool.h></span></div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef TVG_API</span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"> #undef TVG_API</span></div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#if defined(_WIN32) && !defined(__clang__)</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"> #if TVG_BUILD</span></div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"> #if TVG_EXPORT</span></div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> #define TVG_API __declspec(dllexport)</span></div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> #define TVG_API</span></div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"> #define TVG_API __declspec(dllimport)</span></div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"> #define TVG_DEPRECATED __declspec(deprecated)</span></div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#else</span></div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"> #if TVG_BUILD</span></div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> #if TVG_EXPORT</span></div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> #define TVG_API __attribute__ ((visibility ("default"</span>)))</div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> #define TVG_API</span></div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"> #define TVG_API</span></div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> #define TVG_DEPRECATED __attribute__ ((__deprecated__))</span></div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_Tvg_Canvas <a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>;</div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_Tvg_Paint <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>;</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_Tvg_Gradient <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>;</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_Tvg_Saver <a class="code" href="group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31">Tvg_Saver</a>;</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695"> 97</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96"> 98</a></span>  <a class="code" href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a> = (1 << 1), </div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1">TVG_ENGINE_GL</a> = (1 << 2) </div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1"> 100</a></span> } <a class="code" href="group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695">Tvg_Engine</a>;</div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781"> 106</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47"> 107</a></span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47">TVG_RESULT_SUCCESS</a> = 0, </div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e"> 108</a></span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e">TVG_RESULT_INVALID_ARGUMENT</a>, </div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3"> 109</a></span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3">TVG_RESULT_INSUFFICIENT_CONDITION</a>, </div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59"> 110</a></span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59">TVG_RESULT_FAILED_ALLOCATION</a>, </div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b"> 111</a></span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b">TVG_RESULT_MEMORY_CORRUPTION</a>, </div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24"> 112</a></span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24">TVG_RESULT_NOT_SUPPORTED</a>, </div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109">TVG_RESULT_UNKNOWN</a> </div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109"> 114</a></span> } <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a>;</div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a"> 122</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375"> 123</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375">TVG_COMPOSITE_METHOD_NONE</a> = 0, </div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852"> 124</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852">TVG_COMPOSITE_METHOD_CLIP_PATH</a>, </div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a"> 125</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a">TVG_COMPOSITE_METHOD_ALPHA_MASK</a>, </div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759"> 126</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759">TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK</a>, </div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79">TVG_COMPOSITE_METHOD_LUMA_MASK</a> </div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79"> 128</a></span> } <a class="code" href="group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a">Tvg_Composite_Method</a>;</div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f"> 138</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311"> 139</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311">TVG_IDENTIFIER_UNDEF</a> = 0, </div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69"> 140</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69">TVG_IDENTIFIER_SHAPE</a>, </div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e"> 141</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e">TVG_IDENTIFIER_SCENE</a>, </div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8"> 142</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8">TVG_IDENTIFIER_PICTURE</a>, </div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293"> 143</a></span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293">TVG_IDENTIFIER_LINEAR_GRAD</a>, </div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f">TVG_IDENTIFIER_RADIAL_GRAD</a> </div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f"> 145</a></span> } <a class="code" href="group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f">Tvg_Identifier</a>;</div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77"> 159</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1"> 160</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1">TVG_PATH_COMMAND_CLOSE</a> = 0, </div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821"> 161</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821">TVG_PATH_COMMAND_MOVE_TO</a>, </div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536"> 162</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536">TVG_PATH_COMMAND_LINE_TO</a>, </div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26">TVG_PATH_COMMAND_CUBIC_TO</a> </div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26"> 164</a></span> } <a class="code" href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a>;</div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3"> 170</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4"> 171</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4">TVG_STROKE_CAP_SQUARE</a> = 0, </div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08"> 172</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08">TVG_STROKE_CAP_ROUND</a>, </div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796">TVG_STROKE_CAP_BUTT</a> </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796"> 174</a></span> } <a class="code" href="group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3">Tvg_Stroke_Cap</a>;</div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed"> 180</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168"> 181</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168">TVG_STROKE_JOIN_BEVEL</a> = 0, </div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee"> 182</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee">TVG_STROKE_JOIN_ROUND</a>, </div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d">TVG_STROKE_JOIN_MITER</a> </div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d"> 184</a></span> } <a class="code" href="group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed">Tvg_Stroke_Join</a>;</div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7"> 190</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce"> 191</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce">TVG_STROKE_FILL_PAD</a> = 0, </div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038"> 192</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038">TVG_STROKE_FILL_REFLECT</a>, </div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2">TVG_STROKE_FILL_REPEAT</a> </div>
|
|
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2"> 194</a></span> } <a class="code" href="group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7">Tvg_Stroke_Fill</a>;</div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
|
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695"> 200</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190"> 201</a></span>  <a class="code" href="group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190">TVG_FILL_RULE_WINDING</a> = 0, </div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88">TVG_FILL_RULE_EVEN_ODD</a> </div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88"> 203</a></span> } <a class="code" href="group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695">Tvg_Fill_Rule</a>;</div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">// end addtogroup ThorVGCapi_Shape</span></div>
|
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structTvg__Color__Stop.html"> 216</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> {</div>
|
|
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b"> 218</a></span>  <span class="keywordtype">float</span> <a class="code" href="structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b">offset</a>; </div>
|
|
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a"> 219</a></span>  uint8_t <a class="code" href="structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a">r</a>; </div>
|
|
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60"> 220</a></span>  uint8_t <a class="code" href="structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60">g</a>; </div>
|
|
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b"> 221</a></span>  uint8_t <a class="code" href="structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b">b</a>; </div>
|
|
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0"> 222</a></span>  uint8_t <a class="code" href="structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0">a</a>; </div>
|
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> } <a class="code" href="structTvg__Color__Stop.html">Tvg_Color_Stop</a>;</div>
|
|
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// end addtogroup ThorVGCapi_Gradient</span></div>
|
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
|
|
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structTvg__Point.html"> 231</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> {</div>
|
|
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordtype">float</span> x, y;</div>
|
|
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> } <a class="code" href="structTvg__Point.html">Tvg_Point</a>;</div>
|
|
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
|
|
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
|
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structTvg__Matrix.html"> 244</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> {</div>
|
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">float</span> e11, e12, e13;</div>
|
|
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordtype">float</span> e21, e22, e23;</div>
|
|
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">float</span> e31, e32, e33;</div>
|
|
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> } <a class="code" href="structTvg__Matrix.html">Tvg_Matrix</a>;</div>
|
|
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  </div>
|
|
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  </div>
|
|
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">/* Engine API */</span></div>
|
|
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452"> 290</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452">tvg_engine_init</a>(<a class="code" href="group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695">Tvg_Engine</a> engine_method, <span class="keywordtype">unsigned</span> threads);</div>
|
|
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div>
|
|
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div>
|
|
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211"> 318</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211">tvg_engine_term</a>(<a class="code" href="group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695">Tvg_Engine</a> engine_method);</div>
|
|
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div>
|
|
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="comment">// end defgroup ThorVGCapi_Initializer</span></div>
|
|
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  </div>
|
|
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
|
|
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment">/* SwCanvas API */</span></div>
|
|
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div>
|
|
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47"> 352</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5"> 353</a></span>  <a class="code" href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5">TVG_MEMPOOL_POLICY_DEFAULT</a> = 0, </div>
|
|
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9"> 354</a></span>  <a class="code" href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9">TVG_MEMPOOL_POLICY_SHAREABLE</a>, </div>
|
|
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859">TVG_MEMPOOL_POLICY_INDIVIDUAL</a> </div>
|
|
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859"> 356</a></span> } <a class="code" href="group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47">Tvg_Mempool_Policy</a>;</div>
|
|
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  </div>
|
|
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div>
|
|
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78"> 362</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4"> 363</a></span>  <a class="code" href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4">TVG_COLORSPACE_ABGR8888</a> = 0, </div>
|
|
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <a class="code" href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97">TVG_COLORSPACE_ARGB8888</a> </div>
|
|
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97"> 365</a></span> } <a class="code" href="group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78">Tvg_Colorspace</a>;</div>
|
|
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  </div>
|
|
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  </div>
|
|
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065"> 392</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* <a class="code" href="group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065">tvg_swcanvas_create</a>();</div>
|
|
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  </div>
|
|
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  </div>
|
|
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010"> 420</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010">tvg_swcanvas_set_target</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas, uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, <a class="code" href="group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78">Tvg_Colorspace</a> cs);</div>
|
|
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  </div>
|
|
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div>
|
|
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764"> 447</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764">tvg_swcanvas_set_mempool</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas, <a class="code" href="group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47">Tvg_Mempool_Policy</a> policy);</div>
|
|
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="comment">// end defgroup ThorVGCapi_SwCanvas</span></div>
|
|
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  </div>
|
|
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div>
|
|
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="comment">/* Common Canvas API */</span></div>
|
|
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295"> 516</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295">tvg_canvas_destroy</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas);</div>
|
|
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div>
|
|
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  </div>
|
|
<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75"> 537</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75">tvg_canvas_push</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas, <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  </div>
|
|
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  </div>
|
|
<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff"> 571</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff">tvg_canvas_reserve</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas, uint32_t n);</div>
|
|
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  </div>
|
|
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  </div>
|
|
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032"> 591</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032">tvg_canvas_clear</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas, <span class="keywordtype">bool</span> free);</div>
|
|
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  </div>
|
|
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  </div>
|
|
<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c"> 651</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c">tvg_canvas_update</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas);</div>
|
|
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  </div>
|
|
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  </div>
|
|
<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c"> 669</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c">tvg_canvas_update_paint</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas, <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  </div>
|
|
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  </div>
|
|
<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2"> 687</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2">tvg_canvas_draw</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas);</div>
|
|
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  </div>
|
|
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  </div>
|
|
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce"> 704</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce">tvg_canvas_sync</a>(<a class="code" href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a>* canvas);</div>
|
|
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  </div>
|
|
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="comment">// end defgroup ThorVGCapi_Canvas</span></div>
|
|
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  </div>
|
|
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  </div>
|
|
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="comment">/* Paint API */</span></div>
|
|
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83"> 750</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83">tvg_paint_del</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  </div>
|
|
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  </div>
|
|
<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b"> 764</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b">tvg_paint_scale</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> factor);</div>
|
|
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  </div>
|
|
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  </div>
|
|
<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb"> 781</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb">tvg_paint_rotate</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> degree);</div>
|
|
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  </div>
|
|
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  </div>
|
|
<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0"> 799</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0">tvg_paint_translate</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div>
|
|
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  </div>
|
|
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  </div>
|
|
<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1"> 815</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1">tvg_paint_set_transform</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <a class="code" href="structTvg__Matrix.html">Tvg_Matrix</a>* m);</div>
|
|
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  </div>
|
|
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  </div>
|
|
<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71"> 830</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71">tvg_paint_get_transform</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="structTvg__Matrix.html">Tvg_Matrix</a>* m);</div>
|
|
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  </div>
|
|
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  </div>
|
|
<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4"> 845</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4">tvg_paint_set_opacity</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint8_t opacity);</div>
|
|
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  </div>
|
|
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  </div>
|
|
<div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559"> 858</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559">tvg_paint_get_opacity</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint8_t* opacity);</div>
|
|
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  </div>
|
|
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  </div>
|
|
<div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f"> 870</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* <a class="code" href="group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f">tvg_paint_duplicate</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  </div>
|
|
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  </div>
|
|
<div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737"> 890</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737">tvg_paint_get_bounds</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span>* x, <span class="keywordtype">float</span>* y, <span class="keywordtype">float</span>* w, <span class="keywordtype">float</span>* h, <span class="keywordtype">bool</span> transformed);</div>
|
|
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  </div>
|
|
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  </div>
|
|
<div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2"> 904</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2">tvg_paint_set_composite_method</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* target, <a class="code" href="group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a">Tvg_Composite_Method</a> method);</div>
|
|
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  </div>
|
|
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  </div>
|
|
<div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245"> 918</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245">tvg_paint_get_composite_method</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>** target, <a class="code" href="group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a">Tvg_Composite_Method</a>* method);</div>
|
|
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  </div>
|
|
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  </div>
|
|
<div class="line"><a name="l00933"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d"> 933</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d">tvg_paint_get_identifier</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f">Tvg_Identifier</a>* identifier); <span class="comment">// end defgroup ThorVGCapi_Paint</span></div>
|
|
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  </div>
|
|
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  </div>
|
|
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span> <span class="comment">/* Shape API */</span></div>
|
|
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e"> 960</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* <a class="code" href="group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e">tvg_shape_new</a>();</div>
|
|
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  </div>
|
|
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  </div>
|
|
<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1"> 976</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1">tvg_shape_reset</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  </div>
|
|
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  </div>
|
|
<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577"> 992</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577">tvg_shape_move_to</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div>
|
|
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  </div>
|
|
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  </div>
|
|
<div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa"> 1010</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa">tvg_shape_line_to</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div>
|
|
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  </div>
|
|
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  </div>
|
|
<div class="line"><a name="l01033"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495"> 1033</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495">tvg_shape_cubic_to</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> cx1, <span class="keywordtype">float</span> cy1, <span class="keywordtype">float</span> cx2, <span class="keywordtype">float</span> cy2, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div>
|
|
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  </div>
|
|
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  </div>
|
|
<div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd"> 1049</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd">tvg_shape_close</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  </div>
|
|
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  </div>
|
|
<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad"> 1079</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad">tvg_shape_append_rect</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <span class="keywordtype">float</span> rx, <span class="keywordtype">float</span> ry);</div>
|
|
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  </div>
|
|
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  </div>
|
|
<div class="line"><a name="l01101"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd"> 1101</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd">tvg_shape_append_circle</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> cx, <span class="keywordtype">float</span> cy, <span class="keywordtype">float</span> rx, <span class="keywordtype">float</span> ry);</div>
|
|
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  </div>
|
|
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  </div>
|
|
<div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a"> 1124</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a">tvg_shape_append_arc</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> cx, <span class="keywordtype">float</span> cy, <span class="keywordtype">float</span> radius, <span class="keywordtype">float</span> startAngle, <span class="keywordtype">float</span> sweep, uint8_t pie);</div>
|
|
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  </div>
|
|
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  </div>
|
|
<div class="line"><a name="l01144"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0"> 1144</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0">tvg_shape_append_path</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <a class="code" href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a>* cmds, uint32_t cmdCnt, <span class="keyword">const</span> <a class="code" href="structTvg__Point.html">Tvg_Point</a>* pts, uint32_t ptsCnt);</div>
|
|
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  </div>
|
|
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  </div>
|
|
<div class="line"><a name="l01170"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368"> 1170</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368">tvg_shape_get_path_coords</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <a class="code" href="structTvg__Point.html">Tvg_Point</a>** pts, uint32_t* cnt);</div>
|
|
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  </div>
|
|
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  </div>
|
|
<div class="line"><a name="l01196"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c"> 1196</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c">tvg_shape_get_path_commands</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <a class="code" href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a>** cmds, uint32_t* cnt);</div>
|
|
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  </div>
|
|
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  </div>
|
|
<div class="line"><a name="l01210"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab"> 1210</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab">tvg_shape_set_stroke_width</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> width);</div>
|
|
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  </div>
|
|
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  </div>
|
|
<div class="line"><a name="l01223"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c"> 1223</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c">tvg_shape_get_stroke_width</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span>* width);</div>
|
|
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  </div>
|
|
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  </div>
|
|
<div class="line"><a name="l01242"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f"> 1242</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f">tvg_shape_set_stroke_color</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);</div>
|
|
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  </div>
|
|
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  </div>
|
|
<div class="line"><a name="l01259"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8"> 1259</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8">tvg_shape_get_stroke_color</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);</div>
|
|
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  </div>
|
|
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  </div>
|
|
<div class="line"><a name="l01276"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0"> 1276</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0">tvg_shape_set_stroke_linear_gradient</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad);</div>
|
|
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  </div>
|
|
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  </div>
|
|
<div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827"> 1293</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827">tvg_shape_set_stroke_radial_gradient</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad);</div>
|
|
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  </div>
|
|
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  </div>
|
|
<div class="line"><a name="l01308"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc"> 1308</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc">tvg_shape_get_stroke_gradient</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>** grad);</div>
|
|
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  </div>
|
|
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  </div>
|
|
<div class="line"><a name="l01332"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18"> 1332</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18">tvg_shape_set_stroke_dash</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <span class="keywordtype">float</span>* dashPattern, uint32_t cnt);</div>
|
|
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  </div>
|
|
<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  </div>
|
|
<div class="line"><a name="l01348"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07"> 1348</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07">tvg_shape_get_stroke_dash</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <span class="keywordtype">float</span>** dashPattern, uint32_t* cnt);</div>
|
|
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  </div>
|
|
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  </div>
|
|
<div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36"> 1364</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36">tvg_shape_set_stroke_cap</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3">Tvg_Stroke_Cap</a> cap);</div>
|
|
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  </div>
|
|
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  </div>
|
|
<div class="line"><a name="l01377"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b"> 1377</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b">tvg_shape_get_stroke_cap</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3">Tvg_Stroke_Cap</a>* cap);</div>
|
|
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  </div>
|
|
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  </div>
|
|
<div class="line"><a name="l01391"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5"> 1391</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5">tvg_shape_set_stroke_join</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed">Tvg_Stroke_Join</a> join);</div>
|
|
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  </div>
|
|
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  </div>
|
|
<div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a"> 1404</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a">tvg_shape_get_stroke_join</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed">Tvg_Stroke_Join</a>* join);</div>
|
|
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  </div>
|
|
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  </div>
|
|
<div class="line"><a name="l01425"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1"> 1425</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1">tvg_shape_set_fill_color</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a);</div>
|
|
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  </div>
|
|
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  </div>
|
|
<div class="line"><a name="l01441"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda"> 1441</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda">tvg_shape_get_fill_color</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a);</div>
|
|
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  </div>
|
|
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  </div>
|
|
<div class="line"><a name="l01454"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077"> 1454</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077">tvg_shape_set_fill_rule</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695">Tvg_Fill_Rule</a> rule);</div>
|
|
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  </div>
|
|
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  </div>
|
|
<div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f"> 1467</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f">tvg_shape_get_fill_rule</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695">Tvg_Fill_Rule</a>* rule);</div>
|
|
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  </div>
|
|
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  </div>
|
|
<div class="line"><a name="l01500"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f"> 1500</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f">tvg_shape_set_linear_gradient</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad);</div>
|
|
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  </div>
|
|
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  </div>
|
|
<div class="line"><a name="l01533"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06"> 1533</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06">tvg_shape_set_radial_gradient</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad);</div>
|
|
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  </div>
|
|
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  </div>
|
|
<div class="line"><a name="l01548"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230"> 1548</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230">tvg_shape_get_gradient</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>** grad);</div>
|
|
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  </div>
|
|
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <span class="comment">// end defgroup ThorVGCapi_Shape</span></div>
|
|
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  </div>
|
|
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  </div>
|
|
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> <span class="comment">/* Gradient API */</span></div>
|
|
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l01587"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16"> 1587</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* <a class="code" href="group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16">tvg_linear_gradient_new</a>();</div>
|
|
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  </div>
|
|
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  </div>
|
|
<div class="line"><a name="l01609"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996"> 1609</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* <a class="code" href="group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996">tvg_radial_gradient_new</a>();</div>
|
|
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>  </div>
|
|
<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>  </div>
|
|
<div class="line"><a name="l01631"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974"> 1631</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974">tvg_linear_gradient_set</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keywordtype">float</span> x1, <span class="keywordtype">float</span> y1, <span class="keywordtype">float</span> x2, <span class="keywordtype">float</span> y2);</div>
|
|
<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  </div>
|
|
<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  </div>
|
|
<div class="line"><a name="l01651"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e"> 1651</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e">tvg_linear_gradient_get</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keywordtype">float</span>* x1, <span class="keywordtype">float</span>* y1, <span class="keywordtype">float</span>* x2, <span class="keywordtype">float</span>* y2);</div>
|
|
<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>  </div>
|
|
<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>  </div>
|
|
<div class="line"><a name="l01668"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394"> 1668</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394">tvg_radial_gradient_set</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keywordtype">float</span> cx, <span class="keywordtype">float</span> cy, <span class="keywordtype">float</span> radius);</div>
|
|
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>  </div>
|
|
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  </div>
|
|
<div class="line"><a name="l01683"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74"> 1683</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74">tvg_radial_gradient_get</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keywordtype">float</span>* cx, <span class="keywordtype">float</span>* cy, <span class="keywordtype">float</span>* radius);</div>
|
|
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  </div>
|
|
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  </div>
|
|
<div class="line"><a name="l01697"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889"> 1697</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889">tvg_gradient_set_color_stops</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keyword">const</span> <a class="code" href="structTvg__Color__Stop.html">Tvg_Color_Stop</a>* color_stop, uint32_t cnt);</div>
|
|
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  </div>
|
|
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  </div>
|
|
<div class="line"><a name="l01713"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9"> 1713</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9">tvg_gradient_get_color_stops</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keyword">const</span> <a class="code" href="structTvg__Color__Stop.html">Tvg_Color_Stop</a>** color_stop, uint32_t* cnt);</div>
|
|
<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>  </div>
|
|
<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>  </div>
|
|
<div class="line"><a name="l01726"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1"> 1726</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1">tvg_gradient_set_spread</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keyword">const</span> <a class="code" href="group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7">Tvg_Stroke_Fill</a> spread);</div>
|
|
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  </div>
|
|
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  </div>
|
|
<div class="line"><a name="l01739"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e"> 1739</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e">tvg_gradient_get_spread</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <a class="code" href="group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7">Tvg_Stroke_Fill</a>* spread);</div>
|
|
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  </div>
|
|
<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  </div>
|
|
<div class="line"><a name="l01755"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20"> 1755</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20">tvg_gradient_set_transform</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <span class="keyword">const</span> <a class="code" href="structTvg__Matrix.html">Tvg_Matrix</a>* m);</div>
|
|
<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  </div>
|
|
<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  </div>
|
|
<div class="line"><a name="l01770"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f"> 1770</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f">tvg_gradient_get_transform</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <a class="code" href="structTvg__Matrix.html">Tvg_Matrix</a>* m);</div>
|
|
<div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>  </div>
|
|
<div class="line"><a name="l01784"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4"> 1784</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4">tvg_gradient_get_identifier</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad, <a class="code" href="group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f">Tvg_Identifier</a>* identifier);</div>
|
|
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  </div>
|
|
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>  </div>
|
|
<div class="line"><a name="l01796"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546"> 1796</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* <a class="code" href="group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546">tvg_gradient_duplicate</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad);</div>
|
|
<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>  </div>
|
|
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  </div>
|
|
<div class="line"><a name="l01808"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4"> 1808</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4">tvg_gradient_del</a>(<a class="code" href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a>* grad);</div>
|
|
<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>  </div>
|
|
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>  <span class="comment">// end defgroup ThorVGCapi_Gradient</span></div>
|
|
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>  </div>
|
|
<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>  </div>
|
|
<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span> <span class="comment">/* Picture API */</span></div>
|
|
<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l01831"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d"> 1831</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* <a class="code" href="group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d">tvg_picture_new</a>();</div>
|
|
<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>  </div>
|
|
<div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>  </div>
|
|
<div class="line"><a name="l01846"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6"> 1846</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6">tvg_picture_load</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div>
|
|
<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>  </div>
|
|
<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>  </div>
|
|
<div class="line"><a name="l01860"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485"> 1860</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485">tvg_picture_load_raw</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, uint32_t *data, uint32_t w, uint32_t h, <span class="keywordtype">bool</span> copy);</div>
|
|
<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>  </div>
|
|
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>  </div>
|
|
<div class="line"><a name="l01880"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7"> 1880</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7">tvg_picture_load_data</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <span class="keywordtype">char</span> *data, uint32_t size, <span class="keyword">const</span> <span class="keywordtype">char</span> *mimetype, <span class="keywordtype">bool</span> copy);</div>
|
|
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  </div>
|
|
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  </div>
|
|
<div class="line"><a name="l01898"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98"> 1898</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98">tvg_picture_set_size</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h);</div>
|
|
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  </div>
|
|
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  </div>
|
|
<div class="line"><a name="l01912"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99"> 1912</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99">tvg_picture_get_size</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span>* w, <span class="keywordtype">float</span>* h);</div>
|
|
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  </div>
|
|
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>  </div>
|
|
<div class="line"><a name="l01920"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145"> 1920</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145">tvg_picture_get_viewbox</a>(<span class="keyword">const</span> <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keywordtype">float</span>* x, <span class="keywordtype">float</span>* y, <span class="keywordtype">float</span>* w, <span class="keywordtype">float</span>* h);</div>
|
|
<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>  </div>
|
|
<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>  <span class="comment">// end defgroup ThorVGCapi_Picture</span></div>
|
|
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>  </div>
|
|
<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>  </div>
|
|
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span> <span class="comment">/* Scene API */</span></div>
|
|
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l01946"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d"> 1946</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* <a class="code" href="group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d">tvg_scene_new</a>();</div>
|
|
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>  </div>
|
|
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>  </div>
|
|
<div class="line"><a name="l01963"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5"> 1963</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5">tvg_scene_reserve</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* scene, uint32_t size);</div>
|
|
<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>  </div>
|
|
<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>  </div>
|
|
<div class="line"><a name="l01984"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143"> 1984</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143">tvg_scene_push</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* scene, <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint);</div>
|
|
<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>  </div>
|
|
<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>  </div>
|
|
<div class="line"><a name="l02002"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd"> 2002</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd">tvg_scene_clear</a>(<a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* scene, <span class="keywordtype">bool</span> free);</div>
|
|
<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  <span class="comment">// end defgroup ThorVGCapi_Scene</span></div>
|
|
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  </div>
|
|
<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  </div>
|
|
<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span> <span class="comment">/* Saver API */</span></div>
|
|
<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span> <span class="comment">/************************************************************************/</span></div>
|
|
<div class="line"><a name="l02025"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c"> 2025</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31">Tvg_Saver</a>* <a class="code" href="group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c">tvg_saver_new</a>();</div>
|
|
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  </div>
|
|
<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>  </div>
|
|
<div class="line"><a name="l02051"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e"> 2051</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e">tvg_saver_save</a>(<a class="code" href="group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31">Tvg_Saver</a>* saver, <a class="code" href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a>* paint, <span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">bool</span> compress);</div>
|
|
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  </div>
|
|
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  </div>
|
|
<div class="line"><a name="l02071"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19"> 2071</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19">tvg_saver_sync</a>(<a class="code" href="group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31">Tvg_Saver</a>* saver);</div>
|
|
<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>  </div>
|
|
<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>  </div>
|
|
<div class="line"><a name="l02083"></a><span class="lineno"><a class="line" href="group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9"> 2083</a></span> TVG_API <a class="code" href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a> <a class="code" href="group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9">tvg_saver_del</a>(<a class="code" href="group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31">Tvg_Saver</a>* saver);</div>
|
|
<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  </div>
|
|
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  <span class="comment">// end defgroup ThorVGCapi_Saver</span></div>
|
|
<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>  </div>
|
|
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  <span class="comment">// end defgroup ThorVG_CAPI</span></div>
|
|
<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>  </div>
|
|
<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  </div>
|
|
<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span> }</div>
|
|
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>  </div>
|
|
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span> <span class="preprocessor">#endif </span><span class="comment">//_THORVG_CAPI_H_</span></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_ga15208125646162cd19a928708a335295"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#ga15208125646162cd19a928708a335295">tvg_canvas_destroy</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas *canvas)</div><div class="ttdoc">Clears the canvas internal data, releases all paints stored by the canvas and destroys the canvas obj...</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_ga35b7dca8a8018eec1f5f35870962c9ff"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#ga35b7dca8a8018eec1f5f35870962c9ff">tvg_canvas_reserve</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas *canvas, uint32_t n)</div><div class="ttdoc">Reserves a memory block where the objects pushed into a canvas are stored.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_ga81ac2919a9e19634ffb9cb6c42d10a75"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#ga81ac2919a9e19634ffb9cb6c42d10a75">tvg_canvas_push</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_push(Tvg_Canvas *canvas, Tvg_Paint *paint)</div><div class="ttdoc">Inserts a drawing element into the canvas using a Tvg_Paint object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gaca4447f647446c29b90cc443aa84f032"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gaca4447f647446c29b90cc443aa84f032">tvg_canvas_clear</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas *canvas, bool free)</div><div class="ttdoc">Sets the total number of the paints pushed into the canvas to be zero. Tvg_Paint objects stored in th...</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gad0b79fd5411b47faf7b185c2e01034ce"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gad0b79fd5411b47faf7b185c2e01034ce">tvg_canvas_sync</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_sync(Tvg_Canvas *canvas)</div><div class="ttdoc">Guarantees that the drawing process is finished.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gad6d3fa1de2b17799dbf6e822fff30d1c"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gad6d3fa1de2b17799dbf6e822fff30d1c">tvg_canvas_update_paint</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_update_paint(Tvg_Canvas *canvas, Tvg_Paint *paint)</div><div class="ttdoc">Updates the given Tvg_Paint object from the canvas before the rendering.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gade13cc1e7b4f28a9dac93e44ef12709c"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gade13cc1e7b4f28a9dac93e44ef12709c">tvg_canvas_update</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_update(Tvg_Canvas *canvas)</div><div class="ttdoc">Updates all paints in a canvas.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Canvas_html_gafb0f659e1dd0fd71287c3c7ccedca1d2"><div class="ttname"><a href="group__ThorVGCapi__Canvas.html#gafb0f659e1dd0fd71287c3c7ccedca1d2">tvg_canvas_draw</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_canvas_draw(Tvg_Canvas *canvas)</div><div class="ttdoc">Requests the canvas to draw the Tvg_Paint objects.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga12eacb79ee372dc28c07c28cb9053546"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga12eacb79ee372dc28c07c28cb9053546">tvg_gradient_duplicate</a></div><div class="ttdeci">TVG_API Tvg_Gradient * tvg_gradient_duplicate(Tvg_Gradient *grad)</div><div class="ttdoc">Duplicates the given Tvg_Gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga1390cbddb9593f75584d8da7b2d447a4"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga1390cbddb9593f75584d8da7b2d447a4">tvg_gradient_get_identifier</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_get_identifier(const Tvg_Gradient *grad, Tvg_Identifier *identifier)</div><div class="ttdoc">Gets the unique id value of the gradient instance indicating the instance type.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga250bedd843e16e3df7a13a43aee9af16"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga250bedd843e16e3df7a13a43aee9af16">tvg_linear_gradient_new</a></div><div class="ttdeci">TVG_API Tvg_Gradient * tvg_linear_gradient_new()</div><div class="ttdoc">Creates a new linear gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga2a84e32416b05d118a779b04b7383d20"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga2a84e32416b05d118a779b04b7383d20">tvg_gradient_set_transform</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_set_transform(Tvg_Gradient *grad, const Tvg_Matrix *m)</div><div class="ttdoc">Sets the matrix of the affine transformation for the gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga2bcaa032e59ada34d5b80eaa35fcc974"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga2bcaa032e59ada34d5b80eaa35fcc974">tvg_linear_gradient_set</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient *grad, float x1, float y1, float x2, float y2)</div><div class="ttdoc">Sets the linear gradient bounds.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga31925c3e2611bd246c9dd49dca86465e"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga31925c3e2611bd246c9dd49dca86465e">tvg_gradient_get_spread</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_get_spread(const Tvg_Gradient *grad, Tvg_Stroke_Fill *spread)</div><div class="ttdoc">Gets the FillSpread value of the gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga3329d7a0b5aa394a3a8d900a45dc1996"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga3329d7a0b5aa394a3a8d900a45dc1996">tvg_radial_gradient_new</a></div><div class="ttdeci">TVG_API Tvg_Gradient * tvg_radial_gradient_new()</div><div class="ttdoc">Creates a new radial gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga35017dd0afb4c7cbf7efe6f46e6d05f4"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga35017dd0afb4c7cbf7efe6f46e6d05f4">tvg_gradient_del</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_del(Tvg_Gradient *grad)</div><div class="ttdoc">Deletes the given gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga46854f8a3c3e065720a18b3df7207db9"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga46854f8a3c3e065720a18b3df7207db9">tvg_gradient_get_color_stops</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient *grad, const Tvg_Color_Stop **color_stop, uint32_t *cnt)</div><div class="ttdoc">Gets the parameters of the colors of the gradient, their position and number.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga5407c91928413ab2e0c07f21fc9126d1"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga5407c91928413ab2e0c07f21fc9126d1">tvg_gradient_set_spread</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_set_spread(Tvg_Gradient *grad, const Tvg_Stroke_Fill spread)</div><div class="ttdoc">Sets the Tvg_Stroke_Fill value, which specifies how to fill the area outside the gradient bounds.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga57fc9b59e6c1c9af8e8020ade3df4c74"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga57fc9b59e6c1c9af8e8020ade3df4c74">tvg_radial_gradient_get</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient *grad, float *cx, float *cy, float *radius)</div><div class="ttdoc">The function gets radial gradient center point ant radius.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga7fff85ee61e7e701474ec7686af9af5e"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga7fff85ee61e7e701474ec7686af9af5e">tvg_linear_gradient_get</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_linear_gradient_get(Tvg_Gradient *grad, float *x1, float *y1, float *x2, float *y2)</div><div class="ttdoc">Gets the linear gradient bounds.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_ga9424f4880bc4122a7f56635ca7f25889"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#ga9424f4880bc4122a7f56635ca7f25889">tvg_gradient_set_color_stops</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient *grad, const Tvg_Color_Stop *color_stop, uint32_t cnt)</div><div class="ttdoc">Sets the parameters of the colors of the gradient and their position.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_gaf0e1346b565ac80a728fd846971fb03f"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#gaf0e1346b565ac80a728fd846971fb03f">tvg_gradient_get_transform</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_gradient_get_transform(const Tvg_Gradient *grad, Tvg_Matrix *m)</div><div class="ttdoc">Gets the matrix of the affine transformation of the gradient object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Gradient_html_gaf84fb90f1d9ce917b44f6b178e86f394"><div class="ttname"><a href="group__ThorVGCapi__Gradient.html#gaf84fb90f1d9ce917b44f6b178e86f394">tvg_radial_gradient_set</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient *grad, float cx, float cy, float radius)</div><div class="ttdoc">Sets the radial gradient bounds.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ga437d5601fe8dc17eb4788b7694000452"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ga437d5601fe8dc17eb4788b7694000452">tvg_engine_init</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads)</div><div class="ttdoc">Initializes TVG engines.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_gaa61c2088915fc211ac91ffafaf45f695"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#gaa61c2088915fc211ac91ffafaf45f695">Tvg_Engine</a></div><div class="ttdeci">Tvg_Engine</div><div class="ttdoc">Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:97</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_gaaee6b1a83765cfecd47d8f979a9a3211"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#gaaee6b1a83765cfecd47d8f979a9a3211">tvg_engine_term</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)</div><div class="ttdoc">Terminates TVG engines.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a512e634431a51f22e388d7b87828cac1">TVG_ENGINE_GL</a></div><div class="ttdeci">@ TVG_ENGINE_GL</div><div class="ttdoc">OpenGL rasterizer.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:99</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Initializer_html_ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96"><div class="ttname"><a href="group__ThorVGCapi__Initializer.html#ggaa61c2088915fc211ac91ffafaf45f695a87a18b02d5fc2509c1c4372e46183c96">TVG_ENGINE_SW</a></div><div class="ttdeci">@ TVG_ENGINE_SW</div><div class="ttdoc">CPU rasterizer.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:98</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga07b227466a584264e2a89f37c710b737"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga07b227466a584264e2a89f37c710b737">tvg_paint_get_bounds</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_get_bounds(const Tvg_Paint *paint, float *x, float *y, float *w, float *h, bool transformed)</div><div class="ttdoc">Gets the axis-aligned bounding box of the Tvg_Paint object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga18f9577abca1cee26f297b76a7bf2ff0"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga18f9577abca1cee26f297b76a7bf2ff0">tvg_paint_translate</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_translate(Tvg_Paint *paint, float x, float y)</div><div class="ttdoc">Moves the given Tvg_Paint in a two-dimensional space.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga1ec9193ca6959f9d91a80cc61cd0df3a"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga1ec9193ca6959f9d91a80cc61cd0df3a">Tvg_Composite_Method</a></div><div class="ttdeci">Tvg_Composite_Method</div><div class="ttdoc">Enumeration indicating the method used in the composition of two objects - the target and the source.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:122</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga2d6ccb84503d750540926dc6a408acd1"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga2d6ccb84503d750540926dc6a408acd1">tvg_paint_set_transform</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_set_transform(Tvg_Paint *paint, const Tvg_Matrix *m)</div><div class="ttdoc">Transforms the given Tvg_Paint using the augmented transformation matrix.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga484f01c2fe271602fdab3219207ccfb2"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga484f01c2fe271602fdab3219207ccfb2">tvg_paint_set_composite_method</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_set_composite_method(Tvg_Paint *paint, Tvg_Paint *target, Tvg_Composite_Method method)</div><div class="ttdoc">Sets the composition target object and the composition method.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga49588e675af84f5722686249ece91245"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga49588e675af84f5722686249ece91245">tvg_paint_get_composite_method</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_get_composite_method(const Tvg_Paint *paint, const Tvg_Paint **target, Tvg_Composite_Method *method)</div><div class="ttdoc">Gets the composition target object and the composition method.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga4d4d3afa5b161c44155f40790d869e83"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga4d4d3afa5b161c44155f40790d869e83">tvg_paint_del</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_del(Tvg_Paint *paint)</div><div class="ttdoc">Releases the given Tvg_Paint object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga55f53aa0bef3ef826c2be87b18c0e559"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga55f53aa0bef3ef826c2be87b18c0e559">tvg_paint_get_opacity</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_get_opacity(const Tvg_Paint *paint, uint8_t *opacity)</div><div class="ttdoc">Gets the opacity of the given Tvg_Paint.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga605cab45412d5ef63d3f5917df3f8cc4"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga605cab45412d5ef63d3f5917df3f8cc4">tvg_paint_set_opacity</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_set_opacity(Tvg_Paint *paint, uint8_t opacity)</div><div class="ttdoc">Sets the opacity of the given Tvg_Paint.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga7b1ce06f883dd5c3b5b926d1084f6b0f"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga7b1ce06f883dd5c3b5b926d1084f6b0f">tvg_paint_duplicate</a></div><div class="ttdeci">TVG_API Tvg_Paint * tvg_paint_duplicate(Tvg_Paint *paint)</div><div class="ttdoc">Duplicates the given Tvg_Paint object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga7b914e27aba456a6dbb7811506e6d70d"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga7b914e27aba456a6dbb7811506e6d70d">tvg_paint_get_identifier</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_get_identifier(const Tvg_Paint *paint, Tvg_Identifier *identifier)</div><div class="ttdoc">Gets the unique id value of the paint instance indicating the instance type.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_ga906459e9a724fa6d89d18c5dedeb619f"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#ga906459e9a724fa6d89d18c5dedeb619f">Tvg_Identifier</a></div><div class="ttdeci">Tvg_Identifier</div><div class="ttdoc">Enumeration indicating the ThorVG class type.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:138</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gaac7bdf6ece56b99da5253a3484a6c5cb"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gaac7bdf6ece56b99da5253a3484a6c5cb">tvg_paint_rotate</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_rotate(Tvg_Paint *paint, float degree)</div><div class="ttdoc">Rotates the given Tvg_Paint by the given angle.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gac94393c4eae0115031990211cb499b71"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gac94393c4eae0115031990211cb499b71">tvg_paint_get_transform</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_get_transform(Tvg_Paint *paint, Tvg_Matrix *m)</div><div class="ttdoc">Gets the matrix of the affine transformation of the given Tvg_Paint object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gafddf34275dd9318f5f32ecdc8000417b"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gafddf34275dd9318f5f32ecdc8000417b">tvg_paint_scale</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_paint_scale(Tvg_Paint *paint, float factor)</div><div class="ttdoc">Scales the given Tvg_Paint object by the given factor.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa0780ffcaadd9a4396a8c2342a05f2d79">TVG_COMPOSITE_METHOD_LUMA_MASK</a></div><div class="ttdeci">@ TVG_COMPOSITE_METHOD_LUMA_MASK</div><div class="ttdoc">The source pixels are converted to grayscale (luma value) and alpha blended with the target....</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:127</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa517f996a4e50e88727607b959ce52852">TVG_COMPOSITE_METHOD_CLIP_PATH</a></div><div class="ttdeci">@ TVG_COMPOSITE_METHOD_CLIP_PATH</div><div class="ttdoc">The intersection of the source and the target is determined and only the resulting pixels from the so...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:124</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aa9122090fc6c074e22fa0964effa1b375">TVG_COMPOSITE_METHOD_NONE</a></div><div class="ttdeci">@ TVG_COMPOSITE_METHOD_NONE</div><div class="ttdoc">No composition is applied.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:123</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aae536c237d654d73f306f2d346fc3c86a">TVG_COMPOSITE_METHOD_ALPHA_MASK</a></div><div class="ttdeci">@ TVG_COMPOSITE_METHOD_ALPHA_MASK</div><div class="ttdoc">The pixels of the source and the target are alpha blended. As a result, only the part of the source,...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:125</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga1ec9193ca6959f9d91a80cc61cd0df3aaf5b9626da41b4a50070f97139062c759">TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK</a></div><div class="ttdeci">@ TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK</div><div class="ttdoc">The pixels of the source and the complement to the target's pixels are alpha blended....</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:126</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa105de16ee2517a216f2bc7ed6a5e7b69">TVG_IDENTIFIER_SHAPE</a></div><div class="ttdeci">@ TVG_IDENTIFIER_SHAPE</div><div class="ttdoc">A shape type paint.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:140</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa3ddbd748d2bf2936b6151ba50879a1e8">TVG_IDENTIFIER_PICTURE</a></div><div class="ttdeci">@ TVG_IDENTIFIER_PICTURE</div><div class="ttdoc">A picture type paint.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:142</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa4835d63e75912ad680a068f82616e311">TVG_IDENTIFIER_UNDEF</a></div><div class="ttdeci">@ TVG_IDENTIFIER_UNDEF</div><div class="ttdoc">Undefined type.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:139</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa73a9ed807395d0f3ac0d7218a37c225f">TVG_IDENTIFIER_RADIAL_GRAD</a></div><div class="ttdeci">@ TVG_IDENTIFIER_RADIAL_GRAD</div><div class="ttdoc">A radial gradient type.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:144</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa77977fb5cff9194b55ecb96492fe8f3e">TVG_IDENTIFIER_SCENE</a></div><div class="ttdeci">@ TVG_IDENTIFIER_SCENE</div><div class="ttdoc">A scene type paint.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:141</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Paint_html_gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293"><div class="ttname"><a href="group__ThorVGCapi__Paint.html#gga906459e9a724fa6d89d18c5dedeb619fa933f17c80ac7b0c474965a2175b19293">TVG_IDENTIFIER_LINEAR_GRAD</a></div><div class="ttdeci">@ TVG_IDENTIFIER_LINEAR_GRAD</div><div class="ttdoc">A linear gradient type.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:143</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_ga1f4eba934aa3f738c7bed4e5bd8aa145"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#ga1f4eba934aa3f738c7bed4e5bd8aa145">tvg_picture_get_viewbox</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_picture_get_viewbox(const Tvg_Paint *paint, float *x, float *y, float *w, float *h)</div><div class="ttdoc">Gets the position and the size of the loaded picture. (BETA_API)</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_ga23f114ec390b62e7057af05c084605f7"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#ga23f114ec390b62e7057af05c084605f7">tvg_picture_load_data</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_picture_load_data(Tvg_Paint *paint, const char *data, uint32_t size, const char *mimetype, bool copy)</div><div class="ttdoc">Loads a picture data from a memory block of a given size.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_ga7ddef61976baa7575ac5c5f69286eae6"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#ga7ddef61976baa7575ac5c5f69286eae6">tvg_picture_load</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_picture_load(Tvg_Paint *paint, const char *path)</div><div class="ttdoc">Loads a picture data directly from a file.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_gae3cb3080c20e0f8f564fe96fa0eecf99"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#gae3cb3080c20e0f8f564fe96fa0eecf99">tvg_picture_get_size</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint *paint, float *w, float *h)</div><div class="ttdoc">Gets the size of the loaded picture.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_gae8e02c89758ef1d31adf414ed33c0485"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#gae8e02c89758ef1d31adf414ed33c0485">tvg_picture_load_raw</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_picture_load_raw(Tvg_Paint *paint, uint32_t *data, uint32_t w, uint32_t h, bool copy)</div><div class="ttdoc">Loads a picture data from a memory block of a given size. (BETA_API)</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_gaf90992d1e0e0a2db14e693d038ac732d"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#gaf90992d1e0e0a2db14e693d038ac732d">tvg_picture_new</a></div><div class="ttdeci">TVG_API Tvg_Paint * tvg_picture_new()</div><div class="ttdoc">Creates a new picture object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Picture_html_gafcc895de0a4040d15824d788d9b23d98"><div class="ttname"><a href="group__ThorVGCapi__Picture.html#gafcc895de0a4040d15824d788d9b23d98">tvg_picture_set_size</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_picture_set_size(Tvg_Paint *paint, float w, float h)</div><div class="ttdoc">Resizes the picture content to the given width and height.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Saver_html_ga618fd46958594c06ff03337a5decbc19"><div class="ttname"><a href="group__ThorVGCapi__Saver.html#ga618fd46958594c06ff03337a5decbc19">tvg_saver_sync</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_saver_sync(Tvg_Saver *saver)</div><div class="ttdoc">Guarantees that the saving task is finished.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Saver_html_ga644ed42cae989135ed5728d2f207040e"><div class="ttname"><a href="group__ThorVGCapi__Saver.html#ga644ed42cae989135ed5728d2f207040e">tvg_saver_save</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_saver_save(Tvg_Saver *saver, Tvg_Paint *paint, const char *path, bool compress)</div><div class="ttdoc">Exports the given paint data to the given path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Saver_html_gaa48e65602ecf4fd8a237be73d964a2c9"><div class="ttname"><a href="group__ThorVGCapi__Saver.html#gaa48e65602ecf4fd8a237be73d964a2c9">tvg_saver_del</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_saver_del(Tvg_Saver *saver)</div><div class="ttdoc">Deletes the given Tvg_Saver object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Saver_html_gaf05776a1d634de3c42c46834349acf3c"><div class="ttname"><a href="group__ThorVGCapi__Saver.html#gaf05776a1d634de3c42c46834349acf3c">tvg_saver_new</a></div><div class="ttdeci">TVG_API Tvg_Saver * tvg_saver_new()</div><div class="ttdoc">Creates a new Tvg_Saver object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Scene_html_ga04748446be3c527b31f20bee995b25a5"><div class="ttname"><a href="group__ThorVGCapi__Scene.html#ga04748446be3c527b31f20bee995b25a5">tvg_scene_reserve</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint *scene, uint32_t size)</div><div class="ttdoc">Sets the size of the container, where all the paints pushed into the scene are stored.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Scene_html_ga21f41993400bc0bfaad2314e584fc62d"><div class="ttname"><a href="group__ThorVGCapi__Scene.html#ga21f41993400bc0bfaad2314e584fc62d">tvg_scene_new</a></div><div class="ttdeci">TVG_API Tvg_Paint * tvg_scene_new()</div><div class="ttdoc">Creates a new scene object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Scene_html_gaca0ceb2a0740d6a22bf78525d55416dd"><div class="ttname"><a href="group__ThorVGCapi__Scene.html#gaca0ceb2a0740d6a22bf78525d55416dd">tvg_scene_clear</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_scene_clear(Tvg_Paint *scene, bool free)</div><div class="ttdoc">Clears a Tvg_Scene objects from pushed paints.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Scene_html_gaeb7b49fea2b5f93fe0787255e5552143"><div class="ttname"><a href="group__ThorVGCapi__Scene.html#gaeb7b49fea2b5f93fe0787255e5552143">tvg_scene_push</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_scene_push(Tvg_Paint *scene, Tvg_Paint *paint)</div><div class="ttdoc">Passes drawing elements to the scene using Tvg_Paint objects.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga06f3ea4e37bd77a37e0216d7ecd37077"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga06f3ea4e37bd77a37e0216d7ecd37077">tvg_shape_set_fill_rule</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_fill_rule(Tvg_Paint *paint, Tvg_Fill_Rule rule)</div><div class="ttdoc">Sets the shape's fill rule.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga0819fb030d2a0fa33b11650d6741612c"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga0819fb030d2a0fa33b11650d6741612c">tvg_shape_get_path_commands</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint *paint, const Tvg_Path_Command **cmds, uint32_t *cnt)</div><div class="ttdoc">Gets the commands data of the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga08d388f8a75ac13c9a4e8717663b61ad"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga08d388f8a75ac13c9a4e8717663b61ad">tvg_shape_append_rect</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint *paint, float x, float y, float w, float h, float rx, float ry)</div><div class="ttdoc">Appends a rectangle to the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga08e05d64247332603a624cea6597be77"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga08e05d64247332603a624cea6597be77">Tvg_Path_Command</a></div><div class="ttdeci">Tvg_Path_Command</div><div class="ttdoc">Enumeration specifying the values of the path commands accepted by TVG.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:159</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga0de9d041e87b3c40a9c2f18a5c2d5368"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga0de9d041e87b3c40a9c2f18a5c2d5368">tvg_shape_get_path_coords</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint *paint, const Tvg_Point **pts, uint32_t *cnt)</div><div class="ttdoc">Gets the points values of the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga17fa8d3a83904fa597056c33a9098cfa"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga17fa8d3a83904fa597056c33a9098cfa">tvg_shape_line_to</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_line_to(Tvg_Paint *paint, float x, float y)</div><div class="ttdoc">Adds a new point to the sub-path, which results in drawing a line from the current point to the given...</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga1ba1b224fd94bad550a89310f17d03b1"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga1ba1b224fd94bad550a89310f17d03b1">tvg_shape_set_fill_color</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_fill_color(Tvg_Paint *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)</div><div class="ttdoc">Sets the shape's solid color.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga20c22f472d413d70be1938c48482581c"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga20c22f472d413d70be1938c48482581c">tvg_shape_get_stroke_width</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint *paint, float *width)</div><div class="ttdoc">Gets the shape's stroke width.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga23307a8501a88c5f0b9f21cce0329dda"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga23307a8501a88c5f0b9f21cce0329dda">tvg_shape_get_fill_color</a></div><div class="ttdeci">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)</div><div class="ttdoc">Gets the shape's solid color.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga335d003afcf264b3d4c39eb53cf3d230"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga335d003afcf264b3d4c39eb53cf3d230">tvg_shape_get_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_gradient(const Tvg_Paint *paint, Tvg_Gradient **grad)</div><div class="ttdoc">Gets the gradient fill of the shape.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga39d99664e1338aa70dbe3a4ab6fe3827"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga39d99664e1338aa70dbe3a4ab6fe3827">tvg_shape_set_stroke_radial_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_radial_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)</div><div class="ttdoc">Sets the radial gradient fill of the stroke for all of the figures from the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga3bcc39b01d899a7e82a6c939740208d3"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga3bcc39b01d899a7e82a6c939740208d3">Tvg_Stroke_Cap</a></div><div class="ttdeci">Tvg_Stroke_Cap</div><div class="ttdoc">Enumeration determining the ending type of a stroke in the open sub-paths.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:170</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga3f5d1bed199f0331b977f52f52b603d0"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga3f5d1bed199f0331b977f52f52b603d0">tvg_shape_append_path</a></div><div class="ttdeci">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)</div><div class="ttdoc">Appends a given sub-path to the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga421f13ae43e8940bd7da03061cfcea18"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga421f13ae43e8940bd7da03061cfcea18">tvg_shape_set_stroke_dash</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint *paint, const float *dashPattern, uint32_t cnt)</div><div class="ttdoc">Sets the shape's stroke dash pattern.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga454b875a06e720e8a23e6051d51c613f"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga454b875a06e720e8a23e6051d51c613f">tvg_shape_set_linear_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)</div><div class="ttdoc">Sets the linear gradient fill for all of the figures from the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga65e72a7de07724b9810750296b6cddf0"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga65e72a7de07724b9810750296b6cddf0">tvg_shape_set_stroke_linear_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_linear_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)</div><div class="ttdoc">Sets the linear gradient fill of the stroke for all of the figures from the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga83affb056094ac8b1d014acd9eccaf36"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga83affb056094ac8b1d014acd9eccaf36">tvg_shape_set_stroke_cap</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_cap(Tvg_Paint *paint, Tvg_Stroke_Cap cap)</div><div class="ttdoc">Sets the cap style used for stroking the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga85af418763aac7d9a2dad7f8c5e05fb5"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga85af418763aac7d9a2dad7f8c5e05fb5">tvg_shape_set_stroke_join</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_join(Tvg_Paint *paint, Tvg_Stroke_Join join)</div><div class="ttdoc">Sets the join style for stroked path segments.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga8fc1a5061fcc9d2a65a90e31d14afbfd"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga8fc1a5061fcc9d2a65a90e31d14afbfd">tvg_shape_append_circle</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint *paint, float cx, float cy, float rx, float ry)</div><div class="ttdoc">Appends an ellipse to the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga956c29dcfceb5849a6b23cd228d421e8"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga956c29dcfceb5849a6b23cd228d421e8">tvg_shape_get_stroke_color</a></div><div class="ttdeci">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)</div><div class="ttdoc">Gets the shape's stroke color.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga984061de00f2d76714e354b165365bab"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga984061de00f2d76714e354b165365bab">tvg_shape_set_stroke_width</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint *paint, float width)</div><div class="ttdoc">Sets the stroke width for all of the figures from the paint.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga9ac44e712782a9b2a5a36a49b2ae52c7"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga9ac44e712782a9b2a5a36a49b2ae52c7">Tvg_Stroke_Fill</a></div><div class="ttdeci">Tvg_Stroke_Fill</div><div class="ttdoc">Enumeration specifying how to fill the area outside the gradient bounds.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:190</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ga9f9990ba127a1016d0bb64ef8f69e2fd"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ga9f9990ba127a1016d0bb64ef8f69e2fd">tvg_shape_close</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_close(Tvg_Paint *paint)</div><div class="ttdoc">Closes the current sub-path by drawing a line from the current point to the initial point of the sub-...</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaa6f4d767d0e8a5b7a33a0829c943df06"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaa6f4d767d0e8a5b7a33a0829c943df06">tvg_shape_set_radial_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_radial_gradient(Tvg_Paint *paint, Tvg_Gradient *grad)</div><div class="ttdoc">Sets the radial gradient fill for all of the figures from the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaab3a6e911389e34f0ab01705958f555e"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaab3a6e911389e34f0ab01705958f555e">tvg_shape_new</a></div><div class="ttdeci">TVG_API Tvg_Paint * tvg_shape_new()</div><div class="ttdoc">Creates a new shape object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaae8783884ee1dd7598cada5aa4548d0f"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaae8783884ee1dd7598cada5aa4548d0f">tvg_shape_get_fill_rule</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_fill_rule(const Tvg_Paint *paint, Tvg_Fill_Rule *rule)</div><div class="ttdoc">Gets the shape's fill rule.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gabd3e4a774386f6906163b1685af9384a"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gabd3e4a774386f6906163b1685af9384a">tvg_shape_append_arc</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_append_arc(Tvg_Paint *paint, float cx, float cy, float radius, float startAngle, float sweep, uint8_t pie)</div><div class="ttdoc">Appends a circular arc to the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gac23f72d1ab8644c6424d2ada64718495"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gac23f72d1ab8644c6424d2ada64718495">tvg_shape_cubic_to</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_cubic_to(Tvg_Paint *paint, float cx1, float cy1, float cx2, float cy2, float x, float y)</div><div class="ttdoc">Adds new points to the sub-path, which results in drawing a cubic Bezier curve.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaca1b383c1104a5b804200bac057817fc"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaca1b383c1104a5b804200bac057817fc">tvg_shape_get_stroke_gradient</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_stroke_gradient(const Tvg_Paint *paint, Tvg_Gradient **grad)</div><div class="ttdoc">Gets the gradient fill of the shape's stroke.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gacc948f2205c906ce4e17baad36a0ee3f"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gacc948f2205c906ce4e17baad36a0ee3f">tvg_shape_set_stroke_color</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint *paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a)</div><div class="ttdoc">Sets the shape's stroke color.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gadf3da7e4b2815dcbce20a2ede952b6a1"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gadf3da7e4b2815dcbce20a2ede952b6a1">tvg_shape_reset</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_reset(Tvg_Paint *paint)</div><div class="ttdoc">Resets the shape path properties.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gae97859cafb440134b605162040e6c577"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gae97859cafb440134b605162040e6c577">tvg_shape_move_to</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_move_to(Tvg_Paint *paint, float x, float y)</div><div class="ttdoc">Sets the initial point of the sub-path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaec27ab6c7b4231fa20ef2fc9f7cf190b"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaec27ab6c7b4231fa20ef2fc9f7cf190b">tvg_shape_get_stroke_cap</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_stroke_cap(const Tvg_Paint *paint, Tvg_Stroke_Cap *cap)</div><div class="ttdoc">Gets the stroke cap style used for stroking the path.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaef194d97c801f65106a3c59877cb637a"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaef194d97c801f65106a3c59877cb637a">tvg_shape_get_stroke_join</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_stroke_join(const Tvg_Paint *paint, Tvg_Stroke_Join *join)</div><div class="ttdoc">The function gets the stroke join method.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaf2cbac2c9164a782b96a8cd94f32e1ed"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaf2cbac2c9164a782b96a8cd94f32e1ed">Tvg_Stroke_Join</a></div><div class="ttdeci">Tvg_Stroke_Join</div><div class="ttdoc">Enumeration specifying how to fill the area outside the gradient bounds.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:180</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gafe3da9f8147b09dcc8cef39bbd8e7b07"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gafe3da9f8147b09dcc8cef39bbd8e7b07">tvg_shape_get_stroke_dash</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_shape_get_stroke_dash(const Tvg_Paint *paint, const float **dashPattern, uint32_t *cnt)</div><div class="ttdoc">Gets the dash pattern of the stroke.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gaffafa3cd9dc4bc90a7ef3c763add2695"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gaffafa3cd9dc4bc90a7ef3c763add2695">Tvg_Fill_Rule</a></div><div class="ttdeci">Tvg_Fill_Rule</div><div class="ttdoc">Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:200</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a411110736873e7f995446761ab927a26">TVG_PATH_COMMAND_CUBIC_TO</a></div><div class="ttdeci">@ TVG_PATH_COMMAND_CUBIC_TO</div><div class="ttdoc">Draws a cubic Bezier curve from the current point to the given point using two given control points a...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:163</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a6d66fea8e74674015ebb98d53f3f1fb1">TVG_PATH_COMMAND_CLOSE</a></div><div class="ttdeci">@ TVG_PATH_COMMAND_CLOSE</div><div class="ttdoc">Ends the current sub-path and connects it with its initial point - corresponds to Z command in the sv...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:160</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77a8fcafa6e4f0b512e2a09a711c74aa821">TVG_PATH_COMMAND_MOVE_TO</a></div><div class="ttdeci">@ TVG_PATH_COMMAND_MOVE_TO</div><div class="ttdoc">Sets a new initial point of the sub-path and a new current point - corresponds to M command in the sv...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:161</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga08e05d64247332603a624cea6597be77ae77bc11698c492057df630321cab5536">TVG_PATH_COMMAND_LINE_TO</a></div><div class="ttdeci">@ TVG_PATH_COMMAND_LINE_TO</div><div class="ttdoc">Draws a line from the current point to the given point and sets a new value of the current point - co...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:162</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3a23c1fc3f65e3389a5d5dc404f9353d08">TVG_STROKE_CAP_ROUND</a></div><div class="ttdeci">@ TVG_STROKE_CAP_ROUND</div><div class="ttdoc">The stroke is extended in both endpoints of a sub-path by a half circle, with a radius equal to the h...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:172</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3adcc12b6372824aacc98ce242452680f4">TVG_STROKE_CAP_SQUARE</a></div><div class="ttdeci">@ TVG_STROKE_CAP_SQUARE</div><div class="ttdoc">The stroke is extended in both endpoints of a sub-path by a rectangle, with the width equal to the st...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:171</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga3bcc39b01d899a7e82a6c939740208d3aefc7710297416d48b660aeeebdd9c796">TVG_STROKE_CAP_BUTT</a></div><div class="ttdeci">@ TVG_STROKE_CAP_BUTT</div><div class="ttdoc">The stroke ends exactly at each of the two endpoints of a sub-path. For zero length sub-paths no stro...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:173</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7a1cd7fd72e3ba1df2ccfbc683d81d1038">TVG_STROKE_FILL_REFLECT</a></div><div class="ttdeci">@ TVG_STROKE_FILL_REFLECT</div><div class="ttdoc">The gradient pattern is reflected outside the gradient area until the expected region is filled.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:192</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7aa9c76cb4d947723ba270108f401f13ce">TVG_STROKE_FILL_PAD</a></div><div class="ttdeci">@ TVG_STROKE_FILL_PAD</div><div class="ttdoc">The remaining area is filled with the closest stop color.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:191</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#gga9ac44e712782a9b2a5a36a49b2ae52c7ab6191afa65b90f78dcd2261d058e8ed2">TVG_STROKE_FILL_REPEAT</a></div><div class="ttdeci">@ TVG_STROKE_FILL_REPEAT</div><div class="ttdoc">The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:193</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda05cffd5ebeeb548afaee19ae77257168">TVG_STROKE_JOIN_BEVEL</a></div><div class="ttdeci">@ TVG_STROKE_JOIN_BEVEL</div><div class="ttdoc">The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:181</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda2b2f5ccaa98b8f535c86c52aae82da4d">TVG_STROKE_JOIN_MITER</a></div><div class="ttdeci">@ TVG_STROKE_JOIN_MITER</div><div class="ttdoc">The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:183</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ggaf2cbac2c9164a782b96a8cd94f32e1eda6568aef8eba70b2dac2e901b6a7198ee">TVG_STROKE_JOIN_ROUND</a></div><div class="ttdeci">@ TVG_STROKE_JOIN_ROUND</div><div class="ttdoc">The outer corner of the joined path segments is rounded. The circular region is centered at the join ...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:182</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695abed5f43e043f8f277310ac6765cd4d88">TVG_FILL_RULE_EVEN_ODD</a></div><div class="ttdeci">@ TVG_FILL_RULE_EVEN_ODD</div><div class="ttdoc">A line from the point to a location outside the shape is drawn and its intersections with the path se...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:202</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__Shape_html_ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190"><div class="ttname"><a href="group__ThorVGCapi__Shape.html#ggaffafa3cd9dc4bc90a7ef3c763add2695ad241fa1df1af5a66c711414462ff1190">TVG_FILL_RULE_WINDING</a></div><div class="ttdeci">@ TVG_FILL_RULE_WINDING</div><div class="ttdoc">A line from the point to a location outside the shape is drawn. The intersections of the line with th...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:201</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ga1929b0e99eff5584ed03c36cdfa81065"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ga1929b0e99eff5584ed03c36cdfa81065">tvg_swcanvas_create</a></div><div class="ttdeci">TVG_API Tvg_Canvas * tvg_swcanvas_create()</div><div class="ttdoc">Creates a Canvas object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ga7bd619a80e4a2ba4bc012734387a2010"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ga7bd619a80e4a2ba4bc012734387a2010">tvg_swcanvas_set_target</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_swcanvas_set_target(Tvg_Canvas *canvas, uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Tvg_Colorspace cs)</div><div class="ttdoc">Sets the buffer used in the rasterization process and defines the used colorspace.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_gabba194e9e4290909eea1e65af6eb9764"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#gabba194e9e4290909eea1e65af6eb9764">tvg_swcanvas_set_mempool</a></div><div class="ttdeci">TVG_API Tvg_Result tvg_swcanvas_set_mempool(Tvg_Canvas *canvas, Tvg_Mempool_Policy policy)</div><div class="ttdoc">Sets the software engine memory pool behavior policy.</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_gae038f89e569d85c0896711a0a31b4a78"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#gae038f89e569d85c0896711a0a31b4a78">Tvg_Colorspace</a></div><div class="ttdeci">Tvg_Colorspace</div><div class="ttdoc">Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:362</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_gae63c2c2eee33be6410d3c8a013067b47"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#gae63c2c2eee33be6410d3c8a013067b47">Tvg_Mempool_Policy</a></div><div class="ttdeci">Tvg_Mempool_Policy</div><div class="ttdoc">Enumeration specifying the methods of Memory Pool behavior policy.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:352</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a362994879a2332b343d408dd3a397d97">TVG_COLORSPACE_ARGB8888</a></div><div class="ttdeci">@ TVG_COLORSPACE_ARGB8888</div><div class="ttdoc">The 8-bit color channels are combined into 32-bit color in the order: alpha, red, green,...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:364</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae038f89e569d85c0896711a0a31b4a78a3e19cdea8a31c91c381385ba87626ae4">TVG_COLORSPACE_ABGR8888</a></div><div class="ttdeci">@ TVG_COLORSPACE_ABGR8888</div><div class="ttdoc">The 8-bit color channels are combined into 32-bit color in the order: alpha, blue,...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:363</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47a17b8765ba731e3c626d04ce31487c859">TVG_MEMPOOL_POLICY_INDIVIDUAL</a></div><div class="ttdeci">@ TVG_MEMPOOL_POLICY_INDIVIDUAL</div><div class="ttdoc">Allocate designated memory pool that is used only by the current canvas instance.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:355</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aa37438e515a19c5770e52b7346c8d8c5">TVG_MEMPOOL_POLICY_DEFAULT</a></div><div class="ttdeci">@ TVG_MEMPOOL_POLICY_DEFAULT</div><div class="ttdoc">Default behavior that ThorVG is designed to.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:353</div></div>
|
|
<div class="ttc" id="agroup__ThorVGCapi__SwCanvas_html_ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9"><div class="ttname"><a href="group__ThorVGCapi__SwCanvas.html#ggae63c2c2eee33be6410d3c8a013067b47aec88b2753a257cdc5be880c7d4bfeef9">TVG_MEMPOOL_POLICY_SHAREABLE</a></div><div class="ttdeci">@ TVG_MEMPOOL_POLICY_SHAREABLE</div><div class="ttdoc">Memory Pool is shared among canvases.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:354</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga5f10c1f3dabdc9287166611c7fe5fd8a"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga5f10c1f3dabdc9287166611c7fe5fd8a">Tvg_Canvas</a></div><div class="ttdeci">struct _Tvg_Canvas Tvg_Canvas</div><div class="ttdoc">A structure responsible for managing and drawing graphical elements.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:69</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ga98af7c3fe18afa8ad65ea6a6e097a292"><div class="ttname"><a href="group__ThorVG__CAPI.html#ga98af7c3fe18afa8ad65ea6a6e097a292">Tvg_Paint</a></div><div class="ttdeci">struct _Tvg_Paint Tvg_Paint</div><div class="ttdoc">A structure representing a graphical element.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:77</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_gac16750954e423565f6d143a66aa03b31"><div class="ttname"><a href="group__ThorVG__CAPI.html#gac16750954e423565f6d143a66aa03b31">Tvg_Saver</a></div><div class="ttdeci">struct _Tvg_Saver Tvg_Saver</div><div class="ttdoc">A structure representing an object that enables to save a Tvg_Paint object into a file.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:89</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_gad980f552658dcbbe42a0168f35c27781"><div class="ttname"><a href="group__ThorVG__CAPI.html#gad980f552658dcbbe42a0168f35c27781">Tvg_Result</a></div><div class="ttdeci">Tvg_Result</div><div class="ttdoc">Enumeration specifying the result from the APIs.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:106</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_gafc8e0d01812127260d0753eceb056181"><div class="ttname"><a href="group__ThorVG__CAPI.html#gafc8e0d01812127260d0753eceb056181">Tvg_Gradient</a></div><div class="ttdeci">struct _Tvg_Gradient Tvg_Gradient</div><div class="ttdoc">A structure representing a gradient fill of a Tvg_Paint object.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:83</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1820972547d1ef01782d7e8f60266109">TVG_RESULT_UNKNOWN</a></div><div class="ttdeci">@ TVG_RESULT_UNKNOWN</div><div class="ttdoc">The value returned in all other cases.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:113</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a1cf3b50869745c98ef4f59079aed3a6e">TVG_RESULT_INVALID_ARGUMENT</a></div><div class="ttdeci">@ TVG_RESULT_INVALID_ARGUMENT</div><div class="ttdoc">The value returned in the event of a problem with the arguments given to the API - e....</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:108</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a24cd3c83f47655b8987281f4cbc1dd24">TVG_RESULT_NOT_SUPPORTED</a></div><div class="ttdeci">@ TVG_RESULT_NOT_SUPPORTED</div><div class="ttdoc">The value returned in case of choosing unsupported options.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:112</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a30ea1fee167bdc1fc70005fb6d2d1b59">TVG_RESULT_FAILED_ALLOCATION</a></div><div class="ttdeci">@ TVG_RESULT_FAILED_ALLOCATION</div><div class="ttdoc">The value returned in case of unsuccessful memory allocation.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:110</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a6ac2425d9e8afeff9d6d847cb6fc44b3">TVG_RESULT_INSUFFICIENT_CONDITION</a></div><div class="ttdeci">@ TVG_RESULT_INSUFFICIENT_CONDITION</div><div class="ttdoc">The value returned in case the request cannot be processed - e.g. asking for properties of an object,...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:109</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781a7e0e245d6bf67c84e0b74838e765d98b">TVG_RESULT_MEMORY_CORRUPTION</a></div><div class="ttdeci">@ TVG_RESULT_MEMORY_CORRUPTION</div><div class="ttdoc">The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:111</div></div>
|
|
<div class="ttc" id="agroup__ThorVG__CAPI_html_ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47"><div class="ttname"><a href="group__ThorVG__CAPI.html#ggad980f552658dcbbe42a0168f35c27781ab3840b5bbade03c076caa5a32fe5ee47">TVG_RESULT_SUCCESS</a></div><div class="ttdeci">@ TVG_RESULT_SUCCESS</div><div class="ttdoc">The value returned in case of a correct request execution.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:107</div></div>
|
|
<div class="ttc" id="astructTvg__Color__Stop_html"><div class="ttname"><a href="structTvg__Color__Stop.html">Tvg_Color_Stop</a></div><div class="ttdoc">A data structure storing the information about the color and its relative position inside the gradien...</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:217</div></div>
|
|
<div class="ttc" id="astructTvg__Color__Stop_html_a1673907d4d89d763bb7b94ec1eeb7b60"><div class="ttname"><a href="structTvg__Color__Stop.html#a1673907d4d89d763bb7b94ec1eeb7b60">Tvg_Color_Stop::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:220</div></div>
|
|
<div class="ttc" id="astructTvg__Color__Stop_html_a3e60b3c561be982d7c8e23f14c01fd5b"><div class="ttname"><a href="structTvg__Color__Stop.html#a3e60b3c561be982d7c8e23f14c01fd5b">Tvg_Color_Stop::offset</a></div><div class="ttdeci">float offset</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:218</div></div>
|
|
<div class="ttc" id="astructTvg__Color__Stop_html_a4313c9563516f94387762ab05763456b"><div class="ttname"><a href="structTvg__Color__Stop.html#a4313c9563516f94387762ab05763456b">Tvg_Color_Stop::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:221</div></div>
|
|
<div class="ttc" id="astructTvg__Color__Stop_html_a4c5c6ceb8ed33456261fa907136e0c3a"><div class="ttname"><a href="structTvg__Color__Stop.html#a4c5c6ceb8ed33456261fa907136e0c3a">Tvg_Color_Stop::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:219</div></div>
|
|
<div class="ttc" id="astructTvg__Color__Stop_html_af4007aacd75b22aee32dba9ea96082c0"><div class="ttname"><a href="structTvg__Color__Stop.html#af4007aacd75b22aee32dba9ea96082c0">Tvg_Color_Stop::a</a></div><div class="ttdeci">uint8_t a</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:222</div></div>
|
|
<div class="ttc" id="astructTvg__Matrix_html"><div class="ttname"><a href="structTvg__Matrix.html">Tvg_Matrix</a></div><div class="ttdoc">A data structure representing a three-dimensional matrix.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:245</div></div>
|
|
<div class="ttc" id="astructTvg__Point_html"><div class="ttname"><a href="structTvg__Point.html">Tvg_Point</a></div><div class="ttdoc">A data structure representing a point in two-dimensional space.</div><div class="ttdef"><b>Definition:</b> thorvg_capi.h:232</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|