1*2d1272b8SAndroid Build Coastguard Worker /* 2*2d1272b8SAndroid Build Coastguard Worker * Copyright © 2018 Ebrahim Byagowi 3*2d1272b8SAndroid Build Coastguard Worker * 4*2d1272b8SAndroid Build Coastguard Worker * This is part of HarfBuzz, a text shaping library. 5*2d1272b8SAndroid Build Coastguard Worker * 6*2d1272b8SAndroid Build Coastguard Worker * Permission is hereby granted, without written agreement and without 7*2d1272b8SAndroid Build Coastguard Worker * license or royalty fees, to use, copy, modify, and distribute this 8*2d1272b8SAndroid Build Coastguard Worker * software and its documentation for any purpose, provided that the 9*2d1272b8SAndroid Build Coastguard Worker * above copyright notice and the following two paragraphs appear in 10*2d1272b8SAndroid Build Coastguard Worker * all copies of this software. 11*2d1272b8SAndroid Build Coastguard Worker * 12*2d1272b8SAndroid Build Coastguard Worker * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR 13*2d1272b8SAndroid Build Coastguard Worker * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 14*2d1272b8SAndroid Build Coastguard Worker * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN 15*2d1272b8SAndroid Build Coastguard Worker * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 16*2d1272b8SAndroid Build Coastguard Worker * DAMAGE. 17*2d1272b8SAndroid Build Coastguard Worker * 18*2d1272b8SAndroid Build Coastguard Worker * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 19*2d1272b8SAndroid Build Coastguard Worker * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 20*2d1272b8SAndroid Build Coastguard Worker * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 21*2d1272b8SAndroid Build Coastguard Worker * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO 22*2d1272b8SAndroid Build Coastguard Worker * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 23*2d1272b8SAndroid Build Coastguard Worker */ 24*2d1272b8SAndroid Build Coastguard Worker 25*2d1272b8SAndroid Build Coastguard Worker #if !defined(HB_AAT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) 26*2d1272b8SAndroid Build Coastguard Worker #error "Include <hb-aat.h> instead." 27*2d1272b8SAndroid Build Coastguard Worker #endif 28*2d1272b8SAndroid Build Coastguard Worker 29*2d1272b8SAndroid Build Coastguard Worker #ifndef HB_AAT_LAYOUT_H 30*2d1272b8SAndroid Build Coastguard Worker #define HB_AAT_LAYOUT_H 31*2d1272b8SAndroid Build Coastguard Worker 32*2d1272b8SAndroid Build Coastguard Worker #include "hb.h" 33*2d1272b8SAndroid Build Coastguard Worker 34*2d1272b8SAndroid Build Coastguard Worker #include "hb-ot.h" 35*2d1272b8SAndroid Build Coastguard Worker 36*2d1272b8SAndroid Build Coastguard Worker HB_BEGIN_DECLS 37*2d1272b8SAndroid Build Coastguard Worker 38*2d1272b8SAndroid Build Coastguard Worker /** 39*2d1272b8SAndroid Build Coastguard Worker * hb_aat_layout_feature_type_t: 40*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_INVALID: Initial, unset feature type 41*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC: [All Typographic Features](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type0) 42*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES: [Ligatures](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type1) 43*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION: [Cursive Connection](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type2) 44*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE: [Letter Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type3) 45*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION: [Vertical Substitution](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type4) 46*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT: [Linguistic Rearrangement](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type5) 47*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING: [Number Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type6) 48*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE: [Smart Swash](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type8) 49*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE: [Diacritics](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type9) 50*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION: [Vertical Position](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type10) 51*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS: [Fractions](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type11) 52*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE: [Overlapping Characters](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type13) 53*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS: [Typographic Extras](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type14) 54*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS: [Mathematical Extras](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type15) 55*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE: [Ornament Sets](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type16) 56*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES: [Character Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type17) 57*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE: [Design Complexity](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type18) 58*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS: [Style Options](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type19) 59*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE: [Character Shape](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type20) 60*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE: [Number Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type21) 61*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING: [Text Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type22) 62*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION: [Transliteration](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type23) 63*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE: [Annotation](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type24) 64*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE: [Kana Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type25) 65*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE: [Ideographic Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type26) 66*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE: [Unicode Decomposition](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type27) 67*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA: [Ruby Kana](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type28) 68*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE: [CJK Symbol Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type29) 69*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE: [Ideographic Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type30) 70*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE: [CJK Vertical Roman Placement](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type31) 71*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN: [Italic CJK Roman](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type32) 72*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT: [Case Sensitive Layout](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type33) 73*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA: [Alternate Kana](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type34) 74*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES: [Stylistic Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type35) 75*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES: [Contextual Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type36) 76*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE: [Lower Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type37) 77*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE: [Upper Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type38) 78*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_LANGUAGE_TAG_TYPE: [Language Tag](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type39) 79*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE: [CJK Roman Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type103) 80*2d1272b8SAndroid Build Coastguard Worker * 81*2d1272b8SAndroid Build Coastguard Worker * The possible feature types defined for AAT shaping, from Apple [Font Feature Registry](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html). 82*2d1272b8SAndroid Build Coastguard Worker * 83*2d1272b8SAndroid Build Coastguard Worker * Since: 2.2.0 84*2d1272b8SAndroid Build Coastguard Worker */ 85*2d1272b8SAndroid Build Coastguard Worker typedef enum 86*2d1272b8SAndroid Build Coastguard Worker { 87*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_INVALID = 0xFFFF, 88*2d1272b8SAndroid Build Coastguard Worker 89*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC = 0, 90*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES = 1, 91*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION = 2, 92*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE = 3, 93*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION = 4, 94*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT = 5, 95*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING = 6, 96*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE = 8, 97*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE = 9, 98*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION = 10, 99*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS = 11, 100*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE = 13, 101*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS = 14, 102*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS = 15, 103*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE = 16, 104*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES = 17, 105*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE = 18, 106*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS = 19, 107*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE = 20, 108*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE = 21, 109*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING = 22, 110*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION = 23, 111*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE = 24, 112*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE = 25, 113*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE = 26, 114*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE = 27, 115*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA = 28, 116*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE = 29, 117*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE = 30, 118*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE = 31, 119*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN = 32, 120*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT = 33, 121*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA = 34, 122*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES = 35, 123*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES = 36, 124*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE = 37, 125*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE = 38, 126*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_LANGUAGE_TAG_TYPE = 39, 127*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE = 103, 128*2d1272b8SAndroid Build Coastguard Worker 129*2d1272b8SAndroid Build Coastguard Worker /*< private >*/ 130*2d1272b8SAndroid Build Coastguard Worker _HB_AAT_LAYOUT_FEATURE_TYPE_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ 131*2d1272b8SAndroid Build Coastguard Worker } hb_aat_layout_feature_type_t; 132*2d1272b8SAndroid Build Coastguard Worker 133*2d1272b8SAndroid Build Coastguard Worker /** 134*2d1272b8SAndroid Build Coastguard Worker * hb_aat_layout_feature_selector_t: 135*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVALID: Initial, unset feature selector 136*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC 137*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC 138*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 139*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 140*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 141*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 142*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 143*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 144*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 145*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 146*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 147*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 148*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 149*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 150*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 151*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 152*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 153*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 154*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 155*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 156*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 157*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 158*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 159*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 160*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UNCONNECTED: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 161*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PARTIALLY_CONNECTED: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 162*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CURSIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES 163*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_AND_LOWER_CASE: Deprecated 164*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_CAPS: Deprecated 165*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_LOWER_CASE: Deprecated 166*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SMALL_CAPS: Deprecated 167*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS: Deprecated 168*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS_AND_SMALL_CAPS: Deprecated 169*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION 170*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION 171*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT 172*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT 173*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING 174*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING 175*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING 176*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING 177*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 178*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 179*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 180*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 181*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 182*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 183*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 184*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 185*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 186*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE 187*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SHOW_DIACRITICS: for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE 188*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HIDE_DIACRITICS: for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE 189*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DECOMPOSE_DIACRITICS: for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE 190*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NORMAL_POSITION: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION 191*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SUPERIORS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION 192*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INFERIORS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION 193*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ORDINALS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION 194*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SCIENTIFIC_INFERIORS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION 195*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_FRACTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS 196*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_VERTICAL_FRACTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS 197*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAGONAL_FRACTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS 198*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE 199*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE 200*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 201*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 202*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 203*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 204*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 205*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 206*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 207*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 208*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 209*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 210*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 211*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS 212*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 213*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 214*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 215*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 216*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 217*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 218*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 219*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 220*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 221*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 222*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 223*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS 224*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ORNAMENTS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 225*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DINGBATS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 226*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PI_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 227*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FLEURONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 228*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DECORATIVE_BORDERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 229*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INTERNATIONAL_SYMBOLS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 230*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MATH_SYMBOLS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE 231*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ALTERNATES: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES 232*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL1: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE 233*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL2: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE 234*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL3: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE 235*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL4: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE 236*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL5: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE 237*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLE_OPTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS 238*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DISPLAY_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS 239*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ENGRAVED_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS 240*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ILLUMINATED_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS 241*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TITLING_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS 242*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TALL_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS 243*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 244*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SIMPLIFIED_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 245*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1978_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 246*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1983_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 247*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1990_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 248*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 249*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 250*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 251*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FOUR: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 252*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 253*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPERT_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 254*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS2004_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 255*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HOJO_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 256*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NLCCHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 257*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_NAMES_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE 258*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE 259*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE 260*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 261*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 262*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 263*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 264*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 265*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_PROPORTIONAL_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 266*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_HALF_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING 267*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_TRANSLITERATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 268*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 269*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HIRAGANA_TO_KATAKANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 270*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_KATAKANA_TO_HIRAGANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 271*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_KANA_TO_ROMANIZATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 272*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_HIRAGANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 273*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_KATAKANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 274*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 275*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 276*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION 277*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 278*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 279*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROUNDED_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 280*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CIRCLE_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 281*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_CIRCLE_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 282*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PARENTHESIS_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 283*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIOD_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 284*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMAN_NUMERAL_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 285*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAMOND_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 286*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 287*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_ROUNDED_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE 288*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_KANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE 289*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_KANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE 290*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_IDEOGRAPHS: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE 291*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_IDEOGRAPHS: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE 292*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_IDEOGRAPHS: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE 293*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE 294*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE 295*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE 296*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE 297*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE 298*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE 299*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_RUBY_KANA: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead 300*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead 301*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA 302*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA 303*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_SYMBOL_ALTERNATIVES: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE 304*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE 305*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE 306*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE 307*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FOUR: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE 308*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE 309*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_IDEOGRAPHIC_ALTERNATIVES: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE 310*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE 311*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE 312*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE 313*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FOUR: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE 314*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE 315*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_CENTERED: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE 316*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_HBASELINE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE 317*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_ITALIC_ROMAN: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF instead 318*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON instead 319*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN 320*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN 321*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT 322*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT 323*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT 324*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT 325*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA 326*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA 327*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA 328*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA 329*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLISTIC_ALTERNATES: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 330*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 331*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 332*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 333*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 334*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 335*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 336*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 337*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 338*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 339*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 340*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 341*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 342*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 343*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 344*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 345*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 346*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 347*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 348*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 349*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 350*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 351*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 352*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 353*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 354*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 355*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 356*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 357*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 358*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 359*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 360*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 361*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 362*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 363*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 364*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 365*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 366*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 367*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 368*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 369*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES 370*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES 371*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES 372*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES 373*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES 374*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES 375*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES 376*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_LOWER_CASE: for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE 377*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_SMALL_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE 378*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_PETITE_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE 379*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_UPPER_CASE: for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE 380*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_SMALL_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE 381*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_PETITE_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE 382*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE 383*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE 384*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE 385*2d1272b8SAndroid Build Coastguard Worker * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE 386*2d1272b8SAndroid Build Coastguard Worker * 387*2d1272b8SAndroid Build Coastguard Worker * The selectors defined for specifying AAT feature settings. 388*2d1272b8SAndroid Build Coastguard Worker * 389*2d1272b8SAndroid Build Coastguard Worker * Since: 2.2.0 390*2d1272b8SAndroid Build Coastguard Worker */ 391*2d1272b8SAndroid Build Coastguard Worker typedef enum 392*2d1272b8SAndroid Build Coastguard Worker { 393*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INVALID = 0xFFFF, 394*2d1272b8SAndroid Build Coastguard Worker 395*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC */ 396*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_ON = 0, 397*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_OFF = 1, 398*2d1272b8SAndroid Build Coastguard Worker 399*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES */ 400*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_ON = 0, 401*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_OFF = 1, 402*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_ON = 2, 403*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_OFF = 3, 404*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_ON = 4, 405*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_OFF = 5, 406*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_ON = 6, 407*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_OFF = 7, 408*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_ON = 8, 409*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_OFF = 9, 410*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_ON = 10, 411*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_OFF = 11, 412*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_ON = 12, 413*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_OFF = 13, 414*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_ON = 14, 415*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_OFF = 15, 416*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_ON = 16, 417*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_OFF = 17, 418*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_ON = 18, 419*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_OFF = 19, 420*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_ON = 20, 421*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_OFF = 21, 422*2d1272b8SAndroid Build Coastguard Worker 423*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES */ 424*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_UNCONNECTED = 0, 425*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PARTIALLY_CONNECTED = 1, 426*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CURSIVE = 2, 427*2d1272b8SAndroid Build Coastguard Worker 428*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE */ 429*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_AND_LOWER_CASE = 0, /* deprecated */ 430*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_CAPS = 1, /* deprecated */ 431*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_LOWER_CASE = 2, /* deprecated */ 432*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SMALL_CAPS = 3, /* deprecated */ 433*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS = 4, /* deprecated */ 434*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS_AND_SMALL_CAPS = 5, /* deprecated */ 435*2d1272b8SAndroid Build Coastguard Worker 436*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION */ 437*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_ON = 0, 438*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_OFF = 1, 439*2d1272b8SAndroid Build Coastguard Worker 440*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT */ 441*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_ON = 0, 442*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_OFF = 1, 443*2d1272b8SAndroid Build Coastguard Worker 444*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING */ 445*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_NUMBERS = 0, 446*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_NUMBERS = 1, 447*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_NUMBERS = 2, 448*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_NUMBERS = 3, 449*2d1272b8SAndroid Build Coastguard Worker 450*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE */ 451*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_ON = 0, 452*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_OFF = 1, 453*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_ON = 2, 454*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_OFF = 3, 455*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_ON = 4, 456*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_OFF = 5, 457*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_ON = 6, 458*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_OFF = 7, 459*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_ON = 8, 460*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_OFF = 9, 461*2d1272b8SAndroid Build Coastguard Worker 462*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE */ 463*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SHOW_DIACRITICS = 0, 464*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HIDE_DIACRITICS = 1, 465*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DECOMPOSE_DIACRITICS = 2, 466*2d1272b8SAndroid Build Coastguard Worker 467*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION */ 468*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NORMAL_POSITION = 0, 469*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SUPERIORS = 1, 470*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INFERIORS = 2, 471*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ORDINALS = 3, 472*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SCIENTIFIC_INFERIORS = 4, 473*2d1272b8SAndroid Build Coastguard Worker 474*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS */ 475*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_FRACTIONS = 0, 476*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_VERTICAL_FRACTIONS = 1, 477*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAGONAL_FRACTIONS = 2, 478*2d1272b8SAndroid Build Coastguard Worker 479*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE */ 480*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_ON = 0, 481*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_OFF = 1, 482*2d1272b8SAndroid Build Coastguard Worker 483*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS */ 484*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_ON = 0, 485*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_OFF = 1, 486*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_ON = 2, 487*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_OFF = 3, 488*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_ON = 4, 489*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_OFF = 5, 490*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_ON = 6, 491*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_OFF = 7, 492*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_ON = 8, 493*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_OFF = 9, 494*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_ON = 10, 495*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_OFF = 11, 496*2d1272b8SAndroid Build Coastguard Worker 497*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS */ 498*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_ON = 0, 499*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_OFF = 1, 500*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_ON = 2, 501*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_OFF = 3, 502*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_ON = 4, 503*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_OFF = 5, 504*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_ON = 6, 505*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_OFF = 7, 506*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_ON = 8, 507*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_OFF = 9, 508*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_ON = 10, 509*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_OFF = 11, 510*2d1272b8SAndroid Build Coastguard Worker 511*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE */ 512*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ORNAMENTS = 0, 513*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DINGBATS = 1, 514*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PI_CHARACTERS = 2, 515*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_FLEURONS = 3, 516*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DECORATIVE_BORDERS = 4, 517*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INTERNATIONAL_SYMBOLS = 5, 518*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_MATH_SYMBOLS = 6, 519*2d1272b8SAndroid Build Coastguard Worker 520*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES */ 521*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ALTERNATES = 0, 522*2d1272b8SAndroid Build Coastguard Worker 523*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE */ 524*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL1 = 0, 525*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL2 = 1, 526*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL3 = 2, 527*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL4 = 3, 528*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL5 = 4, 529*2d1272b8SAndroid Build Coastguard Worker 530*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS */ 531*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLE_OPTIONS = 0, 532*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DISPLAY_TEXT = 1, 533*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ENGRAVED_TEXT = 2, 534*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ILLUMINATED_CAPS = 3, 535*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TITLING_CAPS = 4, 536*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TALL_CAPS = 5, 537*2d1272b8SAndroid Build Coastguard Worker 538*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE */ 539*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_CHARACTERS = 0, 540*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SIMPLIFIED_CHARACTERS = 1, 541*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1978_CHARACTERS = 2, 542*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1983_CHARACTERS = 3, 543*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1990_CHARACTERS = 4, 544*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_ONE = 5, 545*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_TWO = 6, 546*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_THREE = 7, 547*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FOUR = 8, 548*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FIVE = 9, 549*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPERT_CHARACTERS = 10, 550*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS2004_CHARACTERS = 11, 551*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HOJO_CHARACTERS = 12, 552*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NLCCHARACTERS = 13, 553*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_NAMES_CHARACTERS = 14, 554*2d1272b8SAndroid Build Coastguard Worker 555*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE */ 556*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_NUMBERS = 0, 557*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_NUMBERS = 1, 558*2d1272b8SAndroid Build Coastguard Worker 559*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING */ 560*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_TEXT = 0, 561*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_TEXT = 1, 562*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_TEXT = 2, 563*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_TEXT = 3, 564*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_TEXT = 4, 565*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_PROPORTIONAL_TEXT = 5, 566*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_HALF_WIDTH_TEXT = 6, 567*2d1272b8SAndroid Build Coastguard Worker 568*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION */ 569*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_TRANSLITERATION = 0, 570*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL = 1, 571*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HIRAGANA_TO_KATAKANA = 2, 572*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_KATAKANA_TO_HIRAGANA = 3, 573*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_KANA_TO_ROMANIZATION = 4, 574*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_HIRAGANA = 5, 575*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_KATAKANA = 6, 576*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_ONE = 7, 577*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_TWO = 8, 578*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_THREE = 9, 579*2d1272b8SAndroid Build Coastguard Worker 580*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE */ 581*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ANNOTATION = 0, 582*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_BOX_ANNOTATION = 1, 583*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ROUNDED_BOX_ANNOTATION = 2, 584*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CIRCLE_ANNOTATION = 3, 585*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_CIRCLE_ANNOTATION = 4, 586*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PARENTHESIS_ANNOTATION = 5, 587*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIOD_ANNOTATION = 6, 588*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMAN_NUMERAL_ANNOTATION = 7, 589*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAMOND_ANNOTATION = 8, 590*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_BOX_ANNOTATION = 9, 591*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_ROUNDED_BOX_ANNOTATION= 10, 592*2d1272b8SAndroid Build Coastguard Worker 593*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE */ 594*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_KANA = 0, 595*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_KANA = 1, 596*2d1272b8SAndroid Build Coastguard Worker 597*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE */ 598*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_IDEOGRAPHS = 0, 599*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_IDEOGRAPHS = 1, 600*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_IDEOGRAPHS = 2, 601*2d1272b8SAndroid Build Coastguard Worker 602*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE */ 603*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_ON = 0, 604*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_OFF = 1, 605*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_ON = 2, 606*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_OFF = 3, 607*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_ON = 4, 608*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_OFF = 5, 609*2d1272b8SAndroid Build Coastguard Worker 610*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA */ 611*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_RUBY_KANA = 0, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead */ 612*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA = 1, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead */ 613*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON = 2, 614*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF = 3, 615*2d1272b8SAndroid Build Coastguard Worker 616*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE */ 617*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_SYMBOL_ALTERNATIVES = 0, 618*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_ONE = 1, 619*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_TWO = 2, 620*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_THREE = 3, 621*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FOUR = 4, 622*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FIVE = 5, 623*2d1272b8SAndroid Build Coastguard Worker 624*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE */ 625*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_IDEOGRAPHIC_ALTERNATIVES = 0, 626*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_ONE = 1, 627*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_TWO = 2, 628*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_THREE = 3, 629*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FOUR = 4, 630*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FIVE = 5, 631*2d1272b8SAndroid Build Coastguard Worker 632*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE */ 633*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_CENTERED = 0, 634*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_HBASELINE = 1, 635*2d1272b8SAndroid Build Coastguard Worker 636*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN */ 637*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_ITALIC_ROMAN = 0, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF instead */ 638*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN = 1, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON instead */ 639*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON = 2, 640*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF = 3, 641*2d1272b8SAndroid Build Coastguard Worker 642*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT */ 643*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_ON = 0, 644*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_OFF = 1, 645*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_ON = 2, 646*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_OFF = 3, 647*2d1272b8SAndroid Build Coastguard Worker 648*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA */ 649*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_ON = 0, 650*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_OFF = 1, 651*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_ON = 2, 652*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_OFF = 3, 653*2d1272b8SAndroid Build Coastguard Worker 654*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES */ 655*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLISTIC_ALTERNATES = 0, 656*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_ON = 2, 657*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_OFF = 3, 658*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_ON = 4, 659*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_OFF = 5, 660*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_ON = 6, 661*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_OFF = 7, 662*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_ON = 8, 663*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_OFF = 9, 664*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_ON = 10, 665*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_OFF = 11, 666*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_ON = 12, 667*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_OFF = 13, 668*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_ON = 14, 669*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_OFF = 15, 670*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_ON = 16, 671*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_OFF = 17, 672*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_ON = 18, 673*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_OFF = 19, 674*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_ON = 20, 675*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_OFF = 21, 676*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_ON = 22, 677*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_OFF = 23, 678*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_ON = 24, 679*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_OFF = 25, 680*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_ON = 26, 681*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_OFF = 27, 682*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_ON = 28, 683*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_OFF = 29, 684*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_ON = 30, 685*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_OFF = 31, 686*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_ON = 32, 687*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_OFF = 33, 688*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_ON = 34, 689*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_OFF = 35, 690*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_ON = 36, 691*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_OFF = 37, 692*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_ON = 38, 693*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_OFF = 39, 694*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_ON = 40, 695*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_OFF = 41, 696*2d1272b8SAndroid Build Coastguard Worker 697*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES */ 698*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_ON = 0, 699*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_OFF = 1, 700*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_ON = 2, 701*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_OFF = 3, 702*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_ON = 4, 703*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_OFF= 5, 704*2d1272b8SAndroid Build Coastguard Worker 705*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE */ 706*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_LOWER_CASE = 0, 707*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_SMALL_CAPS = 1, 708*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_PETITE_CAPS = 2, 709*2d1272b8SAndroid Build Coastguard Worker 710*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE */ 711*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_UPPER_CASE = 0, 712*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_SMALL_CAPS = 1, 713*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_PETITE_CAPS = 2, 714*2d1272b8SAndroid Build Coastguard Worker 715*2d1272b8SAndroid Build Coastguard Worker /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE */ 716*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_CJK_ROMAN = 0, 717*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_CJK_ROMAN = 1, 718*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_CJK_ROMAN = 2, 719*2d1272b8SAndroid Build Coastguard Worker HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_CJK_ROMAN = 3, 720*2d1272b8SAndroid Build Coastguard Worker 721*2d1272b8SAndroid Build Coastguard Worker /*< private >*/ 722*2d1272b8SAndroid Build Coastguard Worker _HB_AAT_LAYOUT_FEATURE_SELECTOR_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ 723*2d1272b8SAndroid Build Coastguard Worker } hb_aat_layout_feature_selector_t; 724*2d1272b8SAndroid Build Coastguard Worker 725*2d1272b8SAndroid Build Coastguard Worker HB_EXTERN unsigned int 726*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_get_feature_types (hb_face_t *face, 727*2d1272b8SAndroid Build Coastguard Worker unsigned int start_offset, 728*2d1272b8SAndroid Build Coastguard Worker unsigned int *feature_count, /* IN/OUT. May be NULL. */ 729*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_type_t *features /* OUT. May be NULL. */); 730*2d1272b8SAndroid Build Coastguard Worker 731*2d1272b8SAndroid Build Coastguard Worker HB_EXTERN hb_ot_name_id_t 732*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_type_get_name_id (hb_face_t *face, 733*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_type_t feature_type); 734*2d1272b8SAndroid Build Coastguard Worker 735*2d1272b8SAndroid Build Coastguard Worker /** 736*2d1272b8SAndroid Build Coastguard Worker * hb_aat_layout_feature_selector_info_t: 737*2d1272b8SAndroid Build Coastguard Worker * @name_id: The selector's name identifier 738*2d1272b8SAndroid Build Coastguard Worker * @enable: The value to turn the selector on 739*2d1272b8SAndroid Build Coastguard Worker * @disable: The value to turn the selector off 740*2d1272b8SAndroid Build Coastguard Worker * 741*2d1272b8SAndroid Build Coastguard Worker * Structure representing a setting for an #hb_aat_layout_feature_type_t. 742*2d1272b8SAndroid Build Coastguard Worker */ 743*2d1272b8SAndroid Build Coastguard Worker typedef struct hb_aat_layout_feature_selector_info_t { 744*2d1272b8SAndroid Build Coastguard Worker hb_ot_name_id_t name_id; 745*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_selector_t enable; 746*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_selector_t disable; 747*2d1272b8SAndroid Build Coastguard Worker /*< private >*/ 748*2d1272b8SAndroid Build Coastguard Worker unsigned int reserved; 749*2d1272b8SAndroid Build Coastguard Worker } hb_aat_layout_feature_selector_info_t; 750*2d1272b8SAndroid Build Coastguard Worker 751*2d1272b8SAndroid Build Coastguard Worker /** 752*2d1272b8SAndroid Build Coastguard Worker * HB_AAT_LAYOUT_NO_SELECTOR_INDEX 753*2d1272b8SAndroid Build Coastguard Worker * 754*2d1272b8SAndroid Build Coastguard Worker * Used when getting or setting AAT feature selectors. Indicates that 755*2d1272b8SAndroid Build Coastguard Worker * there is no selector index corresponding to the selector of interest. 756*2d1272b8SAndroid Build Coastguard Worker * 757*2d1272b8SAndroid Build Coastguard Worker */ 758*2d1272b8SAndroid Build Coastguard Worker #define HB_AAT_LAYOUT_NO_SELECTOR_INDEX 0xFFFFu 759*2d1272b8SAndroid Build Coastguard Worker 760*2d1272b8SAndroid Build Coastguard Worker HB_EXTERN unsigned int 761*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_type_get_selector_infos (hb_face_t *face, 762*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_type_t feature_type, 763*2d1272b8SAndroid Build Coastguard Worker unsigned int start_offset, 764*2d1272b8SAndroid Build Coastguard Worker unsigned int *selector_count, /* IN/OUT. May be NULL. */ 765*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_feature_selector_info_t *selectors, /* OUT. May be NULL. */ 766*2d1272b8SAndroid Build Coastguard Worker unsigned int *default_index /* OUT. May be NULL. */); 767*2d1272b8SAndroid Build Coastguard Worker 768*2d1272b8SAndroid Build Coastguard Worker 769*2d1272b8SAndroid Build Coastguard Worker /* 770*2d1272b8SAndroid Build Coastguard Worker * morx/mort 771*2d1272b8SAndroid Build Coastguard Worker */ 772*2d1272b8SAndroid Build Coastguard Worker 773*2d1272b8SAndroid Build Coastguard Worker HB_EXTERN hb_bool_t 774*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_has_substitution (hb_face_t *face); 775*2d1272b8SAndroid Build Coastguard Worker 776*2d1272b8SAndroid Build Coastguard Worker 777*2d1272b8SAndroid Build Coastguard Worker /* 778*2d1272b8SAndroid Build Coastguard Worker * kerx 779*2d1272b8SAndroid Build Coastguard Worker */ 780*2d1272b8SAndroid Build Coastguard Worker 781*2d1272b8SAndroid Build Coastguard Worker HB_EXTERN hb_bool_t 782*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_has_positioning (hb_face_t *face); 783*2d1272b8SAndroid Build Coastguard Worker 784*2d1272b8SAndroid Build Coastguard Worker 785*2d1272b8SAndroid Build Coastguard Worker /* 786*2d1272b8SAndroid Build Coastguard Worker * trak 787*2d1272b8SAndroid Build Coastguard Worker */ 788*2d1272b8SAndroid Build Coastguard Worker 789*2d1272b8SAndroid Build Coastguard Worker HB_EXTERN hb_bool_t 790*2d1272b8SAndroid Build Coastguard Worker hb_aat_layout_has_tracking (hb_face_t *face); 791*2d1272b8SAndroid Build Coastguard Worker 792*2d1272b8SAndroid Build Coastguard Worker 793*2d1272b8SAndroid Build Coastguard Worker HB_END_DECLS 794*2d1272b8SAndroid Build Coastguard Worker 795*2d1272b8SAndroid Build Coastguard Worker #endif /* HB_AAT_LAYOUT_H */ 796