Blame docs/html/harfbuzz-hb-ot-layout.html

Packit Service 5bcba8
Packit Service 5bcba8
<html>
Packit Service 5bcba8
<head>
Packit Service 5bcba8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 5bcba8
<title>hb-ot-layout: HarfBuzz Manual</title>
Packit Service 5bcba8
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
Packit Service 5bcba8
<link rel="home" href="index.html" title="HarfBuzz Manual">
Packit Service 5bcba8
<link rel="up" href="ch08.html" title="Harfbuzz API">
Packit Service 5bcba8
<link rel="prev" href="harfbuzz-hb-ot.html" title="hb-ot">
Packit Service 5bcba8
<link rel="next" href="harfbuzz-hb-ot-tag.html" title="hb-ot-tag">
Packit Service 5bcba8
<meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
Packit Service 5bcba8
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 5bcba8
</head>
Packit Service 5bcba8
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Top  | 
Packit Service 5bcba8
                  Description  | 
Packit Service 5bcba8
                  Object Hierarchy
Packit Service 5bcba8
Packit Service 5bcba8
Home
Packit Service 5bcba8
Up
Packit Service 5bcba8
Prev
Packit Service 5bcba8
Next
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

hb-ot-layout

Packit Service 5bcba8

hb-ot-layout

Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Functions

Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
void
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_collect_lookups ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_feature_get_lookups ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_feature_with_variations_get_lookups ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_get_attach_points ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_glyph_class_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_get_glyph_class ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
void
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_get_glyphs_in_class ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_get_ligature_carets ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_get_size_params ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
(*hb_ot_layout_glyph_sequence_func_t) ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_has_glyph_classes ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_has_positioning ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_has_substitution ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_language_find_feature ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_language_get_feature_indexes ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_language_get_feature_tags ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_language_get_required_feature ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
void
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_lookup_collect_glyphs ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
void
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_lookup_substitute_closure ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_lookup_would_substitute ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_script_find_language ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_script_get_language_tags ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_table_choose_script ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_table_find_feature_variations ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_table_find_script ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_table_get_feature_tags ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_table_get_script_tags ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_table_get_lookup_count ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
void
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_shape_plan_collect_lookups ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
hb_ot_layout_language_get_required_feature_index ()
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Types and Values

Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_LAYOUT_NO_FEATURE_INDEX
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_LAYOUT_NO_SCRIPT_INDEX
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_LAYOUT_NO_VARIATIONS_INDEX
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_TAG_GDEF
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_TAG_GPOS
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_TAG_GSUB
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
#define
Packit Service 5bcba8
HB_OT_TAG_JSTF
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
enum
Packit Service 5bcba8
hb_ot_layout_glyph_class_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Object Hierarchy

Packit Service 5bcba8
    GEnum
Packit Service 5bcba8
    ╰── hb_ot_layout_glyph_class_t
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Description

Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Functions

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_collect_lookups ()

Packit Service 5bcba8
void
Packit Service 5bcba8
hb_ot_layout_collect_lookups (hb_face_t *face,
Packit Service 5bcba8
                              hb_tag_t table_tag,
Packit Service 5bcba8
                              const hb_tag_t *scripts,
Packit Service 5bcba8
                              const hb_tag_t *languages,
Packit Service 5bcba8
                              const hb_tag_t *features,
Packit Service 5bcba8
                              hb_set_t *lookup_indexes);
Packit Service 5bcba8

Since 0.9.8

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_feature_get_lookups ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_feature_get_lookups (hb_face_t *face,
Packit Service 5bcba8
                                  hb_tag_t table_tag,
Packit Service 5bcba8
                                  unsigned int feature_index,
Packit Service 5bcba8
                                  unsigned int start_offset,
Packit Service 5bcba8
                                  unsigned int *lookup_count,
Packit Service 5bcba8
                                  unsigned int *lookup_indexes);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_feature_with_variations_get_lookups ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_feature_with_variations_get_lookups
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                unsigned int feature_index,
Packit Service 5bcba8
                                unsigned int variations_index,
Packit Service 5bcba8
                                unsigned int start_offset,
Packit Service 5bcba8
                                unsigned int *lookup_count,
Packit Service 5bcba8
                                unsigned int *lookup_indexes);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_get_attach_points ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_get_attach_points (hb_face_t *face,
Packit Service 5bcba8
                                hb_codepoint_t glyph,
Packit Service 5bcba8
                                unsigned int start_offset,
Packit Service 5bcba8
                                unsigned int *point_count,
Packit Service 5bcba8
                                unsigned int *point_array);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_get_glyph_class ()

Packit Service 5bcba8
hb_ot_layout_glyph_class_t
Packit Service 5bcba8
hb_ot_layout_get_glyph_class (hb_face_t *face,
Packit Service 5bcba8
                              hb_codepoint_t glyph);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_get_glyphs_in_class ()

