hb-aat-layout: HarfBuzz Manual

## hb-aat-layout hb-aat-layout — Apple Advanced Typography Layout |

## Functions

hb_ot_name_id_t | hb_aat_layout_feature_type_get_name_id ()
unsigned int | hb_aat_layout_feature_type_get_selector_infos ()
unsigned int | hb_aat_layout_get_feature_types ()
hb_bool_t | hb_aat_layout_has_positioning ()
hb_bool_t | hb_aat_layout_has_substitution ()
hb_bool_t | hb_aat_layout_has_tracking ()

## Types and Values

#define | HB_AAT_LAYOUT_NO_SELECTOR_INDEX
enum | hb_aat_layout_feature_type_t
enum | hb_aat_layout_feature_selector_t

## Includes

    #include <hb-aat.h>

## Description

Functions for querying OpenType Layout features in the font face.

## Functions

### hb_aat_layout_feature_type_get_name_id ()

    hb_ot_name_id_t
    hb_aat_layout_feature_type_get_name_id
                                   (hb_face_t *face,
                                    hb_aat_layout_feature_type_t feature_type);

#### Parameters

face | a face object |
feature_type | feature id |

#### Returns

Name ID index

Since: 2.2.0

### hb_aat_layout_feature_type_get_selector_infos ()

    unsigned int
    hb_aat_layout_feature_type_get_selector_infos
                                   (hb_face_t *face,
                                    hb_aat_layout_feature_type_t feature_type,
                                    unsigned int start_offset,
                                    unsigned int *selector_count,
                                    hb_aat_layout_feature_selector_info_t *selectors,
                                    unsigned int *default_index);

### hb_aat_layout_get_feature_types ()

    unsigned int
    hb_aat_layout_get_feature_types (hb_face_t *face,
                                     unsigned int start_offset,
                                     unsigned int *feature_count,
                                     hb_aat_layout_feature_type_t *features);

#### Parameters

face | a face object |
start_offset | iteration's start offset |
feature_count | buffer size as input, filled size as output. | [inout][allow-none]
features | features buffer. | [out caller-allocates][array length=feature_count]

#### Returns

Number of all available feature types.

Since: 2.2.0

### hb_aat_layout_has_positioning ()

    hb_bool_t
    hb_aat_layout_has_positioning (hb_face_t *face);

### hb_aat_layout_has_substitution ()

    hb_bool_t
    hb_aat_layout_has_substitution (hb_face_t *face);

### hb_aat_layout_has_tracking ()

    hb_bool_t
    hb_aat_layout_has_tracking (hb_face_t *face);

## Types and Values

### HB_AAT_LAYOUT_NO_SELECTOR_INDEX

    #define HB_AAT_LAYOUT_NO_SELECTOR_INDEX		0xFFFFu

### enum hb_aat_layout_feature_type_t

#### Members

HB_AAT_LAYOUT_FEATURE_TYPE_INVALID |  |
HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC |  |
HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION |  |
HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION |  |
HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT |  |
HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING |  |
HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION |  |
HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS |  |
HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS |  |
HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS |  |
HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES |  |
HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING |  |
HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION |  |
HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT |  |
HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA |  |
HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES |  |
HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_LANGUAGE_TAG_TYPE |  |
HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE |  |
_HB_AAT_LAYOUT_FEATURE_TYPE_MAX_VALUE |  |

Since: 2.2.0

### enum hb_aat_layout_feature_selector_t

#### Members

HB_AAT_LAYOUT_FEATURE_SELECTOR_INVALID |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_UNCONNECTED |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PARTIALLY_CONNECTED |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CURSIVE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_AND_LOWER_CASE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_LOWER_CASE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SMALL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS_AND_SMALL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_NUMBERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_NUMBERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_NUMBERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_NUMBERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SHOW_DIACRITICS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HIDE_DIACRITICS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DECOMPOSE_DIACRITICS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NORMAL_POSITION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SUPERIORS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INFERIORS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ORDINALS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SCIENTIFIC_INFERIORS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_FRACTIONS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_VERTICAL_FRACTIONS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAGONAL_FRACTIONS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ORNAMENTS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DINGBATS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PI_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_FLEURONS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DECORATIVE_BORDERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INTERNATIONAL_SYMBOLS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_MATH_SYMBOLS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ALTERNATES |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL1 |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL2 |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL3 |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL4 |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL5 |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLE_OPTIONS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DISPLAY_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ENGRAVED_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ILLUMINATED_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TITLING_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TALL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SIMPLIFIED_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1978_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1983_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1990_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_ONE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_TWO |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_THREE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FOUR |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FIVE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPERT_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS2004_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HOJO_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NLCCHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_NAMES_CHARACTERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_NUMBERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_NUMBERS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_PROPORTIONAL_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_HALF_WIDTH_TEXT |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_TRANSLITERATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HIRAGANA_TO_KATAKANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_KATAKANA_TO_HIRAGANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_KANA_TO_ROMANIZATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_HIRAGANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_KATAKANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_ONE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_TWO |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_THREE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_BOX_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ROUNDED_BOX_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CIRCLE_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_CIRCLE_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PARENTHESIS_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIOD_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMAN_NUMERAL_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAMOND_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_BOX_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_ROUNDED_BOX_ANNOTATION |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_KANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_KANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_IDEOGRAPHS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_IDEOGRAPHS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_IDEOGRAPHS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_RUBY_KANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_SYMBOL_ALTERNATIVES |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_ONE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_TWO |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_THREE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FOUR |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FIVE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_IDEOGRAPHIC_ALTERNATIVES |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_ONE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_TWO |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_THREE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FOUR |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FIVE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_CENTERED |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_HBASELINE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_ITALIC_ROMAN |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLISTIC_ALTERNATES |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_ON |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_OFF |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_LOWER_CASE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_SMALL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_PETITE_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_UPPER_CASE |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_SMALL_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_PETITE_CAPS |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_CJK_ROMAN |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_CJK_ROMAN |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_CJK_ROMAN |  |
HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_CJK_ROMAN |  |
_HB_AAT_LAYOUT_FEATURE_SELECTOR_MAX_VALUE |  |

Since: 2.2.0