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