Imported Upstream version 0.9.40
[platform/upstream/harfbuzz.git] / docs / reference / harfbuzz-sections.txt
1 <SECTION>
2 <FILE>hb</FILE>
3 <SUBSECTION Private>
4 HB_H_IN
5 </SECTION>
6
7 <SECTION>
8 <FILE>hb-blob</FILE>
9 hb_blob_create
10 hb_blob_create_sub_blob
11 hb_blob_destroy
12 hb_blob_get_data
13 hb_blob_get_data_writable
14 hb_blob_get_empty
15 hb_blob_get_length
16 hb_blob_get_user_data
17 hb_blob_is_immutable
18 hb_blob_make_immutable
19 hb_blob_reference
20 hb_blob_set_user_data
21 hb_blob_t
22 hb_memory_mode_t
23 </SECTION>
24
25 <SECTION>
26 <FILE>hb-buffer</FILE>
27 HB_SEGMENT_PROPERTIES_DEFAULT
28 hb_buffer_add
29 hb_buffer_add_utf16
30 hb_buffer_add_utf32
31 hb_buffer_add_utf8
32 hb_buffer_add_codepoints
33 hb_buffer_allocation_successful
34 hb_buffer_clear_contents
35 hb_buffer_content_type_t
36 hb_buffer_create
37 hb_buffer_deserialize_glyphs
38 hb_buffer_destroy
39 hb_buffer_flags_t
40 hb_buffer_get_content_type
41 hb_buffer_get_direction
42 hb_buffer_get_empty
43 hb_buffer_get_flags
44 hb_buffer_get_glyph_infos
45 hb_buffer_get_glyph_positions
46 hb_buffer_get_language
47 hb_buffer_get_length
48 hb_buffer_get_replacement_codepoint
49 hb_buffer_get_script
50 hb_buffer_get_segment_properties
51 hb_buffer_get_unicode_funcs
52 hb_buffer_get_user_data
53 hb_buffer_guess_segment_properties
54 hb_buffer_normalize_glyphs
55 hb_buffer_pre_allocate
56 hb_buffer_reference
57 hb_buffer_reset
58 hb_buffer_reverse
59 hb_buffer_reverse_clusters
60 hb_buffer_serialize_flags_t
61 hb_buffer_serialize_format_from_string
62 hb_buffer_serialize_format_t
63 hb_buffer_serialize_format_to_string
64 hb_buffer_serialize_glyphs
65 hb_buffer_serialize_list_formats
66 hb_buffer_set_content_type
67 hb_buffer_set_direction
68 hb_buffer_set_flags
69 hb_buffer_set_language
70 hb_buffer_set_length
71 hb_buffer_set_replacement_codepoint
72 hb_buffer_set_script
73 hb_buffer_set_segment_properties
74 hb_buffer_set_unicode_funcs
75 hb_buffer_set_user_data
76 hb_buffer_t
77 hb_glyph_info_t
78 hb_glyph_position_t
79 hb_segment_properties_equal
80 hb_segment_properties_hash
81 hb_segment_properties_t
82 </SECTION>
83
84 <SECTION>
85 <FILE>hb-common</FILE>
86 HB_DIRECTION_REVERSE
87 HB_LANGUAGE_INVALID
88 HB_TAG
89 HB_TAG_NONE
90 HB_TAG_MAX
91 HB_UNTAG
92 hb_bool_t
93 hb_codepoint_t
94 hb_destroy_func_t
95 hb_direction_from_string
96 hb_direction_t
97 hb_direction_to_string
98 hb_language_from_string
99 hb_language_get_default
100 hb_language_t
101 hb_language_to_string
102 hb_mask_t
103 hb_position_t
104 hb_script_from_iso15924_tag
105 hb_script_from_string
106 hb_script_get_horizontal_direction
107 hb_script_t
108 hb_script_to_iso15924_tag
109 hb_tag_from_string
110 hb_tag_t
111 hb_tag_to_string
112 hb_user_data_key_t
113 hb_var_int_t
114 HB_DIRECTION_IS_BACKWARD
115 HB_DIRECTION_IS_FORWARD
116 HB_DIRECTION_IS_HORIZONTAL
117 HB_DIRECTION_IS_VALID
118 HB_DIRECTION_IS_VERTICAL
119 <SUBSECTION Private>
120 HB_BEGIN_DECLS
121 HB_END_DECLS
122 int16_t
123 int32_t
124 int64_t
125 int8_t
126 uint16_t
127 uint32_t
128 uint64_t
129 uint8_t
130 </SECTION>
131
132 <SECTION>
133 <FILE>hb-deprecated</FILE>
134 HB_BUFFER_FLAGS_DEFAULT
135 HB_BUFFER_SERIALIZE_FLAGS_DEFAULT
136 HB_SCRIPT_CANADIAN_ABORIGINAL
137 </SECTION>
138
139 <SECTION>
140 <FILE>hb-coretext</FILE>
141 HB_CORETEXT_TAG_MORT
142 HB_CORETEXT_TAG_MORX
143 hb_coretext_face_create
144 hb_coretext_face_get_cg_font
145 hb_coretext_font_get_ct_font
146 </SECTION>
147
148 <SECTION>
149 <FILE>hb-face</FILE>
150 hb_face_create
151 hb_face_create_for_tables
152 hb_face_destroy
153 hb_face_get_empty
154 hb_face_get_glyph_count
155 hb_face_get_index
156 hb_face_get_upem
157 hb_face_get_user_data
158 hb_face_is_immutable
159 hb_face_make_immutable
160 hb_face_reference
161 hb_face_reference_blob
162 hb_face_reference_table
163 hb_face_set_glyph_count
164 hb_face_set_index
165 hb_face_set_upem
166 hb_face_set_user_data
167 hb_face_t
168 </SECTION>
169
170 <SECTION>
171 <FILE>hb-font</FILE>
172 hb_font_add_glyph_origin_for_direction
173 hb_font_create
174 hb_font_create_sub_font
175 hb_font_destroy
176 hb_font_funcs_create
177 hb_font_funcs_destroy
178 hb_font_funcs_get_empty
179 hb_font_funcs_get_user_data
180 hb_font_funcs_is_immutable
181 hb_font_funcs_make_immutable
182 hb_font_funcs_reference
183 hb_font_funcs_set_glyph_contour_point_func
184 hb_font_funcs_set_glyph_extents_func
185 hb_font_funcs_set_glyph_from_name_func
186 hb_font_funcs_set_glyph_func
187 hb_font_funcs_set_glyph_h_advance_func
188 hb_font_funcs_set_glyph_h_kerning_func
189 hb_font_funcs_set_glyph_h_origin_func
190 hb_font_funcs_set_glyph_name_func
191 hb_font_funcs_set_glyph_v_advance_func
192 hb_font_funcs_set_glyph_v_kerning_func
193 hb_font_funcs_set_glyph_v_origin_func
194 hb_font_funcs_set_user_data
195 hb_font_funcs_t
196 hb_font_get_empty
197 hb_font_get_face
198 hb_font_get_glyph
199 hb_font_get_glyph_advance_for_direction
200 hb_font_get_glyph_advance_func_t
201 hb_font_get_glyph_contour_point
202 hb_font_get_glyph_contour_point_for_origin
203 hb_font_get_glyph_contour_point_func_t
204 hb_font_get_glyph_extents
205 hb_font_get_glyph_extents_for_origin
206 hb_font_get_glyph_extents_func_t
207 hb_font_get_glyph_from_name
208 hb_font_get_glyph_from_name_func_t
209 hb_font_get_glyph_func_t
210 hb_font_get_glyph_h_advance
211 hb_font_get_glyph_h_advance_func_t
212 hb_font_get_glyph_h_kerning
213 hb_font_get_glyph_h_kerning_func_t
214 hb_font_get_glyph_h_origin
215 hb_font_get_glyph_h_origin_func_t
216 hb_font_get_glyph_kerning_for_direction
217 hb_font_get_glyph_kerning_func_t
218 hb_font_get_glyph_name
219 hb_font_get_glyph_name_func_t
220 hb_font_get_glyph_origin_for_direction
221 hb_font_get_glyph_origin_func_t
222 hb_font_get_glyph_v_advance
223 hb_font_get_glyph_v_advance_func_t
224 hb_font_get_glyph_v_kerning
225 hb_font_get_glyph_v_kerning_func_t
226 hb_font_get_glyph_v_origin
227 hb_font_get_glyph_v_origin_func_t
228 hb_font_get_parent
229 hb_font_get_ppem
230 hb_font_get_scale
231 hb_font_get_user_data
232 hb_font_glyph_from_string
233 hb_font_glyph_to_string
234 hb_font_is_immutable
235 hb_font_make_immutable
236 hb_font_reference
237 hb_font_set_funcs
238 hb_font_set_funcs_data
239 hb_font_set_ppem
240 hb_font_set_scale
241 hb_font_set_user_data
242 hb_font_subtract_glyph_origin_for_direction
243 hb_font_t
244 hb_reference_table_func_t
245 </SECTION>
246
247 <SECTION>
248 <FILE>hb-ft</FILE>
249 hb_ft_face_create
250 hb_ft_face_create_cached
251 hb_ft_font_create
252 hb_ft_font_get_face
253 hb_ft_font_set_funcs
254 </SECTION>
255
256 <SECTION>
257 <FILE>hb-glib</FILE>
258 hb_glib_get_unicode_funcs
259 hb_glib_script_from_script
260 hb_glib_script_to_script
261 </SECTION>
262
263 <SECTION>
264 <FILE>hb-gobject</FILE>
265 HB_GOBJECT_TYPE_BLOB
266 HB_GOBJECT_TYPE_BUFFER
267 HB_GOBJECT_TYPE_BUFFER_CONTENT_TYPE
268 HB_GOBJECT_TYPE_BUFFER_FLAGS
269 HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FLAGS
270 HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FORMAT
271 HB_GOBJECT_TYPE_DIRECTION
272 HB_GOBJECT_TYPE_FACE
273 HB_GOBJECT_TYPE_FONT
274 HB_GOBJECT_TYPE_FONT_FUNCS
275 HB_GOBJECT_TYPE_MEMORY_MODE
276 HB_GOBJECT_TYPE_OT_LAYOUT_GLYPH_CLASS
277 HB_GOBJECT_TYPE_SCRIPT
278 HB_GOBJECT_TYPE_SHAPE_PLAN
279 HB_GOBJECT_TYPE_UNICODE_COMBINING_CLASS
280 HB_GOBJECT_TYPE_UNICODE_FUNCS
281 HB_GOBJECT_TYPE_UNICODE_GENERAL_CATEGORY
282 hb_gobject_blob_get_type
283 hb_gobject_buffer_content_type_get_type
284 hb_gobject_buffer_flags_get_type
285 hb_gobject_buffer_get_type
286 hb_gobject_buffer_serialize_flags_get_type
287 hb_gobject_buffer_serialize_format_get_type
288 hb_gobject_direction_get_type
289 hb_gobject_face_get_type
290 hb_gobject_font_funcs_get_type
291 hb_gobject_font_get_type
292 hb_gobject_memory_mode_get_type
293 hb_gobject_ot_layout_glyph_class_get_type
294 hb_gobject_script_get_type
295 hb_gobject_shape_plan_get_type
296 hb_gobject_unicode_combining_class_get_type
297 hb_gobject_unicode_funcs_get_type
298 hb_gobject_unicode_general_category_get_type
299 <SUBSECTION Private>
300 HB_GOBJECT_H_IN
301 </SECTION>
302
303 <SECTION>
304 <FILE>hb-gobject</FILE>
305
306 </SECTION>
307
308 <SECTION>
309 <FILE>hb-graphite2</FILE>
310 HB_GRAPHITE2_TAG_SILF
311 hb_graphite2_face_get_gr_face
312 hb_graphite2_font_get_gr_font
313 </SECTION>
314
315 <SECTION>
316 <FILE>hb-icu</FILE>
317 hb_icu_get_unicode_funcs
318 hb_icu_script_from_script
319 hb_icu_script_to_script
320 </SECTION>
321
322 <SECTION>
323 <FILE>hb-ot</FILE>
324 <SUBSECTION Private>
325 HB_OT_H_IN
326 </SECTION>
327
328 <SECTION>
329 <FILE>hb-ot-font</FILE>
330 hb_ot_font_set_funcs
331 </SECTION>
332
333 <SECTION>
334 <FILE>hb-ot-shape</FILE>
335 hb_ot_shape_glyphs_closure
336 </SECTION>
337
338 <SECTION>
339 <FILE>hb-ot-layout</FILE>
340 HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX
341 HB_OT_LAYOUT_NO_FEATURE_INDEX
342 HB_OT_LAYOUT_NO_SCRIPT_INDEX
343 HB_OT_TAG_GDEF
344 HB_OT_TAG_GPOS
345 HB_OT_TAG_GSUB
346 hb_ot_layout_collect_lookups
347 hb_ot_layout_feature_get_lookups
348 hb_ot_layout_get_attach_points
349 hb_ot_layout_get_glyph_class
350 hb_ot_layout_get_glyphs_in_class
351 hb_ot_layout_get_ligature_carets
352 hb_ot_layout_get_size_params
353 hb_ot_layout_glyph_class_t
354 hb_ot_layout_glyph_sequence_func_t
355 hb_ot_layout_has_glyph_classes
356 hb_ot_layout_has_positioning
357 hb_ot_layout_has_substitution
358 hb_ot_layout_language_find_feature
359 hb_ot_layout_language_get_feature_indexes
360 hb_ot_layout_language_get_feature_tags
361 hb_ot_layout_language_get_required_feature
362 hb_ot_layout_lookup_collect_glyphs
363 hb_ot_layout_lookup_substitute_closure
364 hb_ot_layout_lookup_would_substitute
365 hb_ot_layout_script_find_language
366 hb_ot_layout_script_get_language_tags
367 hb_ot_layout_table_choose_script
368 hb_ot_layout_table_find_script
369 hb_ot_layout_table_get_feature_tags
370 hb_ot_layout_table_get_script_tags
371 hb_ot_layout_table_get_lookup_count
372 hb_ot_shape_plan_collect_lookups
373 <SUBSECTION Private>
374 Xhb_ot_layout_lookup_enumerate_sequences
375 Xhb_ot_layout_lookup_position
376 Xhb_ot_layout_lookup_substitute
377 </SECTION>
378
379 <SECTION>
380 <FILE>hb-ot-tag</FILE>
381 HB_OT_TAG_DEFAULT_LANGUAGE
382 HB_OT_TAG_DEFAULT_SCRIPT
383 hb_ot_tag_from_language
384 hb_ot_tag_to_language
385 hb_ot_tag_to_script
386 hb_ot_tags_from_script
387 </SECTION>
388
389 <SECTION>
390 <FILE>hb-set</FILE>
391 HB_SET_VALUE_INVALID
392 hb_set_add
393 hb_set_add_range
394 hb_set_allocation_successful
395 hb_set_clear
396 hb_set_create
397 hb_set_del
398 hb_set_del_range
399 hb_set_destroy
400 hb_set_get_empty
401 hb_set_get_max
402 hb_set_get_min
403 hb_set_get_population
404 hb_set_get_user_data
405 hb_set_has
406 hb_set_intersect
407 hb_set_invert
408 hb_set_is_empty
409 hb_set_is_equal
410 hb_set_next
411 hb_set_next_range
412 hb_set_reference
413 hb_set_set
414 hb_set_set_user_data
415 hb_set_subtract
416 hb_set_symmetric_difference
417 hb_set_t
418 hb_set_union
419 </SECTION>
420
421 <SECTION>
422 <FILE>hb-shape</FILE>
423 hb_feature_from_string
424 hb_feature_t
425 hb_feature_to_string
426 hb_shape
427 hb_shape_full
428 hb_shape_list_shapers
429 </SECTION>
430
431 <SECTION>
432 <FILE>hb-shape-plan</FILE>
433 hb_shape_plan_create
434 hb_shape_plan_create_cached
435 hb_shape_plan_destroy
436 hb_shape_plan_execute
437 hb_shape_plan_get_empty
438 hb_shape_plan_get_shaper
439 hb_shape_plan_get_user_data
440 hb_shape_plan_reference
441 hb_shape_plan_set_user_data
442 hb_shape_plan_t
443 </SECTION>
444
445 <SECTION>
446 <FILE>hb-unicode</FILE>
447 HB_UNICODE_MAX_DECOMPOSITION_LEN
448 hb_unicode_combining_class
449 hb_unicode_combining_class_func_t
450 hb_unicode_combining_class_t
451 hb_unicode_compose
452 hb_unicode_compose_func_t
453 hb_unicode_decompose
454 hb_unicode_decompose_compatibility
455 hb_unicode_decompose_func_t
456 hb_unicode_eastasian_width
457 hb_unicode_funcs_create
458 hb_unicode_funcs_destroy
459 hb_unicode_funcs_get_default
460 hb_unicode_funcs_get_empty
461 hb_unicode_funcs_get_parent
462 hb_unicode_funcs_get_user_data
463 hb_unicode_funcs_is_immutable
464 hb_unicode_funcs_make_immutable
465 hb_unicode_funcs_reference
466 hb_unicode_funcs_set_combining_class_func
467 hb_unicode_funcs_set_compose_func
468 hb_unicode_funcs_set_decompose_compatibility_func
469 hb_unicode_funcs_set_decompose_func
470 hb_unicode_funcs_set_eastasian_width_func
471 hb_unicode_funcs_set_general_category_func
472 hb_unicode_funcs_set_mirroring_func
473 hb_unicode_funcs_set_script_func
474 hb_unicode_funcs_set_user_data
475 hb_unicode_funcs_t
476 hb_unicode_general_category
477 hb_unicode_general_category_func_t
478 hb_unicode_general_category_t
479 hb_unicode_mirroring
480 hb_unicode_mirroring_func_t
481 hb_unicode_script
482 hb_unicode_script_func_t
483 </SECTION>
484
485 <SECTION>
486 <FILE>hb-uniscribe</FILE>
487 hb_uniscribe_font_get_hfont
488 hb_uniscribe_font_get_logfontw
489 </SECTION>
490
491 <SECTION>
492 <FILE>hb-version</FILE>
493 HB_VERSION_CHECK
494 HB_VERSION_MAJOR
495 HB_VERSION_MICRO
496 HB_VERSION_MINOR
497 HB_VERSION_STRING
498 hb_version
499 hb_version_check
500 hb_version_string
501 </SECTION>