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