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