Imported Upstream version 1.2.7
[platform/upstream/harfbuzz.git] / docs / reference / html / harfbuzz-hb-unicode.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>hb-unicode</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="HarfBuzz Reference Manual">
8 <link rel="up" href="ch01.html" title="[Insert title here]">
9 <link rel="prev" href="harfbuzz-hb-common.html" title="hb-common">
10 <link rel="next" href="harfbuzz-hb-buffer.html" title="hb-buffer">
11 <meta name="generator" content="GTK-Doc V1.20.1 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16 <td width="100%" align="left" class="shortcuts">
17 <a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
18                   <a href="#harfbuzz-hb-unicode.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
19                   <a href="#harfbuzz-hb-unicode.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
20 </td>
21 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
22 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
23 <td><a accesskey="p" href="harfbuzz-hb-common.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
24 <td><a accesskey="n" href="harfbuzz-hb-buffer.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
25 </tr></table>
26 <div class="refentry">
27 <a name="harfbuzz-hb-unicode"></a><div class="titlepage"></div>
28 <div class="refnamediv"><table width="100%"><tr>
29 <td valign="top">
30 <h2><span class="refentrytitle"><a name="harfbuzz-hb-unicode.top_of_page"></a>hb-unicode</span></h2>
31 <p>hb-unicode</p>
32 </td>
33 <td class="gallery_image" valign="top" align="right"></td>
34 </tr></table></div>
35 <div class="refsect1">
36 <a name="harfbuzz-hb-unicode.functions"></a><h2>Functions</h2>
37 <div class="informaltable"><table width="100%" border="0">
38 <colgroup>
39 <col width="150px" class="functions_return">
40 <col class="functions_name">
41 </colgroup>
42 <tbody>
43 <tr>
44 <td class="define_keyword">#define</td>
45 <td class="function_name"><a class="link" href="harfbuzz-hb-unicode.html#HB-UNICODE-MAX-DECOMPOSITION-LEN:CAPS" title="HB_UNICODE_MAX_DECOMPOSITION_LEN">HB_UNICODE_MAX_DECOMPOSITION_LEN</a></td>
46 </tr>
47 <tr>
48 <td class="function_type">
49 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-t" title="enum hb_unicode_combining_class_t"><span class="returnvalue">hb_unicode_combining_class_t</span></a>
50 </td>
51 <td class="function_name">
52 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class" title="hb_unicode_combining_class ()">hb_unicode_combining_class</a> <span class="c_punctuation">()</span>
53 </td>
54 </tr>
55 <tr>
56 <td class="function_type">
57 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-t" title="enum hb_unicode_combining_class_t"><span class="returnvalue">hb_unicode_combining_class_t</span></a>
58 </td>
59 <td class="function_name">
60 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-func-t" title="hb_unicode_combining_class_func_t ()">*hb_unicode_combining_class_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
61 </td>
62 </tr>
63 <tr>
64 <td class="function_type">
65 <a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
66 </td>
67 <td class="function_name">
68 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-compose" title="hb_unicode_compose ()">hb_unicode_compose</a> <span class="c_punctuation">()</span>
69 </td>
70 </tr>
71 <tr>
72 <td class="function_type">
73 <a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
74 </td>
75 <td class="function_name">
76 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-compose-func-t" title="hb_unicode_compose_func_t ()">*hb_unicode_compose_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
77 </td>
78 </tr>
79 <tr>
80 <td class="function_type">
81 <a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
82 </td>
83 <td class="function_name">
84 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-decompose" title="hb_unicode_decompose ()">hb_unicode_decompose</a> <span class="c_punctuation">()</span>
85 </td>
86 </tr>
87 <tr>
88 <td class="function_type">unsigned <span class="returnvalue">int</span>
89 </td>
90 <td class="function_name">
91 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-decompose-compatibility" title="hb_unicode_decompose_compatibility ()">hb_unicode_decompose_compatibility</a> <span class="c_punctuation">()</span>
92 </td>
93 </tr>
94 <tr>
95 <td class="function_type">
96 <a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
97 </td>
98 <td class="function_name">
99 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-decompose-func-t" title="hb_unicode_decompose_func_t ()">*hb_unicode_decompose_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
100 </td>
101 </tr>
102 <tr>
103 <td class="function_type">unsigned <span class="returnvalue">int</span>
104 </td>
105 <td class="function_name">
106 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-eastasian-width" title="hb_unicode_eastasian_width ()">hb_unicode_eastasian_width</a> <span class="c_punctuation">()</span>
107 </td>
108 </tr>
109 <tr>
110 <td class="function_type">
111 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
112 </td>
113 <td class="function_name">
114 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-create" title="hb_unicode_funcs_create ()">hb_unicode_funcs_create</a> <span class="c_punctuation">()</span>
115 </td>
116 </tr>
117 <tr>
118 <td class="function_type">
119 <span class="returnvalue">void</span>
120 </td>
121 <td class="function_name">
122 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-destroy" title="hb_unicode_funcs_destroy ()">hb_unicode_funcs_destroy</a> <span class="c_punctuation">()</span>
123 </td>
124 </tr>
125 <tr>
126 <td class="function_type">
127 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
128 </td>
129 <td class="function_name">
130 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-get-default" title="hb_unicode_funcs_get_default ()">hb_unicode_funcs_get_default</a> <span class="c_punctuation">()</span>
131 </td>
132 </tr>
133 <tr>
134 <td class="function_type">
135 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
136 </td>
137 <td class="function_name">
138 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-get-empty" title="hb_unicode_funcs_get_empty ()">hb_unicode_funcs_get_empty</a> <span class="c_punctuation">()</span>
139 </td>
140 </tr>
141 <tr>
142 <td class="function_type">
143 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
144 </td>
145 <td class="function_name">
146 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-get-parent" title="hb_unicode_funcs_get_parent ()">hb_unicode_funcs_get_parent</a> <span class="c_punctuation">()</span>
147 </td>
148 </tr>
149 <tr>
150 <td class="function_type">
151 <span class="returnvalue">void</span> *
152 </td>
153 <td class="function_name">
154 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-get-user-data" title="hb_unicode_funcs_get_user_data ()">hb_unicode_funcs_get_user_data</a> <span class="c_punctuation">()</span>
155 </td>
156 </tr>
157 <tr>
158 <td class="function_type">
159 <a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
160 </td>
161 <td class="function_name">
162 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-is-immutable" title="hb_unicode_funcs_is_immutable ()">hb_unicode_funcs_is_immutable</a> <span class="c_punctuation">()</span>
163 </td>
164 </tr>
165 <tr>
166 <td class="function_type">
167 <span class="returnvalue">void</span>
168 </td>
169 <td class="function_name">
170 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-make-immutable" title="hb_unicode_funcs_make_immutable ()">hb_unicode_funcs_make_immutable</a> <span class="c_punctuation">()</span>
171 </td>
172 </tr>
173 <tr>
174 <td class="function_type">
175 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
176 </td>
177 <td class="function_name">
178 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-reference" title="hb_unicode_funcs_reference ()">hb_unicode_funcs_reference</a> <span class="c_punctuation">()</span>
179 </td>
180 </tr>
181 <tr>
182 <td class="function_type">
183 <span class="returnvalue">void</span>
184 </td>
185 <td class="function_name">
186 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-combining-class-func" title="hb_unicode_funcs_set_combining_class_func ()">hb_unicode_funcs_set_combining_class_func</a> <span class="c_punctuation">()</span>
187 </td>
188 </tr>
189 <tr>
190 <td class="function_type">
191 <span class="returnvalue">void</span>
192 </td>
193 <td class="function_name">
194 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-compose-func" title="hb_unicode_funcs_set_compose_func ()">hb_unicode_funcs_set_compose_func</a> <span class="c_punctuation">()</span>
195 </td>
196 </tr>
197 <tr>
198 <td class="function_type">
199 <span class="returnvalue">void</span>
200 </td>
201 <td class="function_name">
202 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-decompose-compatibility-func" title="hb_unicode_funcs_set_decompose_compatibility_func ()">hb_unicode_funcs_set_decompose_compatibility_func</a> <span class="c_punctuation">()</span>
203 </td>
204 </tr>
205 <tr>
206 <td class="function_type">
207 <span class="returnvalue">void</span>
208 </td>
209 <td class="function_name">
210 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-decompose-func" title="hb_unicode_funcs_set_decompose_func ()">hb_unicode_funcs_set_decompose_func</a> <span class="c_punctuation">()</span>
211 </td>
212 </tr>
213 <tr>
214 <td class="function_type">
215 <span class="returnvalue">void</span>
216 </td>
217 <td class="function_name">
218 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-eastasian-width-func" title="hb_unicode_funcs_set_eastasian_width_func ()">hb_unicode_funcs_set_eastasian_width_func</a> <span class="c_punctuation">()</span>
219 </td>
220 </tr>
221 <tr>
222 <td class="function_type">
223 <span class="returnvalue">void</span>
224 </td>
225 <td class="function_name">
226 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-general-category-func" title="hb_unicode_funcs_set_general_category_func ()">hb_unicode_funcs_set_general_category_func</a> <span class="c_punctuation">()</span>
227 </td>
228 </tr>
229 <tr>
230 <td class="function_type">
231 <span class="returnvalue">void</span>
232 </td>
233 <td class="function_name">
234 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-mirroring-func" title="hb_unicode_funcs_set_mirroring_func ()">hb_unicode_funcs_set_mirroring_func</a> <span class="c_punctuation">()</span>
235 </td>
236 </tr>
237 <tr>
238 <td class="function_type">
239 <span class="returnvalue">void</span>
240 </td>
241 <td class="function_name">
242 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-script-func" title="hb_unicode_funcs_set_script_func ()">hb_unicode_funcs_set_script_func</a> <span class="c_punctuation">()</span>
243 </td>
244 </tr>
245 <tr>
246 <td class="function_type">
247 <a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
248 </td>
249 <td class="function_name">
250 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-set-user-data" title="hb_unicode_funcs_set_user_data ()">hb_unicode_funcs_set_user_data</a> <span class="c_punctuation">()</span>
251 </td>
252 </tr>
253 <tr>
254 <td class="function_type">
255 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-t" title="enum hb_unicode_general_category_t"><span class="returnvalue">hb_unicode_general_category_t</span></a>
256 </td>
257 <td class="function_name">
258 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category" title="hb_unicode_general_category ()">hb_unicode_general_category</a> <span class="c_punctuation">()</span>
259 </td>
260 </tr>
261 <tr>
262 <td class="function_type">
263 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-t" title="enum hb_unicode_general_category_t"><span class="returnvalue">hb_unicode_general_category_t</span></a>
264 </td>
265 <td class="function_name">
266 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-func-t" title="hb_unicode_general_category_func_t ()">*hb_unicode_general_category_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
267 </td>
268 </tr>
269 <tr>
270 <td class="function_type">
271 <a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="returnvalue">hb_codepoint_t</span></a>
272 </td>
273 <td class="function_name">
274 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-mirroring" title="hb_unicode_mirroring ()">hb_unicode_mirroring</a> <span class="c_punctuation">()</span>
275 </td>
276 </tr>
277 <tr>
278 <td class="function_type">
279 <a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="returnvalue">hb_codepoint_t</span></a>
280 </td>
281 <td class="function_name">
282 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-mirroring-func-t" title="hb_unicode_mirroring_func_t ()">*hb_unicode_mirroring_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
283 </td>
284 </tr>
285 <tr>
286 <td class="function_type">
287 <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="returnvalue">hb_script_t</span></a>
288 </td>
289 <td class="function_name">
290 <a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-script" title="hb_unicode_script ()">hb_unicode_script</a> <span class="c_punctuation">()</span>
291 </td>
292 </tr>
293 <tr>
294 <td class="function_type">
295 <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="returnvalue">hb_script_t</span></a>
296 </td>
297 <td class="function_name">
298 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-script-func-t" title="hb_unicode_script_func_t ()">*hb_unicode_script_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
299 </td>
300 </tr>
301 </tbody>
302 </table></div>
303 </div>
304 <a name="hb-unicode-funcs-t"></a><div class="refsect1">
305 <a name="harfbuzz-hb-unicode.other"></a><h2>Types and Values</h2>
306 <div class="informaltable"><table width="100%" border="0">
307 <colgroup>
308 <col width="150px" class="name">
309 <col class="description">
310 </colgroup>
311 <tbody>
312 <tr>
313 <td class="datatype_keyword">enum</td>
314 <td class="function_name"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-t" title="enum hb_unicode_combining_class_t">hb_unicode_combining_class_t</a></td>
315 </tr>
316 <tr>
317 <td class="typedef_keyword">typedef</td>
318 <td class="function_name"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t">hb_unicode_funcs_t</a></td>
319 </tr>
320 <tr>
321 <td class="datatype_keyword">enum</td>
322 <td class="function_name"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-t" title="enum hb_unicode_general_category_t">hb_unicode_general_category_t</a></td>
323 </tr>
324 </tbody>
325 </table></div>
326 </div>
327 <div class="refsect1">
328 <a name="harfbuzz-hb-unicode.object-hierarchy"></a><h2>Object Hierarchy</h2>
329 <pre class="screen">    GBoxed
330     <span class="lineart">╰──</span> hb_unicode_funcs_t
331     GEnum
332     <span class="lineart">├──</span> hb_unicode_combining_class_t
333     <span class="lineart">╰──</span> hb_unicode_general_category_t
334 </pre>
335 </div>
336 <div class="refsect1">
337 <a name="harfbuzz-hb-unicode.description"></a><h2>Description</h2>
338 <p>
339 </p>
340 </div>
341 <div class="refsect1">
342 <a name="harfbuzz-hb-unicode.functions_details"></a><h2>Functions</h2>
343 <div class="refsect2">
344 <a name="HB-UNICODE-MAX-DECOMPOSITION-LEN:CAPS"></a><h3>HB_UNICODE_MAX_DECOMPOSITION_LEN</h3>
345 <pre class="programlisting">#define HB_UNICODE_MAX_DECOMPOSITION_LEN (18+1) /* codepoints */
346 </pre>
347 <p>
348 </p>
349 </div>
350 <hr>
351 <div class="refsect2">
352 <a name="hb-unicode-combining-class"></a><h3>hb_unicode_combining_class ()</h3>
353 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-t" title="enum hb_unicode_combining_class_t"><span class="returnvalue">hb_unicode_combining_class_t</span></a>
354 hb_unicode_combining_class (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
355                             <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>);</pre>
356 <p>
357 </p>
358 <div class="refsect3">
359 <a name="idp19583296"></a><h4>Returns</h4>
360 <p></p>
361 </div>
362 </div>
363 <hr>
364 <div class="refsect2">
365 <a name="hb-unicode-combining-class-func-t"></a><h3>hb_unicode_combining_class_func_t ()</h3>
366 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-t" title="enum hb_unicode_combining_class_t"><span class="returnvalue">hb_unicode_combining_class_t</span></a>
367 <span class="c_punctuation">(</span>*hb_unicode_combining_class_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
368                                       <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>,
369                                       <em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
370 <p>
371 </p>
372 <div class="refsect3">
373 <a name="idp19596496"></a><h4>Returns</h4>
374 <p></p>
375 </div>
376 </div>
377 <hr>
378 <div class="refsect2">
379 <a name="hb-unicode-compose"></a><h3>hb_unicode_compose ()</h3>
380 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
381 hb_unicode_compose (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
382                     <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> a</code></em>,
383                     <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> b</code></em>,
384                     <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *ab</code></em>);</pre>
385 <div class="refsect3">
386 <a name="idp19609760"></a><h4>Parameters</h4>
387 <div class="informaltable"><table width="100%" border="0">
388 <colgroup>
389 <col width="150px" class="parameters_name">
390 <col class="parameters_description">
391 <col width="200px" class="parameters_annotations">
392 </colgroup>
393 <tbody>
394 <tr>
395 <td class="parameter_name"><p>ufuncs</p></td>
396 <td class="parameter_description"><p>Unicode functions.</p></td>
397 <td class="parameter_annotations"> </td>
398 </tr>
399 <tr>
400 <td class="parameter_name"><p>ab</p></td>
401 <td class="parameter_description"><p>. </p></td>
402 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
403 </tr>
404 </tbody>
405 </table></div>
406 </div>
407 <div class="refsect3">
408 <a name="idp19621872"></a><h4>Returns</h4>
409 <p></p>
410 </div>
411 <p class="since">Since 1.0</p>
412 </div>
413 <hr>
414 <div class="refsect2">
415 <a name="hb-unicode-compose-func-t"></a><h3>hb_unicode_compose_func_t ()</h3>
416 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
417 <span class="c_punctuation">(</span>*hb_unicode_compose_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
418                               <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> a</code></em>,
419                               <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> b</code></em>,
420                               <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *ab</code></em>,
421                               <em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
422 <p>
423 </p>
424 <div class="refsect3">
425 <a name="idp19639008"></a><h4>Returns</h4>
426 <p></p>
427 </div>
428 </div>
429 <hr>
430 <div class="refsect2">
431 <a name="hb-unicode-decompose"></a><h3>hb_unicode_decompose ()</h3>
432 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
433 hb_unicode_decompose (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
434                       <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> ab</code></em>,
435                       <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *a</code></em>,
436                       <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *b</code></em>);</pre>
437 <div class="refsect3">
438 <a name="idp19652352"></a><h4>Parameters</h4>
439 <div class="informaltable"><table width="100%" border="0">
440 <colgroup>
441 <col width="150px" class="parameters_name">
442 <col class="parameters_description">
443 <col width="200px" class="parameters_annotations">
444 </colgroup>
445 <tbody>
446 <tr>
447 <td class="parameter_name"><p>ufuncs</p></td>
448 <td class="parameter_description"><p>Unicode functions.</p></td>
449 <td class="parameter_annotations"> </td>
450 </tr>
451 <tr>
452 <td class="parameter_name"><p>a</p></td>
453 <td class="parameter_description"><p>. </p></td>
454 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
455 </tr>
456 <tr>
457 <td class="parameter_name"><p>b</p></td>
458 <td class="parameter_description"><p>. </p></td>
459 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
460 </tr>
461 </tbody>
462 </table></div>
463 </div>
464 <div class="refsect3">
465 <a name="idp19668176"></a><h4>Returns</h4>
466 <p></p>
467 </div>
468 <p class="since">Since 1.0</p>
469 </div>
470 <hr>
471 <div class="refsect2">
472 <a name="hb-unicode-decompose-compatibility"></a><h3>hb_unicode_decompose_compatibility ()</h3>
473 <pre class="programlisting">unsigned <span class="returnvalue">int</span>
474 hb_unicode_decompose_compatibility (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
475                                     <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> u</code></em>,
476                                     <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *decomposed</code></em>);</pre>
477 <div class="refsect3">
478 <a name="idp19680736"></a><h4>Parameters</h4>
479 <div class="informaltable"><table width="100%" border="0">
480 <colgroup>
481 <col width="150px" class="parameters_name">
482 <col class="parameters_description">
483 <col width="200px" class="parameters_annotations">
484 </colgroup>
485 <tbody>
486 <tr>
487 <td class="parameter_name"><p>ufuncs</p></td>
488 <td class="parameter_description"><p>Unicode functions.</p></td>
489 <td class="parameter_annotations"> </td>
490 </tr>
491 <tr>
492 <td class="parameter_name"><p>decomposed</p></td>
493 <td class="parameter_description"><p>. </p></td>
494 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
495 </tr>
496 </tbody>
497 </table></div>
498 </div>
499 <div class="refsect3">
500 <a name="idp19692848"></a><h4>Returns</h4>
501 <p></p>
502 </div>
503 <p class="since">Since 1.0</p>
504 </div>
505 <hr>
506 <div class="refsect2">
507 <a name="hb-unicode-decompose-func-t"></a><h3>hb_unicode_decompose_func_t ()</h3>
508 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
509 <span class="c_punctuation">(</span>*hb_unicode_decompose_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
510                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> ab</code></em>,
511                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *a</code></em>,
512                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> *b</code></em>,
513                                 <em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
514 <p>
515 </p>
516 <div class="refsect3">
517 <a name="idp19709984"></a><h4>Returns</h4>
518 <p></p>
519 </div>
520 </div>
521 <hr>
522 <div class="refsect2">
523 <a name="hb-unicode-eastasian-width"></a><h3>hb_unicode_eastasian_width ()</h3>
524 <pre class="programlisting">unsigned <span class="returnvalue">int</span>
525 hb_unicode_eastasian_width (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
526                             <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>);</pre>
527 <p>
528 </p>
529 <div class="refsect3">
530 <a name="idp19720224"></a><h4>Returns</h4>
531 <p></p>
532 </div>
533 </div>
534 <hr>
535 <div class="refsect2">
536 <a name="hb-unicode-funcs-create"></a><h3>hb_unicode_funcs_create ()</h3>
537 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
538 hb_unicode_funcs_create (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *parent</code></em>);</pre>
539 <p>
540 </p>
541 <div class="refsect3">
542 <a name="idp19728656"></a><h4>Returns</h4>
543 <p></p>
544 </div>
545 </div>
546 <hr>
547 <div class="refsect2">
548 <a name="hb-unicode-funcs-destroy"></a><h3>hb_unicode_funcs_destroy ()</h3>
549 <pre class="programlisting"><span class="returnvalue">void</span>
550 hb_unicode_funcs_destroy (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>);</pre>
551 <div class="refsect3">
552 <a name="idp19737168"></a><h4>Parameters</h4>
553 <div class="informaltable"><table width="100%" border="0">
554 <colgroup>
555 <col width="150px" class="parameters_name">
556 <col class="parameters_description">
557 <col width="200px" class="parameters_annotations">
558 </colgroup>
559 <tbody><tr>
560 <td class="parameter_name"><p>ufuncs</p></td>
561 <td class="parameter_description"><p>Unicode functions.</p></td>
562 <td class="parameter_annotations"> </td>
563 </tr></tbody>
564 </table></div>
565 </div>
566 <p class="since">Since 1.0</p>
567 </div>
568 <hr>
569 <div class="refsect2">
570 <a name="hb-unicode-funcs-get-default"></a><h3>hb_unicode_funcs_get_default ()</h3>
571 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
572 hb_unicode_funcs_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
573 <p>
574 </p>
575 <div class="refsect3">
576 <a name="idp19752576"></a><h4>Returns</h4>
577 <p></p>
578 </div>
579 </div>
580 <hr>
581 <div class="refsect2">
582 <a name="hb-unicode-funcs-get-empty"></a><h3>hb_unicode_funcs_get_empty ()</h3>
583 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
584 hb_unicode_funcs_get_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
585 <div class="refsect3">
586 <a name="idp19760480"></a><h4>Returns</h4>
587 <p>. </p>
588 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
589 </div>
590 <p class="since">Since 1.0</p>
591 </div>
592 <hr>
593 <div class="refsect2">
594 <a name="hb-unicode-funcs-get-parent"></a><h3>hb_unicode_funcs_get_parent ()</h3>
595 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
596 hb_unicode_funcs_get_parent (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>);</pre>
597 <div class="refsect3">
598 <a name="idp19771200"></a><h4>Parameters</h4>
599 <div class="informaltable"><table width="100%" border="0">
600 <colgroup>
601 <col width="150px" class="parameters_name">
602 <col class="parameters_description">
603 <col width="200px" class="parameters_annotations">
604 </colgroup>
605 <tbody><tr>
606 <td class="parameter_name"><p>ufuncs</p></td>
607 <td class="parameter_description"><p>Unicode functions.</p></td>
608 <td class="parameter_annotations"> </td>
609 </tr></tbody>
610 </table></div>
611 </div>
612 <div class="refsect3">
613 <a name="idp19779600"></a><h4>Returns</h4>
614 <p></p>
615 </div>
616 <p class="since">Since 1.0</p>
617 </div>
618 <hr>
619 <div class="refsect2">
620 <a name="hb-unicode-funcs-get-user-data"></a><h3>hb_unicode_funcs_get_user_data ()</h3>
621 <pre class="programlisting"><span class="returnvalue">void</span> *
622 hb_unicode_funcs_get_user_data (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
623                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-user-data-key-t"><span class="type">hb_user_data_key_t</span></a> *key</code></em>);</pre>
624 <div class="refsect3">
625 <a name="idp19790352"></a><h4>Parameters</h4>
626 <div class="informaltable"><table width="100%" border="0">
627 <colgroup>
628 <col width="150px" class="parameters_name">
629 <col class="parameters_description">
630 <col width="200px" class="parameters_annotations">
631 </colgroup>
632 <tbody><tr>
633 <td class="parameter_name"><p>ufuncs</p></td>
634 <td class="parameter_description"><p>Unicode functions.</p></td>
635 <td class="parameter_annotations"> </td>
636 </tr></tbody>
637 </table></div>
638 </div>
639 <div class="refsect3">
640 <a name="idp19798752"></a><h4>Returns</h4>
641 <p>. </p>
642 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
643 </div>
644 <p class="since">Since 1.0</p>
645 </div>
646 <hr>
647 <div class="refsect2">
648 <a name="hb-unicode-funcs-is-immutable"></a><h3>hb_unicode_funcs_is_immutable ()</h3>
649 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
650 hb_unicode_funcs_is_immutable (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>);</pre>
651 <div class="refsect3">
652 <a name="idp20958624"></a><h4>Parameters</h4>
653 <div class="informaltable"><table width="100%" border="0">
654 <colgroup>
655 <col width="150px" class="parameters_name">
656 <col class="parameters_description">
657 <col width="200px" class="parameters_annotations">
658 </colgroup>
659 <tbody><tr>
660 <td class="parameter_name"><p>ufuncs</p></td>
661 <td class="parameter_description"><p>Unicode functions.</p></td>
662 <td class="parameter_annotations"> </td>
663 </tr></tbody>
664 </table></div>
665 </div>
666 <div class="refsect3">
667 <a name="idp20966128"></a><h4>Returns</h4>
668 <p></p>
669 </div>
670 <p class="since">Since 1.0</p>
671 </div>
672 <hr>
673 <div class="refsect2">
674 <a name="hb-unicode-funcs-make-immutable"></a><h3>hb_unicode_funcs_make_immutable ()</h3>
675 <pre class="programlisting"><span class="returnvalue">void</span>
676 hb_unicode_funcs_make_immutable (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>);</pre>
677 <div class="refsect3">
678 <a name="idp20973920"></a><h4>Parameters</h4>
679 <div class="informaltable"><table width="100%" border="0">
680 <colgroup>
681 <col width="150px" class="parameters_name">
682 <col class="parameters_description">
683 <col width="200px" class="parameters_annotations">
684 </colgroup>
685 <tbody><tr>
686 <td class="parameter_name"><p>ufuncs</p></td>
687 <td class="parameter_description"><p>Unicode functions.</p></td>
688 <td class="parameter_annotations"> </td>
689 </tr></tbody>
690 </table></div>
691 </div>
692 <p class="since">Since 1.0</p>
693 </div>
694 <hr>
695 <div class="refsect2">
696 <a name="hb-unicode-funcs-reference"></a><h3>hb_unicode_funcs_reference ()</h3>
697 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="returnvalue">hb_unicode_funcs_t</span></a> *
698 hb_unicode_funcs_reference (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>);</pre>
699 <div class="refsect3">
700 <a name="idp20987952"></a><h4>Parameters</h4>
701 <div class="informaltable"><table width="100%" border="0">
702 <colgroup>
703 <col width="150px" class="parameters_name">
704 <col class="parameters_description">
705 <col width="200px" class="parameters_annotations">
706 </colgroup>
707 <tbody><tr>
708 <td class="parameter_name"><p>ufuncs</p></td>
709 <td class="parameter_description"><p>Unicode functions.</p></td>
710 <td class="parameter_annotations"> </td>
711 </tr></tbody>
712 </table></div>
713 </div>
714 <div class="refsect3">
715 <a name="idp20995456"></a><h4>Returns</h4>
716 <p>. </p>
717 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
718 </div>
719 <p class="since">Since 1.0</p>
720 </div>
721 <hr>
722 <div class="refsect2">
723 <a name="hb-unicode-funcs-set-combining-class-func"></a><h3>hb_unicode_funcs_set_combining_class_func ()</h3>
724 <pre class="programlisting"><span class="returnvalue">void</span>
725 hb_unicode_funcs_set_combining_class_func
726                                (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
727                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-combining-class-func-t" title="hb_unicode_combining_class_func_t ()"><span class="type">hb_unicode_combining_class_func_t</span></a> func</code></em>,
728                                 <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
729                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
730 <div class="refsect3">
731 <a name="idp21008784"></a><h4>Parameters</h4>
732 <div class="informaltable"><table width="100%" border="0">
733 <colgroup>
734 <col width="150px" class="parameters_name">
735 <col class="parameters_description">
736 <col width="200px" class="parameters_annotations">
737 </colgroup>
738 <tbody><tr>
739 <td class="parameter_name"><p>ufuncs</p></td>
740 <td class="parameter_description"><p>a Unicode function structure</p></td>
741 <td class="parameter_annotations"> </td>
742 </tr></tbody>
743 </table></div>
744 </div>
745 <p class="since">Since 1.0</p>
746 </div>
747 <hr>
748 <div class="refsect2">
749 <a name="hb-unicode-funcs-set-compose-func"></a><h3>hb_unicode_funcs_set_compose_func ()</h3>
750 <pre class="programlisting"><span class="returnvalue">void</span>
751 hb_unicode_funcs_set_compose_func (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
752                                    <em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-compose-func-t" title="hb_unicode_compose_func_t ()"><span class="type">hb_unicode_compose_func_t</span></a> func</code></em>,
753                                    <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
754                                    <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
755 <div class="refsect3">
756 <a name="idp21026832"></a><h4>Parameters</h4>
757 <div class="informaltable"><table width="100%" border="0">
758 <colgroup>
759 <col width="150px" class="parameters_name">
760 <col class="parameters_description">
761 <col width="200px" class="parameters_annotations">
762 </colgroup>
763 <tbody><tr>
764 <td class="parameter_name"><p>ufuncs</p></td>
765 <td class="parameter_description"><p>a Unicode function structure</p></td>
766 <td class="parameter_annotations"> </td>
767 </tr></tbody>
768 </table></div>
769 </div>
770 <p class="since">Since 1.0</p>
771 </div>
772 <hr>
773 <div class="refsect2">
774 <a name="hb-unicode-funcs-set-decompose-compatibility-func"></a><h3>hb_unicode_funcs_set_decompose_compatibility_func ()</h3>
775 <pre class="programlisting"><span class="returnvalue">void</span>
776 hb_unicode_funcs_set_decompose_compatibility_func
777                                (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
778                                 <em class="parameter"><code><span class="type">hb_unicode_decompose_compatibility_func_t</span> func</code></em>,
779                                 <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
780                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
781 <div class="refsect3">
782 <a name="idp21044992"></a><h4>Parameters</h4>
783 <div class="informaltable"><table width="100%" border="0">
784 <colgroup>
785 <col width="150px" class="parameters_name">
786 <col class="parameters_description">
787 <col width="200px" class="parameters_annotations">
788 </colgroup>
789 <tbody><tr>
790 <td class="parameter_name"><p>ufuncs</p></td>
791 <td class="parameter_description"><p>a Unicode function structure</p></td>
792 <td class="parameter_annotations"> </td>
793 </tr></tbody>
794 </table></div>
795 </div>
796 <p class="since">Since 1.0</p>
797 </div>
798 <hr>
799 <div class="refsect2">
800 <a name="hb-unicode-funcs-set-decompose-func"></a><h3>hb_unicode_funcs_set_decompose_func ()</h3>
801 <pre class="programlisting"><span class="returnvalue">void</span>
802 hb_unicode_funcs_set_decompose_func (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
803                                      <em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-decompose-func-t" title="hb_unicode_decompose_func_t ()"><span class="type">hb_unicode_decompose_func_t</span></a> func</code></em>,
804                                      <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
805                                      <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
806 <div class="refsect3">
807 <a name="idp21063152"></a><h4>Parameters</h4>
808 <div class="informaltable"><table width="100%" border="0">
809 <colgroup>
810 <col width="150px" class="parameters_name">
811 <col class="parameters_description">
812 <col width="200px" class="parameters_annotations">
813 </colgroup>
814 <tbody><tr>
815 <td class="parameter_name"><p>ufuncs</p></td>
816 <td class="parameter_description"><p>a Unicode function structure</p></td>
817 <td class="parameter_annotations"> </td>
818 </tr></tbody>
819 </table></div>
820 </div>
821 <p class="since">Since 1.0</p>
822 </div>
823 <hr>
824 <div class="refsect2">
825 <a name="hb-unicode-funcs-set-eastasian-width-func"></a><h3>hb_unicode_funcs_set_eastasian_width_func ()</h3>
826 <pre class="programlisting"><span class="returnvalue">void</span>
827 hb_unicode_funcs_set_eastasian_width_func
828                                (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
829                                 <em class="parameter"><code><span class="type">hb_unicode_eastasian_width_func_t</span> func</code></em>,
830                                 <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
831                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
832 <div class="refsect3">
833 <a name="idp21081312"></a><h4>Parameters</h4>
834 <div class="informaltable"><table width="100%" border="0">
835 <colgroup>
836 <col width="150px" class="parameters_name">
837 <col class="parameters_description">
838 <col width="200px" class="parameters_annotations">
839 </colgroup>
840 <tbody><tr>
841 <td class="parameter_name"><p>ufuncs</p></td>
842 <td class="parameter_description"><p>a Unicode function structure</p></td>
843 <td class="parameter_annotations"> </td>
844 </tr></tbody>
845 </table></div>
846 </div>
847 <p class="since">Since 1.0</p>
848 </div>
849 <hr>
850 <div class="refsect2">
851 <a name="hb-unicode-funcs-set-general-category-func"></a><h3>hb_unicode_funcs_set_general_category_func ()</h3>
852 <pre class="programlisting"><span class="returnvalue">void</span>
853 hb_unicode_funcs_set_general_category_func
854                                (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
855                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-func-t" title="hb_unicode_general_category_func_t ()"><span class="type">hb_unicode_general_category_func_t</span></a> func</code></em>,
856                                 <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
857                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
858 <div class="refsect3">
859 <a name="idp21099472"></a><h4>Parameters</h4>
860 <div class="informaltable"><table width="100%" border="0">
861 <colgroup>
862 <col width="150px" class="parameters_name">
863 <col class="parameters_description">
864 <col width="200px" class="parameters_annotations">
865 </colgroup>
866 <tbody><tr>
867 <td class="parameter_name"><p>ufuncs</p></td>
868 <td class="parameter_description"><p>a Unicode function structure</p></td>
869 <td class="parameter_annotations"> </td>
870 </tr></tbody>
871 </table></div>
872 </div>
873 <p class="since">Since 1.0</p>
874 </div>
875 <hr>
876 <div class="refsect2">
877 <a name="hb-unicode-funcs-set-mirroring-func"></a><h3>hb_unicode_funcs_set_mirroring_func ()</h3>
878 <pre class="programlisting"><span class="returnvalue">void</span>
879 hb_unicode_funcs_set_mirroring_func (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
880                                      <em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-mirroring-func-t" title="hb_unicode_mirroring_func_t ()"><span class="type">hb_unicode_mirroring_func_t</span></a> func</code></em>,
881                                      <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
882                                      <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
883 <div class="refsect3">
884 <a name="idp21117632"></a><h4>Parameters</h4>
885 <div class="informaltable"><table width="100%" border="0">
886 <colgroup>
887 <col width="150px" class="parameters_name">
888 <col class="parameters_description">
889 <col width="200px" class="parameters_annotations">
890 </colgroup>
891 <tbody><tr>
892 <td class="parameter_name"><p>ufuncs</p></td>
893 <td class="parameter_description"><p>a Unicode function structure</p></td>
894 <td class="parameter_annotations"> </td>
895 </tr></tbody>
896 </table></div>
897 </div>
898 <p class="since">Since 1.0</p>
899 </div>
900 <hr>
901 <div class="refsect2">
902 <a name="hb-unicode-funcs-set-script-func"></a><h3>hb_unicode_funcs_set_script_func ()</h3>
903 <pre class="programlisting"><span class="returnvalue">void</span>
904 hb_unicode_funcs_set_script_func (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
905                                   <em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-script-func-t" title="hb_unicode_script_func_t ()"><span class="type">hb_unicode_script_func_t</span></a> func</code></em>,
906                                   <em class="parameter"><code><span class="type">void</span> *user_data</code></em>,
907                                   <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>);</pre>
908 <div class="refsect3">
909 <a name="idp21135792"></a><h4>Parameters</h4>
910 <div class="informaltable"><table width="100%" border="0">
911 <colgroup>
912 <col width="150px" class="parameters_name">
913 <col class="parameters_description">
914 <col width="200px" class="parameters_annotations">
915 </colgroup>
916 <tbody><tr>
917 <td class="parameter_name"><p>ufuncs</p></td>
918 <td class="parameter_description"><p>a Unicode function structure</p></td>
919 <td class="parameter_annotations"> </td>
920 </tr></tbody>
921 </table></div>
922 </div>
923 <p class="since">Since 1.0</p>
924 </div>
925 <hr>
926 <div class="refsect2">
927 <a name="hb-unicode-funcs-set-user-data"></a><h3>hb_unicode_funcs_set_user_data ()</h3>
928 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="returnvalue">hb_bool_t</span></a>
929 hb_unicode_funcs_set_user_data (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
930                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-user-data-key-t"><span class="type">hb_user_data_key_t</span></a> *key</code></em>,
931                                 <em class="parameter"><code><span class="type">void</span> *data</code></em>,
932                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()"><span class="type">hb_destroy_func_t</span></a> destroy</code></em>,
933                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t"><span class="type">hb_bool_t</span></a> replace</code></em>);</pre>
934 <div class="refsect3">
935 <a name="idp21155328"></a><h4>Parameters</h4>
936 <div class="informaltable"><table width="100%" border="0">
937 <colgroup>
938 <col width="150px" class="parameters_name">
939 <col class="parameters_description">
940 <col width="200px" class="parameters_annotations">
941 </colgroup>
942 <tbody><tr>
943 <td class="parameter_name"><p>ufuncs</p></td>
944 <td class="parameter_description"><p>Unicode functions.</p></td>
945 <td class="parameter_annotations"> </td>
946 </tr></tbody>
947 </table></div>
948 </div>
949 <div class="refsect3">
950 <a name="idp21162832"></a><h4>Returns</h4>
951 <p></p>
952 </div>
953 <p class="since">Since 1.0</p>
954 </div>
955 <hr>
956 <div class="refsect2">
957 <a name="hb-unicode-general-category"></a><h3>hb_unicode_general_category ()</h3>
958 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-t" title="enum hb_unicode_general_category_t"><span class="returnvalue">hb_unicode_general_category_t</span></a>
959 hb_unicode_general_category (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
960                              <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>);</pre>
961 <p>
962 </p>
963 <div class="refsect3">
964 <a name="idp21171920"></a><h4>Returns</h4>
965 <p></p>
966 </div>
967 </div>
968 <hr>
969 <div class="refsect2">
970 <a name="hb-unicode-general-category-func-t"></a><h3>hb_unicode_general_category_func_t ()</h3>
971 <pre class="programlisting"><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-general-category-t" title="enum hb_unicode_general_category_t"><span class="returnvalue">hb_unicode_general_category_t</span></a>
972 <span class="c_punctuation">(</span>*hb_unicode_general_category_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
973                                        <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>,
974                                        <em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
975 <p>
976 </p>
977 <div class="refsect3">
978 <a name="idp21183216"></a><h4>Returns</h4>
979 <p></p>
980 </div>
981 </div>
982 <hr>
983 <div class="refsect2">
984 <a name="hb-unicode-mirroring"></a><h3>hb_unicode_mirroring ()</h3>
985 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="returnvalue">hb_codepoint_t</span></a>
986 hb_unicode_mirroring (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
987                       <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>);</pre>
988 <p>
989 </p>
990 <div class="refsect3">
991 <a name="idp21191760"></a><h4>Returns</h4>
992 <p></p>
993 </div>
994 </div>
995 <hr>
996 <div class="refsect2">
997 <a name="hb-unicode-mirroring-func-t"></a><h3>hb_unicode_mirroring_func_t ()</h3>
998 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="returnvalue">hb_codepoint_t</span></a>
999 <span class="c_punctuation">(</span>*hb_unicode_mirroring_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
1000                                 <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>,
1001                                 <em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
1002 <p>
1003 </p>
1004 <div class="refsect3">
1005 <a name="idp21203056"></a><h4>Returns</h4>
1006 <p></p>
1007 </div>
1008 </div>
1009 <hr>
1010 <div class="refsect2">
1011 <a name="hb-unicode-script"></a><h3>hb_unicode_script ()</h3>
1012 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="returnvalue">hb_script_t</span></a>
1013 hb_unicode_script (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
1014                    <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>);</pre>
1015 <p>
1016 </p>
1017 <div class="refsect3">
1018 <a name="idp21211600"></a><h4>Returns</h4>
1019 <p></p>
1020 </div>
1021 </div>
1022 <hr>
1023 <div class="refsect2">
1024 <a name="hb-unicode-script-func-t"></a><h3>hb_unicode_script_func_t ()</h3>
1025 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="returnvalue">hb_script_t</span></a>
1026 <span class="c_punctuation">(</span>*hb_unicode_script_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="harfbuzz-hb-unicode.html#hb-unicode-funcs-t"><span class="type">hb_unicode_funcs_t</span></a> *ufuncs</code></em>,
1027                              <em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t"><span class="type">hb_codepoint_t</span></a> unicode</code></em>,
1028                              <em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
1029 <p>
1030 </p>
1031 <div class="refsect3">
1032 <a name="idp21222896"></a><h4>Returns</h4>
1033 <p></p>
1034 </div>
1035 </div>
1036 </div>
1037 <div class="refsect1">
1038 <a name="harfbuzz-hb-unicode.other_details"></a><h2>Types and Values</h2>
1039 <div class="refsect2">
1040 <a name="hb-unicode-combining-class-t"></a><h3>enum hb_unicode_combining_class_t</h3>
1041 <p>
1042 </p>
1043 <div class="refsect3">
1044 <a name="idp21228688"></a><h4>Members</h4>
1045 <div class="informaltable"><table width="100%" border="0">
1046 <colgroup>
1047 <col width="300px" class="enum_members_name">
1048 <col class="enum_members_description">
1049 <col width="200px" class="enum_members_annotations">
1050 </colgroup>
1051 <tbody>
1052 <tr>
1053 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-NOT-REORDERED:CAPS"></a>HB_UNICODE_COMBINING_CLASS_NOT_REORDERED</p></td>
1054 <td class="enum_member_description"> </td>
1055 <td class="enum_member_annotations"> </td>
1056 </tr>
1057 <tr>
1058 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-OVERLAY:CAPS"></a>HB_UNICODE_COMBINING_CLASS_OVERLAY</p></td>
1059 <td class="enum_member_description"> </td>
1060 <td class="enum_member_annotations"> </td>
1061 </tr>
1062 <tr>
1063 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-NUKTA:CAPS"></a>HB_UNICODE_COMBINING_CLASS_NUKTA</p></td>
1064 <td class="enum_member_description"> </td>
1065 <td class="enum_member_annotations"> </td>
1066 </tr>
1067 <tr>
1068 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-KANA-VOICING:CAPS"></a>HB_UNICODE_COMBINING_CLASS_KANA_VOICING</p></td>
1069 <td class="enum_member_description"> </td>
1070 <td class="enum_member_annotations"> </td>
1071 </tr>
1072 <tr>
1073 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-VIRAMA:CAPS"></a>HB_UNICODE_COMBINING_CLASS_VIRAMA</p></td>
1074 <td class="enum_member_description"> </td>
1075 <td class="enum_member_annotations"> </td>
1076 </tr>
1077 <tr>
1078 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC10:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC10</p></td>
1079 <td class="enum_member_description"> </td>
1080 <td class="enum_member_annotations"> </td>
1081 </tr>
1082 <tr>
1083 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC11:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC11</p></td>
1084 <td class="enum_member_description"> </td>
1085 <td class="enum_member_annotations"> </td>
1086 </tr>
1087 <tr>
1088 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC12:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC12</p></td>
1089 <td class="enum_member_description"> </td>
1090 <td class="enum_member_annotations"> </td>
1091 </tr>
1092 <tr>
1093 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC13:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC13</p></td>
1094 <td class="enum_member_description"> </td>
1095 <td class="enum_member_annotations"> </td>
1096 </tr>
1097 <tr>
1098 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC14:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC14</p></td>
1099 <td class="enum_member_description"> </td>
1100 <td class="enum_member_annotations"> </td>
1101 </tr>
1102 <tr>
1103 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC15:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC15</p></td>
1104 <td class="enum_member_description"> </td>
1105 <td class="enum_member_annotations"> </td>
1106 </tr>
1107 <tr>
1108 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC16:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC16</p></td>
1109 <td class="enum_member_description"> </td>
1110 <td class="enum_member_annotations"> </td>
1111 </tr>
1112 <tr>
1113 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC17:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC17</p></td>
1114 <td class="enum_member_description"> </td>
1115 <td class="enum_member_annotations"> </td>
1116 </tr>
1117 <tr>
1118 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC18:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC18</p></td>
1119 <td class="enum_member_description"> </td>
1120 <td class="enum_member_annotations"> </td>
1121 </tr>
1122 <tr>
1123 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC19:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC19</p></td>
1124 <td class="enum_member_description"> </td>
1125 <td class="enum_member_annotations"> </td>
1126 </tr>
1127 <tr>
1128 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC20:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC20</p></td>
1129 <td class="enum_member_description"> </td>
1130 <td class="enum_member_annotations"> </td>
1131 </tr>
1132 <tr>
1133 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC21:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC21</p></td>
1134 <td class="enum_member_description"> </td>
1135 <td class="enum_member_annotations"> </td>
1136 </tr>
1137 <tr>
1138 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC22:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC22</p></td>
1139 <td class="enum_member_description"> </td>
1140 <td class="enum_member_annotations"> </td>
1141 </tr>
1142 <tr>
1143 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC23:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC23</p></td>
1144 <td class="enum_member_description"> </td>
1145 <td class="enum_member_annotations"> </td>
1146 </tr>
1147 <tr>
1148 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC24:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC24</p></td>
1149 <td class="enum_member_description"> </td>
1150 <td class="enum_member_annotations"> </td>
1151 </tr>
1152 <tr>
1153 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC25:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC25</p></td>
1154 <td class="enum_member_description"> </td>
1155 <td class="enum_member_annotations"> </td>
1156 </tr>
1157 <tr>
1158 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC26:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC26</p></td>
1159 <td class="enum_member_description"> </td>
1160 <td class="enum_member_annotations"> </td>
1161 </tr>
1162 <tr>
1163 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC27:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC27</p></td>
1164 <td class="enum_member_description"> </td>
1165 <td class="enum_member_annotations"> </td>
1166 </tr>
1167 <tr>
1168 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC28:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC28</p></td>
1169 <td class="enum_member_description"> </td>
1170 <td class="enum_member_annotations"> </td>
1171 </tr>
1172 <tr>
1173 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC29:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC29</p></td>
1174 <td class="enum_member_description"> </td>
1175 <td class="enum_member_annotations"> </td>
1176 </tr>
1177 <tr>
1178 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC30:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC30</p></td>
1179 <td class="enum_member_description"> </td>
1180 <td class="enum_member_annotations"> </td>
1181 </tr>
1182 <tr>
1183 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC31:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC31</p></td>
1184 <td class="enum_member_description"> </td>
1185 <td class="enum_member_annotations"> </td>
1186 </tr>
1187 <tr>
1188 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC32:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC32</p></td>
1189 <td class="enum_member_description"> </td>
1190 <td class="enum_member_annotations"> </td>
1191 </tr>
1192 <tr>
1193 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC33:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC33</p></td>
1194 <td class="enum_member_description"> </td>
1195 <td class="enum_member_annotations"> </td>
1196 </tr>
1197 <tr>
1198 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC34:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC34</p></td>
1199 <td class="enum_member_description"> </td>
1200 <td class="enum_member_annotations"> </td>
1201 </tr>
1202 <tr>
1203 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC35:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC35</p></td>
1204 <td class="enum_member_description"> </td>
1205 <td class="enum_member_annotations"> </td>
1206 </tr>
1207 <tr>
1208 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC36:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC36</p></td>
1209 <td class="enum_member_description"> </td>
1210 <td class="enum_member_annotations"> </td>
1211 </tr>
1212 <tr>
1213 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC84:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC84</p></td>
1214 <td class="enum_member_description"> </td>
1215 <td class="enum_member_annotations"> </td>
1216 </tr>
1217 <tr>
1218 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC91:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC91</p></td>
1219 <td class="enum_member_description"> </td>
1220 <td class="enum_member_annotations"> </td>
1221 </tr>
1222 <tr>
1223 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC103:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC103</p></td>
1224 <td class="enum_member_description"> </td>
1225 <td class="enum_member_annotations"> </td>
1226 </tr>
1227 <tr>
1228 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC107:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC107</p></td>
1229 <td class="enum_member_description"> </td>
1230 <td class="enum_member_annotations"> </td>
1231 </tr>
1232 <tr>
1233 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC118:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC118</p></td>
1234 <td class="enum_member_description"> </td>
1235 <td class="enum_member_annotations"> </td>
1236 </tr>
1237 <tr>
1238 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC122:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC122</p></td>
1239 <td class="enum_member_description"> </td>
1240 <td class="enum_member_annotations"> </td>
1241 </tr>
1242 <tr>
1243 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC129:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC129</p></td>
1244 <td class="enum_member_description"> </td>
1245 <td class="enum_member_annotations"> </td>
1246 </tr>
1247 <tr>
1248 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC130:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC130</p></td>
1249 <td class="enum_member_description"> </td>
1250 <td class="enum_member_annotations"> </td>
1251 </tr>
1252 <tr>
1253 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-CCC133:CAPS"></a>HB_UNICODE_COMBINING_CLASS_CCC133</p></td>
1254 <td class="enum_member_description"> </td>
1255 <td class="enum_member_annotations"> </td>
1256 </tr>
1257 <tr>
1258 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ATTACHED-BELOW-LEFT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT</p></td>
1259 <td class="enum_member_description"> </td>
1260 <td class="enum_member_annotations"> </td>
1261 </tr>
1262 <tr>
1263 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ATTACHED-BELOW:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW</p></td>
1264 <td class="enum_member_description"> </td>
1265 <td class="enum_member_annotations"> </td>
1266 </tr>
1267 <tr>
1268 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ATTACHED-ABOVE:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE</p></td>
1269 <td class="enum_member_description"> </td>
1270 <td class="enum_member_annotations"> </td>
1271 </tr>
1272 <tr>
1273 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ATTACHED-ABOVE-RIGHT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT</p></td>
1274 <td class="enum_member_description"> </td>
1275 <td class="enum_member_annotations"> </td>
1276 </tr>
1277 <tr>
1278 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-BELOW-LEFT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_BELOW_LEFT</p></td>
1279 <td class="enum_member_description"> </td>
1280 <td class="enum_member_annotations"> </td>
1281 </tr>
1282 <tr>
1283 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-BELOW:CAPS"></a>HB_UNICODE_COMBINING_CLASS_BELOW</p></td>
1284 <td class="enum_member_description"> </td>
1285 <td class="enum_member_annotations"> </td>
1286 </tr>
1287 <tr>
1288 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-BELOW-RIGHT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT</p></td>
1289 <td class="enum_member_description"> </td>
1290 <td class="enum_member_annotations"> </td>
1291 </tr>
1292 <tr>
1293 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-LEFT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_LEFT</p></td>
1294 <td class="enum_member_description"> </td>
1295 <td class="enum_member_annotations"> </td>
1296 </tr>
1297 <tr>
1298 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-RIGHT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_RIGHT</p></td>
1299 <td class="enum_member_description"> </td>
1300 <td class="enum_member_annotations"> </td>
1301 </tr>
1302 <tr>
1303 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ABOVE-LEFT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT</p></td>
1304 <td class="enum_member_description"> </td>
1305 <td class="enum_member_annotations"> </td>
1306 </tr>
1307 <tr>
1308 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ABOVE:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ABOVE</p></td>
1309 <td class="enum_member_description"> </td>
1310 <td class="enum_member_annotations"> </td>
1311 </tr>
1312 <tr>
1313 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-ABOVE-RIGHT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT</p></td>
1314 <td class="enum_member_description"> </td>
1315 <td class="enum_member_annotations"> </td>
1316 </tr>
1317 <tr>
1318 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-DOUBLE-BELOW:CAPS"></a>HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW</p></td>
1319 <td class="enum_member_description"> </td>
1320 <td class="enum_member_annotations"> </td>
1321 </tr>
1322 <tr>
1323 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-DOUBLE-ABOVE:CAPS"></a>HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE</p></td>
1324 <td class="enum_member_description"> </td>
1325 <td class="enum_member_annotations"> </td>
1326 </tr>
1327 <tr>
1328 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-IOTA-SUBSCRIPT:CAPS"></a>HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT</p></td>
1329 <td class="enum_member_description"> </td>
1330 <td class="enum_member_annotations"> </td>
1331 </tr>
1332 <tr>
1333 <td class="enum_member_name"><p><a name="HB-UNICODE-COMBINING-CLASS-INVALID:CAPS"></a>HB_UNICODE_COMBINING_CLASS_INVALID</p></td>
1334 <td class="enum_member_description"> </td>
1335 <td class="enum_member_annotations"> </td>
1336 </tr>
1337 </tbody>
1338 </table></div>
1339 </div>
1340 </div>
1341 <hr>
1342 <div class="refsect2">
1343 <a name="hb-unicode-funcs-t"></a><h3>hb_unicode_funcs_t</h3>
1344 <pre class="programlisting">typedef struct hb_unicode_funcs_t hb_unicode_funcs_t;
1345 </pre>
1346 <p>
1347 </p>
1348 </div>
1349 <hr>
1350 <div class="refsect2">
1351 <a name="hb-unicode-general-category-t"></a><h3>enum hb_unicode_general_category_t</h3>
1352 <p>
1353 </p>
1354 <div class="refsect3">
1355 <a name="idp21422768"></a><h4>Members</h4>
1356 <div class="informaltable"><table width="100%" border="0">
1357 <colgroup>
1358 <col width="300px" class="enum_members_name">
1359 <col class="enum_members_description">
1360 <col width="200px" class="enum_members_annotations">
1361 </colgroup>
1362 <tbody>
1363 <tr>
1364 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-CONTROL:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_CONTROL</p></td>
1365 <td class="enum_member_description"> </td>
1366 <td class="enum_member_annotations"> </td>
1367 </tr>
1368 <tr>
1369 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-FORMAT:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_FORMAT</p></td>
1370 <td class="enum_member_description"> </td>
1371 <td class="enum_member_annotations"> </td>
1372 </tr>
1373 <tr>
1374 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-UNASSIGNED:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED</p></td>
1375 <td class="enum_member_description"> </td>
1376 <td class="enum_member_annotations"> </td>
1377 </tr>
1378 <tr>
1379 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-PRIVATE-USE:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE</p></td>
1380 <td class="enum_member_description"> </td>
1381 <td class="enum_member_annotations"> </td>
1382 </tr>
1383 <tr>
1384 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-SURROGATE:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_SURROGATE</p></td>
1385 <td class="enum_member_description"> </td>
1386 <td class="enum_member_annotations"> </td>
1387 </tr>
1388 <tr>
1389 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-LOWERCASE-LETTER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER</p></td>
1390 <td class="enum_member_description"> </td>
1391 <td class="enum_member_annotations"> </td>
1392 </tr>
1393 <tr>
1394 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-MODIFIER-LETTER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER</p></td>
1395 <td class="enum_member_description"> </td>
1396 <td class="enum_member_annotations"> </td>
1397 </tr>
1398 <tr>
1399 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-OTHER-LETTER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER</p></td>
1400 <td class="enum_member_description"> </td>
1401 <td class="enum_member_annotations"> </td>
1402 </tr>
1403 <tr>
1404 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-TITLECASE-LETTER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER</p></td>
1405 <td class="enum_member_description"> </td>
1406 <td class="enum_member_annotations"> </td>
1407 </tr>
1408 <tr>
1409 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-UPPERCASE-LETTER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER</p></td>
1410 <td class="enum_member_description"> </td>
1411 <td class="enum_member_annotations"> </td>
1412 </tr>
1413 <tr>
1414 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-SPACING-MARK:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK</p></td>
1415 <td class="enum_member_description"> </td>
1416 <td class="enum_member_annotations"> </td>
1417 </tr>
1418 <tr>
1419 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-ENCLOSING-MARK:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK</p></td>
1420 <td class="enum_member_description"> </td>
1421 <td class="enum_member_annotations"> </td>
1422 </tr>
1423 <tr>
1424 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-NON-SPACING-MARK:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK</p></td>
1425 <td class="enum_member_description"> </td>
1426 <td class="enum_member_annotations"> </td>
1427 </tr>
1428 <tr>
1429 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-DECIMAL-NUMBER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER</p></td>
1430 <td class="enum_member_description"> </td>
1431 <td class="enum_member_annotations"> </td>
1432 </tr>
1433 <tr>
1434 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-LETTER-NUMBER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER</p></td>
1435 <td class="enum_member_description"> </td>
1436 <td class="enum_member_annotations"> </td>
1437 </tr>
1438 <tr>
1439 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-OTHER-NUMBER:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER</p></td>
1440 <td class="enum_member_description"> </td>
1441 <td class="enum_member_annotations"> </td>
1442 </tr>
1443 <tr>
1444 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-CONNECT-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION</p></td>
1445 <td class="enum_member_description"> </td>
1446 <td class="enum_member_annotations"> </td>
1447 </tr>
1448 <tr>
1449 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-DASH-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION</p></td>
1450 <td class="enum_member_description"> </td>
1451 <td class="enum_member_annotations"> </td>
1452 </tr>
1453 <tr>
1454 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-CLOSE-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION</p></td>
1455 <td class="enum_member_description"> </td>
1456 <td class="enum_member_annotations"> </td>
1457 </tr>
1458 <tr>
1459 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-FINAL-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION</p></td>
1460 <td class="enum_member_description"> </td>
1461 <td class="enum_member_annotations"> </td>
1462 </tr>
1463 <tr>
1464 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-INITIAL-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION</p></td>
1465 <td class="enum_member_description"> </td>
1466 <td class="enum_member_annotations"> </td>
1467 </tr>
1468 <tr>
1469 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-OTHER-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION</p></td>
1470 <td class="enum_member_description"> </td>
1471 <td class="enum_member_annotations"> </td>
1472 </tr>
1473 <tr>
1474 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-OPEN-PUNCTUATION:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION</p></td>
1475 <td class="enum_member_description"> </td>
1476 <td class="enum_member_annotations"> </td>
1477 </tr>
1478 <tr>
1479 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-CURRENCY-SYMBOL:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL</p></td>
1480 <td class="enum_member_description"> </td>
1481 <td class="enum_member_annotations"> </td>
1482 </tr>
1483 <tr>
1484 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-MODIFIER-SYMBOL:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL</p></td>
1485 <td class="enum_member_description"> </td>
1486 <td class="enum_member_annotations"> </td>
1487 </tr>
1488 <tr>
1489 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-MATH-SYMBOL:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL</p></td>
1490 <td class="enum_member_description"> </td>
1491 <td class="enum_member_annotations"> </td>
1492 </tr>
1493 <tr>
1494 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-OTHER-SYMBOL:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL</p></td>
1495 <td class="enum_member_description"> </td>
1496 <td class="enum_member_annotations"> </td>
1497 </tr>
1498 <tr>
1499 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-LINE-SEPARATOR:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR</p></td>
1500 <td class="enum_member_description"> </td>
1501 <td class="enum_member_annotations"> </td>
1502 </tr>
1503 <tr>
1504 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-PARAGRAPH-SEPARATOR:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR</p></td>
1505 <td class="enum_member_description"> </td>
1506 <td class="enum_member_annotations"> </td>
1507 </tr>
1508 <tr>
1509 <td class="enum_member_name"><p><a name="HB-UNICODE-GENERAL-CATEGORY-SPACE-SEPARATOR:CAPS"></a>HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR</p></td>
1510 <td class="enum_member_description"> </td>
1511 <td class="enum_member_annotations"> </td>
1512 </tr>
1513 </tbody>
1514 </table></div>
1515 </div>
1516 </div>
1517 </div>
1518 </div>
1519 <div class="footer">
1520 <hr>
1521           Generated by GTK-Doc V1.20.1</div>
1522 </body>
1523 </html>