1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
|
<!-- HTML header for doxygen 1.9.1-->
<!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" />
<meta name="description" content="vulkan 2d vector drawing library." />
<title>VKVG: Context</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>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="custom.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top">
<div id="titlearea">
<table id="titletable" cellspacing="0" cellpadding="0">
<tr id="titlerow">
<td id="projectlogo"><img alt="Logo" src="vkvg.svg" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">VKVG  </div>
<div id="projectbrief">Vulkan Vector Graphics</div>
</td>
</tr>
</table>
</div>
<!-- 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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Context</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p>This is the reference documentation for VKVG contexts used to draw on <a class="el" href="group__surface.html">Surface</a>. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga1027bada0ac47c81c3b0746158c3c5bc"><td class="memItemLeft" align="right" valign="top">typedef struct _vkvg_context_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a></td></tr>
<tr class="memdesc:ga1027bada0ac47c81c3b0746158c3c5bc"><td class="mdescLeft"> </td><td class="mdescRight">The Vkvg drawing Context. <a href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">More...</a><br /></td></tr>
<tr class="separator:ga1027bada0ac47c81c3b0746158c3c5bc"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab276844a1cbcb7e666997d78ba305aa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gab276844a1cbcb7e666997d78ba305aa7.html#gab276844a1cbcb7e666997d78ba305aa7">vkvg_create</a> (<a class="el" href="group__surface_gaf2e9eb0e48dd4533d4a5622c12e4d0e7.html#gaf2e9eb0e48dd4533d4a5622c12e4d0e7">VkvgSurface</a> surf)</td></tr>
<tr class="memdesc:gab276844a1cbcb7e666997d78ba305aa7"><td class="mdescLeft"> </td><td class="mdescRight">Create a new vkvg context used for drawing on surfaces. <a href="group__context_gab276844a1cbcb7e666997d78ba305aa7.html#gab276844a1cbcb7e666997d78ba305aa7">More...</a><br /></td></tr>
<tr class="separator:gab276844a1cbcb7e666997d78ba305aa7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0e0bba5a28e7e264e8b265789b35cef5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga0e0bba5a28e7e264e8b265789b35cef5.html#ga0e0bba5a28e7e264e8b265789b35cef5">vkvg_destroy</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga0e0bba5a28e7e264e8b265789b35cef5"><td class="mdescLeft"> </td><td class="mdescRight">Destroy vkvg context. <a href="group__context_ga0e0bba5a28e7e264e8b265789b35cef5.html#ga0e0bba5a28e7e264e8b265789b35cef5">More...</a><br /></td></tr>
<tr class="separator:ga0e0bba5a28e7e264e8b265789b35cef5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf5b5c652d82aa0404c93edae2cbc6035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a0cf53c292fd50abe53343d71673c9354.html#a0cf53c292fd50abe53343d71673c9354">vkvg_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaf5b5c652d82aa0404c93edae2cbc6035.html#gaf5b5c652d82aa0404c93edae2cbc6035">vkvg_status</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaf5b5c652d82aa0404c93edae2cbc6035"><td class="mdescLeft"> </td><td class="mdescRight">Get context status. <a href="group__context_gaf5b5c652d82aa0404c93edae2cbc6035.html#gaf5b5c652d82aa0404c93edae2cbc6035">More...</a><br /></td></tr>
<tr class="separator:gaf5b5c652d82aa0404c93edae2cbc6035"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1d501addeb8f29c0a8984c4ea189d3d7"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga1d501addeb8f29c0a8984c4ea189d3d7.html#ga1d501addeb8f29c0a8984c4ea189d3d7">vkvg_status_to_string</a> (<a class="el" href="vkvg_8h_a0cf53c292fd50abe53343d71673c9354.html#a0cf53c292fd50abe53343d71673c9354">vkvg_status_t</a> status)</td></tr>
<tr class="separator:ga1d501addeb8f29c0a8984c4ea189d3d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae855f56bde644560f5025d09c834a55c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gae855f56bde644560f5025d09c834a55c.html#gae855f56bde644560f5025d09c834a55c">vkvg_reference</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gae855f56bde644560f5025d09c834a55c"><td class="mdescLeft"> </td><td class="mdescRight">Increment by one the reference count on this context. <a href="group__context_gae855f56bde644560f5025d09c834a55c.html#gae855f56bde644560f5025d09c834a55c">More...</a><br /></td></tr>
<tr class="separator:gae855f56bde644560f5025d09c834a55c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0b8f1aabb13f0a25b195fc28153eb821"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga0b8f1aabb13f0a25b195fc28153eb821.html#ga0b8f1aabb13f0a25b195fc28153eb821">vkvg_get_reference_count</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga0b8f1aabb13f0a25b195fc28153eb821"><td class="mdescLeft"> </td><td class="mdescRight">Get the current reference count of this context. <a href="group__context_ga0b8f1aabb13f0a25b195fc28153eb821.html#ga0b8f1aabb13f0a25b195fc28153eb821">More...</a><br /></td></tr>
<tr class="separator:ga0b8f1aabb13f0a25b195fc28153eb821"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaca4d2b86c75bdf3f07add4a48d861b5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaca4d2b86c75bdf3f07add4a48d861b5f.html#gaca4d2b86c75bdf3f07add4a48d861b5f">vkvg_flush</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaca4d2b86c75bdf3f07add4a48d861b5f"><td class="mdescLeft"> </td><td class="mdescRight">Perform all the pending drawing operations on a context. <a href="group__context_gaca4d2b86c75bdf3f07add4a48d861b5f.html#gaca4d2b86c75bdf3f07add4a48d861b5f">More...</a><br /></td></tr>
<tr class="separator:gaca4d2b86c75bdf3f07add4a48d861b5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga92d2ddcda9b53c6dbd352c31a84b6dfb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga92d2ddcda9b53c6dbd352c31a84b6dfb.html#ga92d2ddcda9b53c6dbd352c31a84b6dfb">vkvg_new_path</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga92d2ddcda9b53c6dbd352c31a84b6dfb"><td class="mdescLeft"> </td><td class="mdescRight">Start a new empty path. <a href="group__context_ga92d2ddcda9b53c6dbd352c31a84b6dfb.html#ga92d2ddcda9b53c6dbd352c31a84b6dfb">More...</a><br /></td></tr>
<tr class="separator:ga92d2ddcda9b53c6dbd352c31a84b6dfb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf7a96ef43fd8721ad82c296e96b1a89a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaf7a96ef43fd8721ad82c296e96b1a89a.html#gaf7a96ef43fd8721ad82c296e96b1a89a">vkvg_close_path</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaf7a96ef43fd8721ad82c296e96b1a89a"><td class="mdescLeft"> </td><td class="mdescRight">Close the current path. <a href="group__context_gaf7a96ef43fd8721ad82c296e96b1a89a.html#gaf7a96ef43fd8721ad82c296e96b1a89a">More...</a><br /></td></tr>
<tr class="separator:gaf7a96ef43fd8721ad82c296e96b1a89a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad4df2d61a5e1ed43ceb89b5cb908f09c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gad4df2d61a5e1ed43ceb89b5cb908f09c.html#gad4df2d61a5e1ed43ceb89b5cb908f09c">vkvg_new_sub_path</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gad4df2d61a5e1ed43ceb89b5cb908f09c"><td class="mdescLeft"> </td><td class="mdescRight">Start a new sub path. <a href="group__context_gad4df2d61a5e1ed43ceb89b5cb908f09c.html#gad4df2d61a5e1ed43ceb89b5cb908f09c">More...</a><br /></td></tr>
<tr class="separator:gad4df2d61a5e1ed43ceb89b5cb908f09c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5540dd4e90233822a957059a3c6b389b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga5540dd4e90233822a957059a3c6b389b.html#ga5540dd4e90233822a957059a3c6b389b">vkvg_path_extents</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float *x1, float *y1, float *x2, float *y2)</td></tr>
<tr class="memdesc:ga5540dd4e90233822a957059a3c6b389b"><td class="mdescLeft"> </td><td class="mdescRight">vkvg_path_extents <a href="group__context_ga5540dd4e90233822a957059a3c6b389b.html#ga5540dd4e90233822a957059a3c6b389b">More...</a><br /></td></tr>
<tr class="separator:ga5540dd4e90233822a957059a3c6b389b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab5852e193c4fa6f23282e622a1eee0c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gab5852e193c4fa6f23282e622a1eee0c3.html#gab5852e193c4fa6f23282e622a1eee0c3">vkvg_get_current_point</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float *x, float *y)</td></tr>
<tr class="memdesc:gab5852e193c4fa6f23282e622a1eee0c3"><td class="mdescLeft"> </td><td class="mdescRight">Get the current point. <a href="group__context_gab5852e193c4fa6f23282e622a1eee0c3.html#gab5852e193c4fa6f23282e622a1eee0c3">More...</a><br /></td></tr>
<tr class="separator:gab5852e193c4fa6f23282e622a1eee0c3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7fdda8e84e6cc77dc30be427087f597d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga7fdda8e84e6cc77dc30be427087f597d.html#ga7fdda8e84e6cc77dc30be427087f597d">vkvg_line_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y)</td></tr>
<tr class="memdesc:ga7fdda8e84e6cc77dc30be427087f597d"><td class="mdescLeft"> </td><td class="mdescRight">Add a line to the current path from the current point to the coordinate given in arguments. <a href="group__context_ga7fdda8e84e6cc77dc30be427087f597d.html#ga7fdda8e84e6cc77dc30be427087f597d">More...</a><br /></td></tr>
<tr class="separator:ga7fdda8e84e6cc77dc30be427087f597d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaebf492bf879122ef9ec6b8072ec9a55b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaebf492bf879122ef9ec6b8072ec9a55b.html#gaebf492bf879122ef9ec6b8072ec9a55b">vkvg_rel_line_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float dx, float dy)</td></tr>
<tr class="memdesc:gaebf492bf879122ef9ec6b8072ec9a55b"><td class="mdescLeft"> </td><td class="mdescRight">Add a line to the current path from the current point to the coordinate relative to it. <a href="group__context_gaebf492bf879122ef9ec6b8072ec9a55b.html#gaebf492bf879122ef9ec6b8072ec9a55b">More...</a><br /></td></tr>
<tr class="separator:gaebf492bf879122ef9ec6b8072ec9a55b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa9a27bece5bbd278921c6cba623b2c63"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaa9a27bece5bbd278921c6cba623b2c63.html#gaa9a27bece5bbd278921c6cba623b2c63">vkvg_move_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y)</td></tr>
<tr class="memdesc:gaa9a27bece5bbd278921c6cba623b2c63"><td class="mdescLeft"> </td><td class="mdescRight">Move the context pen to the position given in argument. <a href="group__context_gaa9a27bece5bbd278921c6cba623b2c63.html#gaa9a27bece5bbd278921c6cba623b2c63">More...</a><br /></td></tr>
<tr class="separator:gaa9a27bece5bbd278921c6cba623b2c63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac7853e3949a804d682a856bfbd77312b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gac7853e3949a804d682a856bfbd77312b.html#gac7853e3949a804d682a856bfbd77312b">vkvg_rel_move_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y)</td></tr>
<tr class="memdesc:gac7853e3949a804d682a856bfbd77312b"><td class="mdescLeft"> </td><td class="mdescRight">Move the context pen relative to the current point. <a href="group__context_gac7853e3949a804d682a856bfbd77312b.html#gac7853e3949a804d682a856bfbd77312b">More...</a><br /></td></tr>
<tr class="separator:gac7853e3949a804d682a856bfbd77312b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac068112f830a390f6b1ea52817d0fa6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gac068112f830a390f6b1ea52817d0fa6b.html#gac068112f830a390f6b1ea52817d0fa6b">vkvg_arc</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float xc, float yc, float radius, float a1, float a2)</td></tr>
<tr class="memdesc:gac068112f830a390f6b1ea52817d0fa6b"><td class="mdescLeft"> </td><td class="mdescRight">Adds a circular arc of the given radius to the current path. <a href="group__context_gac068112f830a390f6b1ea52817d0fa6b.html#gac068112f830a390f6b1ea52817d0fa6b">More...</a><br /></td></tr>
<tr class="separator:gac068112f830a390f6b1ea52817d0fa6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga81af95aa15f5d5c54e42143183a4bf9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga81af95aa15f5d5c54e42143183a4bf9b.html#ga81af95aa15f5d5c54e42143183a4bf9b">vkvg_arc_negative</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float xc, float yc, float radius, float a1, float a2)</td></tr>
<tr class="memdesc:ga81af95aa15f5d5c54e42143183a4bf9b"><td class="mdescLeft"> </td><td class="mdescRight">Add a circular arc in counter clockwise order to the current path. <a href="group__context_ga81af95aa15f5d5c54e42143183a4bf9b.html#ga81af95aa15f5d5c54e42143183a4bf9b">More...</a><br /></td></tr>
<tr class="separator:ga81af95aa15f5d5c54e42143183a4bf9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaaef505547efbf0dac08363c29aa6d5fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaaef505547efbf0dac08363c29aa6d5fc.html#gaaef505547efbf0dac08363c29aa6d5fc">vkvg_curve_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x1, float y1, float x2, float y2, float x3, float y3)</td></tr>
<tr class="memdesc:gaaef505547efbf0dac08363c29aa6d5fc"><td class="mdescLeft"> </td><td class="mdescRight">Adds a cubic Bézier spline to the current path. <a href="group__context_gaaef505547efbf0dac08363c29aa6d5fc.html#gaaef505547efbf0dac08363c29aa6d5fc">More...</a><br /></td></tr>
<tr class="separator:gaaef505547efbf0dac08363c29aa6d5fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad37071fb42ef37ce31bca527ef979aa2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gad37071fb42ef37ce31bca527ef979aa2.html#gad37071fb42ef37ce31bca527ef979aa2">vkvg_rel_curve_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x1, float y1, float x2, float y2, float x3, float y3)</td></tr>
<tr class="memdesc:gad37071fb42ef37ce31bca527ef979aa2"><td class="mdescLeft"> </td><td class="mdescRight">Adds a cubic Bézier spline to the current path relative to the current point. <a href="group__context_gad37071fb42ef37ce31bca527ef979aa2.html#gad37071fb42ef37ce31bca527ef979aa2">More...</a><br /></td></tr>
<tr class="separator:gad37071fb42ef37ce31bca527ef979aa2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga87f15eee0f8e4e18bc47ed96ea9250b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga87f15eee0f8e4e18bc47ed96ea9250b4.html#ga87f15eee0f8e4e18bc47ed96ea9250b4">vkvg_quadratic_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x1, float y1, float x2, float y2)</td></tr>
<tr class="memdesc:ga87f15eee0f8e4e18bc47ed96ea9250b4"><td class="mdescLeft"> </td><td class="mdescRight">Add a quadratic Bezizer curve to the current path. <a href="group__context_ga87f15eee0f8e4e18bc47ed96ea9250b4.html#ga87f15eee0f8e4e18bc47ed96ea9250b4">More...</a><br /></td></tr>
<tr class="separator:ga87f15eee0f8e4e18bc47ed96ea9250b4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad27a65d418d112847acb7671275c7dc2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gad27a65d418d112847acb7671275c7dc2.html#gad27a65d418d112847acb7671275c7dc2">vkvg_rel_quadratic_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x1, float y1, float x2, float y2)</td></tr>
<tr class="memdesc:gad27a65d418d112847acb7671275c7dc2"><td class="mdescLeft"> </td><td class="mdescRight">Add a quadratic Bezizer curve to the current path relative to the current point. <a href="group__context_gad27a65d418d112847acb7671275c7dc2.html#gad27a65d418d112847acb7671275c7dc2">More...</a><br /></td></tr>
<tr class="separator:gad27a65d418d112847acb7671275c7dc2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga65d54b2caf487a2d2305fb0a9a701670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a0cf53c292fd50abe53343d71673c9354.html#a0cf53c292fd50abe53343d71673c9354">vkvg_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga65d54b2caf487a2d2305fb0a9a701670.html#ga65d54b2caf487a2d2305fb0a9a701670">vkvg_rectangle</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y, float w, float h)</td></tr>
<tr class="memdesc:ga65d54b2caf487a2d2305fb0a9a701670"><td class="mdescLeft"> </td><td class="mdescRight">Add an axis aligned rectangle subpath to the current path. <a href="group__context_ga65d54b2caf487a2d2305fb0a9a701670.html#ga65d54b2caf487a2d2305fb0a9a701670">More...</a><br /></td></tr>
<tr class="separator:ga65d54b2caf487a2d2305fb0a9a701670"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga588d5881468c361b38005f0b9deaf002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a0cf53c292fd50abe53343d71673c9354.html#a0cf53c292fd50abe53343d71673c9354">vkvg_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga588d5881468c361b38005f0b9deaf002.html#ga588d5881468c361b38005f0b9deaf002">vkvg_rounded_rectangle</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y, float w, float h, float radius)</td></tr>
<tr class="memdesc:ga588d5881468c361b38005f0b9deaf002"><td class="mdescLeft"> </td><td class="mdescRight">Add an axis aligned rectangle with rounded corners to the current path. <a href="group__context_ga588d5881468c361b38005f0b9deaf002.html#ga588d5881468c361b38005f0b9deaf002">More...</a><br /></td></tr>
<tr class="separator:ga588d5881468c361b38005f0b9deaf002"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad18fff05a16b4e5bc3a1e20d7af43645"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gad18fff05a16b4e5bc3a1e20d7af43645.html#gad18fff05a16b4e5bc3a1e20d7af43645">vkvg_rounded_rectangle2</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y, float w, float h, float rx, float ry)</td></tr>
<tr class="memdesc:gad18fff05a16b4e5bc3a1e20d7af43645"><td class="mdescLeft"> </td><td class="mdescRight">Add an axis aligned rectangle with rounded corners defined in both axis to the current path. <a href="group__context_gad18fff05a16b4e5bc3a1e20d7af43645.html#gad18fff05a16b4e5bc3a1e20d7af43645">More...</a><br /></td></tr>
<tr class="separator:gad18fff05a16b4e5bc3a1e20d7af43645"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9f9e8b0cc09645c02b883e1184277ed4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga9f9e8b0cc09645c02b883e1184277ed4.html#ga9f9e8b0cc09645c02b883e1184277ed4">vkvg_ellipse</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float radiusX, float radiusY, float x, float y, float rotationAngle)</td></tr>
<tr class="memdesc:ga9f9e8b0cc09645c02b883e1184277ed4"><td class="mdescLeft"> </td><td class="mdescRight">Add a closed ellipse to the current path. <a href="group__context_ga9f9e8b0cc09645c02b883e1184277ed4.html#ga9f9e8b0cc09645c02b883e1184277ed4">More...</a><br /></td></tr>
<tr class="separator:ga9f9e8b0cc09645c02b883e1184277ed4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga33916e8d4a03a4e6e4b13b901cd619e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga33916e8d4a03a4e6e4b13b901cd619e8.html#ga33916e8d4a03a4e6e4b13b901cd619e8">vkvg_elliptic_arc_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y, bool large_arc_flag, bool sweep_flag, float rx, float ry, float phi)</td></tr>
<tr class="memdesc:ga33916e8d4a03a4e6e4b13b901cd619e8"><td class="mdescLeft"> </td><td class="mdescRight">Add an elliptical arc to the current path. <a href="group__context_ga33916e8d4a03a4e6e4b13b901cd619e8.html#ga33916e8d4a03a4e6e4b13b901cd619e8">More...</a><br /></td></tr>
<tr class="separator:ga33916e8d4a03a4e6e4b13b901cd619e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad4e0c503a4073b2b777103172cfd0b0c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gad4e0c503a4073b2b777103172cfd0b0c.html#gad4e0c503a4073b2b777103172cfd0b0c">vkvg_rel_elliptic_arc_to</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float x, float y, bool large_arc_flag, bool sweep_flag, float rx, float ry, float phi)</td></tr>
<tr class="memdesc:gad4e0c503a4073b2b777103172cfd0b0c"><td class="mdescLeft"> </td><td class="mdescRight">Add an elliptical arc to the current path. <a href="group__context_gad4e0c503a4073b2b777103172cfd0b0c.html#gad4e0c503a4073b2b777103172cfd0b0c">More...</a><br /></td></tr>
<tr class="separator:gad4e0c503a4073b2b777103172cfd0b0c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga74bf1033a534dab1a320e95dc7dea157"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga74bf1033a534dab1a320e95dc7dea157.html#ga74bf1033a534dab1a320e95dc7dea157">vkvg_stroke</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga74bf1033a534dab1a320e95dc7dea157"><td class="mdescLeft"> </td><td class="mdescRight">Stroke command. <a href="group__context_ga74bf1033a534dab1a320e95dc7dea157.html#ga74bf1033a534dab1a320e95dc7dea157">More...</a><br /></td></tr>
<tr class="separator:ga74bf1033a534dab1a320e95dc7dea157"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa2ed6dc1512777dd5ccad6aeb1dda7f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaa2ed6dc1512777dd5ccad6aeb1dda7f4.html#gaa2ed6dc1512777dd5ccad6aeb1dda7f4">vkvg_stroke_preserve</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaa2ed6dc1512777dd5ccad6aeb1dda7f4"><td class="mdescLeft"> </td><td class="mdescRight">Stroke command that preserve current path. <a href="group__context_gaa2ed6dc1512777dd5ccad6aeb1dda7f4.html#gaa2ed6dc1512777dd5ccad6aeb1dda7f4">More...</a><br /></td></tr>
<tr class="separator:gaa2ed6dc1512777dd5ccad6aeb1dda7f4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga514541817d323e89f66069362bb8611d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga514541817d323e89f66069362bb8611d.html#ga514541817d323e89f66069362bb8611d">vkvg_fill</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga514541817d323e89f66069362bb8611d"><td class="mdescLeft"> </td><td class="mdescRight">Fill command. <a href="group__context_ga514541817d323e89f66069362bb8611d.html#ga514541817d323e89f66069362bb8611d">More...</a><br /></td></tr>
<tr class="separator:ga514541817d323e89f66069362bb8611d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab1fa94f07caed2355f289efe9ad5b920"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gab1fa94f07caed2355f289efe9ad5b920.html#gab1fa94f07caed2355f289efe9ad5b920">vkvg_fill_preserve</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gab1fa94f07caed2355f289efe9ad5b920"><td class="mdescLeft"> </td><td class="mdescRight">Fill command that preserve current path. <a href="group__context_gab1fa94f07caed2355f289efe9ad5b920.html#gab1fa94f07caed2355f289efe9ad5b920">More...</a><br /></td></tr>
<tr class="separator:gab1fa94f07caed2355f289efe9ad5b920"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8962c8af0aecbee767a3ca60e224cd8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga8962c8af0aecbee767a3ca60e224cd8b.html#ga8962c8af0aecbee767a3ca60e224cd8b">vkvg_paint</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga8962c8af0aecbee767a3ca60e224cd8b"><td class="mdescLeft"> </td><td class="mdescRight">Paint command. <a href="group__context_ga8962c8af0aecbee767a3ca60e224cd8b.html#ga8962c8af0aecbee767a3ca60e224cd8b">More...</a><br /></td></tr>
<tr class="separator:ga8962c8af0aecbee767a3ca60e224cd8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf8ce78ae7fa4269a2a3c1c54ad2c58dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaf8ce78ae7fa4269a2a3c1c54ad2c58dd.html#gaf8ce78ae7fa4269a2a3c1c54ad2c58dd">vkvg_clear</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaf8ce78ae7fa4269a2a3c1c54ad2c58dd"><td class="mdescLeft"> </td><td class="mdescRight">Clear surface. <a href="group__context_gaf8ce78ae7fa4269a2a3c1c54ad2c58dd.html#gaf8ce78ae7fa4269a2a3c1c54ad2c58dd">More...</a><br /></td></tr>
<tr class="separator:gaf8ce78ae7fa4269a2a3c1c54ad2c58dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacc55b53318df7aa0fbb0d2a8ad62a7de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gacc55b53318df7aa0fbb0d2a8ad62a7de.html#gacc55b53318df7aa0fbb0d2a8ad62a7de">vkvg_reset_clip</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gacc55b53318df7aa0fbb0d2a8ad62a7de"><td class="mdescLeft"> </td><td class="mdescRight">Reset the current clip region. <a href="group__context_gacc55b53318df7aa0fbb0d2a8ad62a7de.html#gacc55b53318df7aa0fbb0d2a8ad62a7de">More...</a><br /></td></tr>
<tr class="separator:gacc55b53318df7aa0fbb0d2a8ad62a7de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1377398c35756811e602cb1f62a3666a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga1377398c35756811e602cb1f62a3666a.html#ga1377398c35756811e602cb1f62a3666a">vkvg_clip</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga1377398c35756811e602cb1f62a3666a"><td class="mdescLeft"> </td><td class="mdescRight">Establishes a new clip region. <a href="group__context_ga1377398c35756811e602cb1f62a3666a.html#ga1377398c35756811e602cb1f62a3666a">More...</a><br /></td></tr>
<tr class="separator:ga1377398c35756811e602cb1f62a3666a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf4f41865696063157dcccc49826c7542"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaf4f41865696063157dcccc49826c7542.html#gaf4f41865696063157dcccc49826c7542">vkvg_clip_preserve</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaf4f41865696063157dcccc49826c7542"><td class="mdescLeft"> </td><td class="mdescRight">Establishes a new clip region preserving the current path. <a href="group__context_gaf4f41865696063157dcccc49826c7542.html#gaf4f41865696063157dcccc49826c7542">More...</a><br /></td></tr>
<tr class="separator:gaf4f41865696063157dcccc49826c7542"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab2d4c6449a25dc681cc068c4239450c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gab2d4c6449a25dc681cc068c4239450c5.html#gab2d4c6449a25dc681cc068c4239450c5">vkvg_set_opacity</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float opacity)</td></tr>
<tr class="memdesc:gab2d4c6449a25dc681cc068c4239450c5"><td class="mdescLeft"> </td><td class="mdescRight">Set global opacity for drawing operations. <a href="group__context_gab2d4c6449a25dc681cc068c4239450c5.html#gab2d4c6449a25dc681cc068c4239450c5">More...</a><br /></td></tr>
<tr class="separator:gab2d4c6449a25dc681cc068c4239450c5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga511a8ea8b4e12e44ee062e10361a4eb6"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga511a8ea8b4e12e44ee062e10361a4eb6.html#ga511a8ea8b4e12e44ee062e10361a4eb6">vkvg_get_opacity</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga511a8ea8b4e12e44ee062e10361a4eb6"><td class="mdescLeft"> </td><td class="mdescRight">Get current opacity. <a href="group__context_ga511a8ea8b4e12e44ee062e10361a4eb6.html#ga511a8ea8b4e12e44ee062e10361a4eb6">More...</a><br /></td></tr>
<tr class="separator:ga511a8ea8b4e12e44ee062e10361a4eb6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabd4113f8d643772de75f806652e2c316"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gabd4113f8d643772de75f806652e2c316.html#gabd4113f8d643772de75f806652e2c316">vkvg_set_source_color</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, uint32_t c)</td></tr>
<tr class="memdesc:gabd4113f8d643772de75f806652e2c316"><td class="mdescLeft"> </td><td class="mdescRight">Set current source for drawing to the solid color defined by the supplied 32bit integer. <a href="group__context_gabd4113f8d643772de75f806652e2c316.html#gabd4113f8d643772de75f806652e2c316">More...</a><br /></td></tr>
<tr class="separator:gabd4113f8d643772de75f806652e2c316"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga74613bc604a761da3f8a5f3a05588837"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga74613bc604a761da3f8a5f3a05588837.html#ga74613bc604a761da3f8a5f3a05588837">vkvg_set_source_rgba</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float r, float g, float b, float a)</td></tr>
<tr class="memdesc:ga74613bc604a761da3f8a5f3a05588837"><td class="mdescLeft"> </td><td class="mdescRight">set color with alpha. <a href="group__context_ga74613bc604a761da3f8a5f3a05588837.html#ga74613bc604a761da3f8a5f3a05588837">More...</a><br /></td></tr>
<tr class="separator:ga74613bc604a761da3f8a5f3a05588837"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga747c8ae1a645947fd918d5ac54b97a5a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga747c8ae1a645947fd918d5ac54b97a5a.html#ga747c8ae1a645947fd918d5ac54b97a5a">vkvg_set_source_rgb</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float r, float g, float b)</td></tr>
<tr class="memdesc:ga747c8ae1a645947fd918d5ac54b97a5a"><td class="mdescLeft"> </td><td class="mdescRight">set opaque color as new source. <a href="group__context_ga747c8ae1a645947fd918d5ac54b97a5a.html#ga747c8ae1a645947fd918d5ac54b97a5a">More...</a><br /></td></tr>
<tr class="separator:ga747c8ae1a645947fd918d5ac54b97a5a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac159a4f21cb08f34c01e9a424b2a146b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gac159a4f21cb08f34c01e9a424b2a146b.html#gac159a4f21cb08f34c01e9a424b2a146b">vkvg_set_line_width</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float width)</td></tr>
<tr class="memdesc:gac159a4f21cb08f34c01e9a424b2a146b"><td class="mdescLeft"> </td><td class="mdescRight">set line width for the next draw command. <a href="group__context_gac159a4f21cb08f34c01e9a424b2a146b.html#gac159a4f21cb08f34c01e9a424b2a146b">More...</a><br /></td></tr>
<tr class="separator:gac159a4f21cb08f34c01e9a424b2a146b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga30c2bac2ee940e48c931808a5b1b8da3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga30c2bac2ee940e48c931808a5b1b8da3.html#ga30c2bac2ee940e48c931808a5b1b8da3">vkvg_set_miter_limit</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float limit)</td></tr>
<tr class="memdesc:ga30c2bac2ee940e48c931808a5b1b8da3"><td class="mdescLeft"> </td><td class="mdescRight">set line join miter size limit. <a href="group__context_ga30c2bac2ee940e48c931808a5b1b8da3.html#ga30c2bac2ee940e48c931808a5b1b8da3">More...</a><br /></td></tr>
<tr class="separator:ga30c2bac2ee940e48c931808a5b1b8da3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3dfadc3208fa64c55b980ec83396bc25"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga3dfadc3208fa64c55b980ec83396bc25.html#ga3dfadc3208fa64c55b980ec83396bc25">vkvg_get_miter_limit</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga3dfadc3208fa64c55b980ec83396bc25"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current miter limit. <a href="group__context_ga3dfadc3208fa64c55b980ec83396bc25.html#ga3dfadc3208fa64c55b980ec83396bc25">More...</a><br /></td></tr>
<tr class="separator:ga3dfadc3208fa64c55b980ec83396bc25"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacac211b9ddc47b13c9ad7887db491bd8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gacac211b9ddc47b13c9ad7887db491bd8.html#gacac211b9ddc47b13c9ad7887db491bd8">vkvg_set_line_cap</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="vkvg_8h_ae63b94eb181f12347450efcc67cbf8f0.html#ae63b94eb181f12347450efcc67cbf8f0">vkvg_line_cap_t</a> cap)</td></tr>
<tr class="memdesc:gacac211b9ddc47b13c9ad7887db491bd8"><td class="mdescLeft"> </td><td class="mdescRight">set line terminations for the next draw command. <a href="group__context_gacac211b9ddc47b13c9ad7887db491bd8.html#gacac211b9ddc47b13c9ad7887db491bd8">More...</a><br /></td></tr>
<tr class="separator:gacac211b9ddc47b13c9ad7887db491bd8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5b49660d94b802be40975417e7d963f3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga5b49660d94b802be40975417e7d963f3.html#ga5b49660d94b802be40975417e7d963f3">vkvg_set_line_join</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="vkvg_8h_a46afd254ec45cd6ecd9bd3e238b4698d.html#a46afd254ec45cd6ecd9bd3e238b4698d">vkvg_line_join_t</a> join)</td></tr>
<tr class="memdesc:ga5b49660d94b802be40975417e7d963f3"><td class="mdescLeft"> </td><td class="mdescRight">set line joins for the next draw command. <a href="group__context_ga5b49660d94b802be40975417e7d963f3.html#ga5b49660d94b802be40975417e7d963f3">More...</a><br /></td></tr>
<tr class="separator:ga5b49660d94b802be40975417e7d963f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga449bf4b084310edb22aacf4ffba7d8da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga449bf4b084310edb22aacf4ffba7d8da.html#ga449bf4b084310edb22aacf4ffba7d8da">vkvg_set_source_surface</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="group__surface_gaf2e9eb0e48dd4533d4a5622c12e4d0e7.html#gaf2e9eb0e48dd4533d4a5622c12e4d0e7">VkvgSurface</a> surf, float x, float y)</td></tr>
<tr class="memdesc:ga449bf4b084310edb22aacf4ffba7d8da"><td class="mdescLeft"> </td><td class="mdescRight">use supplied surface as current pattern. <a href="group__context_ga449bf4b084310edb22aacf4ffba7d8da.html#ga449bf4b084310edb22aacf4ffba7d8da">More...</a><br /></td></tr>
<tr class="separator:ga449bf4b084310edb22aacf4ffba7d8da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3d85796d4747860d13263be493d33ef9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga3d85796d4747860d13263be493d33ef9.html#ga3d85796d4747860d13263be493d33ef9">vkvg_set_source</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="group__pattern_ga60d6d8608f15e96a087c8dafd69f28dc.html#ga60d6d8608f15e96a087c8dafd69f28dc">VkvgPattern</a> pat)</td></tr>
<tr class="memdesc:ga3d85796d4747860d13263be493d33ef9"><td class="mdescLeft"> </td><td class="mdescRight">set supplied pattern as current source. <a href="group__context_ga3d85796d4747860d13263be493d33ef9.html#ga3d85796d4747860d13263be493d33ef9">More...</a><br /></td></tr>
<tr class="separator:ga3d85796d4747860d13263be493d33ef9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga77655256b5a06027abf60cb6eb561c1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga77655256b5a06027abf60cb6eb561c1e.html#ga77655256b5a06027abf60cb6eb561c1e">vkvg_set_operator</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="vkvg_8h_a4202eb97e7aaee0296c33f8a6b932252.html#a4202eb97e7aaee0296c33f8a6b932252">vkvg_operator_t</a> op)</td></tr>
<tr class="separator:ga77655256b5a06027abf60cb6eb561c1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga305378530707a0e8436d068e919d15bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga305378530707a0e8436d068e919d15bf.html#ga305378530707a0e8436d068e919d15bf">vkvg_set_fill_rule</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="vkvg_8h_a71071026a36a7427c364a8bdc9bccfb6.html#a71071026a36a7427c364a8bdc9bccfb6">vkvg_fill_rule_t</a> fr)</td></tr>
<tr class="separator:ga305378530707a0e8436d068e919d15bf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0cba8dfc3b4340e70820abba3c26c07b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga0cba8dfc3b4340e70820abba3c26c07b.html#ga0cba8dfc3b4340e70820abba3c26c07b">vkvg_set_dash</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const float *dashes, uint32_t num_dashes, float offset)</td></tr>
<tr class="memdesc:ga0cba8dfc3b4340e70820abba3c26c07b"><td class="mdescLeft"> </td><td class="mdescRight">set the dash configuration for strokes <a href="group__context_ga0cba8dfc3b4340e70820abba3c26c07b.html#ga0cba8dfc3b4340e70820abba3c26c07b">More...</a><br /></td></tr>
<tr class="separator:ga0cba8dfc3b4340e70820abba3c26c07b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga003f578ba25479c16cec0f66161ed0f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga003f578ba25479c16cec0f66161ed0f9.html#ga003f578ba25479c16cec0f66161ed0f9">vkvg_get_dash</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const float *dashes, uint32_t *num_dashes, float *offset)</td></tr>
<tr class="memdesc:ga003f578ba25479c16cec0f66161ed0f9"><td class="mdescLeft"> </td><td class="mdescRight">get current dash settings. <a href="group__context_ga003f578ba25479c16cec0f66161ed0f9.html#ga003f578ba25479c16cec0f66161ed0f9">More...</a><br /></td></tr>
<tr class="separator:ga003f578ba25479c16cec0f66161ed0f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga403922084a3cfecd3ef7e10f764bbd8e"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga403922084a3cfecd3ef7e10f764bbd8e.html#ga403922084a3cfecd3ef7e10f764bbd8e">vkvg_get_line_width</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga403922084a3cfecd3ef7e10f764bbd8e"><td class="mdescLeft"> </td><td class="mdescRight">get current line width <a href="group__context_ga403922084a3cfecd3ef7e10f764bbd8e.html#ga403922084a3cfecd3ef7e10f764bbd8e">More...</a><br /></td></tr>
<tr class="separator:ga403922084a3cfecd3ef7e10f764bbd8e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa24335582127d17912b7f0f79e4d760c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_ae63b94eb181f12347450efcc67cbf8f0.html#ae63b94eb181f12347450efcc67cbf8f0">vkvg_line_cap_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaa24335582127d17912b7f0f79e4d760c.html#gaa24335582127d17912b7f0f79e4d760c">vkvg_get_line_cap</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="separator:gaa24335582127d17912b7f0f79e4d760c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1a425a93c299ea2fe50b80c26d54e65a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a46afd254ec45cd6ecd9bd3e238b4698d.html#a46afd254ec45cd6ecd9bd3e238b4698d">vkvg_line_join_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga1a425a93c299ea2fe50b80c26d54e65a.html#ga1a425a93c299ea2fe50b80c26d54e65a">vkvg_get_line_join</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="separator:ga1a425a93c299ea2fe50b80c26d54e65a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac525aec4976320d2bac91a16cf1d84f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a4202eb97e7aaee0296c33f8a6b932252.html#a4202eb97e7aaee0296c33f8a6b932252">vkvg_operator_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gac525aec4976320d2bac91a16cf1d84f8.html#gac525aec4976320d2bac91a16cf1d84f8">vkvg_get_operator</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="separator:gac525aec4976320d2bac91a16cf1d84f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad628d092e9fae6f1c9dc8c2ae6c96b35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a71071026a36a7427c364a8bdc9bccfb6.html#a71071026a36a7427c364a8bdc9bccfb6">vkvg_fill_rule_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gad628d092e9fae6f1c9dc8c2ae6c96b35.html#gad628d092e9fae6f1c9dc8c2ae6c96b35">vkvg_get_fill_rule</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gad628d092e9fae6f1c9dc8c2ae6c96b35"><td class="mdescLeft"> </td><td class="mdescRight">Get current fill rule. <a href="group__context_gad628d092e9fae6f1c9dc8c2ae6c96b35.html#gad628d092e9fae6f1c9dc8c2ae6c96b35">More...</a><br /></td></tr>
<tr class="separator:gad628d092e9fae6f1c9dc8c2ae6c96b35"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf86035c0d1696a504aec94572d218415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__pattern_ga60d6d8608f15e96a087c8dafd69f28dc.html#ga60d6d8608f15e96a087c8dafd69f28dc">VkvgPattern</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaf86035c0d1696a504aec94572d218415.html#gaf86035c0d1696a504aec94572d218415">vkvg_get_source</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaf86035c0d1696a504aec94572d218415"><td class="mdescLeft"> </td><td class="mdescRight">Get the current source of the context. <a href="group__context_gaf86035c0d1696a504aec94572d218415.html#gaf86035c0d1696a504aec94572d218415">More...</a><br /></td></tr>
<tr class="separator:gaf86035c0d1696a504aec94572d218415"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga828758ed4335f74a7aedba3837d98b13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__surface_gaf2e9eb0e48dd4533d4a5622c12e4d0e7.html#gaf2e9eb0e48dd4533d4a5622c12e4d0e7">VkvgSurface</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga828758ed4335f74a7aedba3837d98b13.html#ga828758ed4335f74a7aedba3837d98b13">vkvg_get_target</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga828758ed4335f74a7aedba3837d98b13"><td class="mdescLeft"> </td><td class="mdescRight">Get the current target of the context. <a href="group__context_ga828758ed4335f74a7aedba3837d98b13.html#ga828758ed4335f74a7aedba3837d98b13">More...</a><br /></td></tr>
<tr class="separator:ga828758ed4335f74a7aedba3837d98b13"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaafe393139d22caee0d96f6b553e9371a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaafe393139d22caee0d96f6b553e9371a.html#gaafe393139d22caee0d96f6b553e9371a">vkvg_has_current_point</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gaafe393139d22caee0d96f6b553e9371a"><td class="mdescLeft"> </td><td class="mdescRight">Check if context has a current point defined. <a href="group__context_gaafe393139d22caee0d96f6b553e9371a.html#gaafe393139d22caee0d96f6b553e9371a">More...</a><br /></td></tr>
<tr class="separator:gaafe393139d22caee0d96f6b553e9371a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac03501474a0d7c9ba002fd5b7b9d7aa5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gac03501474a0d7c9ba002fd5b7b9d7aa5.html#gac03501474a0d7c9ba002fd5b7b9d7aa5">vkvg_save</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:gac03501474a0d7c9ba002fd5b7b9d7aa5"><td class="mdescLeft"> </td><td class="mdescRight">Save context's graphic states. <a href="group__context_gac03501474a0d7c9ba002fd5b7b9d7aa5.html#gac03501474a0d7c9ba002fd5b7b9d7aa5">More...</a><br /></td></tr>
<tr class="separator:gac03501474a0d7c9ba002fd5b7b9d7aa5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1f8f22f05ba71be6344787c7c52caf3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga1f8f22f05ba71be6344787c7c52caf3b.html#ga1f8f22f05ba71be6344787c7c52caf3b">vkvg_restore</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga1f8f22f05ba71be6344787c7c52caf3b"><td class="mdescLeft"> </td><td class="mdescRight">Restore context's graphic states. <a href="group__context_ga1f8f22f05ba71be6344787c7c52caf3b.html#ga1f8f22f05ba71be6344787c7c52caf3b">More...</a><br /></td></tr>
<tr class="separator:ga1f8f22f05ba71be6344787c7c52caf3b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga71761d954c4f84161d889f1a3c3bf3b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga71761d954c4f84161d889f1a3c3bf3b3.html#ga71761d954c4f84161d889f1a3c3bf3b3">vkvg_translate</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float dx, float dy)</td></tr>
<tr class="memdesc:ga71761d954c4f84161d889f1a3c3bf3b3"><td class="mdescLeft"> </td><td class="mdescRight">Add a translation to the current transformation matrix. <a href="group__context_ga71761d954c4f84161d889f1a3c3bf3b3.html#ga71761d954c4f84161d889f1a3c3bf3b3">More...</a><br /></td></tr>
<tr class="separator:ga71761d954c4f84161d889f1a3c3bf3b3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8da1de941ca7b4657298fc15d1814a4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga8da1de941ca7b4657298fc15d1814a4c.html#ga8da1de941ca7b4657298fc15d1814a4c">vkvg_scale</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float sx, float sy)</td></tr>
<tr class="memdesc:ga8da1de941ca7b4657298fc15d1814a4c"><td class="mdescLeft"> </td><td class="mdescRight">Add a scaling transform to the current transformation matrix. <a href="group__context_ga8da1de941ca7b4657298fc15d1814a4c.html#ga8da1de941ca7b4657298fc15d1814a4c">More...</a><br /></td></tr>
<tr class="separator:ga8da1de941ca7b4657298fc15d1814a4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaeb22a279fa51368ade2094303f729537"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gaeb22a279fa51368ade2094303f729537.html#gaeb22a279fa51368ade2094303f729537">vkvg_rotate</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, float radians)</td></tr>
<tr class="memdesc:gaeb22a279fa51368ade2094303f729537"><td class="mdescLeft"> </td><td class="mdescRight">Add a rotation to the current transformation matrix. <a href="group__context_gaeb22a279fa51368ade2094303f729537.html#gaeb22a279fa51368ade2094303f729537">More...</a><br /></td></tr>
<tr class="separator:gaeb22a279fa51368ade2094303f729537"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2b63169d9113d74d5549e803d3f4fa9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga2b63169d9113d74d5549e803d3f4fa9a.html#ga2b63169d9113d74d5549e803d3f4fa9a">vkvg_transform</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const <a class="el" href="structvkvg__matrix__t.html">vkvg_matrix_t</a> *matrix)</td></tr>
<tr class="memdesc:ga2b63169d9113d74d5549e803d3f4fa9a"><td class="mdescLeft"> </td><td class="mdescRight">Add an additional transformation to the current matrix. <a href="group__context_ga2b63169d9113d74d5549e803d3f4fa9a.html#ga2b63169d9113d74d5549e803d3f4fa9a">More...</a><br /></td></tr>
<tr class="separator:ga2b63169d9113d74d5549e803d3f4fa9a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab56218e5b3ba4020ba68ad5fd3a92ddb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gab56218e5b3ba4020ba68ad5fd3a92ddb.html#gab56218e5b3ba4020ba68ad5fd3a92ddb">vkvg_set_matrix</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const <a class="el" href="structvkvg__matrix__t.html">vkvg_matrix_t</a> *matrix)</td></tr>
<tr class="memdesc:gab56218e5b3ba4020ba68ad5fd3a92ddb"><td class="mdescLeft"> </td><td class="mdescRight">Set the current matrix. <a href="group__context_gab56218e5b3ba4020ba68ad5fd3a92ddb.html#gab56218e5b3ba4020ba68ad5fd3a92ddb">More...</a><br /></td></tr>
<tr class="separator:gab56218e5b3ba4020ba68ad5fd3a92ddb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6b0a4950733eb9792c24a0571cfbc53b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga6b0a4950733eb9792c24a0571cfbc53b.html#ga6b0a4950733eb9792c24a0571cfbc53b">vkvg_get_matrix</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const <a class="el" href="structvkvg__matrix__t.html">vkvg_matrix_t</a> *matrix)</td></tr>
<tr class="memdesc:ga6b0a4950733eb9792c24a0571cfbc53b"><td class="mdescLeft"> </td><td class="mdescRight">Get the current matrix. <a href="group__context_ga6b0a4950733eb9792c24a0571cfbc53b.html#ga6b0a4950733eb9792c24a0571cfbc53b">More...</a><br /></td></tr>
<tr class="separator:ga6b0a4950733eb9792c24a0571cfbc53b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga07b38d9e2fa6338d765b3ba6f4414a87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga07b38d9e2fa6338d765b3ba6f4414a87.html#ga07b38d9e2fa6338d765b3ba6f4414a87">vkvg_identity_matrix</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx)</td></tr>
<tr class="memdesc:ga07b38d9e2fa6338d765b3ba6f4414a87"><td class="mdescLeft"> </td><td class="mdescRight">Set the current matrix to identity. <a href="group__context_ga07b38d9e2fa6338d765b3ba6f4414a87.html#ga07b38d9e2fa6338d765b3ba6f4414a87">More...</a><br /></td></tr>
<tr class="separator:ga07b38d9e2fa6338d765b3ba6f4414a87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gade858000e4086620a00952a4ccc8744a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gade858000e4086620a00952a4ccc8744a.html#gade858000e4086620a00952a4ccc8744a">vkvg_select_font_face</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const char *name)</td></tr>
<tr class="memdesc:gade858000e4086620a00952a4ccc8744a"><td class="mdescLeft"> </td><td class="mdescRight">Try find font with the specified name using the FontConfig library. <a href="group__context_gade858000e4086620a00952a4ccc8744a.html#gade858000e4086620a00952a4ccc8744a">More...</a><br /></td></tr>
<tr class="separator:gade858000e4086620a00952a4ccc8744a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadccb1027af7def3ef6b17e27314a4a9e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gadccb1027af7def3ef6b17e27314a4a9e.html#gadccb1027af7def3ef6b17e27314a4a9e">vkvg_load_font_from_path</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const char *path, const char *name)</td></tr>
<tr class="memdesc:gadccb1027af7def3ef6b17e27314a4a9e"><td class="mdescLeft"> </td><td class="mdescRight">Select a new font by providing its file path. <a href="group__context_gadccb1027af7def3ef6b17e27314a4a9e.html#gadccb1027af7def3ef6b17e27314a4a9e">More...</a><br /></td></tr>
<tr class="separator:gadccb1027af7def3ef6b17e27314a4a9e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga99b593fe1e248b4bf5342df2b090d0a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga99b593fe1e248b4bf5342df2b090d0a4.html#ga99b593fe1e248b4bf5342df2b090d0a4">vkvg_load_font_from_memory</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, unsigned char *fontBuffer, long fontBufferByteSize, const char *name)</td></tr>
<tr class="memdesc:ga99b593fe1e248b4bf5342df2b090d0a4"><td class="mdescLeft"> </td><td class="mdescRight">Select a new font by providing a pointer on the font file loaded in memory and its size in byte. <a href="group__context_ga99b593fe1e248b4bf5342df2b090d0a4.html#ga99b593fe1e248b4bf5342df2b090d0a4">More...</a><br /></td></tr>
<tr class="separator:ga99b593fe1e248b4bf5342df2b090d0a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae061587061b992790b315c0df670ec29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gae061587061b992790b315c0df670ec29.html#gae061587061b992790b315c0df670ec29">vkvg_set_font_size</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, uint32_t size)</td></tr>
<tr class="separator:gae061587061b992790b315c0df670ec29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga74f8e2c9596e482b4642d54513ff335c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga74f8e2c9596e482b4642d54513ff335c.html#ga74f8e2c9596e482b4642d54513ff335c">vkvg_show_text</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const char *utf8)</td></tr>
<tr class="memdesc:ga74f8e2c9596e482b4642d54513ff335c"><td class="mdescLeft"> </td><td class="mdescRight">Show a string of text. <a href="group__context_ga74f8e2c9596e482b4642d54513ff335c.html#ga74f8e2c9596e482b4642d54513ff335c">More...</a><br /></td></tr>
<tr class="separator:ga74f8e2c9596e482b4642d54513ff335c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga499ce3f13fd83a591cd9386ffc6e8f74"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga499ce3f13fd83a591cd9386ffc6e8f74.html#ga499ce3f13fd83a591cd9386ffc6e8f74">vkvg_text_extents</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const char *utf8, <a class="el" href="structvkvg__text__extents__t.html">vkvg_text_extents_t</a> *extents)</td></tr>
<tr class="memdesc:ga499ce3f13fd83a591cd9386ffc6e8f74"><td class="mdescLeft"> </td><td class="mdescRight">Gets the extents for a string of text. <a href="group__context_ga499ce3f13fd83a591cd9386ffc6e8f74.html#ga499ce3f13fd83a591cd9386ffc6e8f74">More...</a><br /></td></tr>
<tr class="separator:ga499ce3f13fd83a591cd9386ffc6e8f74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabcf41a619deeaf1fab72bc5c4e5ecf99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gabcf41a619deeaf1fab72bc5c4e5ecf99.html#gabcf41a619deeaf1fab72bc5c4e5ecf99">vkvg_font_extents</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="structvkvg__font__extents__t.html">vkvg_font_extents_t</a> *extents)</td></tr>
<tr class="memdesc:gabcf41a619deeaf1fab72bc5c4e5ecf99"><td class="mdescLeft"> </td><td class="mdescRight">Gets the font extents for the currently selected font. <a href="group__context_gabcf41a619deeaf1fab72bc5c4e5ecf99.html#gabcf41a619deeaf1fab72bc5c4e5ecf99">More...</a><br /></td></tr>
<tr class="separator:gabcf41a619deeaf1fab72bc5c4e5ecf99"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5a15641547545beb6c2fa99903713768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga5a15641547545beb6c2fa99903713768.html#ga5a15641547545beb6c2fa99903713768">vkvg_text_run_create</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const char *text)</td></tr>
<tr class="memdesc:ga5a15641547545beb6c2fa99903713768"><td class="mdescLeft"> </td><td class="mdescRight">Create a new text run. <a href="group__context_ga5a15641547545beb6c2fa99903713768.html#ga5a15641547545beb6c2fa99903713768">More...</a><br /></td></tr>
<tr class="separator:ga5a15641547545beb6c2fa99903713768"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga360cdde574ef3fe451b39b32df2e3f12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga360cdde574ef3fe451b39b32df2e3f12.html#ga360cdde574ef3fe451b39b32df2e3f12">vkvg_text_run_create_with_length</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, const char *text, uint32_t length)</td></tr>
<tr class="memdesc:ga360cdde574ef3fe451b39b32df2e3f12"><td class="mdescLeft"> </td><td class="mdescRight">Create a new text run for a non null terminated string. <a href="group__context_ga360cdde574ef3fe451b39b32df2e3f12.html#ga360cdde574ef3fe451b39b32df2e3f12">More...</a><br /></td></tr>
<tr class="separator:ga360cdde574ef3fe451b39b32df2e3f12"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga23dc80671fff96c1f2390f03ea3230be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga23dc80671fff96c1f2390f03ea3230be.html#ga23dc80671fff96c1f2390f03ea3230be">vkvg_text_run_destroy</a> (<a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> textRun)</td></tr>
<tr class="memdesc:ga23dc80671fff96c1f2390f03ea3230be"><td class="mdescLeft"> </td><td class="mdescRight">Release ressources holded by the text run. <a href="group__context_ga23dc80671fff96c1f2390f03ea3230be.html#ga23dc80671fff96c1f2390f03ea3230be">More...</a><br /></td></tr>
<tr class="separator:ga23dc80671fff96c1f2390f03ea3230be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1d8a8c6dea5e354b3f951ae980042c3a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga1d8a8c6dea5e354b3f951ae980042c3a.html#ga1d8a8c6dea5e354b3f951ae980042c3a">vkvg_show_text_run</a> (<a class="el" href="group__context_ga1027bada0ac47c81c3b0746158c3c5bc.html#ga1027bada0ac47c81c3b0746158c3c5bc">VkvgContext</a> ctx, <a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> textRun)</td></tr>
<tr class="separator:ga1d8a8c6dea5e354b3f951ae980042c3a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae7a8c7696c515cdfa1a59d4fe0ca12e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_gae7a8c7696c515cdfa1a59d4fe0ca12e8.html#gae7a8c7696c515cdfa1a59d4fe0ca12e8">vkvg_text_run_get_extents</a> (<a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> textRun, <a class="el" href="structvkvg__text__extents__t.html">vkvg_text_extents_t</a> *extents)</td></tr>
<tr class="separator:gae7a8c7696c515cdfa1a59d4fe0ca12e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga424d03095057ccb529ebc63e56ea91c4"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga424d03095057ccb529ebc63e56ea91c4.html#ga424d03095057ccb529ebc63e56ea91c4">vkvg_text_run_get_glyph_count</a> (<a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> textRun)</td></tr>
<tr class="memdesc:ga424d03095057ccb529ebc63e56ea91c4"><td class="mdescLeft"> </td><td class="mdescRight">Get glyph count of text run. <a href="group__context_ga424d03095057ccb529ebc63e56ea91c4.html#ga424d03095057ccb529ebc63e56ea91c4">More...</a><br /></td></tr>
<tr class="separator:ga424d03095057ccb529ebc63e56ea91c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga36b32caa7ba1e63e8eeb72cce24d5c52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context_ga36b32caa7ba1e63e8eeb72cce24d5c52.html#ga36b32caa7ba1e63e8eeb72cce24d5c52">vkvg_text_run_get_glyph_position</a> (<a class="el" href="vkvg_8h_a4371df2f82cabd4963d913a094a06b35.html#a4371df2f82cabd4963d913a094a06b35">VkvgText</a> textRun, uint32_t index, <a class="el" href="structvkvg__glyph__info__t.html">vkvg_glyph_info_t</a> *pGlyphInfo)</td></tr>
<tr class="memdesc:ga36b32caa7ba1e63e8eeb72cce24d5c52"><td class="mdescLeft"> </td><td class="mdescRight">retrieve glyph positions. <a href="group__context_ga36b32caa7ba1e63e8eeb72cce24d5c52.html#ga36b32caa7ba1e63e8eeb72cce24d5c52">More...</a><br /></td></tr>
<tr class="separator:ga36b32caa7ba1e63e8eeb72cce24d5c52"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.9.1-->
<!-- 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>
|