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_VAR_AXIS_ITALIC 444 HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE 445 HB_OT_TAG_VAR_AXIS_SLANT 446 HB_OT_TAG_VAR_AXIS_WEIGHT 447 HB_OT_TAG_VAR_AXIS_WIDTH 448 HB_OT_VAR_NO_AXIS_INDEX 449 hb_ot_var_axis_t 450 hb_ot_var_has_data 451 hb_ot_var_find_axis 452 hb_ot_var_get_axis_count 453 hb_ot_var_get_axes 454 hb_ot_var_normalize_variations 455 hb_ot_var_normalize_coords 456 </SECTION> 457 458 <SECTION> 459 <FILE>hb-ot-math</FILE> 460 HB_OT_TAG_MATH 461 HB_OT_MATH_SCRIPT 462 hb_ot_math_constant_t 463 hb_ot_math_kern_t 464 hb_ot_math_glyph_variant_t 465 hb_ot_math_glyph_part_flags_t 466 hb_ot_math_glyph_part_t 467 hb_ot_math_has_data 468 hb_ot_math_get_constant 469 hb_ot_math_get_glyph_italics_correction 470 hb_ot_math_get_glyph_top_accent_attachment 471 hb_ot_math_get_glyph_kerning 472 hb_ot_math_is_glyph_extended_shape 473 hb_ot_math_get_glyph_variants 474 hb_ot_math_get_min_connector_overlap 475 hb_ot_math_get_glyph_assembly 476 </SECTION> 477 478 <SECTION> 479 <FILE>hb-ot-tag</FILE> 480 HB_OT_TAG_DEFAULT_LANGUAGE 481 HB_OT_TAG_DEFAULT_SCRIPT 482 hb_ot_tag_from_language 483 hb_ot_tag_to_language 484 hb_ot_tag_to_script 485 hb_ot_tags_from_script 486 </SECTION> 487 488 <SECTION> 489 <FILE>hb-set</FILE> 490 HB_SET_VALUE_INVALID 491 hb_set_add 492 hb_set_add_range 493 hb_set_allocation_successful 494 hb_set_clear 495 hb_set_create 496 hb_set_del 497 hb_set_del_range 498 hb_set_destroy 499 hb_set_get_empty 500 hb_set_get_max 501 hb_set_get_min 502 hb_set_get_population 503 hb_set_get_user_data 504 hb_set_has 505 hb_set_intersect 506 hb_set_invert 507 hb_set_is_empty 508 hb_set_is_equal 509 hb_set_next 510 hb_set_next_range 511 hb_set_reference 512 hb_set_set 513 hb_set_set_user_data 514 hb_set_subtract 515 hb_set_symmetric_difference 516 hb_set_t 517 hb_set_union 518 </SECTION> 519 520 <SECTION> 521 <FILE>hb-shape</FILE> 522 hb_feature_t 523 hb_feature_from_string 524 hb_feature_to_string 525 hb_shape 526 hb_shape_full 527 hb_shape_list_shapers 528 </SECTION> 529 530 <SECTION> 531 <FILE>hb-shape-plan</FILE> 532 hb_shape_plan_create 533 hb_shape_plan_create_cached 534 hb_shape_plan_create2 535 hb_shape_plan_create_cached2 536 hb_shape_plan_destroy 537 hb_shape_plan_execute 538 hb_shape_plan_get_empty 539 hb_shape_plan_get_shaper 540 hb_shape_plan_get_user_data 541 hb_shape_plan_reference 542 hb_shape_plan_set_user_data 543 hb_shape_plan_t 544 </SECTION> 545 546 <SECTION> 547 <FILE>hb-unicode</FILE> 548 HB_UNICODE_MAX_DECOMPOSITION_LEN 549 hb_unicode_combining_class 550 hb_unicode_combining_class_func_t 551 hb_unicode_combining_class_t 552 hb_unicode_compose 553 hb_unicode_compose_func_t 554 hb_unicode_decompose 555 hb_unicode_decompose_compatibility 556 hb_unicode_decompose_func_t 557 hb_unicode_eastasian_width 558 hb_unicode_funcs_create 559 hb_unicode_funcs_destroy 560 hb_unicode_funcs_get_default 561 hb_unicode_funcs_get_empty 562 hb_unicode_funcs_get_parent 563 hb_unicode_funcs_get_user_data 564 hb_unicode_funcs_is_immutable 565 hb_unicode_funcs_make_immutable 566 hb_unicode_funcs_reference 567 hb_unicode_funcs_set_combining_class_func 568 hb_unicode_funcs_set_compose_func 569 hb_unicode_funcs_set_decompose_compatibility_func 570 hb_unicode_funcs_set_decompose_func 571 hb_unicode_funcs_set_eastasian_width_func 572 hb_unicode_funcs_set_general_category_func 573 hb_unicode_funcs_set_mirroring_func 574 hb_unicode_funcs_set_script_func 575 hb_unicode_funcs_set_user_data 576 hb_unicode_funcs_t 577 hb_unicode_general_category 578 hb_unicode_general_category_func_t 579 hb_unicode_general_category_t 580 hb_unicode_mirroring 581 hb_unicode_mirroring_func_t 582 hb_unicode_script 583 hb_unicode_script_func_t 584 </SECTION> 585 586 <SECTION> 587 <FILE>hb-uniscribe</FILE> 588 hb_uniscribe_font_get_hfont 589 hb_uniscribe_font_get_logfontw 590 <SUBSECTION Private> 591 hb_directwrite_shape_experimental_width 592 </SECTION> 593 594 <SECTION> 595 <FILE>hb-version</FILE> 596 HB_VERSION_ATLEAST 597 HB_VERSION_MAJOR 598 HB_VERSION_MICRO 599 HB_VERSION_MINOR 600 HB_VERSION_STRING 601 hb_version 602 hb_version_atleast 603 hb_version_string 604 </SECTION> 605