Packit Service 5bcba8
void
Packit Service 5bcba8
hb_ot_layout_get_glyphs_in_class (hb_face_t *face,
Packit Service 5bcba8
                                  hb_ot_layout_glyph_class_t klass,
Packit Service 5bcba8
                                  hb_set_t *glyphs);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_get_ligature_carets ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_get_ligature_carets (hb_font_t *font,
Packit Service 5bcba8
                                  hb_direction_t direction,
Packit Service 5bcba8
                                  hb_codepoint_t glyph,
Packit Service 5bcba8
                                  unsigned int start_offset,
Packit Service 5bcba8
                                  unsigned int *caret_count,
Packit Service 5bcba8
                                  hb_position_t *caret_array);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_get_size_params ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_get_size_params (hb_face_t *face,
Packit Service 5bcba8
                              unsigned int *design_size,
Packit Service 5bcba8
                              unsigned int *subfamily_id,
Packit Service 5bcba8
                              unsigned int *subfamily_name_id,
Packit Service 5bcba8
                              unsigned int *range_start,
Packit Service 5bcba8
                              unsigned int *range_end);
Packit Service 5bcba8

Since 0.9.10

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_glyph_sequence_func_t ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
(*hb_ot_layout_glyph_sequence_func_t) (hb_font_t *font,
Packit Service 5bcba8
                                       hb_tag_t table_tag,
Packit Service 5bcba8
                                       unsigned int lookup_index,
Packit Service 5bcba8
                                       const hb_ot_layout_glyph_sequence_t *sequence,
Packit Service 5bcba8
                                       void *user_data);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_has_glyph_classes ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_has_glyph_classes (hb_face_t *face);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_has_positioning ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_has_positioning (hb_face_t *face);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_has_substitution ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_has_substitution (hb_face_t *face);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_language_find_feature ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_language_find_feature (hb_face_t *face,
Packit Service 5bcba8
                                    hb_tag_t table_tag,
Packit Service 5bcba8
                                    unsigned int script_index,
Packit Service 5bcba8
                                    unsigned int language_index,
Packit Service 5bcba8
                                    hb_tag_t feature_tag,
Packit Service 5bcba8
                                    unsigned int *feature_index);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_language_get_feature_indexes ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_language_get_feature_indexes
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                unsigned int script_index,
Packit Service 5bcba8
                                unsigned int language_index,
Packit Service 5bcba8
                                unsigned int start_offset,
Packit Service 5bcba8
                                unsigned int *feature_count,
Packit Service 5bcba8
                                unsigned int *feature_indexes);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_language_get_feature_tags ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_language_get_feature_tags
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                unsigned int script_index,
Packit Service 5bcba8
                                unsigned int language_index,
Packit Service 5bcba8
                                unsigned int start_offset,
Packit Service 5bcba8
                                unsigned int *feature_count,
Packit Service 5bcba8
                                hb_tag_t *feature_tags);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_language_get_required_feature ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_language_get_required_feature
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                unsigned int script_index,
Packit Service 5bcba8
                                unsigned int language_index,
Packit Service 5bcba8
                                unsigned int *feature_index,
Packit Service 5bcba8
                                hb_tag_t *feature_tag);
Packit Service 5bcba8

Since 0.9.30

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_lookup_collect_glyphs ()

Packit Service 5bcba8
void
Packit Service 5bcba8
hb_ot_layout_lookup_collect_glyphs (hb_face_t *face,
Packit Service 5bcba8
                                    hb_tag_t table_tag,
Packit Service 5bcba8
                                    unsigned int lookup_index,
Packit Service 5bcba8
                                    hb_set_t *glyphs_before,
Packit Service 5bcba8
                                    hb_set_t *glyphs_input,
Packit Service 5bcba8
                                    hb_set_t *glyphs_after,
Packit Service 5bcba8
                                    hb_set_t *glyphs_output);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_lookup_substitute_closure ()

Packit Service 5bcba8
void
Packit Service 5bcba8
hb_ot_layout_lookup_substitute_closure
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                unsigned int lookup_index,
Packit Service 5bcba8
                                hb_set_t *glyphs);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_lookup_would_substitute ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_lookup_would_substitute (hb_face_t *face,
Packit Service 5bcba8
                                      unsigned int lookup_index,
Packit Service 5bcba8
                                      const hb_codepoint_t *glyphs,
Packit Service 5bcba8
                                      unsigned int glyphs_length,
Packit Service 5bcba8
                                      hb_bool_t zero_context);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_script_find_language ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_script_find_language (hb_face_t *face,
Packit Service 5bcba8
                                   hb_tag_t table_tag,
Packit Service 5bcba8
                                   unsigned int script_index,
Packit Service 5bcba8
                                   hb_tag_t language_tag,
Packit Service 5bcba8
                                   unsigned int *language_index);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_script_get_language_tags ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_script_get_language_tags (hb_face_t *face,
Packit Service 5bcba8
                                       hb_tag_t table_tag,
Packit Service 5bcba8
                                       unsigned int script_index,
Packit Service 5bcba8
                                       unsigned int start_offset,
Packit Service 5bcba8
                                       unsigned int *language_count,
Packit Service 5bcba8
                                       hb_tag_t *language_tags);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_table_choose_script ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_table_choose_script (hb_face_t *face,
Packit Service 5bcba8
                                  hb_tag_t table_tag,
Packit Service 5bcba8
                                  const hb_tag_t *script_tags,
Packit Service 5bcba8
                                  unsigned int *script_index,
Packit Service 5bcba8
                                  hb_tag_t *chosen_script);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_table_find_feature_variations ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_table_find_feature_variations
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                const int *coords,
Packit Service 5bcba8
                                unsigned int num_coords,
