API Index: HarfBuzz Manual

## API Index

### B

hb_blob_t, typedef in hb-blob
hb_bool_t, typedef in hb-common
hb_buffer_content_type_t, enum in hb-buffer
HB_BUFFER_FLAGS_DEFAULT, macro in hb-deprecated
hb_buffer_flags_t, enum in hb-buffer
HB_BUFFER_SERIALIZE_FLAGS_DEFAULT, macro in hb-deprecated
hb_buffer_serialize_flags_t, enum in hb-buffer
hb_buffer_serialize_format_t, enum in hb-buffer
hb_buffer_t, typedef in hb-buffer

### C

hb_codepoint_t, typedef in hb-common
HB_CORETEXT_TAG_MORT, macro in hb-coretext
HB_CORETEXT_TAG_MORX, macro in hb-coretext

### D

hb_destroy_func_t, user_function in hb-common
HB_DIRECTION_IS_BACKWARD, macro in hb-common
HB_DIRECTION_IS_FORWARD, macro in hb-common
HB_DIRECTION_IS_HORIZONTAL, macro in hb-common
HB_DIRECTION_IS_VALID, macro in hb-common
HB_DIRECTION_IS_VERTICAL, macro in hb-common
HB_DIRECTION_REVERSE, macro in hb-common
hb_direction_t, enum in hb-common

### F

hb_face_t, typedef in hb-face
hb_feature_t, struct in Shaping
hb_font_funcs_t, typedef in hb-font
hb_font_get_glyph_advance_func_t, user_function in hb-font
hb_font_get_glyph_contour_point_func_t, user_function in hb-font
hb_font_get_glyph_extents_func_t, user_function in hb-font
hb_font_get_glyph_from_name_func_t, user_function in hb-font
hb_font_get_glyph_func_t, user_function in hb-font
hb_font_get_glyph_h_advance_func_t, typedef in hb-font
hb_font_get_glyph_h_kerning_func_t, typedef in hb-font
hb_font_get_glyph_h_origin_func_t, typedef in hb-font
hb_font_get_glyph_kerning_func_t, user_function in hb-font
hb_font_get_glyph_name_func_t, user_function in hb-font
hb_font_get_glyph_origin_func_t, user_function in hb-font
hb_font_get_glyph_v_advance_func_t, typedef in hb-font
hb_font_get_glyph_v_kerning_func_t, typedef in hb-font
hb_font_get_glyph_v_origin_func_t, typedef in hb-font
hb_font_t, typedef in hb-font

### G

hb_glyph_info_t, struct in hb-buffer
hb_glyph_position_t, struct in hb-buffer
HB_GOBJECT_TYPE_BLOB, macro in hb-gobject
HB_GOBJECT_TYPE_BUFFER, macro in hb-gobject
HB_GOBJECT_TYPE_BUFFER_CONTENT_TYPE, macro in hb-gobject
HB_GOBJECT_TYPE_BUFFER_FLAGS, macro in hb-gobject
HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FLAGS, macro in hb-gobject
HB_GOBJECT_TYPE_BUFFER_SERIALIZE_FORMAT, macro in hb-gobject
HB_GOBJECT_TYPE_DIRECTION, macro in hb-gobject
HB_GOBJECT_TYPE_FACE, macro in hb-gobject
HB_GOBJECT_TYPE_FONT, macro in hb-gobject
HB_GOBJECT_TYPE_FONT_FUNCS, macro in hb-gobject
HB_GOBJECT_TYPE_MEMORY_MODE, macro in hb-gobject
HB_GOBJECT_TYPE_OT_LAYOUT_GLYPH_CLASS, macro in hb-gobject
HB_GOBJECT_TYPE_SCRIPT, macro in hb-gobject
HB_GOBJECT_TYPE_SHAPE_PLAN, macro in hb-gobject
HB_GOBJECT_TYPE_UNICODE_COMBINING_CLASS, macro in hb-gobject
HB_GOBJECT_TYPE_UNICODE_FUNCS, macro in hb-gobject
HB_GOBJECT_TYPE_UNICODE_GENERAL_CATEGORY, macro in hb-gobject
HB_GRAPHITE2_TAG_SILF, macro in hb-graphite2

### L

HB_LANGUAGE_INVALID, macro in hb-common
hb_language_t, typedef in hb-common

### M

hb_mask_t, typedef in hb-common
hb_memory_mode_t, enum in hb-blob

### O

HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX, macro in hb-ot-layout
hb_ot_layout_glyph_class_t, enum in hb-ot-layout
hb_ot_layout_glyph_sequence_func_t, user_function in hb-ot-layout
HB_OT_LAYOUT_NO_FEATURE_INDEX, macro in hb-ot-layout
HB_OT_LAYOUT_NO_SCRIPT_INDEX, macro in hb-ot-layout
HB_OT_TAG_DEFAULT_LANGUAGE, macro in hb-ot-tag
HB_OT_TAG_DEFAULT_SCRIPT, macro in hb-ot-tag
HB_OT_TAG_GDEF, macro in hb-ot-layout
HB_OT_TAG_GPOS, macro in hb-ot-layout
HB_OT_TAG_GSUB, macro in hb-ot-layout

### P

hb_position_t, typedef in hb-common

### R

hb_reference_table_func_t, user_function in hb-font

### S

HB_SCRIPT_CANADIAN_ABORIGINAL, macro in hb-deprecated
hb_script_t, enum in hb-common
HB_SEGMENT_PROPERTIES_DEFAULT, macro in hb-buffer
hb_segment_properties_t, struct in hb-buffer
hb_set_t, typedef in hb-set
HB_SET_VALUE_INVALID, macro in hb-set
hb_shape_plan_t, typedef in hb-shape-plan

### T

HB_TAG, macro in hb-common
HB_TAG_MAX, macro in hb-common
HB_TAG_NONE, macro in hb-common
hb_tag_t, typedef in hb-common

### U

hb_unicode_combining_class_func_t, user_function in hb-unicode
hb_unicode_combining_class_t, enum in hb-unicode
hb_unicode_compose_func_t, user_function in hb-unicode
hb_unicode_decompose_func_t, user_function in hb-unicode
hb_unicode_funcs_t, typedef in hb-unicode
hb_unicode_general_category_func_t, user_function in hb-unicode
hb_unicode_general_category_t, enum in hb-unicode
HB_UNICODE_MAX_DECOMPOSITION_LEN, macro in hb-unicode
hb_unicode_mirroring_func_t, user_function in hb-unicode
hb_unicode_script_func_t, user_function in hb-unicode
HB_UNTAG, macro in hb-common
hb_user_data_key_t, struct in hb-common

### V

hb_var_int_t, union in hb-common
HB_VERSION_ATLEAST, macro in hb-version
HB_VERSION_MAJOR, macro in hb-version
HB_VERSION_MICRO, macro in hb-version
HB_VERSION_MINOR, macro in hb-version
HB_VERSION_STRING, macro in hb-version