Imported Upstream version 2.3.1
[platform/upstream/harfbuzz.git] / docs / html / harfbuzz-hb-common.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-common: HarfBuzz Manual</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="index.html" title="HarfBuzz Manual">
8 <link rel="up" href="ch09.html" title="Core API">
9 <link rel="prev" href="harfbuzz-hb-buffer.html" title="hb-buffer">
10 <link rel="next" href="harfbuzz-hb-deprecated.html" title="hb-deprecated">
11 <meta name="generator" content="GTK-Doc V1.25 (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-common.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
19                   <a href="#harfbuzz-hb-common.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="ch09.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
23 <td><a accesskey="p" href="harfbuzz-hb-buffer.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
24 <td><a accesskey="n" href="harfbuzz-hb-deprecated.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-common"></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-common.top_of_page"></a>hb-common</span></h2>
31 <p>hb-common — Common data types</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-common.functions"></a><h2>Functions</h2>
37 <div class="informaltable"><table class="informaltable" 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="function_type">
45 <a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="returnvalue">hb_tag_t</span></a>
46 </td>
47 <td class="function_name">
48 <a class="link" href="harfbuzz-hb-common.html#hb-tag-from-string" title="hb_tag_from_string ()">hb_tag_from_string</a> <span class="c_punctuation">()</span>
49 </td>
50 </tr>
51 <tr>
52 <td class="function_type">
53 <span class="returnvalue">void</span>
54 </td>
55 <td class="function_name">
56 <a class="link" href="harfbuzz-hb-common.html#hb-tag-to-string" title="hb_tag_to_string ()">hb_tag_to_string</a> <span class="c_punctuation">()</span>
57 </td>
58 </tr>
59 <tr>
60 <td class="function_type">
61 <a class="link" href="harfbuzz-hb-common.html#hb-direction-t" title="enum hb_direction_t"><span class="returnvalue">hb_direction_t</span></a>
62 </td>
63 <td class="function_name">
64 <a class="link" href="harfbuzz-hb-common.html#hb-direction-from-string" title="hb_direction_from_string ()">hb_direction_from_string</a> <span class="c_punctuation">()</span>
65 </td>
66 </tr>
67 <tr>
68 <td class="function_type">const <span class="returnvalue">char</span> *
69 </td>
70 <td class="function_name">
71 <a class="link" href="harfbuzz-hb-common.html#hb-direction-to-string" title="hb_direction_to_string ()">hb_direction_to_string</a> <span class="c_punctuation">()</span>
72 </td>
73 </tr>
74 <tr>
75 <td class="function_type">
76 <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="returnvalue">hb_script_t</span></a>
77 </td>
78 <td class="function_name">
79 <a class="link" href="harfbuzz-hb-common.html#hb-script-from-iso15924-tag" title="hb_script_from_iso15924_tag ()">hb_script_from_iso15924_tag</a> <span class="c_punctuation">()</span>
80 </td>
81 </tr>
82 <tr>
83 <td class="function_type">
84 <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="returnvalue">hb_script_t</span></a>
85 </td>
86 <td class="function_name">
87 <a class="link" href="harfbuzz-hb-common.html#hb-script-from-string" title="hb_script_from_string ()">hb_script_from_string</a> <span class="c_punctuation">()</span>
88 </td>
89 </tr>
90 <tr>
91 <td class="function_type">
92 <a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="returnvalue">hb_tag_t</span></a>
93 </td>
94 <td class="function_name">
95 <a class="link" href="harfbuzz-hb-common.html#hb-script-to-iso15924-tag" title="hb_script_to_iso15924_tag ()">hb_script_to_iso15924_tag</a> <span class="c_punctuation">()</span>
96 </td>
97 </tr>
98 <tr>
99 <td class="function_type">
100 <a class="link" href="harfbuzz-hb-common.html#hb-direction-t" title="enum hb_direction_t"><span class="returnvalue">hb_direction_t</span></a>
101 </td>
102 <td class="function_name">
103 <a class="link" href="harfbuzz-hb-common.html#hb-script-get-horizontal-direction" title="hb_script_get_horizontal_direction ()">hb_script_get_horizontal_direction</a> <span class="c_punctuation">()</span>
104 </td>
105 </tr>
106 <tr>
107 <td class="function_type">
108 <a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="returnvalue">hb_language_t</span></a>
109 </td>
110 <td class="function_name">
111 <a class="link" href="harfbuzz-hb-common.html#hb-language-from-string" title="hb_language_from_string ()">hb_language_from_string</a> <span class="c_punctuation">()</span>
112 </td>
113 </tr>
114 <tr>
115 <td class="function_type">const <span class="returnvalue">char</span> *
116 </td>
117 <td class="function_name">
118 <a class="link" href="harfbuzz-hb-common.html#hb-language-to-string" title="hb_language_to_string ()">hb_language_to_string</a> <span class="c_punctuation">()</span>
119 </td>
120 </tr>
121 <tr>
122 <td class="function_type">
123 <a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="returnvalue">hb_language_t</span></a>
124 </td>
125 <td class="function_name">
126 <a class="link" href="harfbuzz-hb-common.html#hb-language-get-default" title="hb_language_get_default ()">hb_language_get_default</a> <span class="c_punctuation">()</span>
127 </td>
128 </tr>
129 <tr>
130 <td class="function_type">
131 <span class="returnvalue">void</span>
132 </td>
133 <td class="function_name">
134 <span class="c_punctuation">(</span><a class="link" href="harfbuzz-hb-common.html#hb-destroy-func-t" title="hb_destroy_func_t ()">*hb_destroy_func_t</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
135 </td>
136 </tr>
137 <tr>
138 <td class="define_keyword">#define</td>
139 <td class="function_name">
140 <a class="link" href="harfbuzz-hb-common.html#HB-TAG:CAPS" title="HB_TAG()">HB_TAG</a><span class="c_punctuation">()</span>
141 </td>
142 </tr>
143 <tr>
144 <td class="define_keyword">#define</td>
145 <td class="function_name">
146 <a class="link" href="harfbuzz-hb-common.html#HB-UNTAG:CAPS" title="HB_UNTAG()">HB_UNTAG</a><span class="c_punctuation">()</span>
147 </td>
148 </tr>
149 <tr>
150 <td class="define_keyword">#define</td>
151 <td class="function_name">
152 <a class="link" href="harfbuzz-hb-common.html#HB-DIRECTION-REVERSE:CAPS" title="HB_DIRECTION_REVERSE()">HB_DIRECTION_REVERSE</a><span class="c_punctuation">()</span>
153 </td>
154 </tr>
155 <tr>
156 <td class="define_keyword">#define</td>
157 <td class="function_name">
158 <a class="link" href="harfbuzz-hb-common.html#HB-DIRECTION-IS-BACKWARD:CAPS" title="HB_DIRECTION_IS_BACKWARD()">HB_DIRECTION_IS_BACKWARD</a><span class="c_punctuation">()</span>
159 </td>
160 </tr>
161 <tr>
162 <td class="define_keyword">#define</td>
163 <td class="function_name">
164 <a class="link" href="harfbuzz-hb-common.html#HB-DIRECTION-IS-FORWARD:CAPS" title="HB_DIRECTION_IS_FORWARD()">HB_DIRECTION_IS_FORWARD</a><span class="c_punctuation">()</span>
165 </td>
166 </tr>
167 <tr>
168 <td class="define_keyword">#define</td>
169 <td class="function_name">
170 <a class="link" href="harfbuzz-hb-common.html#HB-DIRECTION-IS-HORIZONTAL:CAPS" title="HB_DIRECTION_IS_HORIZONTAL()">HB_DIRECTION_IS_HORIZONTAL</a><span class="c_punctuation">()</span>
171 </td>
172 </tr>
173 <tr>
174 <td class="define_keyword">#define</td>
175 <td class="function_name">
176 <a class="link" href="harfbuzz-hb-common.html#HB-DIRECTION-IS-VALID:CAPS" title="HB_DIRECTION_IS_VALID()">HB_DIRECTION_IS_VALID</a><span class="c_punctuation">()</span>
177 </td>
178 </tr>
179 <tr>
180 <td class="define_keyword">#define</td>
181 <td class="function_name">
182 <a class="link" href="harfbuzz-hb-common.html#HB-DIRECTION-IS-VERTICAL:CAPS" title="HB_DIRECTION_IS_VERTICAL()">HB_DIRECTION_IS_VERTICAL</a><span class="c_punctuation">()</span>
183 </td>
184 </tr>
185 </tbody>
186 </table></div>
187 </div>
188 <a name="hb-user-data-key-t"></a><div class="refsect1">
189 <a name="harfbuzz-hb-common.other"></a><h2>Types and Values</h2>
190 <div class="informaltable"><table class="informaltable" width="100%" border="0">
191 <colgroup>
192 <col width="150px" class="name">
193 <col class="description">
194 </colgroup>
195 <tbody>
196 <tr>
197 <td class="typedef_keyword">typedef</td>
198 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-bool-t" title="hb_bool_t">hb_bool_t</a></td>
199 </tr>
200 <tr>
201 <td class="typedef_keyword">typedef</td>
202 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-codepoint-t" title="hb_codepoint_t">hb_codepoint_t</a></td>
203 </tr>
204 <tr>
205 <td class="datatype_keyword">enum</td>
206 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-direction-t" title="enum hb_direction_t">hb_direction_t</a></td>
207 </tr>
208 <tr>
209 <td class="typedef_keyword">typedef</td>
210 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t">hb_language_t</a></td>
211 </tr>
212 <tr>
213 <td class="typedef_keyword">typedef</td>
214 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-mask-t" title="hb_mask_t">hb_mask_t</a></td>
215 </tr>
216 <tr>
217 <td class="typedef_keyword">typedef</td>
218 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-position-t" title="hb_position_t">hb_position_t</a></td>
219 </tr>
220 <tr>
221 <td class="typedef_keyword">typedef</td>
222 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t">hb_tag_t</a></td>
223 </tr>
224 <tr>
225 <td class="datatype_keyword">enum</td>
226 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t">hb_script_t</a></td>
227 </tr>
228 <tr>
229 <td class="datatype_keyword"> </td>
230 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-user-data-key-t-struct" title="hb_user_data_key_t">hb_user_data_key_t</a></td>
231 </tr>
232 <tr>
233 <td class="datatype_keyword"> </td>
234 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#hb-var-int-t" title="hb_var_int_t">hb_var_int_t</a></td>
235 </tr>
236 <tr>
237 <td class="define_keyword">#define</td>
238 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#HB-TAG-NONE:CAPS" title="HB_TAG_NONE">HB_TAG_NONE</a></td>
239 </tr>
240 <tr>
241 <td class="define_keyword">#define</td>
242 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#HB-TAG-MAX:CAPS" title="HB_TAG_MAX">HB_TAG_MAX</a></td>
243 </tr>
244 <tr>
245 <td class="define_keyword">#define</td>
246 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#HB-TAG-MAX-SIGNED:CAPS" title="HB_TAG_MAX_SIGNED">HB_TAG_MAX_SIGNED</a></td>
247 </tr>
248 <tr>
249 <td class="define_keyword">#define</td>
250 <td class="function_name"><a class="link" href="harfbuzz-hb-common.html#HB-LANGUAGE-INVALID:CAPS" title="HB_LANGUAGE_INVALID">HB_LANGUAGE_INVALID</a></td>
251 </tr>
252 </tbody>
253 </table></div>
254 </div>
255 <div class="refsect1">
256 <a name="harfbuzz-hb-common.object-hierarchy"></a><h2>Object Hierarchy</h2>
257 <pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
258     <span class="lineart">╰──</span> hb_user_data_key_t
259     <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
260     <span class="lineart">├──</span> hb_direction_t
261     <span class="lineart">╰──</span> hb_script_t
262 </pre>
263 </div>
264 <div class="refsect1">
265 <a name="harfbuzz-hb-common.includes"></a><h2>Includes</h2>
266 <pre class="synopsis">#include &lt;hb.h&gt;
267 </pre>
268 </div>
269 <div class="refsect1">
270 <a name="harfbuzz-hb-common.description"></a><h2>Description</h2>
271 <p>Common data types used across HarfBuzz are defined here.</p>
272 </div>
273 <div class="refsect1">
274 <a name="harfbuzz-hb-common.functions_details"></a><h2>Functions</h2>
275 <div class="refsect2">
276 <a name="hb-tag-from-string"></a><h3>hb_tag_from_string ()</h3>
277 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="returnvalue">hb_tag_t</span></a>
278 hb_tag_from_string (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
279                     <em class="parameter"><code><span class="type">int</span> len</code></em>);</pre>
280 <div class="refsect3">
281 <a name="hb-tag-from-string.parameters"></a><h4>Parameters</h4>
282 <div class="informaltable"><table class="informaltable" width="100%" border="0">
283 <colgroup>
284 <col width="150px" class="parameters_name">
285 <col class="parameters_description">
286 <col width="200px" class="parameters_annotations">
287 </colgroup>
288 <tbody><tr>
289 <td class="parameter_name"><p>str</p></td>
290 <td class="parameter_description"><p>. </p></td>
291 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=len][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint8_t]</span></td>
292 </tr></tbody>
293 </table></div>
294 </div>
295 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
296 </div>
297 <hr>
298 <div class="refsect2">
299 <a name="hb-tag-to-string"></a><h3>hb_tag_to_string ()</h3>
300 <pre class="programlisting"><span class="returnvalue">void</span>
301 hb_tag_to_string (<em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="type">hb_tag_t</span></a> tag</code></em>,
302                   <em class="parameter"><code><span class="type">char</span> *buf</code></em>);</pre>
303 <div class="refsect3">
304 <a name="hb-tag-to-string.parameters"></a><h4>Parameters</h4>
305 <div class="informaltable"><table class="informaltable" width="100%" border="0">
306 <colgroup>
307 <col width="150px" class="parameters_name">
308 <col class="parameters_description">
309 <col width="200px" class="parameters_annotations">
310 </colgroup>
311 <tbody><tr>
312 <td class="parameter_name"><p>buf</p></td>
313 <td class="parameter_description"><p>. </p></td>
314 <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> fixed-size=4][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint8_t]</span></td>
315 </tr></tbody>
316 </table></div>
317 </div>
318 <p class="since">Since: <a class="link" href="api-index-0-9-5.html#api-index-0.9.5">0.9.5</a></p>
319 </div>
320 <hr>
321 <div class="refsect2">
322 <a name="hb-direction-from-string"></a><h3>hb_direction_from_string ()</h3>
323 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-direction-t" title="enum hb_direction_t"><span class="returnvalue">hb_direction_t</span></a>
324 hb_direction_from_string (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
325                           <em class="parameter"><code><span class="type">int</span> len</code></em>);</pre>
326 <div class="refsect3">
327 <a name="hb-direction-from-string.parameters"></a><h4>Parameters</h4>
328 <div class="informaltable"><table class="informaltable" width="100%" border="0">
329 <colgroup>
330 <col width="150px" class="parameters_name">
331 <col class="parameters_description">
332 <col width="200px" class="parameters_annotations">
333 </colgroup>
334 <tbody><tr>
335 <td class="parameter_name"><p>str</p></td>
336 <td class="parameter_description"><p>. </p></td>
337 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=len][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint8_t]</span></td>
338 </tr></tbody>
339 </table></div>
340 </div>
341 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
342 </div>
343 <hr>
344 <div class="refsect2">
345 <a name="hb-direction-to-string"></a><h3>hb_direction_to_string ()</h3>
346 <pre class="programlisting">const <span class="returnvalue">char</span> *
347 hb_direction_to_string (<em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-direction-t" title="enum hb_direction_t"><span class="type">hb_direction_t</span></a> direction</code></em>);</pre>
348 <div class="refsect3">
349 <a name="hb-direction-to-string.returns"></a><h4>Returns</h4>
350 <p>. </p>
351 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
352 </div>
353 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
354 </div>
355 <hr>
356 <div class="refsect2">
357 <a name="hb-script-from-iso15924-tag"></a><h3>hb_script_from_iso15924_tag ()</h3>
358 <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>
359 hb_script_from_iso15924_tag (<em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="type">hb_tag_t</span></a> tag</code></em>);</pre>
360 <p>Converts an ISO 15924 script tag to a corresponding <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="type">hb_script_t</span></a>.</p>
361 <div class="refsect3">
362 <a name="hb-script-from-iso15924-tag.parameters"></a><h4>Parameters</h4>
363 <div class="informaltable"><table class="informaltable" width="100%" border="0">
364 <colgroup>
365 <col width="150px" class="parameters_name">
366 <col class="parameters_description">
367 <col width="200px" class="parameters_annotations">
368 </colgroup>
369 <tbody><tr>
370 <td class="parameter_name"><p>tag</p></td>
371 <td class="parameter_description"><p>an <a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="type">hb_tag_t</span></a> representing an ISO 15924 tag.</p></td>
372 <td class="parameter_annotations"> </td>
373 </tr></tbody>
374 </table></div>
375 </div>
376 <div class="refsect3">
377 <a name="hb-script-from-iso15924-tag.returns"></a><h4>Returns</h4>
378 <p>An <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="type">hb_script_t</span></a> corresponding to the ISO 15924 tag.</p>
379 </div>
380 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
381 </div>
382 <hr>
383 <div class="refsect2">
384 <a name="hb-script-from-string"></a><h3>hb_script_from_string ()</h3>
385 <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>
386 hb_script_from_string (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
387                        <em class="parameter"><code><span class="type">int</span> len</code></em>);</pre>
388 <p>Converts a string <em class="parameter"><code>str</code></em>
389  representing an ISO 15924 script tag to a
390 corresponding <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="type">hb_script_t</span></a>. Shorthand for <a class="link" href="harfbuzz-hb-common.html#hb-tag-from-string" title="hb_tag_from_string ()"><code class="function">hb_tag_from_string()</code></a> then
391 <a class="link" href="harfbuzz-hb-common.html#hb-script-from-iso15924-tag" title="hb_script_from_iso15924_tag ()"><code class="function">hb_script_from_iso15924_tag()</code></a>.</p>
392 <div class="refsect3">
393 <a name="hb-script-from-string.parameters"></a><h4>Parameters</h4>
394 <div class="informaltable"><table class="informaltable" width="100%" border="0">
395 <colgroup>
396 <col width="150px" class="parameters_name">
397 <col class="parameters_description">
398 <col width="200px" class="parameters_annotations">
399 </colgroup>
400 <tbody>
401 <tr>
402 <td class="parameter_name"><p>str</p></td>
403 <td class="parameter_description"><p> a string representing an
404 ISO 15924 tag. </p></td>
405 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=len][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint8_t]</span></td>
406 </tr>
407 <tr>
408 <td class="parameter_name"><p>len</p></td>
409 <td class="parameter_description"><p>length of the <em class="parameter"><code>str</code></em>
410 , or -1 if it is <code class="literal">NULL</code>-terminated.</p></td>
411 <td class="parameter_annotations"> </td>
412 </tr>
413 </tbody>
414 </table></div>
415 </div>
416 <div class="refsect3">
417 <a name="hb-script-from-string.returns"></a><h4>Returns</h4>
418 <p>An <a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="type">hb_script_t</span></a> corresponding to the ISO 15924 tag.</p>
419 </div>
420 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
421 </div>
422 <hr>
423 <div class="refsect2">
424 <a name="hb-script-to-iso15924-tag"></a><h3>hb_script_to_iso15924_tag ()</h3>
425 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="returnvalue">hb_tag_t</span></a>
426 hb_script_to_iso15924_tag (<em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="type">hb_script_t</span></a> script</code></em>);</pre>
427 <p>See <a class="link" href="harfbuzz-hb-common.html#hb-script-from-iso15924-tag" title="hb_script_from_iso15924_tag ()"><code class="function">hb_script_from_iso15924_tag()</code></a>.</p>
428 <div class="refsect3">
429 <a name="hb-script-to-iso15924-tag.parameters"></a><h4>Parameters</h4>
430 <div class="informaltable"><table class="informaltable" width="100%" border="0">
431 <colgroup>
432 <col width="150px" class="parameters_name">
433 <col class="parameters_description">
434 <col width="200px" class="parameters_annotations">
435 </colgroup>
436 <tbody><tr>
437 <td class="parameter_name"><p>script</p></td>
438 <td class="parameter_description"><p>an <span class="type">hb_script_</span> to convert.</p></td>
439 <td class="parameter_annotations"> </td>
440 </tr></tbody>
441 </table></div>
442 </div>
443 <div class="refsect3">
444 <a name="hb-script-to-iso15924-tag.returns"></a><h4>Returns</h4>
445 <p>An <a class="link" href="harfbuzz-hb-common.html#hb-tag-t" title="hb_tag_t"><span class="type">hb_tag_t</span></a> representing an ISO 15924 script tag.</p>
446 </div>
447 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
448 </div>
449 <hr>
450 <div class="refsect2">
451 <a name="hb-script-get-horizontal-direction"></a><h3>hb_script_get_horizontal_direction ()</h3>
452 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-direction-t" title="enum hb_direction_t"><span class="returnvalue">hb_direction_t</span></a>
453 hb_script_get_horizontal_direction (<em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-script-t" title="enum hb_script_t"><span class="type">hb_script_t</span></a> script</code></em>);</pre>
454 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
455 </div>
456 <hr>
457 <div class="refsect2">
458 <a name="hb-language-from-string"></a><h3>hb_language_from_string ()</h3>
459 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="returnvalue">hb_language_t</span></a>
460 hb_language_from_string (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
461                          <em class="parameter"><code><span class="type">int</span> len</code></em>);</pre>
462 <p>Converts <em class="parameter"><code>str</code></em>
463  representing a BCP 47 language tag to the corresponding
464 <a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="type">hb_language_t</span></a>.</p>
465 <div class="refsect3">
466 <a name="hb-language-from-string.parameters"></a><h4>Parameters</h4>
467 <div class="informaltable"><table class="informaltable" width="100%" border="0">
468 <colgroup>
469 <col width="150px" class="parameters_name">
470 <col class="parameters_description">
471 <col width="200px" class="parameters_annotations">
472 </colgroup>
473 <tbody>
474 <tr>
475 <td class="parameter_name"><p>str</p></td>
476 <td class="parameter_description"><p> a string representing
477 a BCP 47 language tag. </p></td>
478 <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=len][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> uint8_t]</span></td>
479 </tr>
480 <tr>
481 <td class="parameter_name"><p>len</p></td>
482 <td class="parameter_description"><p>length of the <em class="parameter"><code>str</code></em>
483 , or -1 if it is <code class="literal">NULL</code>-terminated.</p></td>
484 <td class="parameter_annotations"> </td>
485 </tr>
486 </tbody>
487 </table></div>
488 </div>
489 <div class="refsect3">
490 <a name="hb-language-from-string.returns"></a><h4>Returns</h4>
491 <p>The <a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="type">hb_language_t</span></a> corresponding to the BCP 47 language tag. </p>
492 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
493 </div>
494 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
495 </div>
496 <hr>
497 <div class="refsect2">
498 <a name="hb-language-to-string"></a><h3>hb_language_to_string ()</h3>
499 <pre class="programlisting">const <span class="returnvalue">char</span> *
500 hb_language_to_string (<em class="parameter"><code><a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="type">hb_language_t</span></a> language</code></em>);</pre>
501 <p>See <a class="link" href="harfbuzz-hb-common.html#hb-language-from-string" title="hb_language_from_string ()"><code class="function">hb_language_from_string()</code></a>.</p>
502 <div class="refsect3">
503 <a name="hb-language-to-string.parameters"></a><h4>Parameters</h4>
504 <div class="informaltable"><table class="informaltable" width="100%" border="0">
505 <colgroup>
506 <col width="150px" class="parameters_name">
507 <col class="parameters_description">
508 <col width="200px" class="parameters_annotations">
509 </colgroup>
510 <tbody><tr>
511 <td class="parameter_name"><p>language</p></td>
512 <td class="parameter_description"><p>an <a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="type">hb_language_t</span></a> to convert.</p></td>
513 <td class="parameter_annotations"> </td>
514 </tr></tbody>
515 </table></div>
516 </div>
517 <div class="refsect3">
518 <a name="hb-language-to-string.returns"></a><h4>Returns</h4>
519 <p>A <code class="literal">NULL</code>-terminated string representing the <em class="parameter"><code>language</code></em>
520 . Must not be freed by
521 the caller. </p>
522 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
523 </div>
524 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
525 </div>
526 <hr>
527 <div class="refsect2">
528 <a name="hb-language-get-default"></a><h3>hb_language_get_default ()</h3>
529 <pre class="programlisting"><a class="link" href="harfbuzz-hb-common.html#hb-language-t" title="hb_language_t"><span class="returnvalue">hb_language_t</span></a>
530 hb_language_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
531 <p>Get default language from current locale.</p>
532 <p>Note that the first time this function is called, it calls
533 "setlocale (LC_CTYPE, nullptr)" to fetch current locale.  The underlying
534 setlocale function is, in many implementations, NOT threadsafe.  To avoid
535 problems, call this function once before multiple threads can call it.
536 This function is only used from <a class="link" href="harfbuzz-hb-buffer.html#hb-buffer-guess-segment-properties" title="hb_buffer_guess_segment_properties ()"><code class="function">hb_buffer_guess_segment_properties()</code></a> by
537 HarfBuzz itself.</p>
538 <div class="refsect3">
539 <a name="hb-language-get-default.returns"></a><h4>Returns</h4>
540 <p>. </p>
541 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
542 </div>
543 <p class="since">Since: <a class="link" href="api-index-0-9-2.html#api-index-0.9.2">0.9.2</a></p>
544 </div>
545 <hr>
546 <div class="refsect2">
547 <a name="hb-destroy-func-t"></a><h3>hb_destroy_func_t ()</h3>
548 <pre class="programlisting"><span class="returnvalue">void</span>
549 <span class="c_punctuation">(</span>*hb_destroy_func_t<span class="c_punctuation">)</span> (<em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
550 </div>
551 <hr>
552 <div class="refsect2">
553 <a name="HB-TAG:CAPS"></a><h3>HB_TAG()</h3>
554 <pre class="programlisting">#define HB_TAG(c1,c2,c3,c4) ((hb_tag_t)((((uint32_t)(c1)&amp;0xFF)&lt;&lt;24)|(((uint32_t)(c2)&amp;0xFF)&lt;&lt;16)|(((uint32_t)(c3)&amp;0xFF)&lt;&lt;8)|((uint32_t)(c4)&amp;0xFF)))
555 </pre>
556 </div>
557 <hr>
558 <div class="refsect2">
559 <a name="HB-UNTAG:CAPS"></a><h3>HB_UNTAG()</h3>
560 <pre class="programlisting">#define HB_UNTAG(tag)   (uint8_t)(((tag)&gt;&gt;24)&amp;0xFF), (uint8_t)(((tag)&gt;&gt;16)&amp;0xFF), (uint8_t)(((tag)&gt;&gt;8)&amp;0xFF), (uint8_t)((tag)&amp;0xFF)
561 </pre>
562 </div>
563 <hr>
564 <div class="refsect2">
565 <a name="HB-DIRECTION-REVERSE:CAPS"></a><h3>HB_DIRECTION_REVERSE()</h3>
566 <pre class="programlisting">#define HB_DIRECTION_REVERSE(dir) ((hb_direction_t) (((unsigned int) (dir)) ^ 1))
567 </pre>
568 </div>
569 <hr>
570 <div class="refsect2">
571 <a name="HB-DIRECTION-IS-BACKWARD:CAPS"></a><h3>HB_DIRECTION_IS_BACKWARD()</h3>
572 <pre class="programlisting">#define HB_DIRECTION_IS_BACKWARD(dir) ((((unsigned int) (dir)) &amp; ~2U) == 5)
573 </pre>
574 </div>
575 <hr>
576 <div class="refsect2">
577 <a name="HB-DIRECTION-IS-FORWARD:CAPS"></a><h3>HB_DIRECTION_IS_FORWARD()</h3>
578 <pre class="programlisting">#define HB_DIRECTION_IS_FORWARD(dir) ((((unsigned int) (dir)) &amp; ~2U) == 4)
579 </pre>
580 </div>
581 <hr>
582 <div class="refsect2">
583 <a name="HB-DIRECTION-IS-HORIZONTAL:CAPS"></a><h3>HB_DIRECTION_IS_HORIZONTAL()</h3>
584 <pre class="programlisting">#define HB_DIRECTION_IS_HORIZONTAL(dir) ((((unsigned int) (dir)) &amp; ~1U) == 4)
585 </pre>
586 </div>
587 <hr>
588 <div class="refsect2">
589 <a name="HB-DIRECTION-IS-VALID:CAPS"></a><h3>HB_DIRECTION_IS_VALID()</h3>
590 <pre class="programlisting">#define HB_DIRECTION_IS_VALID(dir) ((((unsigned int) (dir)) &amp; ~3U) == 4)
591 </pre>
592 </div>
593 <hr>
594 <div class="refsect2">
595 <a name="HB-DIRECTION-IS-VERTICAL:CAPS"></a><h3>HB_DIRECTION_IS_VERTICAL()</h3>
596 <pre class="programlisting">#define HB_DIRECTION_IS_VERTICAL(dir) ((((unsigned int) (dir)) &amp; ~1U) == 6)
597 </pre>
598 </div>
599 </div>
600 <div class="refsect1">
601 <a name="harfbuzz-hb-common.other_details"></a><h2>Types and Values</h2>
602 <div class="refsect2">
603 <a name="hb-bool-t"></a><h3>hb_bool_t</h3>
604 <pre class="programlisting">typedef int hb_bool_t;
605 </pre>
606 </div>
607 <hr>
608 <div class="refsect2">
609 <a name="hb-codepoint-t"></a><h3>hb_codepoint_t</h3>
610 <pre class="programlisting">typedef uint32_t hb_codepoint_t;
611 </pre>
612 </div>
613 <hr>
614 <div class="refsect2">
615 <a name="hb-direction-t"></a><h3>enum hb_direction_t</h3>
616 <div class="refsect3">
617 <a name="hb-direction-t.members"></a><h4>Members</h4>
618 <div class="informaltable"><table class="informaltable" width="100%" border="0">
619 <colgroup>
620 <col width="300px" class="enum_members_name">
621 <col class="enum_members_description">
622 <col width="200px" class="enum_members_annotations">
623 </colgroup>
624 <tbody>
625 <tr>
626 <td class="enum_member_name"><p><a name="HB-DIRECTION-INVALID:CAPS"></a>HB_DIRECTION_INVALID</p></td>
627 <td class="enum_member_description">
628 <p>Initial, unset direction.</p>
629 </td>
630 <td class="enum_member_annotations"> </td>
631 </tr>
632 <tr>
633 <td class="enum_member_name"><p><a name="HB-DIRECTION-LTR:CAPS"></a>HB_DIRECTION_LTR</p></td>
634 <td class="enum_member_description">
635 <p>Text is set horizontally from left to right.</p>
636 </td>
637 <td class="enum_member_annotations"> </td>
638 </tr>
639 <tr>
640 <td class="enum_member_name"><p><a name="HB-DIRECTION-RTL:CAPS"></a>HB_DIRECTION_RTL</p></td>
641 <td class="enum_member_description">
642 <p>Text is set horizontally from right to left.</p>
643 </td>
644 <td class="enum_member_annotations"> </td>
645 </tr>
646 <tr>
647 <td class="enum_member_name"><p><a name="HB-DIRECTION-TTB:CAPS"></a>HB_DIRECTION_TTB</p></td>
648 <td class="enum_member_description">
649 <p>Text is set vertically from top to bottom.</p>
650 </td>
651 <td class="enum_member_annotations"> </td>
652 </tr>
653 <tr>
654 <td class="enum_member_name"><p><a name="HB-DIRECTION-BTT:CAPS"></a>HB_DIRECTION_BTT</p></td>
655 <td class="enum_member_description">
656 <p>Text is set vertically from bottom to top.</p>
657 </td>
658 <td class="enum_member_annotations"> </td>
659 </tr>
660 </tbody>
661 </table></div>
662 </div>
663 </div>
664 <hr>
665 <div class="refsect2">
666 <a name="hb-language-t"></a><h3>hb_language_t</h3>
667 <pre class="programlisting">typedef const struct hb_language_impl_t *hb_language_t;
668 </pre>
669 </div>
670 <hr>
671 <div class="refsect2">
672 <a name="hb-mask-t"></a><h3>hb_mask_t</h3>
673 <pre class="programlisting">typedef uint32_t hb_mask_t;
674 </pre>
675 </div>
676 <hr>
677 <div class="refsect2">
678 <a name="hb-position-t"></a><h3>hb_position_t</h3>
679 <pre class="programlisting">typedef int32_t hb_position_t;
680 </pre>
681 </div>
682 <hr>
683 <div class="refsect2">
684 <a name="hb-tag-t"></a><h3>hb_tag_t</h3>
685 <pre class="programlisting">typedef uint32_t hb_tag_t;
686 </pre>
687 </div>
688 <hr>
689 <div class="refsect2">
690 <a name="hb-script-t"></a><h3>enum hb_script_t</h3>
691 <div class="refsect3">
692 <a name="hb-script-t.members"></a><h4>Members</h4>
693 <div class="informaltable"><table class="informaltable" width="100%" border="0">
694 <colgroup>
695 <col width="300px" class="enum_members_name">
696 <col class="enum_members_description">
697 <col width="200px" class="enum_members_annotations">
698 </colgroup>
699 <tbody>
700 <tr>
701 <td class="enum_member_name"><p><a name="HB-SCRIPT-COMMON:CAPS"></a>HB_SCRIPT_COMMON</p></td>
702 <td> </td>
703 <td> </td>
704 </tr>
705 <tr>
706 <td class="enum_member_name"><p><a name="HB-SCRIPT-INHERITED:CAPS"></a>HB_SCRIPT_INHERITED</p></td>
707 <td> </td>
708 <td> </td>
709 </tr>
710 <tr>
711 <td class="enum_member_name"><p><a name="HB-SCRIPT-UNKNOWN:CAPS"></a>HB_SCRIPT_UNKNOWN</p></td>
712 <td> </td>
713 <td> </td>
714 </tr>
715 <tr>
716 <td class="enum_member_name"><p><a name="HB-SCRIPT-ARABIC:CAPS"></a>HB_SCRIPT_ARABIC</p></td>
717 <td> </td>
718 <td> </td>
719 </tr>
720 <tr>
721 <td class="enum_member_name"><p><a name="HB-SCRIPT-ARMENIAN:CAPS"></a>HB_SCRIPT_ARMENIAN</p></td>
722 <td> </td>
723 <td> </td>
724 </tr>
725 <tr>
726 <td class="enum_member_name"><p><a name="HB-SCRIPT-BENGALI:CAPS"></a>HB_SCRIPT_BENGALI</p></td>
727 <td> </td>
728 <td> </td>
729 </tr>
730 <tr>
731 <td class="enum_member_name"><p><a name="HB-SCRIPT-CYRILLIC:CAPS"></a>HB_SCRIPT_CYRILLIC</p></td>
732 <td> </td>
733 <td> </td>
734 </tr>
735 <tr>
736 <td class="enum_member_name"><p><a name="HB-SCRIPT-DEVANAGARI:CAPS"></a>HB_SCRIPT_DEVANAGARI</p></td>
737 <td> </td>
738 <td> </td>
739 </tr>
740 <tr>
741 <td class="enum_member_name"><p><a name="HB-SCRIPT-GEORGIAN:CAPS"></a>HB_SCRIPT_GEORGIAN</p></td>
742 <td> </td>
743 <td> </td>
744 </tr>
745 <tr>
746 <td class="enum_member_name"><p><a name="HB-SCRIPT-GREEK:CAPS"></a>HB_SCRIPT_GREEK</p></td>
747 <td> </td>
748 <td> </td>
749 </tr>
750 <tr>
751 <td class="enum_member_name"><p><a name="HB-SCRIPT-GUJARATI:CAPS"></a>HB_SCRIPT_GUJARATI</p></td>
752 <td> </td>
753 <td> </td>
754 </tr>
755 <tr>
756 <td class="enum_member_name"><p><a name="HB-SCRIPT-GURMUKHI:CAPS"></a>HB_SCRIPT_GURMUKHI</p></td>
757 <td> </td>
758 <td> </td>
759 </tr>
760 <tr>
761 <td class="enum_member_name"><p><a name="HB-SCRIPT-HANGUL:CAPS"></a>HB_SCRIPT_HANGUL</p></td>
762 <td> </td>
763 <td> </td>
764 </tr>
765 <tr>
766 <td class="enum_member_name"><p><a name="HB-SCRIPT-HAN:CAPS"></a>HB_SCRIPT_HAN</p></td>
767 <td> </td>
768 <td> </td>
769 </tr>
770 <tr>
771 <td class="enum_member_name"><p><a name="HB-SCRIPT-HEBREW:CAPS"></a>HB_SCRIPT_HEBREW</p></td>
772 <td> </td>
773 <td> </td>
774 </tr>
775 <tr>
776 <td class="enum_member_name"><p><a name="HB-SCRIPT-HIRAGANA:CAPS"></a>HB_SCRIPT_HIRAGANA</p></td>
777 <td> </td>
778 <td> </td>
779 </tr>
780 <tr>
781 <td class="enum_member_name"><p><a name="HB-SCRIPT-KANNADA:CAPS"></a>HB_SCRIPT_KANNADA</p></td>
782 <td> </td>
783 <td> </td>
784 </tr>
785 <tr>
786 <td class="enum_member_name"><p><a name="HB-SCRIPT-KATAKANA:CAPS"></a>HB_SCRIPT_KATAKANA</p></td>
787 <td> </td>
788 <td> </td>
789 </tr>
790 <tr>
791 <td class="enum_member_name"><p><a name="HB-SCRIPT-LAO:CAPS"></a>HB_SCRIPT_LAO</p></td>
792 <td> </td>
793 <td> </td>
794 </tr>
795 <tr>
796 <td class="enum_member_name"><p><a name="HB-SCRIPT-LATIN:CAPS"></a>HB_SCRIPT_LATIN</p></td>
797 <td> </td>
798 <td> </td>
799 </tr>
800 <tr>
801 <td class="enum_member_name"><p><a name="HB-SCRIPT-MALAYALAM:CAPS"></a>HB_SCRIPT_MALAYALAM</p></td>
802 <td> </td>
803 <td> </td>
804 </tr>
805 <tr>
806 <td class="enum_member_name"><p><a name="HB-SCRIPT-ORIYA:CAPS"></a>HB_SCRIPT_ORIYA</p></td>
807 <td> </td>
808 <td> </td>
809 </tr>
810 <tr>
811 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAMIL:CAPS"></a>HB_SCRIPT_TAMIL</p></td>
812 <td> </td>
813 <td> </td>
814 </tr>
815 <tr>
816 <td class="enum_member_name"><p><a name="HB-SCRIPT-TELUGU:CAPS"></a>HB_SCRIPT_TELUGU</p></td>
817 <td> </td>
818 <td> </td>
819 </tr>
820 <tr>
821 <td class="enum_member_name"><p><a name="HB-SCRIPT-THAI:CAPS"></a>HB_SCRIPT_THAI</p></td>
822 <td> </td>
823 <td> </td>
824 </tr>
825 <tr>
826 <td class="enum_member_name"><p><a name="HB-SCRIPT-TIBETAN:CAPS"></a>HB_SCRIPT_TIBETAN</p></td>
827 <td> </td>
828 <td> </td>
829 </tr>
830 <tr>
831 <td class="enum_member_name"><p><a name="HB-SCRIPT-BOPOMOFO:CAPS"></a>HB_SCRIPT_BOPOMOFO</p></td>
832 <td> </td>
833 <td> </td>
834 </tr>
835 <tr>
836 <td class="enum_member_name"><p><a name="HB-SCRIPT-BRAILLE:CAPS"></a>HB_SCRIPT_BRAILLE</p></td>
837 <td> </td>
838 <td> </td>
839 </tr>
840 <tr>
841 <td class="enum_member_name"><p><a name="HB-SCRIPT-CANADIAN-SYLLABICS:CAPS"></a>HB_SCRIPT_CANADIAN_SYLLABICS</p></td>
842 <td> </td>
843 <td> </td>
844 </tr>
845 <tr>
846 <td class="enum_member_name"><p><a name="HB-SCRIPT-CHEROKEE:CAPS"></a>HB_SCRIPT_CHEROKEE</p></td>
847 <td> </td>
848 <td> </td>
849 </tr>
850 <tr>
851 <td class="enum_member_name"><p><a name="HB-SCRIPT-ETHIOPIC:CAPS"></a>HB_SCRIPT_ETHIOPIC</p></td>
852 <td> </td>
853 <td> </td>
854 </tr>
855 <tr>
856 <td class="enum_member_name"><p><a name="HB-SCRIPT-KHMER:CAPS"></a>HB_SCRIPT_KHMER</p></td>
857 <td> </td>
858 <td> </td>
859 </tr>
860 <tr>
861 <td class="enum_member_name"><p><a name="HB-SCRIPT-MONGOLIAN:CAPS"></a>HB_SCRIPT_MONGOLIAN</p></td>
862 <td> </td>
863 <td> </td>
864 </tr>
865 <tr>
866 <td class="enum_member_name"><p><a name="HB-SCRIPT-MYANMAR:CAPS"></a>HB_SCRIPT_MYANMAR</p></td>
867 <td> </td>
868 <td> </td>
869 </tr>
870 <tr>
871 <td class="enum_member_name"><p><a name="HB-SCRIPT-OGHAM:CAPS"></a>HB_SCRIPT_OGHAM</p></td>
872 <td> </td>
873 <td> </td>
874 </tr>
875 <tr>
876 <td class="enum_member_name"><p><a name="HB-SCRIPT-RUNIC:CAPS"></a>HB_SCRIPT_RUNIC</p></td>
877 <td> </td>
878 <td> </td>
879 </tr>
880 <tr>
881 <td class="enum_member_name"><p><a name="HB-SCRIPT-SINHALA:CAPS"></a>HB_SCRIPT_SINHALA</p></td>
882 <td> </td>
883 <td> </td>
884 </tr>
885 <tr>
886 <td class="enum_member_name"><p><a name="HB-SCRIPT-SYRIAC:CAPS"></a>HB_SCRIPT_SYRIAC</p></td>
887 <td> </td>
888 <td> </td>
889 </tr>
890 <tr>
891 <td class="enum_member_name"><p><a name="HB-SCRIPT-THAANA:CAPS"></a>HB_SCRIPT_THAANA</p></td>
892 <td> </td>
893 <td> </td>
894 </tr>
895 <tr>
896 <td class="enum_member_name"><p><a name="HB-SCRIPT-YI:CAPS"></a>HB_SCRIPT_YI</p></td>
897 <td> </td>
898 <td> </td>
899 </tr>
900 <tr>
901 <td class="enum_member_name"><p><a name="HB-SCRIPT-DESERET:CAPS"></a>HB_SCRIPT_DESERET</p></td>
902 <td> </td>
903 <td> </td>
904 </tr>
905 <tr>
906 <td class="enum_member_name"><p><a name="HB-SCRIPT-GOTHIC:CAPS"></a>HB_SCRIPT_GOTHIC</p></td>
907 <td> </td>
908 <td> </td>
909 </tr>
910 <tr>
911 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-ITALIC:CAPS"></a>HB_SCRIPT_OLD_ITALIC</p></td>
912 <td> </td>
913 <td> </td>
914 </tr>
915 <tr>
916 <td class="enum_member_name"><p><a name="HB-SCRIPT-BUHID:CAPS"></a>HB_SCRIPT_BUHID</p></td>
917 <td> </td>
918 <td> </td>
919 </tr>
920 <tr>
921 <td class="enum_member_name"><p><a name="HB-SCRIPT-HANUNOO:CAPS"></a>HB_SCRIPT_HANUNOO</p></td>
922 <td> </td>
923 <td> </td>
924 </tr>
925 <tr>
926 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAGALOG:CAPS"></a>HB_SCRIPT_TAGALOG</p></td>
927 <td> </td>
928 <td> </td>
929 </tr>
930 <tr>
931 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAGBANWA:CAPS"></a>HB_SCRIPT_TAGBANWA</p></td>
932 <td> </td>
933 <td> </td>
934 </tr>
935 <tr>
936 <td class="enum_member_name"><p><a name="HB-SCRIPT-CYPRIOT:CAPS"></a>HB_SCRIPT_CYPRIOT</p></td>
937 <td> </td>
938 <td> </td>
939 </tr>
940 <tr>
941 <td class="enum_member_name"><p><a name="HB-SCRIPT-LIMBU:CAPS"></a>HB_SCRIPT_LIMBU</p></td>
942 <td> </td>
943 <td> </td>
944 </tr>
945 <tr>
946 <td class="enum_member_name"><p><a name="HB-SCRIPT-LINEAR-B:CAPS"></a>HB_SCRIPT_LINEAR_B</p></td>
947 <td> </td>
948 <td> </td>
949 </tr>
950 <tr>
951 <td class="enum_member_name"><p><a name="HB-SCRIPT-OSMANYA:CAPS"></a>HB_SCRIPT_OSMANYA</p></td>
952 <td> </td>
953 <td> </td>
954 </tr>
955 <tr>
956 <td class="enum_member_name"><p><a name="HB-SCRIPT-SHAVIAN:CAPS"></a>HB_SCRIPT_SHAVIAN</p></td>
957 <td> </td>
958 <td> </td>
959 </tr>
960 <tr>
961 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAI-LE:CAPS"></a>HB_SCRIPT_TAI_LE</p></td>
962 <td> </td>
963 <td> </td>
964 </tr>
965 <tr>
966 <td class="enum_member_name"><p><a name="HB-SCRIPT-UGARITIC:CAPS"></a>HB_SCRIPT_UGARITIC</p></td>
967 <td> </td>
968 <td> </td>
969 </tr>
970 <tr>
971 <td class="enum_member_name"><p><a name="HB-SCRIPT-BUGINESE:CAPS"></a>HB_SCRIPT_BUGINESE</p></td>
972 <td> </td>
973 <td> </td>
974 </tr>
975 <tr>
976 <td class="enum_member_name"><p><a name="HB-SCRIPT-COPTIC:CAPS"></a>HB_SCRIPT_COPTIC</p></td>
977 <td> </td>
978 <td> </td>
979 </tr>
980 <tr>
981 <td class="enum_member_name"><p><a name="HB-SCRIPT-GLAGOLITIC:CAPS"></a>HB_SCRIPT_GLAGOLITIC</p></td>
982 <td> </td>
983 <td> </td>
984 </tr>
985 <tr>
986 <td class="enum_member_name"><p><a name="HB-SCRIPT-KHAROSHTHI:CAPS"></a>HB_SCRIPT_KHAROSHTHI</p></td>
987 <td> </td>
988 <td> </td>
989 </tr>
990 <tr>
991 <td class="enum_member_name"><p><a name="HB-SCRIPT-NEW-TAI-LUE:CAPS"></a>HB_SCRIPT_NEW_TAI_LUE</p></td>
992 <td> </td>
993 <td> </td>
994 </tr>
995 <tr>
996 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-PERSIAN:CAPS"></a>HB_SCRIPT_OLD_PERSIAN</p></td>
997 <td> </td>
998 <td> </td>
999 </tr>
1000 <tr>
1001 <td class="enum_member_name"><p><a name="HB-SCRIPT-SYLOTI-NAGRI:CAPS"></a>HB_SCRIPT_SYLOTI_NAGRI</p></td>
1002 <td> </td>
1003 <td> </td>
1004 </tr>
1005 <tr>
1006 <td class="enum_member_name"><p><a name="HB-SCRIPT-TIFINAGH:CAPS"></a>HB_SCRIPT_TIFINAGH</p></td>
1007 <td> </td>
1008 <td> </td>
1009 </tr>
1010 <tr>
1011 <td class="enum_member_name"><p><a name="HB-SCRIPT-BALINESE:CAPS"></a>HB_SCRIPT_BALINESE</p></td>
1012 <td> </td>
1013 <td> </td>
1014 </tr>
1015 <tr>
1016 <td class="enum_member_name"><p><a name="HB-SCRIPT-CUNEIFORM:CAPS"></a>HB_SCRIPT_CUNEIFORM</p></td>
1017 <td> </td>
1018 <td> </td>
1019 </tr>
1020 <tr>
1021 <td class="enum_member_name"><p><a name="HB-SCRIPT-NKO:CAPS"></a>HB_SCRIPT_NKO</p></td>
1022 <td> </td>
1023 <td> </td>
1024 </tr>
1025 <tr>
1026 <td class="enum_member_name"><p><a name="HB-SCRIPT-PHAGS-PA:CAPS"></a>HB_SCRIPT_PHAGS_PA</p></td>
1027 <td> </td>
1028 <td> </td>
1029 </tr>
1030 <tr>
1031 <td class="enum_member_name"><p><a name="HB-SCRIPT-PHOENICIAN:CAPS"></a>HB_SCRIPT_PHOENICIAN</p></td>
1032 <td> </td>
1033 <td> </td>
1034 </tr>
1035 <tr>
1036 <td class="enum_member_name"><p><a name="HB-SCRIPT-CARIAN:CAPS"></a>HB_SCRIPT_CARIAN</p></td>
1037 <td> </td>
1038 <td> </td>
1039 </tr>
1040 <tr>
1041 <td class="enum_member_name"><p><a name="HB-SCRIPT-CHAM:CAPS"></a>HB_SCRIPT_CHAM</p></td>
1042 <td> </td>
1043 <td> </td>
1044 </tr>
1045 <tr>
1046 <td class="enum_member_name"><p><a name="HB-SCRIPT-KAYAH-LI:CAPS"></a>HB_SCRIPT_KAYAH_LI</p></td>
1047 <td> </td>
1048 <td> </td>
1049 </tr>
1050 <tr>
1051 <td class="enum_member_name"><p><a name="HB-SCRIPT-LEPCHA:CAPS"></a>HB_SCRIPT_LEPCHA</p></td>
1052 <td> </td>
1053 <td> </td>
1054 </tr>
1055 <tr>
1056 <td class="enum_member_name"><p><a name="HB-SCRIPT-LYCIAN:CAPS"></a>HB_SCRIPT_LYCIAN</p></td>
1057 <td> </td>
1058 <td> </td>
1059 </tr>
1060 <tr>
1061 <td class="enum_member_name"><p><a name="HB-SCRIPT-LYDIAN:CAPS"></a>HB_SCRIPT_LYDIAN</p></td>
1062 <td> </td>
1063 <td> </td>
1064 </tr>
1065 <tr>
1066 <td class="enum_member_name"><p><a name="HB-SCRIPT-OL-CHIKI:CAPS"></a>HB_SCRIPT_OL_CHIKI</p></td>
1067 <td> </td>
1068 <td> </td>
1069 </tr>
1070 <tr>
1071 <td class="enum_member_name"><p><a name="HB-SCRIPT-REJANG:CAPS"></a>HB_SCRIPT_REJANG</p></td>
1072 <td> </td>
1073 <td> </td>
1074 </tr>
1075 <tr>
1076 <td class="enum_member_name"><p><a name="HB-SCRIPT-SAURASHTRA:CAPS"></a>HB_SCRIPT_SAURASHTRA</p></td>
1077 <td> </td>
1078 <td> </td>
1079 </tr>
1080 <tr>
1081 <td class="enum_member_name"><p><a name="HB-SCRIPT-SUNDANESE:CAPS"></a>HB_SCRIPT_SUNDANESE</p></td>
1082 <td> </td>
1083 <td> </td>
1084 </tr>
1085 <tr>
1086 <td class="enum_member_name"><p><a name="HB-SCRIPT-VAI:CAPS"></a>HB_SCRIPT_VAI</p></td>
1087 <td> </td>
1088 <td> </td>
1089 </tr>
1090 <tr>
1091 <td class="enum_member_name"><p><a name="HB-SCRIPT-AVESTAN:CAPS"></a>HB_SCRIPT_AVESTAN</p></td>
1092 <td> </td>
1093 <td> </td>
1094 </tr>
1095 <tr>
1096 <td class="enum_member_name"><p><a name="HB-SCRIPT-BAMUM:CAPS"></a>HB_SCRIPT_BAMUM</p></td>
1097 <td> </td>
1098 <td> </td>
1099 </tr>
1100 <tr>
1101 <td class="enum_member_name"><p><a name="HB-SCRIPT-EGYPTIAN-HIEROGLYPHS:CAPS"></a>HB_SCRIPT_EGYPTIAN_HIEROGLYPHS</p></td>
1102 <td> </td>
1103 <td> </td>
1104 </tr>
1105 <tr>
1106 <td class="enum_member_name"><p><a name="HB-SCRIPT-IMPERIAL-ARAMAIC:CAPS"></a>HB_SCRIPT_IMPERIAL_ARAMAIC</p></td>
1107 <td> </td>
1108 <td> </td>
1109 </tr>
1110 <tr>
1111 <td class="enum_member_name"><p><a name="HB-SCRIPT-INSCRIPTIONAL-PAHLAVI:CAPS"></a>HB_SCRIPT_INSCRIPTIONAL_PAHLAVI</p></td>
1112 <td> </td>
1113 <td> </td>
1114 </tr>
1115 <tr>
1116 <td class="enum_member_name"><p><a name="HB-SCRIPT-INSCRIPTIONAL-PARTHIAN:CAPS"></a>HB_SCRIPT_INSCRIPTIONAL_PARTHIAN</p></td>
1117 <td> </td>
1118 <td> </td>
1119 </tr>
1120 <tr>
1121 <td class="enum_member_name"><p><a name="HB-SCRIPT-JAVANESE:CAPS"></a>HB_SCRIPT_JAVANESE</p></td>
1122 <td> </td>
1123 <td> </td>
1124 </tr>
1125 <tr>
1126 <td class="enum_member_name"><p><a name="HB-SCRIPT-KAITHI:CAPS"></a>HB_SCRIPT_KAITHI</p></td>
1127 <td> </td>
1128 <td> </td>
1129 </tr>
1130 <tr>
1131 <td class="enum_member_name"><p><a name="HB-SCRIPT-LISU:CAPS"></a>HB_SCRIPT_LISU</p></td>
1132 <td> </td>
1133 <td> </td>
1134 </tr>
1135 <tr>
1136 <td class="enum_member_name"><p><a name="HB-SCRIPT-MEETEI-MAYEK:CAPS"></a>HB_SCRIPT_MEETEI_MAYEK</p></td>
1137 <td> </td>
1138 <td> </td>
1139 </tr>
1140 <tr>
1141 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-SOUTH-ARABIAN:CAPS"></a>HB_SCRIPT_OLD_SOUTH_ARABIAN</p></td>
1142 <td> </td>
1143 <td> </td>
1144 </tr>
1145 <tr>
1146 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-TURKIC:CAPS"></a>HB_SCRIPT_OLD_TURKIC</p></td>
1147 <td> </td>
1148 <td> </td>
1149 </tr>
1150 <tr>
1151 <td class="enum_member_name"><p><a name="HB-SCRIPT-SAMARITAN:CAPS"></a>HB_SCRIPT_SAMARITAN</p></td>
1152 <td> </td>
1153 <td> </td>
1154 </tr>
1155 <tr>
1156 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAI-THAM:CAPS"></a>HB_SCRIPT_TAI_THAM</p></td>
1157 <td> </td>
1158 <td> </td>
1159 </tr>
1160 <tr>
1161 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAI-VIET:CAPS"></a>HB_SCRIPT_TAI_VIET</p></td>
1162 <td> </td>
1163 <td> </td>
1164 </tr>
1165 <tr>
1166 <td class="enum_member_name"><p><a name="HB-SCRIPT-BATAK:CAPS"></a>HB_SCRIPT_BATAK</p></td>
1167 <td> </td>
1168 <td> </td>
1169 </tr>
1170 <tr>
1171 <td class="enum_member_name"><p><a name="HB-SCRIPT-BRAHMI:CAPS"></a>HB_SCRIPT_BRAHMI</p></td>
1172 <td> </td>
1173 <td> </td>
1174 </tr>
1175 <tr>
1176 <td class="enum_member_name"><p><a name="HB-SCRIPT-MANDAIC:CAPS"></a>HB_SCRIPT_MANDAIC</p></td>
1177 <td> </td>
1178 <td> </td>
1179 </tr>
1180 <tr>
1181 <td class="enum_member_name"><p><a name="HB-SCRIPT-CHAKMA:CAPS"></a>HB_SCRIPT_CHAKMA</p></td>
1182 <td> </td>
1183 <td> </td>
1184 </tr>
1185 <tr>
1186 <td class="enum_member_name"><p><a name="HB-SCRIPT-MEROITIC-CURSIVE:CAPS"></a>HB_SCRIPT_MEROITIC_CURSIVE</p></td>
1187 <td> </td>
1188 <td> </td>
1189 </tr>
1190 <tr>
1191 <td class="enum_member_name"><p><a name="HB-SCRIPT-MEROITIC-HIEROGLYPHS:CAPS"></a>HB_SCRIPT_MEROITIC_HIEROGLYPHS</p></td>
1192 <td> </td>
1193 <td> </td>
1194 </tr>
1195 <tr>
1196 <td class="enum_member_name"><p><a name="HB-SCRIPT-MIAO:CAPS"></a>HB_SCRIPT_MIAO</p></td>
1197 <td> </td>
1198 <td> </td>
1199 </tr>
1200 <tr>
1201 <td class="enum_member_name"><p><a name="HB-SCRIPT-SHARADA:CAPS"></a>HB_SCRIPT_SHARADA</p></td>
1202 <td> </td>
1203 <td> </td>
1204 </tr>
1205 <tr>
1206 <td class="enum_member_name"><p><a name="HB-SCRIPT-SORA-SOMPENG:CAPS"></a>HB_SCRIPT_SORA_SOMPENG</p></td>
1207 <td> </td>
1208 <td> </td>
1209 </tr>
1210 <tr>
1211 <td class="enum_member_name"><p><a name="HB-SCRIPT-TAKRI:CAPS"></a>HB_SCRIPT_TAKRI</p></td>
1212 <td> </td>
1213 <td> </td>
1214 </tr>
1215 <tr>
1216 <td class="enum_member_name"><p><a name="HB-SCRIPT-BASSA-VAH:CAPS"></a>HB_SCRIPT_BASSA_VAH</p></td>
1217 <td> </td>
1218 <td> </td>
1219 </tr>
1220 <tr>
1221 <td class="enum_member_name"><p><a name="HB-SCRIPT-CAUCASIAN-ALBANIAN:CAPS"></a>HB_SCRIPT_CAUCASIAN_ALBANIAN</p></td>
1222 <td> </td>
1223 <td> </td>
1224 </tr>
1225 <tr>
1226 <td class="enum_member_name"><p><a name="HB-SCRIPT-DUPLOYAN:CAPS"></a>HB_SCRIPT_DUPLOYAN</p></td>
1227 <td> </td>
1228 <td> </td>
1229 </tr>
1230 <tr>
1231 <td class="enum_member_name"><p><a name="HB-SCRIPT-ELBASAN:CAPS"></a>HB_SCRIPT_ELBASAN</p></td>
1232 <td> </td>
1233 <td> </td>
1234 </tr>
1235 <tr>
1236 <td class="enum_member_name"><p><a name="HB-SCRIPT-GRANTHA:CAPS"></a>HB_SCRIPT_GRANTHA</p></td>
1237 <td> </td>
1238 <td> </td>
1239 </tr>
1240 <tr>
1241 <td class="enum_member_name"><p><a name="HB-SCRIPT-KHOJKI:CAPS"></a>HB_SCRIPT_KHOJKI</p></td>
1242 <td> </td>
1243 <td> </td>
1244 </tr>
1245 <tr>
1246 <td class="enum_member_name"><p><a name="HB-SCRIPT-KHUDAWADI:CAPS"></a>HB_SCRIPT_KHUDAWADI</p></td>
1247 <td> </td>
1248 <td> </td>
1249 </tr>
1250 <tr>
1251 <td class="enum_member_name"><p><a name="HB-SCRIPT-LINEAR-A:CAPS"></a>HB_SCRIPT_LINEAR_A</p></td>
1252 <td> </td>
1253 <td> </td>
1254 </tr>
1255 <tr>
1256 <td class="enum_member_name"><p><a name="HB-SCRIPT-MAHAJANI:CAPS"></a>HB_SCRIPT_MAHAJANI</p></td>
1257 <td> </td>
1258 <td> </td>
1259 </tr>
1260 <tr>
1261 <td class="enum_member_name"><p><a name="HB-SCRIPT-MANICHAEAN:CAPS"></a>HB_SCRIPT_MANICHAEAN</p></td>
1262 <td> </td>
1263 <td> </td>
1264 </tr>
1265 <tr>
1266 <td class="enum_member_name"><p><a name="HB-SCRIPT-MENDE-KIKAKUI:CAPS"></a>HB_SCRIPT_MENDE_KIKAKUI</p></td>
1267 <td> </td>
1268 <td> </td>
1269 </tr>
1270 <tr>
1271 <td class="enum_member_name"><p><a name="HB-SCRIPT-MODI:CAPS"></a>HB_SCRIPT_MODI</p></td>
1272 <td> </td>
1273 <td> </td>
1274 </tr>
1275 <tr>
1276 <td class="enum_member_name"><p><a name="HB-SCRIPT-MRO:CAPS"></a>HB_SCRIPT_MRO</p></td>
1277 <td> </td>
1278 <td> </td>
1279 </tr>
1280 <tr>
1281 <td class="enum_member_name"><p><a name="HB-SCRIPT-NABATAEAN:CAPS"></a>HB_SCRIPT_NABATAEAN</p></td>
1282 <td> </td>
1283 <td> </td>
1284 </tr>
1285 <tr>
1286 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-NORTH-ARABIAN:CAPS"></a>HB_SCRIPT_OLD_NORTH_ARABIAN</p></td>
1287 <td> </td>
1288 <td> </td>
1289 </tr>
1290 <tr>
1291 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-PERMIC:CAPS"></a>HB_SCRIPT_OLD_PERMIC</p></td>
1292 <td> </td>
1293 <td> </td>
1294 </tr>
1295 <tr>
1296 <td class="enum_member_name"><p><a name="HB-SCRIPT-PAHAWH-HMONG:CAPS"></a>HB_SCRIPT_PAHAWH_HMONG</p></td>
1297 <td> </td>
1298 <td> </td>
1299 </tr>
1300 <tr>
1301 <td class="enum_member_name"><p><a name="HB-SCRIPT-PALMYRENE:CAPS"></a>HB_SCRIPT_PALMYRENE</p></td>
1302 <td> </td>
1303 <td> </td>
1304 </tr>
1305 <tr>
1306 <td class="enum_member_name"><p><a name="HB-SCRIPT-PAU-CIN-HAU:CAPS"></a>HB_SCRIPT_PAU_CIN_HAU</p></td>
1307 <td> </td>
1308 <td> </td>
1309 </tr>
1310 <tr>
1311 <td class="enum_member_name"><p><a name="HB-SCRIPT-PSALTER-PAHLAVI:CAPS"></a>HB_SCRIPT_PSALTER_PAHLAVI</p></td>
1312 <td> </td>
1313 <td> </td>
1314 </tr>
1315 <tr>
1316 <td class="enum_member_name"><p><a name="HB-SCRIPT-SIDDHAM:CAPS"></a>HB_SCRIPT_SIDDHAM</p></td>
1317 <td> </td>
1318 <td> </td>
1319 </tr>
1320 <tr>
1321 <td class="enum_member_name"><p><a name="HB-SCRIPT-TIRHUTA:CAPS"></a>HB_SCRIPT_TIRHUTA</p></td>
1322 <td> </td>
1323 <td> </td>
1324 </tr>
1325 <tr>
1326 <td class="enum_member_name"><p><a name="HB-SCRIPT-WARANG-CITI:CAPS"></a>HB_SCRIPT_WARANG_CITI</p></td>
1327 <td> </td>
1328 <td> </td>
1329 </tr>
1330 <tr>
1331 <td class="enum_member_name"><p><a name="HB-SCRIPT-AHOM:CAPS"></a>HB_SCRIPT_AHOM</p></td>
1332 <td> </td>
1333 <td> </td>
1334 </tr>
1335 <tr>
1336 <td class="enum_member_name"><p><a name="HB-SCRIPT-ANATOLIAN-HIEROGLYPHS:CAPS"></a>HB_SCRIPT_ANATOLIAN_HIEROGLYPHS</p></td>
1337 <td> </td>
1338 <td> </td>
1339 </tr>
1340 <tr>
1341 <td class="enum_member_name"><p><a name="HB-SCRIPT-HATRAN:CAPS"></a>HB_SCRIPT_HATRAN</p></td>
1342 <td> </td>
1343 <td> </td>
1344 </tr>
1345 <tr>
1346 <td class="enum_member_name"><p><a name="HB-SCRIPT-MULTANI:CAPS"></a>HB_SCRIPT_MULTANI</p></td>
1347 <td> </td>
1348 <td> </td>
1349 </tr>
1350 <tr>
1351 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-HUNGARIAN:CAPS"></a>HB_SCRIPT_OLD_HUNGARIAN</p></td>
1352 <td> </td>
1353 <td> </td>
1354 </tr>
1355 <tr>
1356 <td class="enum_member_name"><p><a name="HB-SCRIPT-SIGNWRITING:CAPS"></a>HB_SCRIPT_SIGNWRITING</p></td>
1357 <td> </td>
1358 <td> </td>
1359 </tr>
1360 <tr>
1361 <td class="enum_member_name"><p><a name="HB-SCRIPT-ADLAM:CAPS"></a>HB_SCRIPT_ADLAM</p></td>
1362 <td> </td>
1363 <td> </td>
1364 </tr>
1365 <tr>
1366 <td class="enum_member_name"><p><a name="HB-SCRIPT-BHAIKSUKI:CAPS"></a>HB_SCRIPT_BHAIKSUKI</p></td>
1367 <td> </td>
1368 <td> </td>
1369 </tr>
1370 <tr>
1371 <td class="enum_member_name"><p><a name="HB-SCRIPT-MARCHEN:CAPS"></a>HB_SCRIPT_MARCHEN</p></td>
1372 <td> </td>
1373 <td> </td>
1374 </tr>
1375 <tr>
1376 <td class="enum_member_name"><p><a name="HB-SCRIPT-OSAGE:CAPS"></a>HB_SCRIPT_OSAGE</p></td>
1377 <td> </td>
1378 <td> </td>
1379 </tr>
1380 <tr>
1381 <td class="enum_member_name"><p><a name="HB-SCRIPT-TANGUT:CAPS"></a>HB_SCRIPT_TANGUT</p></td>
1382 <td> </td>
1383 <td> </td>
1384 </tr>
1385 <tr>
1386 <td class="enum_member_name"><p><a name="HB-SCRIPT-NEWA:CAPS"></a>HB_SCRIPT_NEWA</p></td>
1387 <td> </td>
1388 <td> </td>
1389 </tr>
1390 <tr>
1391 <td class="enum_member_name"><p><a name="HB-SCRIPT-MASARAM-GONDI:CAPS"></a>HB_SCRIPT_MASARAM_GONDI</p></td>
1392 <td> </td>
1393 <td> </td>
1394 </tr>
1395 <tr>
1396 <td class="enum_member_name"><p><a name="HB-SCRIPT-NUSHU:CAPS"></a>HB_SCRIPT_NUSHU</p></td>
1397 <td> </td>
1398 <td> </td>
1399 </tr>
1400 <tr>
1401 <td class="enum_member_name"><p><a name="HB-SCRIPT-SOYOMBO:CAPS"></a>HB_SCRIPT_SOYOMBO</p></td>
1402 <td> </td>
1403 <td> </td>
1404 </tr>
1405 <tr>
1406 <td class="enum_member_name"><p><a name="HB-SCRIPT-ZANABAZAR-SQUARE:CAPS"></a>HB_SCRIPT_ZANABAZAR_SQUARE</p></td>
1407 <td> </td>
1408 <td> </td>
1409 </tr>
1410 <tr>
1411 <td class="enum_member_name"><p><a name="HB-SCRIPT-DOGRA:CAPS"></a>HB_SCRIPT_DOGRA</p></td>
1412 <td> </td>
1413 <td> </td>
1414 </tr>
1415 <tr>
1416 <td class="enum_member_name"><p><a name="HB-SCRIPT-GUNJALA-GONDI:CAPS"></a>HB_SCRIPT_GUNJALA_GONDI</p></td>
1417 <td> </td>
1418 <td> </td>
1419 </tr>
1420 <tr>
1421 <td class="enum_member_name"><p><a name="HB-SCRIPT-HANIFI-ROHINGYA:CAPS"></a>HB_SCRIPT_HANIFI_ROHINGYA</p></td>
1422 <td> </td>
1423 <td> </td>
1424 </tr>
1425 <tr>
1426 <td class="enum_member_name"><p><a name="HB-SCRIPT-MAKASAR:CAPS"></a>HB_SCRIPT_MAKASAR</p></td>
1427 <td> </td>
1428 <td> </td>
1429 </tr>
1430 <tr>
1431 <td class="enum_member_name"><p><a name="HB-SCRIPT-MEDEFAIDRIN:CAPS"></a>HB_SCRIPT_MEDEFAIDRIN</p></td>
1432 <td> </td>
1433 <td> </td>
1434 </tr>
1435 <tr>
1436 <td class="enum_member_name"><p><a name="HB-SCRIPT-OLD-SOGDIAN:CAPS"></a>HB_SCRIPT_OLD_SOGDIAN</p></td>
1437 <td> </td>
1438 <td> </td>
1439 </tr>
1440 <tr>
1441 <td class="enum_member_name"><p><a name="HB-SCRIPT-SOGDIAN:CAPS"></a>HB_SCRIPT_SOGDIAN</p></td>
1442 <td> </td>
1443 <td> </td>
1444 </tr>
1445 <tr>
1446 <td class="enum_member_name"><p><a name="HB-SCRIPT-INVALID:CAPS"></a>HB_SCRIPT_INVALID</p></td>
1447 <td> </td>
1448 <td> </td>
1449 </tr>
1450 <tr>
1451 <td class="enum_member_name"><p><a name="HB-SCRIPT-MAX-VALUE:CAPS"></a>_HB_SCRIPT_MAX_VALUE</p></td>
1452 <td> </td>
1453 <td> </td>
1454 </tr>
1455 <tr>
1456 <td class="enum_member_name"><p><a name="HB-SCRIPT-MAX-VALUE-SIGNED:CAPS"></a>_HB_SCRIPT_MAX_VALUE_SIGNED</p></td>
1457 <td> </td>
1458 <td> </td>
1459 </tr>
1460 </tbody>
1461 </table></div>
1462 </div>
1463 </div>
1464 <hr>
1465 <div class="refsect2">
1466 <a name="hb-user-data-key-t-struct"></a><h3>hb_user_data_key_t</h3>
1467 <pre class="programlisting">typedef struct {
1468 } hb_user_data_key_t;
1469 </pre>
1470 </div>
1471 <hr>
1472 <div class="refsect2">
1473 <a name="hb-var-int-t"></a><h3>hb_var_int_t</h3>
1474 </div>
1475 <hr>
1476 <div class="refsect2">
1477 <a name="HB-TAG-NONE:CAPS"></a><h3>HB_TAG_NONE</h3>
1478 <pre class="programlisting">#define HB_TAG_NONE HB_TAG(0,0,0,0)
1479 </pre>
1480 </div>
1481 <hr>
1482 <div class="refsect2">
1483 <a name="HB-TAG-MAX:CAPS"></a><h3>HB_TAG_MAX</h3>
1484 <pre class="programlisting">#define HB_TAG_MAX HB_TAG(0xff,0xff,0xff,0xff)
1485 </pre>
1486 </div>
1487 <hr>
1488 <div class="refsect2">
1489 <a name="HB-TAG-MAX-SIGNED:CAPS"></a><h3>HB_TAG_MAX_SIGNED</h3>
1490 <pre class="programlisting">#define HB_TAG_MAX_SIGNED HB_TAG(0x7f,0xff,0xff,0xff)
1491 </pre>
1492 </div>
1493 <hr>
1494 <div class="refsect2">
1495 <a name="HB-LANGUAGE-INVALID:CAPS"></a><h3>HB_LANGUAGE_INVALID</h3>
1496 <pre class="programlisting">#define HB_LANGUAGE_INVALID ((hb_language_t) 0)
1497 </pre>
1498 </div>
1499 </div>
1500 </div>
1501 <div class="footer">
1502 <hr>Generated by GTK-Doc V1.25</div>
1503 </body>
1504 </html>