Packit Service 5bcba8
                                unsigned int *variations_index);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_table_find_script ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_table_find_script (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                hb_tag_t script_tag,
Packit Service 5bcba8
                                unsigned int *script_index);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_table_get_feature_tags ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_table_get_feature_tags (hb_face_t *face,
Packit Service 5bcba8
                                     hb_tag_t table_tag,
Packit Service 5bcba8
                                     unsigned int start_offset,
Packit Service 5bcba8
                                     unsigned int *feature_count,
Packit Service 5bcba8
                                     hb_tag_t *feature_tags);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_table_get_script_tags ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_table_get_script_tags (hb_face_t *face,
Packit Service 5bcba8
                                    hb_tag_t table_tag,
Packit Service 5bcba8
                                    unsigned int start_offset,
Packit Service 5bcba8
                                    unsigned int *script_count,
Packit Service 5bcba8
                                    hb_tag_t *script_tags);
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_table_get_lookup_count ()

Packit Service 5bcba8
unsigned int
Packit Service 5bcba8
hb_ot_layout_table_get_lookup_count (hb_face_t *face,
Packit Service 5bcba8
                                     hb_tag_t table_tag);
Packit Service 5bcba8

Since 0.9.22

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_shape_plan_collect_lookups ()

Packit Service 5bcba8
void
Packit Service 5bcba8
hb_ot_shape_plan_collect_lookups (hb_shape_plan_t *shape_plan,
Packit Service 5bcba8
                                  hb_tag_t table_tag,
Packit Service 5bcba8
                                  hb_set_t *lookup_indexes);
Packit Service 5bcba8

Since 0.9.7

Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

hb_ot_layout_language_get_required_feature_index ()

Packit Service 5bcba8
hb_bool_t
Packit Service 5bcba8
hb_ot_layout_language_get_required_feature_index
Packit Service 5bcba8
                               (hb_face_t *face,
Packit Service 5bcba8
                                hb_tag_t table_tag,
Packit Service 5bcba8
                                unsigned int script_index,
Packit Service 5bcba8
                                unsigned int language_index,
Packit Service 5bcba8
                                unsigned int *feature_index);
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Types and Values

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX

Packit Service 5bcba8
#define HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX 0xFFFFu
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_NO_FEATURE_INDEX

Packit Service 5bcba8
#define HB_OT_LAYOUT_NO_FEATURE_INDEX		0xFFFFu
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_NO_SCRIPT_INDEX

Packit Service 5bcba8
#define HB_OT_LAYOUT_NO_SCRIPT_INDEX		0xFFFFu
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_NO_VARIATIONS_INDEX

Packit Service 5bcba8
#define HB_OT_LAYOUT_NO_VARIATIONS_INDEX 0xFFFFFFFFu
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_TAG_GDEF

Packit Service 5bcba8
#define HB_OT_TAG_GDEF HB_TAG('G','D','E','F')
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_TAG_GPOS

Packit Service 5bcba8
#define HB_OT_TAG_GPOS HB_TAG('G','P','O','S')
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_TAG_GSUB

Packit Service 5bcba8
#define HB_OT_TAG_GSUB HB_TAG('G','S','U','B')
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_TAG_JSTF

Packit Service 5bcba8
#define HB_OT_TAG_JSTF HB_TAG('J','S','T','F')
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Packit Service 5bcba8
Packit Service 5bcba8

enum hb_ot_layout_glyph_class_t

Packit Service 5bcba8
Packit Service 5bcba8

Members

Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED

Packit Service 5bcba8
 
Packit Service 5bcba8
 
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH

Packit Service 5bcba8
 
Packit Service 5bcba8
 
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE

Packit Service 5bcba8
 
Packit Service 5bcba8
 
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_GLYPH_CLASS_MARK

Packit Service 5bcba8
 
Packit Service 5bcba8
 
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT

Packit Service 5bcba8
 
Packit Service 5bcba8
 
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8

Generated by GTK-Doc V1.25.1
Packit Service 5bcba8
</body>
Packit Service 5bcba8
</html>