h)       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     0.0.7" Safe-Inferred"/1" gi-harfbuzz.Overrides used when generating these bindings.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"(/1)* gi-harfbuzzUsed when getting or setting AAT feature selectors. Indicates that there is no selector index corresponding to the selector of interest. gi-harfbuzzThe default code point for replacing invalid characters in a given encoding. Set to U+FFFD REPLACEMENT CHARACTER. Since: 0.9.31 gi-harfbuzz3No description available in the introspection data. Since: 2.0.0 gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data. Since: 2.0.0  gi-harfbuzz3No description available in the introspection data. Since: 2.0.0  gi-harfbuzz3No description available in the introspection data. Since: 1.4.2  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data. Since: 1.9.0 gi-harfbuzzSee Unicode 6.1 for details on the maximum decomposition length. gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1 gi-harfbuzz:The selectors defined for specifying AAT feature settings. Since: 2.2.0 gi-harfbuzz3The possible feature types defined for AAT shaping. Since: 2.2.0 gi-harfbuzzData type for holding HarfBuzz's clustering behavior options. The cluster level dictates one aspect of how HarfBuzz will treat non-base characters during shaping.In %hBBUFFERCLUSTERLEVELMONOTONEGRAPHEMES, non-base characters are merged into the cluster of the base character that precedes them.In &hBBUFFERCLUSTERLEVELMONOTONECHARACTERS, non-base characters are initially assigned their own cluster values, which are not merged into preceding base clusters. This allows HarfBuzz to perform additional operations like reorder sequences of adjacent marks.%hBBUFFERCLUSTERLEVELMONOTONEGRAPHEMES is the default, because it maintains backward compatibility with older versions of HarfBuzz. New client programs that do not need to maintain such backward compatibility are recommended to use &hBBUFFERCLUSTERLEVELMONOTONECHARACTERS instead of the default. Since: 0.9.42 gi-harfbuzz3No description available in the introspection data. gi-harfbuzz>The buffer serialization and de-serialization format used in ! and ". Since: 0.9.2 gi-harfbuzz*The direction of a text segment or buffer.A segment can also be tested for horizontal or vertical orientation (irrespective of specific direction) with HB_DIRECTION_IS_HORIZONTAL() or HB_DIRECTION_IS_VERTICAL(). gi-harfbuzzhBMEMORYMODEDUPLICATE hBMEMORYMODEREADONLY hBMEMORYMODEWRITABLE #hBMEMORYMODEREADONLYMAYMAKEWRITABLE Data type holding the memory modes available to client programs.%Regarding these various memory-modes:In no case shall the HarfBuzz client modify memory that is passed to HarfBuzz in a blob. If there is any such possibility, hBMEMORYMODEDUPLICATE= should be used such that HarfBuzz makes a copy immediately,Use hBMEMORYMODEREADONLY otherwise, unless you really really really know what you are doing,hBMEMORYMODEWRITABLE is appropriate if you really made a copy of data solely for the purpose of passing to HarfBuzz and doing that just once (no reuse!),If the font is mmap()ed, it's okay to use hBMEMORYREADONLYMAYMAKEWRITABLE;, however, using that mode correctly is very tricky. Use hBMEMORYMODEREADONLY instead. gi-harfbuzzBaseline tags from https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags Since: 2.6.0 gi-harfbuzz$The GDEF classes defined for glyphs. gi-harfbuzzThe 'MATH' table constants specified at https://docs.microsoft.com/en-us/typography/opentype/spec/math Since: 1.3.3 gi-harfbuzzThe math kerning-table types defined for the four corners of a glyph. Since: 1.3.3 gi-harfbuzzKnown metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta Since: 2.6.0 gi-harfbuzzFrom https://docs.microsoft.com/en-us/typography/opentype/spec/mvarvalue-tags Since: 2.6.0  gi-harfbuzzData type for scripts. Each  's value is an hb_tag_t5 corresponding to the four-letter values defined by  https://unicode.org/iso15924/ ISO 15924.See also the Script (sc) property of the Unicode Character Database.! gi-harfbuzzData type for the Canonical_Combining_Class (ccc) property from the Unicode Character Database.Note: newer versions of Unicode may add new values. Client programs should be ready to handle any value in the 0..254 range being returned from #." gi-harfbuzzData type for the "General_Category" (gc) property from the Unicode Character Database.# gi-harfbuzzInitial, unset feature selector$ gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC% gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC& gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES' gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES( gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES) gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES* gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES+ gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES, gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES- gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES. gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES/ gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES0 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES1 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES2 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES3 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES4 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES5 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES6 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES7 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES8 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES9 gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES: gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES; gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES< gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES= gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES> gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES? gi-harfbuzz Deprecated@ gi-harfbuzz DeprecatedA gi-harfbuzz DeprecatedB gi-harfbuzz DeprecatedC gi-harfbuzz DeprecatedD gi-harfbuzz DeprecatedE gi-harfbuzzfor 0HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTIONF gi-harfbuzzfor 0HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTIONG gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENTH gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENTI gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGJ gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGK gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGL gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGM gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEN gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEO gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEP gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEQ gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPER gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPES gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPET gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEU gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEV gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEW gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPEX gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPEY gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPEZ gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION[ gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION\ gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION] gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION^ gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION_ gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS` gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONSa gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONSb gi-harfbuzzfor 6HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPEc gi-harfbuzzfor 6HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPEd gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASe gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASf gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASg gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASh gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASi gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASj gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASk gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASl gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASm gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASn gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASo gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASp gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASq gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASr gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASs gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASt gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASu gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASv gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASw gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASx gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASy gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRASz gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS{ gi-harfbuzzfor .HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS| gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE} gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE~ gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE gi-harfbuzzfor 1HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES gi-harfbuzzfor 1HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE gi-harfbuzzfor 1HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE gi-harfbuzzfor 1HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE gi-harfbuzzfor 1HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE gi-harfbuzzfor 1HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE gi-harfbuzzfor (HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS gi-harfbuzzfor (HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS gi-harfbuzzfor (HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS gi-harfbuzzfor (HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS gi-harfbuzzfor (HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS gi-harfbuzzfor (HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE gi-harfbuzzfor &HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE gi-harfbuzzfor &HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor 'HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE gi-harfbuzzfor 5HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE gi-harfbuzzfor 5HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE gi-harfbuzzfor 5HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE gi-harfbuzzfor 5HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE gi-harfbuzzfor 5HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE gi-harfbuzzfor 5HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE gi-harfbuzzDeprecated; use ,HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead gi-harfbuzzDeprecated; use +HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA gi-harfbuzzfor 7HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE gi-harfbuzzfor 7HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE gi-harfbuzzfor 7HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE gi-harfbuzzfor 7HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE gi-harfbuzzfor 7HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE gi-harfbuzzfor 7HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE gi-harfbuzzfor 8HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE gi-harfbuzzfor 8HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE gi-harfbuzzfor 8HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE gi-harfbuzzfor 8HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE gi-harfbuzzfor 8HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE gi-harfbuzzfor 8HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE gi-harfbuzzfor ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !")Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1+ gi-harfbuzz3No description available in the introspection data. gi-harfbuzz3No description available in the introspection data. Since: 0.9.20 gi-harfbuzz). Since: 2.4 gi-harfbuzzCatch-all for unknown values gi-harfbuzz.serialize glyph names, clusters and positions. gi-harfbuzzdo not serialize glyph cluster. gi-harfbuzz,do not serialize glyph position information. gi-harfbuzzdo no serialize glyph name. gi-harfbuzzserialize glyph extents. gi-harfbuzz#serialize glyph flags. Since: 1.5.0 gi-harfbuzzdo not serialize glyph advances, glyph offsets will reflect absolute glyph positions. Since: 1.8.0 gi-harfbuzzCatch-all for unknown values gi-harfbuzzIndicates that if input text is broken at the beginning of the cluster this glyph is part of, then both sides need to be re-shaped, as the result might be different. On the flip side, it means that when this flag is not present, then it's safe to break the glyph-run at the beginning of this cluster, and the two sides represent the exact same result one would get if breaking input text at the beginning of this cluster and shaping the two sides separately. This can be used to optimize paragraph layout, by avoiding re-shaping of each line after line-breaking, or limiting the reshaping to a small piece around the breaking point only. gi-harfbuzz All the currently defined flags. gi-harfbuzzCatch-all for unknown values gi-harfbuzzDefault indicating that there is nothing special to note about a color palette. gi-harfbuzzFlag indicating that the color palette is appropriate to use when displaying the font on a light background such as white. gi-harfbuzzFlag indicating that the color palette is appropriate to use when displaying the font on a dark background such as black. gi-harfbuzzCatch-all for unknown values gi-harfbuzz3No description available in the introspection data. gi-harfbuzzCatch-all for unknown values gi-harfbuzz;The axis should not be exposed directly in user interfaces. gi-harfbuzzCatch-all for unknown values++)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1g gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from $%. See $& and $'.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1 gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from $%. See $& and $'.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1 gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from $%. See $& and $'.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () featureT #tag  gi-harfbuzzSet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* featureT [ #tag (+ value ]  gi-harfbuzzGet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () featureT #value  gi-harfbuzzSet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* featureT [ #value (+ value ]  gi-harfbuzzGet the value of the @start@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () featureT #start  gi-harfbuzzSet the value of the @start@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* featureT [ #start (+ value ]  gi-harfbuzzGet the value of the @end@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () featureT #end  gi-harfbuzzSet the value of the @end@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* featureT [ #end (+ value ]  gi-harfbuzzConvert  to and from $%. See $& and $'.   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1$\ gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @ascender@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () fontExtentsT #ascender  gi-harfbuzzSet the value of the @ascender@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* fontExtentsT [ #ascender (+ value ]  gi-harfbuzzGet the value of the @ descender@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () fontExtentsT #descender  gi-harfbuzzSet the value of the @ descender@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* fontExtentsT [ #descender (+ value ]  gi-harfbuzzGet the value of the @line_gap@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () fontExtentsT #lineGap  gi-harfbuzzSet the value of the @line_gap@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* fontExtentsT [ #lineGap (+ value ]   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1% gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from $%. See $& and $'. )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1& gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from $%. See $& and $'. )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1.  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @ x_bearing@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphExtentsT #xBearing  gi-harfbuzzSet the value of the @ x_bearing@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphExtentsT [ #xBearing (+ value ]  gi-harfbuzzGet the value of the @ y_bearing@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphExtentsT #yBearing  gi-harfbuzzSet the value of the @ y_bearing@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphExtentsT [ #yBearing (+ value ]  gi-harfbuzzGet the value of the @width@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphExtentsT #width  gi-harfbuzzSet the value of the @width@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphExtentsT [ #width (+ value ]  gi-harfbuzzGet the value of the @height@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphExtentsT #height  gi-harfbuzzSet the value of the @height@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphExtentsT [ #height (+ value ]   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/13 gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @ codepoint@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphInfoT #codepoint  gi-harfbuzzSet the value of the @ codepoint@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphInfoT [ #codepoint (+ value ]  gi-harfbuzzGet the value of the @cluster@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphInfoT #cluster  gi-harfbuzzSet the value of the @cluster@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphInfoT [ #cluster (+ value ]  gi-harfbuzzConvert  to and from $%. See $& and $'.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1<  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @ x_advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphPositionT #xAdvance  gi-harfbuzzSet the value of the @ x_advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphPositionT [ #xAdvance (+ value ]  gi-harfbuzzGet the value of the @ y_advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphPositionT #yAdvance  gi-harfbuzzSet the value of the @ y_advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphPositionT [ #yAdvance (+ value ]  gi-harfbuzzGet the value of the @x_offset@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphPositionT #xOffset  gi-harfbuzzSet the value of the @x_offset@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphPositionT [ #xOffset (+ value ]  gi-harfbuzzGet the value of the @y_offset@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () glyphPositionT #yOffset  gi-harfbuzzSet the value of the @y_offset@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* glyphPositionT [ #yOffset (+ value ]  gi-harfbuzzConvert  to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1= gi-harfbuzzMemory-managed wrapper type.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1> gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from $%. See $& and $'.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1CM gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otColorLayerT #glyph  gi-harfbuzzSet the value of the @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otColorLayerT [ #glyph (+ value ]  gi-harfbuzzGet the value of the @ color_index@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otColorLayerT #colorIndex  gi-harfbuzzSet the value of the @ color_index@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otColorLayerT [ #colorIndex (+ value ] )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1N,  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otMathGlyphPartT #glyph  gi-harfbuzzSet the value of the @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otMathGlyphPartT [ #glyph (+ value ]  gi-harfbuzzGet the value of the @start_connector_length@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ()( otMathGlyphPartT #startConnectorLength  gi-harfbuzzSet the value of the @start_connector_length@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (** otMathGlyphPartT [ #startConnectorLength (+ value ]  gi-harfbuzzGet the value of the @end_connector_length@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ()& otMathGlyphPartT #endConnectorLength  gi-harfbuzzSet the value of the @end_connector_length@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (*( otMathGlyphPartT [ #endConnectorLength (+ value ]  gi-harfbuzzGet the value of the @ full_advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otMathGlyphPartT #fullAdvance  gi-harfbuzzSet the value of the @ full_advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (*! otMathGlyphPartT [ #fullAdvance (+ value ]  gi-harfbuzzGet the value of the @flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otMathGlyphPartT #flags  gi-harfbuzzSet the value of the @flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otMathGlyphPartT [ #flags (+ value ]  gi-harfbuzzConvert  to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1SY gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otMathGlyphVariantT #glyph  gi-harfbuzzSet the value of the @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otMathGlyphVariantT [ #glyph (+ value ]  gi-harfbuzzGet the value of the @advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otMathGlyphVariantT #advance  gi-harfbuzzSet the value of the @advance@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otMathGlyphVariantT [ #advance (+ value ]  gi-harfbuzzConvert  to and from $%. See $& and $'.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1W gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otNameEntryT #nameId  gi-harfbuzzSet the value of the @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otNameEntryT [ #nameId (+ value ]  gi-harfbuzzGet the value of the @language@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otNameEntryT #language )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1d gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @ axis_index@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #axisIndex  gi-harfbuzzSet the value of the @ axis_index@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #axisIndex (+ value ]  gi-harfbuzzGet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #tag  gi-harfbuzzSet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #tag (+ value ]  gi-harfbuzzGet the value of the @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #nameId  gi-harfbuzzSet the value of the @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #nameId (+ value ]  gi-harfbuzzGet the value of the @flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #flags  gi-harfbuzzSet the value of the @flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #flags (+ value ]  gi-harfbuzzGet the value of the @ min_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #minValue  gi-harfbuzzSet the value of the @ min_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #minValue (+ value ]  gi-harfbuzzGet the value of the @ default_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #defaultValue  gi-harfbuzzSet the value of the @ default_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #defaultValue (+ value ]  gi-harfbuzzGet the value of the @ max_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisInfoT #maxValue  gi-harfbuzzSet the value of the @ max_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisInfoT [ #maxValue (+ value ] )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1n  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisT #tag  gi-harfbuzzSet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisT [ #tag (+ value ]  gi-harfbuzzGet the value of the @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisT #nameId  gi-harfbuzzSet the value of the @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisT [ #nameId (+ value ]  gi-harfbuzzGet the value of the @ min_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisT #minValue  gi-harfbuzzSet the value of the @ min_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisT [ #minValue (+ value ]  gi-harfbuzzGet the value of the @ default_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisT #defaultValue  gi-harfbuzzSet the value of the @ default_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisT [ #defaultValue (+ value ]  gi-harfbuzzGet the value of the @ max_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () otVarAxisT #maxValue  gi-harfbuzzSet the value of the @ max_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* otVarAxisT [ #maxValue (+ value ]  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1t gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero.  gi-harfbuzzGet the value of the @ direction@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () segmentPropertiesT #direction  gi-harfbuzzSet the value of the @ direction@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (*! segmentPropertiesT [ #direction (+ value ]  gi-harfbuzzGet the value of the @script@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () segmentPropertiesT #script  gi-harfbuzzSet the value of the @script@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* segmentPropertiesT [ #script (+ value ]  gi-harfbuzzGet the value of the @language@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () segmentPropertiesT #language  gi-harfbuzzConvert  to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1v(  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzzConvert   to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1wJ  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzzConvert   to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1xl  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzzConvert   to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the advance for a specified glyph. The method must return an  hb_position_t.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the advance for a specified glyph. The method must return an  hb_position_t.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the advances for a sequence of glyphs.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the advances for a sequence of glyphs.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the (X,Y) coordinates (in font units) for a specified contour point in a glyph. Each coordinate must be returned as an  hb_position_t output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the (X,Y) coordinates (in font units) for a specified contour point in a glyph. Each coordinate must be returned as an  hb_position_t output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the extents for a specified glyph. Extents must be returned in an hb_glyph_extents output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the extents for a specified glyph. Extents must be returned in an hb_glyph_extents output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the glyph ID that corresponds to a glyph-name string.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the glyph ID that corresponds to a glyph-name string.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the glyph name that corresponds to a glyph ID. The name should be returned in a string output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the glyph name that corresponds to a glyph ID. The name should be returned in a string output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the (X,Y) coordinates (in font units) of the origin for a glyph. Each coordinate must be returned in an  hb_position_t output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the (X,Y) coordinates (in font units) of the origin for a glyph. Each coordinate must be returned in an  hb_position_t output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the nominal glyph ID for a specified Unicode code point. Glyph IDs must be returned in a hb_codepoint_t output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the nominal glyph ID for a specified Unicode code point. Glyph IDs must be returned in a hb_codepoint_t output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the nominal glyph IDs for a sequence of Unicode code points. Glyph IDs must be returned in a hb_codepoint_t output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the nominal glyph IDs for a sequence of Unicode code points. Glyph IDs must be returned in a hb_codepoint_t output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the glyph ID for a specified Unicode code point followed by a specified Variation Selector code point. Glyph IDs must be returned in a hb_codepoint_t output parameter.  gi-harfbuzzA virtual method for the  , of an  - object.This method should retrieve the glyph ID for a specified Unicode code point followed by a specified Variation Selector code point. Glyph IDs must be returned in a hb_codepoint_t output parameter.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the Canonical Combining Class (ccc) property for a specified Unicode code point.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the Canonical Combining Class (ccc) property for a specified Unicode code point.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the . structure.This method should compose a sequence of two input Unicode code points by canonical equivalence, returning the composed code point in a hb_codepoint_t> output parameter (if successful). The method must return an  hb_bool_t, indicating the success of the composition.  gi-harfbuzzA virtual method for the . structure.This method should compose a sequence of two input Unicode code points by canonical equivalence, returning the composed code point in a hb_codepoint_t> output parameter (if successful). The method must return an  hb_bool_t, indicating the success of the composition.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzFully decompose u to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to  decomposed=. The complete length of the decomposition will be returned.If u= has no compatibility decomposition, zero should be returned.8The Unicode standard guarantees that a buffer of length / codepoints will always be sufficient for any compatibility decomposition plus an terminating value of 0. Consequently,  decompose must be allocated by the caller to be at least this length. Implementations of this function type must ensure that they do not write past the provided array.  gi-harfbuzzFully decompose u to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to  decomposed=. The complete length of the decomposition will be returned.If u= has no compatibility decomposition, zero should be returned.8The Unicode standard guarantees that a buffer of length / codepoints will always be sufficient for any compatibility decomposition plus an terminating value of 0. Consequently,  decompose must be allocated by the caller to be at least this length. Implementations of this function type must ensure that they do not write past the provided array.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the . structure.This method should decompose an input Unicode code point, returning the two decomposed code points in hb_codepoint_t output parameters (if successful). The method must return an  hb_bool_t+ indicating the success of the composition.  gi-harfbuzzA virtual method for the . structure.This method should decompose an input Unicode code point, returning the two decomposed code points in hb_codepoint_t output parameters (if successful). The method must return an  hb_bool_t+ indicating the success of the composition.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the General Category property for a specified Unicode code point.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the General Category property for a specified Unicode code point.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the Bi-Directional Mirroring Glyph code point for a specified Unicode code point.Note: If a code point does not have a specified Bi-Directional Mirroring Glyph defined, the method should return the original code point.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the Bi-Directional Mirroring Glyph code point for a specified Unicode code point.Note: If a code point does not have a specified Bi-Directional Mirroring Glyph defined, the method should return the original code point.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the Script property for a specified Unicode code point.  gi-harfbuzzA virtual method for the . structure.This method should retrieve the Script property for a specified Unicode code point.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzz9Generate a function pointer callable from C code, from a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzzA convenience synonym for   ::    .  gi-harfbuzz4A simple wrapper that ignores the closure arguments.  gi-harfbuzzWrap the callback into a  .  gi-harfbuzzWrap a   into a  .  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The 0 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The 0 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzza!: The first code point to compose gi-harfbuzzb": The second code point to compose gi-harfbuzzuserData(: user data pointer passed by the caller gi-harfbuzzReturns: True is a,b composed, false otherwise  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzza!: The first code point to compose gi-harfbuzzb": The second code point to compose gi-harfbuzzReturns: True is a,b composed, false otherwise  gi-harfbuzzufuncs: a Unicode function structure gi-harfbuzzu: codepoint to decompose gi-harfbuzz decomposed(: address of codepoint array (of length /) to write decomposition into gi-harfbuzzuserData!: user data pointer as passed to 1 gi-harfbuzzReturns: number of codepoints in the full compatibility decomposition of u%, or 0 if no decomposition available.  gi-harfbuzzufuncs: a Unicode function structure gi-harfbuzzu: codepoint to decompose gi-harfbuzz decomposed(: address of codepoint array (of length /) to write decomposition into gi-harfbuzzReturns: number of codepoints in the full compatibility decomposition of u%, or 0 if no decomposition available.  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzab: The code point to decompose gi-harfbuzzuserData(: user data pointer passed by the caller gi-harfbuzzReturns: True if ab decomposed, false otherwise  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzab: The code point to decompose gi-harfbuzzReturns: True if ab decomposed, false otherwise  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The 2 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The 2 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The hb_codepoint_t of the Mirroring Glyph for unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The hb_codepoint_t of the Mirroring Glyph for unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The 3 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The 3 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The 3 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The hb_codepoint_t of the Mirroring Glyph for unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The 2 of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzab: The code point to decompose gi-harfbuzzuserData(: user data pointer passed by the caller gi-harfbuzzReturns: True if ab decomposed, false otherwise  gi-harfbuzzufuncs: a Unicode function structure gi-harfbuzzu: codepoint to decompose gi-harfbuzz decomposed(: address of codepoint array (of length /) to write decomposition into gi-harfbuzzuserData!: user data pointer as passed to 1 gi-harfbuzzReturns: number of codepoints in the full compatibility decomposition of u%, or 0 if no decomposition available.  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzza!: The first code point to compose gi-harfbuzzb": The second code point to compose gi-harfbuzzuserData(: user data pointer passed by the caller gi-harfbuzzReturns: True is a,b composed, false otherwise  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The 0 of unicode  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzz Construct a   struct initialized to zero.  gi-harfbuzzConvert   to and from $%. See $& and $'.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1$  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzz Construct a   struct initialized to zero.  gi-harfbuzzGet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () variationT #tag  gi-harfbuzzSet the value of the @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* variationT [ #tag (+ value ]  gi-harfbuzzGet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () variationT #value  gi-harfbuzzSet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* variationT [ #value (+ value ]   4)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1 )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1x  gi-harfbuzz:Returns library version as a string with three components. Since: 0.9.2  gi-harfbuzzTests the library version against a minimum value, as three integer components. Since: 0.9.30  gi-harfbuzz4Returns library version as three integer components. Since: 0.9.2  gi-harfbuzz3No description available in the introspection data. Since: 1.4.2  gi-harfbuzz3No description available in the introspection data. Since: 1.4.2  gi-harfbuzzRetrieves the 3 script to which code point unicode belongs. Since: 0.9.2  gi-harfbuzzRetrieves the Bi-directional Mirroring Glyph code point defined for code point unicode. Since: 0.9.2  gi-harfbuzzThe  direction parameter is only used to select between horizontal or vertical directions for the construction. Even though all 9* values are accepted, only the result of HB_DIRECTION_IS_HORIZONTAL is considered. Since: 1.3.3  gi-harfbuzzFetches the MathGlyphConstruction for the specified font, glyph index, and direction. The corresponding list of size variants is returned as a list of < structs. The  direction parameter is only used to select between horizontal or vertical directions for the construction. Even though all 9* values are accepted, only the result of HB_DIRECTION_IS_HORIZONTAL is considered. Since: 1.3.3  gi-harfbuzzFetches a top-accent-attachment value (if one exists) for the specified glyph index.For any glyph that does not have a top-accent-attachment value - that is, a glyph not covered by the MathTopAccentAttachment table (or, when font has no MathTopAccentAttachment table or no MATH table, any glyph) - the function synthesizes a value, returning the position at one-half the glyph's advance width. Since: 1.3.3  gi-harfbuzzFetches the math kerning (cut-ins) value for the specified font, glyph index, and kern.If the MathKern table is found, the function examines it to find a height value that is greater or equal to correctionHeight. If such a height value is found, corresponding kerning value from the table is returned. If no such height value is found, the last kerning value is returned. Since: 1.3.3  gi-harfbuzzFetches an italics-correction value (if one exists) for the specified glyph index. Since: 1.3.3  gi-harfbuzzFetches the GlyphAssembly for the specified font, glyph index, and direction. Returned are a list of = glyph parts that can be used to draw the glyph and an italics-correction value (if one is defined in the font). The  direction parameter is only used to select between horizontal or vertical directions for the construction. Even though all 9* values are accepted, only the result of HB_DIRECTION_IS_HORIZONTAL is considered. Since: 1.3.3  gi-harfbuzzFetches the specified math constant. For most constants, the value returned is an  hb_position_t.&However, if the requested constant is -HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN, 4HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN or -HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN, then the return value is an integer between 0 and 100 representing that percentage. Since: 1.3.3  gi-harfbuzz3No description available in the introspection data. Since: 2.0.0  gi-harfbuzzFetches a list of all scripts enumerated in the specified face's GSUB table or GPOS table. The list returned will begin at the offset provided.  gi-harfbuzzFetches the total number of lookups enumerated in the specified face's GSUB table or GPOS table. Since: 0.9.22  gi-harfbuzzFetches a list of all feature tags in the given face's GSUB or GPOS table.  gi-harfbuzzFetches the index if a given script tag in the specified face's GSUB table or GPOS table.  gi-harfbuzzFetches a list of feature variations in the specified face's GSUB table or GPOS table, at the specified variation coordinates.  gi-harfbuzzDeprecated since 2.0.0  gi-harfbuzzFetches the index of a given language tag in the specified face's GSUB table or GPOS table, underneath the specified script index. Since: 2.0.0  gi-harfbuzzFetches a list of language tags in the given face's GSUB or GPOS table, underneath the specified script index. The list returned will begin at the offset provided.  gi-harfbuzzFetches the index of a given language tag in the specified face's GSUB table or GPOS table, underneath the specified script tag.  gi-harfbuzzTests whether a specified lookup in the specified face would trigger a substitution on the given glyph sequence. Since: 0.9.7  gi-harfbuzz=Fetches alternates of a glyph from a given GSUB lookup index. Since: 2.6.8  gi-harfbuzzFetches the index of a requested feature in the given face's GSUB or GPOS table, underneath the specified script and language.  gi-harfbuzzFetches the tag of a requested feature index in the given face's GSUB or GPOS table, underneath the specified script and language. Since: 0.9.30  gi-harfbuzzFetches a list of all features in the specified face's GSUB table or GPOS table, underneath the specified script and language. The list returned will begin at the offset provided.  gi-harfbuzzFetches a list of all features in the specified face's GSUB table or GPOS table, underneath the specified script and language. The list returned will begin at the offset provided.  gi-harfbuzzFetches the index of a given feature tag in the specified face's GSUB table or GPOS table, underneath the specified script and language.  gi-harfbuzzTests whether the specified face includes any GSUB substitutions.  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzzTests whether a face has any glyph classes defined in its GDEF table.  gi-harfbuzz-Fetches optical-size feature data (i.e., the size feature from GPOS). Note that the subfamily_id and the subfamily name string (accessible via the subfamily_name_id) as used here are defined as pertaining only to fonts within a font family that differ specifically in their respective size ranges; other ways to differentiate fonts within a subfamily are not covered by the size feature.3For more information on this distinction, see the < +http://developer.gnome.org/harfbuzz/stable/  https://docs.microsoft.com/en-us/typography/opentype/spec/features_pt#tag-size size feature documentation>. Since: 0.9.10  gi-harfbuzzFetches a list of the caret positions defined for a ligature glyph in the GDEF table of the font. The list returned will begin at the offset provided.  gi-harfbuzzFetches the GDEF class of the requested glyph in the specified face. Since: 0.9.7  gi-harfbuzz'Fetches a baseline value from the face. Since: 2.6.0  gi-harfbuzzFetches a list of all attachment points for the specified glyph in the GDEF table of the face. The list returned will begin at the offset provided.6Useful if the client program wishes to cache the list.  gi-harfbuzzFetches a list of all lookups enumerated for the specified feature, in the specified face's GSUB table or GPOS table, enabled at the specified variations index. The list returned will begin at the offset provided.  gi-harfbuzzFetches name indices from feature parameters for "Stylistic Set" ('ssXX') or "Character Variant" ('cvXX') features. Since: 2.0.0  gi-harfbuzzFetches a list of all lookups enumerated for the specified feature, in the specified face's GSUB table or GPOS table. The list returned will begin at the offset provided. Since: 0.9.7  gi-harfbuzzFetches a list of the characters defined as having a variant under the specified "Character Variant" ("cvXX") feature tag. Since: 2.0.0  gi-harfbuzz1Sets the font functions to use when working with font. Since: 0.9.28  gi-harfbuzz Fetches the name2 table Name ID that provides display names for a CPAL color palette.Palette display names can be generic (e.g., "Default") or provide specific, themed names (e.g., "Spring", "Summer", "Fall", and "Winter"). Since: 2.1.0  gi-harfbuzz.Fetches the flags defined for a color palette. Since: 2.1.0  gi-harfbuzz/Fetches the number of color palettes in a face. Since: 2.1.0  gi-harfbuzz0Fetches a list of the colors in a color palette.After calling this function, colors- will be filled with the palette colors. If colors is NULL, the function will just return the number of total colors without storing any actual colors; this can be used for allocating a buffer of suitable size before calling   a second time. Since: 2.1.0  gi-harfbuzz Fetches the name table Name ID that provides display names for the specificed color in a face's CPAL color palette.Display names can be generic (e.g., "Background") or specific (e.g., "Eye color"). Since: 2.1.0  gi-harfbuzz"Tests whether a face includes any SVG glyph images. Since: 2.1.0  gi-harfbuzz5Tests whether a face has PNG glyph images (either in CBDT or sbix tables). Since: 2.1.0  gi-harfbuzz Tests whether a face includes a CPAL color-palette table. Since: 2.1.0  gi-harfbuzz"Tests whether a face includes any COLR color layers. Since: 2.1.0  gi-harfbuzzFetches the SVG document for a glyph. The blob may be either plain text or gzip-encoded. Since: 2.1.0  gi-harfbuzzFetches the PNG image for a glyph. This function takes a font object, not a face object, as input. To get an optimally sized PNG blob, the UPEM value must be set on the font object. If UPEM is unset, the blob returned will be the largest PNG available. Since: 2.1.0  gi-harfbuzzFetches a list of all color layers for the specified glyph index in the specified face. The list returned will begin at the offset provided. Since: 2.1.0  gi-harfbuzzStores key:value in the map. Since: 1.7.7  gi-harfbuzzTests whether map! is empty (contains no elements). Since: 1.7.7  gi-harfbuzzTests whether key is an element of map. Since: 1.7.7  gi-harfbuzz1Returns the number of key-value pairs in the map. Since: 1.7.7  gi-harfbuzzFetches the singleton empty >. Since: 1.7.7  gi-harfbuzzFetches the value stored for key in map. Since: 1.7.7  gi-harfbuzzRemoves key and its stored value from map. Since: 1.7.7  gi-harfbuzz#Creates a new, initially empty map. Since: 1.7.7  gi-harfbuzzClears out the contents of map. Since: 1.7.7  gi-harfbuzz9Tests whether memory allocation for a set was successful. Since: 1.7.7  gi-harfbuzz Converts an : to a string. Since: 0.9.2  gi-harfbuzz/Fetch the default language from current locale.Note that the first time this function is called, it calls "setlocale (LC_CTYPE, nullptr)" to fetch current locale. The underlying setlocale function is, in many implementations, NOT threadsafe. To avoid problems, call this function once before multiple threads can call it. This function is only used from   by HarfBuzz itself. Since: 0.9.2  gi-harfbuzz Converts str: representing a BCP 47 language tag to the corresponding :. Since: 0.9.2  gi-harfbuzz%Returns glyph flags encoded within a  ?. Since: 1.5.0  gi-harfbuzz Fetches the 3 script that corresponds to the specified GUnicodeScript identifier. Since: 0.9.38  gi-harfbuzzFetches the GUnicodeScript identifier that corresponds to the specified 3 script. Since: 0.9.38  gi-harfbuzzFetches a Unicode-functions structure that is populated with the appropriate GLib function for each method. Since: 0.9.38  gi-harfbuzz Creates an @0 blob from the specified GBytes data structure. Since: 0.9.38  gi-harfbuzz3No description available in the introspection data. Since: 2.6.5  gi-harfbuzz4Sets the FT_Load_Glyph load flags for the specified  -.For more information, see https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html ft_load_xxx Since: 1.0.5  gi-harfbuzz:Configures the font-functions structure of the specified  -, font object to use FreeType font functions.In particular, you can use this function to configure an existing A face object for use with FreeType font functions even if that A) face object was initially created with  , and therefore was not initially configured to use FreeType font functions.An A face object created with hb_ft_face_create() is preconfigured for FreeType font functions and does not require this function to be used.Note: Internally, this function creates an FT_Face.  Since: 1.0.5  gi-harfbuzz6Fetches the FT_Load_Glyph load flags of the specified  -.For more information, see https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html ft_load_xxx Since: 1.0.5  gi-harfbuzz3No description available in the introspection data.  gi-harfbuzzSubtracts the origin coordinates from an (X,Y) point coordinate, in the specified glyph ID in the specified font.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzz4Applies a list of font-variation settings to a font. Since: 1.4.2  gi-harfbuzz9Sets design coords of a font from a named instance index. Since: 2.6.0  gi-harfbuzzApplies a list of variation coordinates (in normalized units) to a font.<Note: Coordinates should be normalized to 2.14. Since: 1.4.2  gi-harfbuzzApplies a list of variation coordinates (in design-space units) to a font. Since: 1.4.2  gi-harfbuzz1Sets the horizontal and vertical scale of a font. Since: 0.9.2  gi-harfbuzzSets the "point size" of a font. Set to zero to unset. Used in CoreText to implement optical sizing.2Note: There are 72 points in an inch. Since: 1.6.0  gi-harfbuzzSets the horizontal and vertical pixels-per-em (ppem) of a font. Since: 0.9.2  gi-harfbuzzSets the parent font of font. Since: 1.0.5  gi-harfbuzzReplaces the user data attached to a font, updating the font's destroy callback. Since: 0.9.2  gi-harfbuzzReplaces the font-functions structure attached to a font, updating the font's user-data with font-data and the destroy callback. Since: 0.9.2  gi-harfbuzzSets face as the font-face value of font. Since: 1.4.3  gi-harfbuzzMakes font immutable. Since: 0.9.2  gi-harfbuzz)Tests whether a font object is immutable. Since: 0.9.2  gi-harfbuzz.Fetches the name of the specified glyph ID in font and returns it in string s.If the glyph ID has no name in font, a string of the form gidDDD is generated, with DDD being the glyph ID. Since: 0.9.2  gi-harfbuzzFetches the glyph ID from font; that matches the specified string. Strings of the format gidDDD or uniUUUU are parsed automatically. Note: len2 == -1 means the string is null-terminated. Since: 0.9.2  gi-harfbuzzFetches the glyph ID for a Unicode code point when followed by by the specified variation-selector code point, in the specified font. Since: 1.2.3  gi-harfbuzzFetches the list of normalized variation coordinates currently set on a font.Return value is valid as long as variation coordinates of the font are not modified. Since: 1.4.2  gi-harfbuzzFetches the extents for a specified font, in vertical text segments. Since: 1.1.3  gi-harfbuzz4Fetches the horizontal and vertical scale of a font. Since: 0.9.2  gi-harfbuzzFetches the "point size" of a font. Used in CoreText to implement optical sizing. Since: 0.9.2  gi-harfbuzzFetches the horizontal and vertical points-per-em (ppem) of a font. Since: 0.9.2  gi-harfbuzzFetches the parent font of font. Since: 0.9.2  gi-harfbuzz3No description available in the introspection data. Since: 2.6.3  gi-harfbuzzFetches the nominal glyph ID for a Unicode code point in the specified font.This version of the function should not be used to fetch glyph IDs for code points modified by variation selectors. For variation-selector support, user   or use  . Since: 1.2.3  gi-harfbuzzFetches the extents for a specified font, in horizontal text segments. Since: 1.1.3  gi-harfbuzzFetches the (X,Y) coordinates of the origin for a glyph ID in the specified font, for vertical text segments. Since: 0.9.2  gi-harfbuzzFetches the kerning-adjustment value for a glyph-pair in the specified font, in vertical text segments.It handles legacy kerning only (as returned by the corresponding  , function). Since: 0.9.2  gi-harfbuzzFetches the advances for a sequence of glyph IDs in the specified font, for vertical text segments. Since: 1.8.6  gi-harfbuzzFetches the advance for a glyph ID in the specified font, for vertical text segments. Since: 0.9.2  gi-harfbuzzFetches the (X,Y) coordinates of the origin for a glyph in the specified font.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzz>Fetches the glyph-name string for a glyph ID in the specified font. Since: 0.9.2  gi-harfbuzzFetches the kerning-adjustment value for a glyph-pair in the specified font.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzzFetches the (X,Y) coordinates of the origin for a glyph ID in the specified font, for horizontal text segments. Since: 0.9.2  gi-harfbuzzFetches the kerning-adjustment value for a glyph-pair in the specified font, in horizontal text segments.It handles legacy kerning only (as returned by the corresponding  , function). Since: 0.9.2  gi-harfbuzzFetches the advances for a sequence of glyph IDs in the specified font, for horizontal text segments. Since: 1.8.6  gi-harfbuzzFetches the advance for a glyph ID in the specified font, for horizontal text segments. Since: 0.9.2  gi-harfbuzzFetches the glyph ID that corresponds to a name string in the specified font. Note: len7 == -1 means the name string is null-terminated. Since: 0.9.2  gi-harfbuzz Fetches the  B data for a glyph ID in the specified font, with respect to the origin in a text segment in the specified direction.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzz Fetches the  B, data for a glyph ID in the specified font. Since: 0.9.2  gi-harfbuzzFetches the (X,Y) coordinates of a specified contour-point index in the specified glyph ID in the specified font, with respect to the origin in a text segment in the specified direction.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzzFetches the (x,y) coordinates of a specified contour-point index in the specified glyph, within the specified font. Since: 0.9.2  gi-harfbuzzFetches the advances for a sequence of glyph IDs in the specified font, in a text segment of the specified direction.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 1.8.6  gi-harfbuzzFetches the advance for a glyph ID from the specified font, in a text segment of the specified direction.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzzFetches the glyph ID for a Unicode code point in the specified font, with an optional variation selector.If variationSelector is 0, calls  ; otherwise calls  . Since: 0.9.2  gi-harfbuzz;Fetches the face associated with the specified font object. Since: 0.9.2  gi-harfbuzzFetches the extents for a font in a text segment of the specified direction.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 1.1.3  gi-harfbuzzFetches the empty font object. Since: 0.9.2  gi-harfbuzz+Makes a font-functions structure immutable. Since: 0.9.2  gi-harfbuzz6Tests whether a font-functions structure is immutable. Since: 0.9.2  gi-harfbuzz*Fetches an empty font-functions structure. Since: 0.9.2  gi-harfbuzzCreates a new  , structure of font functions. Since: 0.9.2  gi-harfbuzz5Constructs a sub-font font object from the specified parent, font, replicating the parent's properties. Since: 0.9.2  gi-harfbuzz5Constructs a new font object from the specified face. Since: 0.9.2  gi-harfbuzzAdds the origin coordinates to an (X,Y) point coordinate, in the specified glyph ID in the specified font.Calls the appropriate direction-specific variant (horizontal or vertical) depending on the value of  direction. Since: 0.9.2  gi-harfbuzz Converts a C into a  0-terminated string in the format understood by  . The client in responsible for allocating big enough size for buf , 128 bytes is more than enough. Since: 0.9.5  gi-harfbuzzParses a string into a C.The format for specifying feature strings follows. All valid CSS font-feature-settings values other than 'normal' and the global values are also accepted, though not documented below. CSS string escapes are not supported.The range indices refer to the positions between Unicode characters. The position before the first character is always 0.6The format is Python-esque. Here is how it all works: Syntax Value Start End Setting value: kern 1 0 D Turn feature on +kern 1 0 D Turn feature on -kern 0 0 D Turn feature off kern=0 0 0 D Turn feature off kern=1 1 0 D Turn feature on aalt=2 2 0 D Choose 2nd alternate Setting index: kern[] 1 0 D Turn feature on kern[:] 1 0 D Turn feature on kern[5:] 1 5 D Turn feature on, partial kern[:5] 1 0 5 Turn feature on, partial kern[3:5] 1 3 5 Turn feature on, range kern[3] 1 3 3+1 Turn feature on, single char Mixing it all: aalt[3:5]=2 2 3 5 Turn 2nd alternate on for range  Since: 0.9.5  gi-harfbuzzSets the units-per-em (upem) for a face object to the specified value. Since: 0.9.2  gi-harfbuzz$Assigns the specified face-index to face". Fails if the face is immutable.Note: face indices within a collection are zero-based. Since: 0.9.2  gi-harfbuzz>Sets the glyph count for a face object to the specified value. Since: 0.9.7  gi-harfbuzzFetches a reference to the specified table within the specified face. Since: 0.9.2  gi-harfbuzzFetches a pointer to the binary blob that contains the specified face. Returns an empty blob if referencing face data is not possible. Since: 0.9.2  gi-harfbuzz&Makes the given face object immutable. Since: 0.9.2  gi-harfbuzz1Tests whether the given face object is immutable. Since: 0.9.2  gi-harfbuzzFetches the units-per-em (upem) value of the specified face object. Since: 0.9.2  gi-harfbuzzFetches a list of all table tags for a face, if possible. The list returned will begin at the offset provided Since: 1.6.0  gi-harfbuzz7Fetches the face-index corresponding to the given face.Note: face indices within a collection are zero-based. Since: 0.9.2  gi-harfbuzz;Fetches the glyph-count value of the specified face object. Since: 0.9.7  gi-harfbuzz(Fetches the singleton empty face object. Since: 0.9.2  gi-harfbuzzConstructs a new face object from the specified blob and a face index into that blob. This is used for blobs of file formats such as Dfont and TTC that can contain more than one face. Since: 0.9.2  gi-harfbuzz&Fetches the number of faces in a blob. Since: 1.7.7  gi-harfbuzz$Collects all Unicode characters for variationSelector covered by face and adds them to the 7 set out. Since: 1.9.0  gi-harfbuzzCollects all Unicode "Variation Selector" characters covered by face and adds them to the 7 set out. Since: 1.9.0  gi-harfbuzz2Collects all of the Unicode characters covered by face and adds them to the 7 set out. Since: 1.9.0  gi-harfbuzz Creates a A that can be used with  . After tables are added to the face, it can be compiled to a binary font file by calling  . Since: 1.9.0  gi-harfbuzzAdd table for tag with data provided by blob to the face. face must be created using  . Since: 1.9.0  gi-harfbuzz Converts an 9 to a string. Since: 0.9.2  gi-harfbuzzConverts a string to an 9.Matching is loose and applies only to the first letter. For examples, "LTR" and "left-to-right" will both return HB_DIRECTION_LTR.Unmatched strings will return HB_DIRECTION_INVALID. Since: 0.9.2  gi-harfbuzz color: a  hb_color_t# we are interested in its channels. Since: 2.1.0  gi-harfbuzz color: a  hb_color_t# we are interested in its channels. Since: 2.1.0  gi-harfbuzz color: a  hb_color_t# we are interested in its channels. Since: 2.1.0  gi-harfbuzz color: a  hb_color_t# we are interested in its channels. Since: 2.1.0  gi-harfbuzz5Sets the Unicode-functions structure of a buffer to  unicodeFuncs. Since: 0.9.2  gi-harfbuzzSets the segment properties of the buffer, a shortcut for calling  ,   and   individually. Since: 0.9.7  gi-harfbuzzSets the script of buffer to script.Script is crucial for choosing the proper shaping behaviour for scripts that require it (e.g. Arabic) and the which OpenType features defined in the font to be applied.#You can pass one of the predefined 3 values, or use   or  ? to get the corresponding script from an ISO 15924 script tag. Since: 0.9.2  gi-harfbuzz Sets the hb_codepoint_t that replaces invalid entries for a given encoding when adding text to buffer. Default is D. Since: 0.9.31  gi-harfbuzz Similar to  -, but clears any new items added at the end. Since: 0.9.2  gi-harfbuzzSets the language of buffer to language.Languages are crucial for selecting which OpenType feature to apply to the buffer which can result in applying language-specific behaviour. Languages are orthogonal to the scripts, and though they are related, they are different concepts and should not be confused with each other.Use  * to convert from BCP 47 language tags to :. Since: 0.9.2  gi-harfbuzz Sets the hb_codepoint_t that replaces invisible characters in the shaping result. If set to zero (default), the glyph for the U+0020 SPACE character is used. Otherwise, this value is used verbatim. Since: 2.0.0  gi-harfbuzzSets buffer flags to flags. See E. Since: 0.9.7  gi-harfbuzzSet the text flow direction of the buffer. No shaping can happen without setting buffer direction, and it controls the visual direction for the output glyphs; for RTL direction the glyphs will be reversed. Many layout features depend on the proper setting of the direction, for example, reversing RTL text before shaping, then shaping with LTR direction is not the same as keeping the text in logical order and shaping with RTL direction. Since: 0.9.2  gi-harfbuzzSets the type of buffer contents. Buffers are either empty, contain characters (before shaping), or contain glyphs (the result of shaping). Since: 0.9.5  gi-harfbuzz(Sets the cluster level of a buffer. The F dictates one aspect of how HarfBuzz will treat non-base characters during shaping. Since: 0.9.42  gi-harfbuzz Serializes buffer into a textual representation of its content, when the buffer contains Unicode codepoints (i.e., before shaping). This is useful for showing the contents of the buffer, for example during debugging. There are currently two supported serialization formats:textA human-readable, plain text format. The serialized codepoints will look something like: Glyphs are separated with |Unicode codepoints are expressed as zero-padded four (or more) digit hexadecimal numbers preceded by U+If $HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS3 is not set, the cluster will be indicated with a = then  ?.cluster.jsonA machine-readable, structured format. The serialized codepoints will be a list of objects with the following properties:u,: the Unicode codepoint as a decimal integercl:  ?.cluster if $HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS is not set. For example: [{u:1617,cl:0},{u:1576,cl:1}] Since: 2.7.3  gi-harfbuzz9Returns a list of supported buffer serialization formats. Since: 0.9.7  gi-harfbuzz Serializes buffer into a textual representation of its glyph content, useful for showing the contents of the buffer, for example during debugging. There are currently two supported serialization formats:textA human-readable, plain text format. The serialized glyphs will look something like: "[uni0651=0@518,0+0|uni0628=0+1897])The serialized glyphs are delimited with [ and ].Glyphs are separated with |6Each glyph starts with glyph name, or glyph index if 'HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES flag is set. Then,If $HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS is not set, = then  ?.cluster.If %HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS is not set, the G in the format:If both G.x_offset and G.y_offset are not 0, @x_offset,y_offset. Then, +x_advance, then  ,y_advance if G. y_advance is not 0. Then,If &HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS is set, the  B in the format "jsonA machine-readable, structured format. The serialized glyphs will look something like: [{"g":"uni0651","cl":0,"dx":518,"dy":0,"ax":0,"ay":0}, {"g":"uni0628","cl":0,"dx":0,"dy":0,"ax":1897,"ay":0}];Each glyph is a JSON object, with the following properties:g$: the glyph name or glyph index if 'HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES flag is set.cl:  ?.cluster if $HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS is not set.dx,dy,ax,ay: G.x_offset, G.y_offset, G. x_advance and G. y_advance respectively, if %HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS is not set.xb,yb,w,h:  B. x_bearing,  B. y_bearing,  B.width and  B.height respectively if &HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS is set. Since: 0.9.7  gi-harfbuzz Converts format$ to the string corresponding it, or   if it is not a valid H. Since: 0.9.7  gi-harfbuzzParses a string into an H. Does not check if str. is a valid buffer serialization format, use  & to get the list of supported formats. Since: 0.9.7  gi-harfbuzz Serializes buffer into a textual representation of its content, whether Unicode codepoints or glyph identifiers and positioning information. This is useful for showing the contents of the buffer, for example during debugging. See the documentation of   and  ( for a description of the output format. Since: 2.7.3  gi-harfbuzz!Reverses buffer contents between start and end. Since: 0.9.41  gi-harfbuzzReverses buffer clusters. That is, the buffer contents are reversed, then each cluster (consecutive items having the same cluster number) are reversed again. Since: 0.9.2  gi-harfbuzzReverses buffer contents. Since: 0.9.2  gi-harfbuzzResets the buffer to its initial status, as if it was just newly created with  . Since: 0.9.2  gi-harfbuzzPre allocates memory for buffer to fit at least size number of items. Since: 0.9.2  gi-harfbuzzReorders a glyph buffer to have canonical in-cluster glyph order / position. The resulting clusters should behave identical to pre-reordering clusters.?This has nothing to do with Unicode normalization. Since: 0.9.2  gi-harfbuzzReturns whether buffer= has glyph position data. A buffer gains position data when  5 is called on it, and cleared of position data when   is called. Since: 2.7.3  gi-harfbuzzSets unset buffer segment properties based on buffer Unicode contents. If buffer is not empty, it must have content type I.$If buffer script is not set (ie. is J), it will be set to the Unicode script of the first character in the buffer that has a script other than K, L, and M.-Next, if buffer direction is not set (ie. is N), it will be set to the natural horizontal direction of the buffer script as returned by  . If   returns N, then O is used./Finally, if buffer language is not set (ie. is ;), it will be set to the process's default language as returned by  . This may change in the future by taking buffer script into consideration when choosing a language. Note that   is NOT threadsafe the first time it is called. See documentation for that function for details. Since: 0.9.7  gi-harfbuzz4Fetches the Unicode-functions structure of a buffer. Since: 0.9.2  gi-harfbuzzSets props to the 8 of buffer. Since: 0.9.7  gi-harfbuzzFetches the script of buffer. Since: 0.9.2  gi-harfbuzz Fetches the hb_codepoint_t that replaces invalid entries for a given encoding when adding text to buffer. Since: 0.9.31  gi-harfbuzz*Returns the number of items in the buffer. Since: 0.9.2  gi-harfbuzzSee  . Since: 0.9.2  gi-harfbuzzSee  . Since: 2.0.0  gi-harfbuzzReturns buffer> glyph position array. Returned pointer is valid as long as buffer contents are not modified. Since: 0.9.2  gi-harfbuzzReturns buffer glyph information array. Returned pointer is valid as long as buffer contents are not modified. Since: 0.9.2  gi-harfbuzz Fetches the E of buffer. Since: 0.9.7  gi-harfbuzzFetches an empty 5. Since: 0.9.2  gi-harfbuzzSee   Since: 0.9.2  gi-harfbuzzFetches the type of buffer contents. Buffers are either empty, contain characters (before shaping), or contain glyphs (the result of shaping). Since: 0.9.5  gi-harfbuzz+Fetches the cluster level of a buffer. The F dictates one aspect of how HarfBuzz will treat non-base characters during shaping. Since: 0.9.42  gi-harfbuzz2If dottedcircle_glyph is (hb_codepoint_t) -1 then P and Q are never returned. This should be used by most callers if just comparing two buffers is needed. Since: 1.5.0  gi-harfbuzz3No description available in the introspection data. Since: 2.7.3  gi-harfbuzz3No description available in the introspection data. Since: 0.9.7  gi-harfbuzzCreates a new 5! with all properties to defaults. Since: 0.9.2  gi-harfbuzz Similar to  , but does not clear the Unicode functions and the replacement code point. Since: 0.9.11  gi-harfbuzz;Append (part of) contents of another buffer to this buffer. Since: 1.5.0  gi-harfbuzz4Check if allocating memory for the buffer succeeded. Since: 0.9.2  gi-harfbuzzSee  .+Replaces invalid UTF-8 characters with the buffer replacement code point, see  . Since: 0.9.2  gi-harfbuzzSee  .,Replaces invalid UTF-32 characters with the buffer replacement code point, see  . Since: 0.9.2  gi-harfbuzzSee  .,Replaces invalid UTF-16 characters with the buffer replacement code point, see  . Since: 0.9.2  gi-harfbuzz Similar to  , but allows only access to first 256 Unicode code points that can fit in 8-bit strings.Has nothing to do with non-Unicode Latin-1 encoding. Since: 0.9.39  gi-harfbuzzAppends characters from text array to buffer. The  itemOffset. is the position of the first character from text that will be appended, and  itemLength is the number of character. When shaping part of a larger text (e.g. a run of text from a paragraph), instead of passing just the substring corresponding to the run, it is preferable to pass the whole paragraph and specify the run start and length as  itemOffset and  itemLength, respectively, to give HarfBuzz the full context to be able, for example, to do cross-run Arabic shaping or properly handle combining marks at stat of run.-This function does not check the validity of text, it is up to the caller to ensure it contains a valid Unicode code points. Since: 0.9.31  gi-harfbuzz.Appends a character with the Unicode value of  codepoint to buffer-, and gives it the initial cluster value of cluster. Clusters can be any thing the client wants, they are usually used to refer to the index of the character in the input text stream and are output in  ?.cluster field.-This function does not check the validity of  codepoint, it is up to the caller to ensure it is a valid Unicode code point. Since: 0.9.7  gi-harfbuzzMakes a blob immutable. Since: 0.9.2  gi-harfbuzz"Tests whether a blob is immutable. Since: 0.9.2  gi-harfbuzz$Fetches the length of a blob's data. Since: 0.9.2  gi-harfbuzz!Returns the singleton empty blob.0See TODO:link object types for more information. Since: 0.9.2  gi-harfbuzzTries to make blob data writable (possibly copying it) and return pointer to data.Fails if blob has been made immutable, or if memory allocation fails. Since: 0.9.2  gi-harfbuzzFetches the data from a blob. Since: 0.9.2  gi-harfbuzz3Returns a blob that represents a range of bytes in parent(. The new blob is always created with R, meaning that it will never modify data in the parent blob. The parent data is not expected to be modified, and will result in undefined behavior if it is.Makes parent immutable. Since: 0.9.2  gi-harfbuzzCreates a new blob containing the data from the specified binary font file. Since: 1.7.7  gi-harfbuzzMakes a writable copy of blob. Since: 1.8.0  gi-harfbuzzReturns: Library version string  gi-harfbuzzmajor!: Library major version component gi-harfbuzzminor!: Library minor version component gi-harfbuzzmicro!: Library micro version component gi-harfbuzzReturns: True if the library is equal to or greater than the test value, false otherwise  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The 3 of unicode  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The hb_codepoint_t of the Mirroring Glyph for unicode  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The 2 of unicode  gi-harfbuzzufuncs!: The Unicode-functions structure  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzReturns: true if ufuncs is immutable, false otherwise  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzReturns:' The parent Unicode-functions structure  gi-harfbuzzReturns:& The empty Unicode-functions structure  gi-harfbuzzReturns: a pointer to the . Unicode-functions structure  gi-harfbuzzparent$: Parent Unicode-functions structure gi-harfbuzzReturns: The Unicode-functions structure  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzu: Code point to decompose  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzab: The code point to decompose gi-harfbuzzReturns: True if ab decomposed, false otherwise  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzza!: The first code point to compose gi-harfbuzzb": The second code point to compose gi-harfbuzzReturns: True is a,b composed, false otherwise  gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The 0 of unicode  gi-harfbuzzstr: String to convert gi-harfbuzzReturns: The hb_tag_t corresponding to str  gi-harfbuzz shapePlan: A shaping plan gi-harfbuzzReturns: The shaper  gi-harfbuzzReturns: The empty shaping plan  gi-harfbuzz shapePlan: A shaping plan gi-harfbuzzfont: The  - to use gi-harfbuzzbuffer: The 5 to work upon gi-harfbuzzfeatures: Features to enable  gi-harfbuzzface: A to use gi-harfbuzzprops: The 8 of the segment gi-harfbuzz userFeatures$: The list of user-selected features gi-harfbuzzcoords): The list of variation-space coordinates gi-harfbuzz shaperList: List of shapers to try gi-harfbuzzReturns: The shaping plan  gi-harfbuzzface: A to use gi-harfbuzzprops: The 8 of the segment gi-harfbuzz userFeatures$: The list of user-selected features gi-harfbuzz shaperList: List of shapers to try gi-harfbuzzReturns: The shaping plan  gi-harfbuzzface: A to use gi-harfbuzzprops: The 8 of the segment gi-harfbuzz userFeatures$: The list of user-selected features gi-harfbuzzcoords): The list of variation-space coordinates gi-harfbuzz shaperList: List of shapers to try gi-harfbuzzReturns: The shaping plan  gi-harfbuzzface: A to use gi-harfbuzzprops: The 8 of the segment gi-harfbuzz userFeatures$: The list of user-selected features gi-harfbuzz shaperList: List of shapers to try gi-harfbuzzReturns: The shaping plan  gi-harfbuzzReturns:! an array of constant strings  gi-harfbuzzfont: an  - to use for shaping gi-harfbuzzbuffer: an 5 to shape gi-harfbuzzfeatures!: an array of user specified C or   gi-harfbuzz shaperList: a  +-terminated array of shapers to use or   gi-harfbuzzReturns:, false if all shapers failed, true otherwise  gi-harfbuzzfont: an  - to use for shaping gi-harfbuzzbuffer: an 5 to shape gi-harfbuzzfeatures!: an array of user specified C or   gi-harfbuzzset: A set gi-harfbuzzother : Another set  gi-harfbuzzset: A set gi-harfbuzzother : Another set  gi-harfbuzzset: A set gi-harfbuzzother : Another set  gi-harfbuzzset: A set gi-harfbuzzother : Another set  gi-harfbuzzset: A set gi-harfbuzzfirst: Input = The current first code point in the range Output = The first code point in the range gi-harfbuzzReturns: true/ if there was a previous range, false otherwise  gi-harfbuzzset: A set gi-harfbuzz codepoint: Input = Code point to query Output = Code point retrieved gi-harfbuzzReturns: true/ if there was a previous value, false otherwise  gi-harfbuzzset: A set gi-harfbuzzlast: Input = The current last code point in the range Output = The last code point in the range gi-harfbuzzReturns: true+ if there was a next range, false otherwise  gi-harfbuzzset: A set gi-harfbuzz codepoint: Input = Code point to query Output = Code point retrieved gi-harfbuzzReturns: true+ if there was a next value, false otherwise  gi-harfbuzzset: A set gi-harfbuzz largerSet : Another set gi-harfbuzzReturns:   if the set is a subset of (or equal to)  largerSet,   otherwise.  gi-harfbuzzset: A set gi-harfbuzzother : Another set gi-harfbuzzReturns:   if the two sets are equal,   otherwise.  gi-harfbuzzset: a set. gi-harfbuzzReturns: true if set is empty  gi-harfbuzzset: A set  gi-harfbuzzset: A set gi-harfbuzzother : Another set  gi-harfbuzzset: A set gi-harfbuzz codepoint: The element to query gi-harfbuzzReturns: true if  codepoint is in set, false otherwise  gi-harfbuzzset: A set gi-harfbuzzReturns: The population of set  gi-harfbuzzset: A set gi-harfbuzzReturns: minimum of set, or 6 if set is empty.  gi-harfbuzzset: A set gi-harfbuzzReturns: maximum of set, or 6 if set is empty.  gi-harfbuzzReturns: The empty 7  gi-harfbuzzset: A set gi-harfbuzzfirst#: The first element to remove from set gi-harfbuzzlast#: The final element to remove from set  gi-harfbuzzset: A set gi-harfbuzz codepoint : Removes  codepoint from set  gi-harfbuzzReturns: The new 7  gi-harfbuzzset: A set  gi-harfbuzzset: A set gi-harfbuzzReturns: true) if allocation succeeded, false otherwise  gi-harfbuzzset: A set gi-harfbuzzfirst: The first element to add to set gi-harfbuzzlast: The final element to add to set  gi-harfbuzzset: A set gi-harfbuzz codepoint: The element to add to set  gi-harfbuzzp: 8 to hash. gi-harfbuzzReturns: A hash of p.  gi-harfbuzza: first 8 to compare. gi-harfbuzzb : second 8 to compare. gi-harfbuzzReturns: true if all properties of a equal those of b, false otherwise.  gi-harfbuzzscript: an 3 to convert. gi-harfbuzzReturns: An hb_tag_t& representing an ISO 15924 script tag.  gi-harfbuzzscript: The 3 to query gi-harfbuzzReturns: The horizontal 9 of script  gi-harfbuzzstr0: a string representing an ISO 15924 tag. gi-harfbuzzReturns: An 3$ corresponding to the ISO 15924 tag.  gi-harfbuzztag: an hb_tag_t representing an ISO 15924 tag. gi-harfbuzzReturns: An 3$ corresponding to the ISO 15924 tag.  gi-harfbuzzface: The A to work on gi-harfbuzz variations&: The array of variations to normalize gi-harfbuzzvariationsLength': The number of variations to normalize  gi-harfbuzzface: The A to work on gi-harfbuzz coordsLength$: The length of the coordinate array gi-harfbuzz designCoords+: The design-space coordinates to normalize  gi-harfbuzzface: The A to work on gi-harfbuzz instanceIndex*: The index of the named instance to query gi-harfbuzzReturns:) the Name ID found for the Subfamily name  gi-harfbuzzface: The A to work on gi-harfbuzz instanceIndex*: The index of the named instance to query gi-harfbuzzReturns:* the Name ID found for the PostScript name  gi-harfbuzzface: The A to work on gi-harfbuzz instanceIndex*: The index of the named instance to query gi-harfbuzzReturns:) the number of variation axes in the face  gi-harfbuzzface: The A to work on gi-harfbuzzReturns:$ true if data found, false otherwise  gi-harfbuzzface: The A to work on gi-harfbuzzReturns:& the number of named instances defined  gi-harfbuzzface: A to work upon gi-harfbuzz startOffset(: offset of the first lookup to retrieve gi-harfbuzz axesArray#: The array of variation axes found gi-harfbuzzReturns:) the number of variation axes in the face  gi-harfbuzzface: The A to work on gi-harfbuzzReturns:% the number of variation axes defined  gi-harfbuzzface: A to work upon gi-harfbuzz startOffset(: offset of the first lookup to retrieve gi-harfbuzz axesArray#: The array of variation axes found  gi-harfbuzzface: A to work upon gi-harfbuzzaxisTag: The hb_tag_t of the variation axis to query gi-harfbuzzReturns:$ true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzaxisTag: The hb_tag_t of the variation axis to query gi-harfbuzz axisIndex!: The index of the variation axis  gi-harfbuzz scriptTag: a script tag gi-harfbuzz languageTag: a language tag gi-harfbuzzscript: the 3 corresponding to  scriptTag (OUT). gi-harfbuzzlanguage: the : corresponding to  scriptTag and  languageTag (OUT).  gi-harfbuzzscript: an 3 to convert. gi-harfbuzzlanguage: an : to convert. gi-harfbuzz scriptCount: maximum number of script tags to retrieve (IN) and actual number of script tags retrieved (OUT) gi-harfbuzz languageCount: maximum number of language tags to retrieve (IN) and actual number of language tags retrieved (OUT)  gi-harfbuzzface : font face. gi-harfbuzzReturns:! Array of available name entries.  gi-harfbuzzface : font face. gi-harfbuzznameId$: OpenType name identifier to fetch. gi-harfbuzzlanguage!: language to fetch the name for. gi-harfbuzztext$: buffer to write fetched name into. gi-harfbuzzReturns:8 full length of the requested string, or 0 if not found.  gi-harfbuzzface : font face. gi-harfbuzznameId$: OpenType name identifier to fetch. gi-harfbuzzlanguage!: language to fetch the name for. gi-harfbuzztext$: buffer to write fetched name into. gi-harfbuzzReturns:8 full length of the requested string, or 0 if not found.  gi-harfbuzzface : font face. gi-harfbuzznameId$: OpenType name identifier to fetch. gi-harfbuzzlanguage!: language to fetch the name for. gi-harfbuzztext$: buffer to write fetched name into. gi-harfbuzzReturns:8 full length of the requested string, or 0 if not found.  gi-harfbuzzfont: a  - object. gi-harfbuzz metricsTag): tag of metrics value you like to fetch. gi-harfbuzzReturns:1 Whether found the requested metrics in the font.  gi-harfbuzzface: a A object. gi-harfbuzzmetaTag#: tag of metadata you like to have. gi-harfbuzzReturns: A blob containing the blob.  gi-harfbuzzface: a face object gi-harfbuzz startOffset: iteration's start offset gi-harfbuzzentries: entries tags buffer gi-harfbuzzReturns:' Number of all available feature types.  gi-harfbuzzface: A to work upon gi-harfbuzzglyph: The glyph index to test gi-harfbuzzReturns:8 true if the glyph is an extended shape, false otherwise  gi-harfbuzzface: A to test gi-harfbuzzReturns:, true if the table is found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzz direction6: direction of the stretching (horizontal or vertical) gi-harfbuzzReturns:, requested minimum connector overlap or zero  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph#: The index of the glyph to stretch gi-harfbuzz direction:: The direction of the stretching (horizontal or vertical) gi-harfbuzz startOffset): offset of the first variant to retrieve gi-harfbuzzvariants: array of variants returned gi-harfbuzzReturns:4 the total number of size variants available or zero  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph2: The glyph index from which to retrieve the value gi-harfbuzzReturns: the top accent attachment of the glyph or 0.5 * the advance width of glyph  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph2: The glyph index from which to retrieve the value gi-harfbuzzkern: The S! from which to retrieve the value gi-harfbuzzcorrectionHeight8: the correction height to use to determine the kerning. gi-harfbuzzReturns: requested kerning value or zero  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph2: The glyph index from which to retrieve the value gi-harfbuzzReturns:, the italics correction of the glyph or zero  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph#: The index of the glyph to stretch gi-harfbuzz direction6: direction of the stretching (horizontal or vertical) gi-harfbuzz startOffset,: offset of the first glyph part to retrieve gi-harfbuzzparts: the glyph parts returned gi-harfbuzzReturns:0 the total number of parts in the glyph assembly  gi-harfbuzzfont:  - to work upon gi-harfbuzzconstant: T the constant to retrieve gi-harfbuzzReturns: the requested constant or zero  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptCount$: Number of script tags in the array gi-harfbuzz scriptTags : Array of hb_tag_t script tags  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz startOffset,: offset of the first script tag to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz startOffset-: offset of the first feature tag to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptTag: hb_tag_t of the script tag requested gi-harfbuzzReturns: true( if the script is found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzzcoords$: The variation coordinates to query gi-harfbuzz numCoords%: The number of variation coordinates  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptTags : Array of hb_tag_t script tags  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageCount1: The number of languages in the specified script gi-harfbuzz languageTags: The array of language tags gi-harfbuzzReturns: true. if the language tag is found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz startOffset.: offset of the first language tag to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageTag: The hb_tag_t of the requested language gi-harfbuzz languageIndex%: The index of the requested language gi-harfbuzzReturns: true. if the language tag is found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzz lookupIndex": The index of the lookup to query gi-harfbuzzglyphs2: The sequence of glyphs to query for substitution gi-harfbuzz glyphsLength": The length of the glyph sequence gi-harfbuzz zeroContext:  hb_bool_t8 indicating whether substitutions should be context-free gi-harfbuzzReturns: true6 if a substitution would be triggered, false otherwise  gi-harfbuzzface : a face. gi-harfbuzz lookupIndex': index of the feature lookup to query. gi-harfbuzzglyph : a glyph id. gi-harfbuzz startOffset: starting offset. gi-harfbuzzalternateGlyphs: A glyphs buffer. Alternate glyphs associated with the glyph id. gi-harfbuzzReturns: total number of alternates found in the specific lookup index for the given glyph id.  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageIndex): The index of the requested language tag gi-harfbuzzReturns: true) if the feature is found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageIndex): The index of the requested language tag gi-harfbuzzReturns: true) if the feature is found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageIndex): The index of the requested language tag gi-harfbuzz startOffset-: offset of the first feature tag to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageIndex): The index of the requested language tag gi-harfbuzz startOffset-: offset of the first feature tag to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz scriptIndex': The index of the requested script tag gi-harfbuzz languageIndex): The index of the requested language tag gi-harfbuzz featureTag: hb_tag_t of the feature tag requested gi-harfbuzzReturns: true) if the feature is found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzReturns: true+ if the face has GPOS data, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: The  - to work on gi-harfbuzz direction: The 9 text direction to use gi-harfbuzzglyph: The hb_codepoint_t code point to query gi-harfbuzz startOffset0: offset of the first caret position to retrieve  gi-harfbuzzface: The A to work on gi-harfbuzzglyph: The hb_codepoint_t code point to query gi-harfbuzzReturns: The U glyph class of the given code point in the GDEF table of the face.  gi-harfbuzzfont: a font gi-harfbuzz baselineTag: a baseline tag gi-harfbuzz direction: text direction. gi-harfbuzz scriptTag : script tag. gi-harfbuzz languageTag: language tag. gi-harfbuzzReturns:% if found baseline value in the font.  gi-harfbuzzface: The A to work on gi-harfbuzzglyph: The hb_codepoint_t code point to query gi-harfbuzz startOffset2: offset of the first attachment point to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz featureIndex#: The index of the feature to query gi-harfbuzzvariationsIndex-: The index of the feature variation to query gi-harfbuzz startOffset(: offset of the first lookup to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag': table tag to query, "GSUB" or "GPOS". gi-harfbuzz featureIndex: index of feature to query. gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzztableTag": HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzz featureIndex$: The index of the requested feature gi-harfbuzz startOffset(: offset of the first lookup to retrieve  gi-harfbuzzface: A to work upon gi-harfbuzztableTag': table tag to query, "GSUB" or "GPOS". gi-harfbuzz featureIndex: index of feature to query. gi-harfbuzz startOffset+: offset of the first character to retrieve gi-harfbuzz characters: A buffer pointer. The Unicode codepoints of the characters for which this feature provides glyph variants. gi-harfbuzzReturns:7 Number of total sample characters in the cvXX feature.  gi-harfbuzzfont:  - to work upon  gi-harfbuzzface: A to work upon gi-harfbuzz paletteIndex : The index of the color palette gi-harfbuzzReturns: the Named ID found for the palette. If the requested palette has no name the result is HB_OT_NAME_ID_INVALID.  gi-harfbuzzface: A to work upon gi-harfbuzz paletteIndex : The index of the color palette gi-harfbuzzReturns: the V of the requested color palette  gi-harfbuzzface: A to work upon gi-harfbuzzReturns: the number of palettes found  gi-harfbuzzface: A to work upon gi-harfbuzz paletteIndex): the index of the color palette to query gi-harfbuzz startOffset': offset of the first color to retrieve gi-harfbuzzReturns:* the total number of colors in the palette  gi-harfbuzzface: A to work upon gi-harfbuzz colorIndex: The index of the color gi-harfbuzzReturns:! the Name ID found for the color.  gi-harfbuzzface: A to work upon. gi-harfbuzzReturns:% true if data found, false otherwise.  gi-harfbuzzface: A to work upon gi-harfbuzzReturns:$ true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzReturns:$ true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzReturns:$ true if data found, false otherwise  gi-harfbuzzface: A to work upon gi-harfbuzzglyph: a svg glyph index gi-harfbuzzReturns: An @7 containing the SVG document of the glyph, if available  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: a glyph index gi-harfbuzzReturns: An @5 containing the PNG image for the glyph, if available  gi-harfbuzzface: A to work upon gi-harfbuzzglyph: The glyph index to query gi-harfbuzz startOffset': offset of the first layer to retrieve gi-harfbuzzlayers: The array of layers found gi-harfbuzzReturns:= Total number of layers available for the glyph index queried  gi-harfbuzzmap: A map gi-harfbuzzkey: The key to store in the map gi-harfbuzzvalue: The value to store for key  gi-harfbuzzmap: A map gi-harfbuzzReturns: true if map is empty  gi-harfbuzzmap: A map gi-harfbuzzkey: The key to query gi-harfbuzzReturns: true if key is found in map, false otherwise  gi-harfbuzzmap: A map gi-harfbuzzReturns: The population of map  gi-harfbuzzReturns: The empty >  gi-harfbuzzmap: A map gi-harfbuzzkey: The key to query  gi-harfbuzzmap: A map gi-harfbuzzkey: The key to delete  gi-harfbuzzReturns: The new >  gi-harfbuzzmap: A map  gi-harfbuzzmap: A map gi-harfbuzzReturns: true) if allocation succeeded, false otherwise  gi-harfbuzzlanguage: The : to convert gi-harfbuzzReturns: A  $-terminated string representing the language#. Must not be freed by the caller.  gi-harfbuzzReturns:+ The default language of the locale as an :  gi-harfbuzzstr4: a string representing a BCP 47 language tag gi-harfbuzzReturns: The :* corresponding to the BCP 47 language tag.  gi-harfbuzzinfo: a  ? gi-harfbuzzReturns: The W encoded within info  gi-harfbuzzscript(: The GUnicodeScript identifier to query gi-harfbuzzReturns: the 3 script found  gi-harfbuzzscript: The 3 to query gi-harfbuzzReturns:$ the GUnicodeScript identifier found  gi-harfbuzzReturns: a pointer to the . Unicode-functions structure  gi-harfbuzzgbytes#: the GBytes structure to work upon gi-harfbuzzReturns: the new @ blob object  gi-harfbuzzfont:  - to work upon gi-harfbuzz loadFlags : The FreeType load flags to set  gi-harfbuzzfont:  - to work upon  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns: FT_Load_Glyph flags found  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz direction#: The direction of the text segment gi-harfbuzzx: Input = The original X coordinate Output = The X coordinate minus the X-coordinate of the origin gi-harfbuzzy: Input = The original Y coordinate Output = The Y coordinate minus the Y-coordinate of the origin  gi-harfbuzzfont:  - to work upon gi-harfbuzz variations&: Array of variation settings to apply  gi-harfbuzzfont : a font. gi-harfbuzz instanceIndex: named instance index.  gi-harfbuzzfont:  - to work upon gi-harfbuzzcoords): Array of variation coordinates to apply  gi-harfbuzzfont:  - to work upon gi-harfbuzzcoords): Array of variation coordinates to apply  gi-harfbuzzfont:  - to work upon gi-harfbuzzxScale": Horizontal scale value to assign gi-harfbuzzyScale : Vertical scale value to assign  gi-harfbuzzfont:  - to work upon gi-harfbuzzptem: font size in points.  gi-harfbuzzfont:  - to work upon gi-harfbuzzxPpem!: Horizontal ppem value to assign gi-harfbuzzyPpem: Vertical ppem value to assign  gi-harfbuzzfont:  - to work upon gi-harfbuzzparent": The parent font object to assign  gi-harfbuzzfont:  - to work upon gi-harfbuzzfontData: Data to attach to font gi-harfbuzzdestroy: The function to call when fontData is not needed anymore  gi-harfbuzzfont:  - to work upon gi-harfbuzzfontData: Data to attach to font gi-harfbuzzdestroy: The function to call when fontData is not needed anymore  gi-harfbuzzfont:  - to work upon gi-harfbuzzface: The A to assign  gi-harfbuzzfont:  - to work upon  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns: true if font is immutable, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query  gi-harfbuzzfont:  - to work upon gi-harfbuzzs: string to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzvariationSelector-: The variation-selector code point to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzlength!: Number of coordinates retrieved  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns:. Point size. A value of zero means "not set."  gi-harfbuzzfont:  - to work upon  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns: The parent font object  gi-harfbuzzfont : a font.  gi-harfbuzzfont:  - to work upon gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzztopGlyph1: The glyph ID of the top glyph in the glyph pair gi-harfbuzz bottomGlyph4: The glyph ID of the bottom glyph in the glyph pair gi-harfbuzzReturns: The kerning adjustment value  gi-harfbuzzfont:  - to work upon gi-harfbuzzcount1: The number of glyph IDs in the sequence queried gi-harfbuzz firstGlyph: The first glyph ID to query gi-harfbuzz glyphStride): The stride between successive glyph IDs  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: The advance of glyph within font  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz direction#: The direction of the text segment  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, zero otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzz firstGlyph<: The glyph ID of the first glyph in the glyph pair to query gi-harfbuzz secondGlyph=: The glyph ID of the second glyph in the glyph pair to query gi-harfbuzz direction#: The direction of the text segment  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzz leftGlyph2: The glyph ID of the left glyph in the glyph pair gi-harfbuzz rightGlyph3: The glyph ID of the right glyph in the glyph pair gi-harfbuzzReturns: The kerning adjustment value  gi-harfbuzzfont:  - to work upon gi-harfbuzzcount1: The number of glyph IDs in the sequence queried gi-harfbuzz firstGlyph: The first glyph ID to query gi-harfbuzz glyphStride): The stride between successive glyph IDs  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: The advance of glyph within font  gi-harfbuzzfont:  - to work upon gi-harfbuzzname: The name string to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz direction#: The direction of the text segment gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz pointIndex": The contour-point index to query gi-harfbuzz direction#: The direction of the text segment gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz pointIndex": The contour-point index to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzz direction#: The direction of the text segment gi-harfbuzzcount1: The number of glyph IDs in the sequence queried gi-harfbuzz firstGlyph: The first glyph ID to query gi-harfbuzz glyphStride): The stride between successive glyph IDs  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz direction#: The direction of the text segment  gi-harfbuzzfont:  - to work upon gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzvariationSelector!: A variation-selector code point gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont:  - to work upon gi-harfbuzzReturns: The A value  gi-harfbuzzfont:  - to work upon gi-harfbuzz direction#: The direction of the text segment  gi-harfbuzzReturns: The empty font object  gi-harfbuzzffuncs: The font-functions structure  gi-harfbuzzffuncs: The font-functions structure gi-harfbuzzReturns: true if ffuncs is immutable, false otherwise  gi-harfbuzzReturns: The font-functions structure  gi-harfbuzzReturns: The font-functions structure  gi-harfbuzzparent: The parent font object gi-harfbuzzReturns: The new sub-font font object  gi-harfbuzzface : a face. gi-harfbuzzReturns: The new font object  gi-harfbuzzfont:  - to work upon gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz direction#: The direction of the text segment gi-harfbuzzx: Input = The original X coordinate Output = The X coordinate plus the X-coordinate of the origin gi-harfbuzzy: Input = The original Y coordinate Output = The Y coordinate plus the Y-coordinate of the origin  gi-harfbuzzfeature: an C to convert  gi-harfbuzzstr: a string to parse gi-harfbuzzReturns: true if str is successfully parsed, false otherwise  gi-harfbuzzface: A face object gi-harfbuzzupem": The units-per-em value to assign  gi-harfbuzzface: A face object gi-harfbuzzindex: The index to assign  gi-harfbuzzface: A face object gi-harfbuzz glyphCount!: The glyph-count value to assign  gi-harfbuzzface: A face object gi-harfbuzztag: The hb_tag_t of the table to query gi-harfbuzzReturns: A pointer to the tag table within face  gi-harfbuzzface: A face object gi-harfbuzzReturns: A pointer to the blob for face  gi-harfbuzzface: A face object  gi-harfbuzzface: A face object gi-harfbuzzReturns: True is face is immutable, false otherwise  gi-harfbuzzface: A face object gi-harfbuzzReturns: The upem value of face  gi-harfbuzzface: A face object gi-harfbuzz startOffset*: The index of first table tag to retrieve gi-harfbuzzReturns:> Total number of tables, or zero if it is not possible to list  gi-harfbuzzface: A face object gi-harfbuzzReturns: The index of face.  gi-harfbuzzface: A face object gi-harfbuzzReturns: The glyph-count value of face  gi-harfbuzzReturns: The empty face object  gi-harfbuzzblob: @ to work upon gi-harfbuzzindex: The index of the face within blob gi-harfbuzzReturns: The new face object  gi-harfbuzzblob : a blob. gi-harfbuzzReturns: Number of faces in blob  gi-harfbuzzface: A face object gi-harfbuzzvariationSelector!: The Variation Selector to query gi-harfbuzzout&: The set to add Unicode characters to  gi-harfbuzzface: A face object gi-harfbuzzout1: The set to add Variation Selector characters to  gi-harfbuzzface: A face object gi-harfbuzzout&: The set to add Unicode characters to  gi-harfbuzzReturns: New face.  gi-harfbuzzface: A face object created with   gi-harfbuzztag: The hb_tag_t of the table to add gi-harfbuzzblob+: The blob containing the table data to add  gi-harfbuzz direction: The 9 to convert gi-harfbuzzReturns: The string corresponding to  direction  gi-harfbuzzstr: String to convert gi-harfbuzzReturns: The 9 matching str  gi-harfbuzzReturns:% Red channel value of the given color  gi-harfbuzzReturns:' Green channel value of the given color  gi-harfbuzzReturns:& Blue channel value of the given color  gi-harfbuzzReturns:' Alpha channel value of the given color  gi-harfbuzzbuffer: An 5 gi-harfbuzz unicodeFuncs!: The Unicode-functions structure  gi-harfbuzzbuffer: An 5 gi-harfbuzzprops: An 8 to use  gi-harfbuzzbuffer: An 5 gi-harfbuzzscript: An 3 to set.  gi-harfbuzzbuffer: An 5 gi-harfbuzz replacement: the replacement hb_codepoint_t  gi-harfbuzzbuffer: An 5 gi-harfbuzzlength: The new length of buffer gi-harfbuzzReturns: true if buffer memory allocation succeeded, false otherwise.  gi-harfbuzzbuffer: An 5 gi-harfbuzzlanguage: An hb_language_t to set  gi-harfbuzzbuffer: An 5 gi-harfbuzz invisible: the invisible hb_codepoint_t  gi-harfbuzzbuffer: An 5 gi-harfbuzzflags: The buffer flags to set  gi-harfbuzzbuffer: An 5 gi-harfbuzz direction: the 9 of the buffer  gi-harfbuzzbuffer: An 5 gi-harfbuzz contentType$: The type of buffer contents to set  gi-harfbuzzbuffer: An 5 gi-harfbuzz clusterLevel(: The cluster level to set on the buffer  gi-harfbuzzbuffer: an 5 buffer. gi-harfbuzzstart: the first item in buffer to serialize. gi-harfbuzzend: the last item in buffer to serialize. gi-harfbuzzformat: the H" to use for formatting the output. gi-harfbuzzReturns: The number of serialized items.  gi-harfbuzzReturns: A string array of buffer serialization formats. Should not be freed.  gi-harfbuzzbuffer: an 5 buffer. gi-harfbuzzstart: the first item in buffer to serialize. gi-harfbuzzend: the last item in buffer to serialize. gi-harfbuzzfont: the  - used to shape this buffer, needed to read glyph names and extents. If  , and empty font will be used. gi-harfbuzzformat: the H" to use for formatting the output. gi-harfbuzzflags: the X: that control what glyph properties to serialize. gi-harfbuzzReturns: The number of serialized items.  gi-harfbuzzformat: an H to convert. gi-harfbuzzReturns: A  $ terminated string corresponding to format. Should not be freed.  gi-harfbuzzstr: a string to parse gi-harfbuzzReturns: The parsed H.  gi-harfbuzzbuffer: an 5 buffer. gi-harfbuzzstart: the first item in buffer to serialize. gi-harfbuzzend: the last item in buffer to serialize. gi-harfbuzzfont: the  - used to shape this buffer, needed to read glyph names and extents. If  , and empty font will be used. gi-harfbuzzformat: the H" to use for formatting the output. gi-harfbuzzflags: the X: that control what glyph properties to serialize. gi-harfbuzzReturns: The number of serialized items.  gi-harfbuzzbuffer: An 5 gi-harfbuzzstart : start index gi-harfbuzzend : end index  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: An 5 gi-harfbuzzsize": Number of items to pre allocate. gi-harfbuzzReturns: true if buffer memory allocation succeeded, false otherwise  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: an 5. gi-harfbuzzReturns: true if the buffer has position array, false otherwise.  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The Unicode-functions structure  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The 3 of the buffer  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The buffer replacement hb_codepoint_t  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The buffer length. The value valid as long as buffer has not been modified.  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The :0 of the buffer. Must not be freed by the caller.  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The buffer invisible hb_codepoint_t  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The buffer glyph position array. The value valid as long as buffer has not been modified.  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The buffer glyph information array. The value valid as long as buffer has not been modified.  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The buffer flags  gi-harfbuzzReturns: The empty buffer  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The direction of the buffer.  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The type of buffer contents  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: The cluster level of buffer  gi-harfbuzzbuffer : a buffer. gi-harfbuzz reference: other buffer to compare to. gi-harfbuzzdottedcircleGlyph:: glyph id of U+25CC DOTTED CIRCLE, or (hb_codepont_t) -1. gi-harfbuzz positionFuzz1: allowed absolute difference in position values.  gi-harfbuzzbuffer: an 5 buffer.  gi-harfbuzzbuffer: an 5 buffer.  gi-harfbuzzReturns: A newly allocated 5 with a reference count of 1. The initial reference count should be released with hb_buffer_destroy() when you are done using the 5. This function never returns  ,. If memory cannot be allocated, a special 5# object will be returned on which   returns false.  gi-harfbuzzbuffer: An 5  gi-harfbuzzbuffer: An 5 gi-harfbuzzsource : source 5 gi-harfbuzzstart: start index into source buffer to copy. Use 0 to copy from start of buffer. gi-harfbuzzend-: end index into source buffer to copy. Use hBFEATUREGLOBALEND to copy to end of buffer.  gi-harfbuzzbuffer: An 5 gi-harfbuzzReturns: true if buffer memory allocation succeeded, false otherwise.  gi-harfbuzzbuffer: An 5 gi-harfbuzztext8: An array of UTF-8 characters to append. gi-harfbuzz itemOffset2: The offset of the first character to add to the buffer. gi-harfbuzz itemLength): The number of characters to add to the buffer&, or -1 for the end of text (assuming it is   terminated).  gi-harfbuzzbuffer: An 5 gi-harfbuzztext): An array of UTF-32 characters to append gi-harfbuzz itemOffset2: The offset of the first character to add to the buffer gi-harfbuzz itemLength): The number of characters to add to the buffer&, or -1 for the end of text (assuming it is   terminated)  gi-harfbuzzbuffer: An 5 gi-harfbuzztext): An array of UTF-16 characters to append gi-harfbuzz itemOffset2: The offset of the first character to add to the buffer gi-harfbuzz itemLength): The number of characters to add to the buffer&, or -1 for the end of text (assuming it is   terminated)  gi-harfbuzzbuffer: An 5 gi-harfbuzztext7: an array of UTF-8 characters to append gi-harfbuzz itemOffset2: the offset of the first character to add to the buffer gi-harfbuzz itemLength): the number of characters to add to the buffer&, or -1 for the end of text (assuming it is   terminated)  gi-harfbuzzbuffer: a 5 to append characters to. gi-harfbuzztext,: an array of Unicode code points to append. gi-harfbuzz itemOffset3: the offset of the first code point to add to the buffer. gi-harfbuzz itemLength*: the number of code points to add to the buffer&, or -1 for the end of text (assuming it is   terminated).  gi-harfbuzzbuffer: An 5 gi-harfbuzz codepoint: A Unicode code point. gi-harfbuzzcluster: The cluster value of  codepoint.  gi-harfbuzzblob: a blob  gi-harfbuzzblob : a blob. gi-harfbuzzReturns: true if blob is immutable, false otherwise  gi-harfbuzzblob : a blob. gi-harfbuzzReturns: the length of blob data in bytes.  gi-harfbuzzReturns: The empty blob.  gi-harfbuzzblob : a blob. gi-harfbuzzReturns: Writable blob data, or   if failed.  gi-harfbuzzblob : a blob. gi-harfbuzzReturns: the byte data of blob.  gi-harfbuzzparent: Parent blob. gi-harfbuzzoffset": Start offset of sub-blob within parent , in bytes. gi-harfbuzzlength: Length of sub-blob. gi-harfbuzzReturns:8 New blob, or the empty blob if something failed or if length is zero or offset is beyond the end of parent's data. Destroy with hb_blob_destroy().  gi-harfbuzzfileName: A font filename gi-harfbuzzReturns: An @% pointer with the content of the file  gi-harfbuzzblob : A blob. gi-harfbuzzReturns:. The new blob, or nullptr if allocation failed  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzz Construct a   struct initialized to zero.  gi-harfbuzzGet the value of the @u32@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () varIntT #u32  gi-harfbuzzSet the value of the @u32@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* varIntT [ #u32 (+ value ]  gi-harfbuzzGet the value of the @i32@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to () varIntT #i32  gi-harfbuzzSet the value of the @i32@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to (* varIntT [ #i32 (+ value ]   Y)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1J Z)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%#$ !"    [\D]^_`abcde6f/ghijklFmH9noUTSpq302rstuvwxyz{|}~INORKLMJEXWVQP@@55AACC               , ,       - -       B B               ? ?            GG::>>==<<                      88            77            ..                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                               !                           "                                              $% $%    ( ( ( ( ( ( ( (+                                        $ $ $ $                 ()  (*                                                                                      $' $&                                                                               gi-harfbuzz-0.0.7-inplaceGI.HarfBuzz.ConfigGI.HarfBuzz.ConstantsGI.HarfBuzz.EnumsGI.HarfBuzz.FlagsGI.HarfBuzz.Structs.BlobTGI.HarfBuzz.Structs.BufferTGI.HarfBuzz.Structs.FaceTGI.HarfBuzz.Structs.FeatureT GI.HarfBuzz.Structs.FontExtentsTGI.HarfBuzz.Structs.FontFuncsTGI.HarfBuzz.Structs.FontT!GI.HarfBuzz.Structs.GlyphExtentsTGI.HarfBuzz.Structs.GlyphInfoT"GI.HarfBuzz.Structs.GlyphPositionTGI.HarfBuzz.Structs.LanguageTGI.HarfBuzz.Structs.MapT!GI.HarfBuzz.Structs.OtColorLayerT$GI.HarfBuzz.Structs.OtMathGlyphPartT'GI.HarfBuzz.Structs.OtMathGlyphVariantT GI.HarfBuzz.Structs.OtNameEntryT"GI.HarfBuzz.Structs.OtVarAxisInfoTGI.HarfBuzz.Structs.OtVarAxisT&GI.HarfBuzz.Structs.SegmentPropertiesTGI.HarfBuzz.Structs.SetTGI.HarfBuzz.Structs.ShapePlanT!GI.HarfBuzz.Structs.UnicodeFuncsTGI.HarfBuzz.Callbacks GI.HarfBuzz.Structs.UserDataKeyTGI.HarfBuzz.Structs.VariationTGI.HarfBuzz.FunctionsGI.HarfBuzz.Unions.VarIntT gi-harfbuzzbufferSerializeGlyphsbufferDeserializeGlyphsunicodeCombiningClassData.GI.Base.GValueGValuetoGValue fromGValueData.GI.Base.Attributesgetset:= FontFuncsTFontT UnicodeFuncsTUNICODE_MAX_DECOMPOSITION_LENUnicodeCombiningClassT)unicodeFuncsSetDecomposeCompatibilityFuncUnicodeGeneralCategoryTScriptTGI.HarfBuzz.StructsBufferTSET_VALUE_INVALIDSetTSegmentPropertiesT DirectionT LanguageTLANGUAGE_INVALIDOtMathGlyphVariantTOtMathGlyphPartTMapT GlyphInfoTBlobTFaceT GlyphExtentsTFeatureT$BUFFER_REPLACEMENT_CODEPOINT_DEFAULT BufferFlagsTBufferClusterLevelTGlyphPositionTBufferSerializeFormatTBufferContentTypeTUnicodeScriptTInvalid ScriptTCommonScriptTInheritedScriptTUnknownDirectionTInvalid DirectionTLtr#BufferDiffFlagsTDottedCirclePresentBufferDiffFlagsTNotdefPresentMemoryModeTReadonly OtMathKernTOtMathConstantTOtLayoutGlyphClassTOtColorPaletteFlagsT GlyphFlagsTBufferSerializeFlagsTGI.HarfBuzz.Unions GI.HarfBuzz overridesAAT_LAYOUT_NO_SELECTOR_INDEXFEATURE_GLOBAL_STARTMAP_VALUE_INVALID OT_LAYOUT_DEFAULT_LANGUAGE_INDEXOT_LAYOUT_NO_FEATURE_INDEXOT_LAYOUT_NO_SCRIPT_INDEXOT_LAYOUT_NO_VARIATIONS_INDEXOT_MAX_TAGS_PER_LANGUAGEOT_MAX_TAGS_PER_SCRIPTOT_VAR_NO_AXIS_INDEX UNICODE_MAX VERSION_MAJOR VERSION_MICRO VERSION_MINORVERSION_STRINGAatLayoutFeatureSelectorTAatLayoutFeatureTypeTBufferContentTypeT MemoryModeTOtLayoutBaselineTagT OtMetaTagT OtMetricsTagT AatLayoutFeatureSelectorTInvalid*AatLayoutFeatureSelectorTAllTypeFeaturesOn+AatLayoutFeatureSelectorTAllTypeFeaturesOff,AatLayoutFeatureSelectorTRequiredLigaturesOn-AatLayoutFeatureSelectorTRequiredLigaturesOff*AatLayoutFeatureSelectorTCommonLigaturesOn+AatLayoutFeatureSelectorTCommonLigaturesOff(AatLayoutFeatureSelectorTRareLigaturesOn)AatLayoutFeatureSelectorTRareLigaturesOff AatLayoutFeatureSelectorTLogosOn!AatLayoutFeatureSelectorTLogosOff(AatLayoutFeatureSelectorTRebusPicturesOn)AatLayoutFeatureSelectorTRebusPicturesOff-AatLayoutFeatureSelectorTDiphthongLigaturesOn.AatLayoutFeatureSelectorTDiphthongLigaturesOff+AatLayoutFeatureSelectorTSquaredLigaturesOn,AatLayoutFeatureSelectorTSquaredLigaturesOff1AatLayoutFeatureSelectorTAbbrevSquaredLigaturesOn2AatLayoutFeatureSelectorTAbbrevSquaredLigaturesOff*AatLayoutFeatureSelectorTSymbolLigaturesOn+AatLayoutFeatureSelectorTSymbolLigaturesOff.AatLayoutFeatureSelectorTContextualLigaturesOn/AatLayoutFeatureSelectorTContextualLigaturesOff.AatLayoutFeatureSelectorTHistoricalLigaturesOn/AatLayoutFeatureSelectorTHistoricalLigaturesOff$AatLayoutFeatureSelectorTUnconnected+AatLayoutFeatureSelectorTPartiallyConnected AatLayoutFeatureSelectorTCursive*AatLayoutFeatureSelectorTUpperAndLowerCase AatLayoutFeatureSelectorTAllCaps%AatLayoutFeatureSelectorTAllLowerCase"AatLayoutFeatureSelectorTSmallCaps$AatLayoutFeatureSelectorTInitialCaps0AatLayoutFeatureSelectorTInitialCapsAndSmallCaps2AatLayoutFeatureSelectorTSubstituteVerticalFormsOn3AatLayoutFeatureSelectorTSubstituteVerticalFormsOff2AatLayoutFeatureSelectorTLinguisticRearrangementOn3AatLayoutFeatureSelectorTLinguisticRearrangementOff*AatLayoutFeatureSelectorTMonospacedNumbers,AatLayoutFeatureSelectorTProportionalNumbers*AatLayoutFeatureSelectorTThirdWidthNumbers,AatLayoutFeatureSelectorTQuarterWidthNumbers-AatLayoutFeatureSelectorTWordInitialSwashesOn.AatLayoutFeatureSelectorTWordInitialSwashesOff+AatLayoutFeatureSelectorTWordFinalSwashesOn,AatLayoutFeatureSelectorTWordFinalSwashesOff-AatLayoutFeatureSelectorTLineInitialSwashesOn.AatLayoutFeatureSelectorTLineInitialSwashesOff+AatLayoutFeatureSelectorTLineFinalSwashesOn,AatLayoutFeatureSelectorTLineFinalSwashesOff*AatLayoutFeatureSelectorTNonFinalSwashesOn+AatLayoutFeatureSelectorTNonFinalSwashesOff'AatLayoutFeatureSelectorTShowDiacritics'AatLayoutFeatureSelectorTHideDiacritics,AatLayoutFeatureSelectorTDecomposeDiacritics'AatLayoutFeatureSelectorTNormalPosition"AatLayoutFeatureSelectorTSuperiors"AatLayoutFeatureSelectorTInferiors!AatLayoutFeatureSelectorTOrdinals,AatLayoutFeatureSelectorTScientificInferiors$AatLayoutFeatureSelectorTNoFractions*AatLayoutFeatureSelectorTVerticalFractions*AatLayoutFeatureSelectorTDiagonalFractions)AatLayoutFeatureSelectorTPreventOverlapOn*AatLayoutFeatureSelectorTPreventOverlapOff*AatLayoutFeatureSelectorTHyphensToEmDashOn+AatLayoutFeatureSelectorTHyphensToEmDashOff)AatLayoutFeatureSelectorTHyphenToEnDashOn*AatLayoutFeatureSelectorTHyphenToEnDashOff&AatLayoutFeatureSelectorTSlashedZeroOn'AatLayoutFeatureSelectorTSlashedZeroOff*AatLayoutFeatureSelectorTFormInterrobangOn+AatLayoutFeatureSelectorTFormInterrobangOff&AatLayoutFeatureSelectorTSmartQuotesOn'AatLayoutFeatureSelectorTSmartQuotesOff,AatLayoutFeatureSelectorTPeriodsToEllipsisOn-AatLayoutFeatureSelectorTPeriodsToEllipsisOff(AatLayoutFeatureSelectorTHyphenToMinusOn)AatLayoutFeatureSelectorTHyphenToMinusOff-AatLayoutFeatureSelectorTAsteriskToMultiplyOn.AatLayoutFeatureSelectorTAsteriskToMultiplyOff(AatLayoutFeatureSelectorTSlashToDivideOn)AatLayoutFeatureSelectorTSlashToDivideOff.AatLayoutFeatureSelectorTInequalityLigaturesOn/AatLayoutFeatureSelectorTInequalityLigaturesOff$AatLayoutFeatureSelectorTExponentsOn%AatLayoutFeatureSelectorTExponentsOff,AatLayoutFeatureSelectorTMathematicalGreekOn-AatLayoutFeatureSelectorTMathematicalGreekOff$AatLayoutFeatureSelectorTNoOrnaments!AatLayoutFeatureSelectorTDingbats%AatLayoutFeatureSelectorTPiCharacters!AatLayoutFeatureSelectorTFleurons*AatLayoutFeatureSelectorTDecorativeBorders-AatLayoutFeatureSelectorTInternationalSymbols$AatLayoutFeatureSelectorTMathSymbols%AatLayoutFeatureSelectorTNoAlternates%AatLayoutFeatureSelectorTDesignLevel1%AatLayoutFeatureSelectorTDesignLevel2%AatLayoutFeatureSelectorTDesignLevel3%AatLayoutFeatureSelectorTDesignLevel4%AatLayoutFeatureSelectorTDesignLevel5'AatLayoutFeatureSelectorTNoStyleOptions$AatLayoutFeatureSelectorTDisplayText%AatLayoutFeatureSelectorTEngravedText(AatLayoutFeatureSelectorTIlluminatedCaps$AatLayoutFeatureSelectorTTitlingCaps!AatLayoutFeatureSelectorTTallCaps.AatLayoutFeatureSelectorTTraditionalCharacters-AatLayoutFeatureSelectorTSimplifiedCharacters*AatLayoutFeatureSelectorTJis1978Characters*AatLayoutFeatureSelectorTJis1983Characters*AatLayoutFeatureSelectorTJis1990Characters*AatLayoutFeatureSelectorTTraditionalAltOne*AatLayoutFeatureSelectorTTraditionalAltTwo,AatLayoutFeatureSelectorTTraditionalAltThree+AatLayoutFeatureSelectorTTraditionalAltFour+AatLayoutFeatureSelectorTTraditionalAltFive)AatLayoutFeatureSelectorTExpertCharacters*AatLayoutFeatureSelectorTJis2004Characters'AatLayoutFeatureSelectorTHojoCharacters&AatLayoutFeatureSelectorTNlccharacters3AatLayoutFeatureSelectorTTraditionalNamesCharacters)AatLayoutFeatureSelectorTLowerCaseNumbers)AatLayoutFeatureSelectorTUpperCaseNumbers)AatLayoutFeatureSelectorTProportionalText'AatLayoutFeatureSelectorTMonospacedText&AatLayoutFeatureSelectorTHalfWidthText'AatLayoutFeatureSelectorTThirdWidthText)AatLayoutFeatureSelectorTQuarterWidthText,AatLayoutFeatureSelectorTAltProportionalText)AatLayoutFeatureSelectorTAltHalfWidthText*AatLayoutFeatureSelectorTNoTransliteration&AatLayoutFeatureSelectorTHanjaToHangul+AatLayoutFeatureSelectorTHiraganaToKatakana+AatLayoutFeatureSelectorTKatakanaToHiragana+AatLayoutFeatureSelectorTKanaToRomanization/AatLayoutFeatureSelectorTRomanizationToHiragana/AatLayoutFeatureSelectorTRomanizationToKatakana,AatLayoutFeatureSelectorTHanjaToHangulAltOne,AatLayoutFeatureSelectorTHanjaToHangulAltTwo.AatLayoutFeatureSelectorTHanjaToHangulAltThree%AatLayoutFeatureSelectorTNoAnnotation&AatLayoutFeatureSelectorTBoxAnnotation-AatLayoutFeatureSelectorTRoundedBoxAnnotation)AatLayoutFeatureSelectorTCircleAnnotation1AatLayoutFeatureSelectorTInvertedCircleAnnotation.AatLayoutFeatureSelectorTParenthesisAnnotation)AatLayoutFeatureSelectorTPeriodAnnotation/AatLayoutFeatureSelectorTRomanNumeralAnnotation*AatLayoutFeatureSelectorTDiamondAnnotation.AatLayoutFeatureSelectorTInvertedBoxAnnotation5AatLayoutFeatureSelectorTInvertedRoundedBoxAnnotation&AatLayoutFeatureSelectorTFullWidthKana)AatLayoutFeatureSelectorTProportionalKana,AatLayoutFeatureSelectorTFullWidthIdeographs/AatLayoutFeatureSelectorTProportionalIdeographs,AatLayoutFeatureSelectorTHalfWidthIdeographs/AatLayoutFeatureSelectorTCanonicalCompositionOn0AatLayoutFeatureSelectorTCanonicalCompositionOff3AatLayoutFeatureSelectorTCompatibilityCompositionOn4AatLayoutFeatureSelectorTCompatibilityCompositionOff1AatLayoutFeatureSelectorTTranscodingCompositionOn2AatLayoutFeatureSelectorTTranscodingCompositionOff#AatLayoutFeatureSelectorTNoRubyKana!AatLayoutFeatureSelectorTRubyKana#AatLayoutFeatureSelectorTRubyKanaOn$AatLayoutFeatureSelectorTRubyKanaOff0AatLayoutFeatureSelectorTNoCjkSymbolAlternatives(AatLayoutFeatureSelectorTCjkSymbolAltOne(AatLayoutFeatureSelectorTCjkSymbolAltTwo*AatLayoutFeatureSelectorTCjkSymbolAltThree)AatLayoutFeatureSelectorTCjkSymbolAltFour)AatLayoutFeatureSelectorTCjkSymbolAltFive2AatLayoutFeatureSelectorTNoIdeographicAlternatives*AatLayoutFeatureSelectorTIdeographicAltOne*AatLayoutFeatureSelectorTIdeographicAltTwo,AatLayoutFeatureSelectorTIdeographicAltThree+AatLayoutFeatureSelectorTIdeographicAltFour+AatLayoutFeatureSelectorTIdeographicAltFive1AatLayoutFeatureSelectorTCjkVerticalRomanCentered2AatLayoutFeatureSelectorTCjkVerticalRomanHbaseline)AatLayoutFeatureSelectorTNoCjkItalicRoman'AatLayoutFeatureSelectorTCjkItalicRoman)AatLayoutFeatureSelectorTCjkItalicRomanOn*AatLayoutFeatureSelectorTCjkItalicRomanOff.AatLayoutFeatureSelectorTCaseSensitiveLayoutOn/AatLayoutFeatureSelectorTCaseSensitiveLayoutOff/AatLayoutFeatureSelectorTCaseSensitiveSpacingOn0AatLayoutFeatureSelectorTCaseSensitiveSpacingOff-AatLayoutFeatureSelectorTAlternateHorizKanaOn.AatLayoutFeatureSelectorTAlternateHorizKanaOff,AatLayoutFeatureSelectorTAlternateVertKanaOn-AatLayoutFeatureSelectorTAlternateVertKanaOff.AatLayoutFeatureSelectorTNoStylisticAlternates*AatLayoutFeatureSelectorTStylisticAltOneOn+AatLayoutFeatureSelectorTStylisticAltOneOff*AatLayoutFeatureSelectorTStylisticAltTwoOn+AatLayoutFeatureSelectorTStylisticAltTwoOff,AatLayoutFeatureSelectorTStylisticAltThreeOn-AatLayoutFeatureSelectorTStylisticAltThreeOff+AatLayoutFeatureSelectorTStylisticAltFourOn,AatLayoutFeatureSelectorTStylisticAltFourOff+AatLayoutFeatureSelectorTStylisticAltFiveOn,AatLayoutFeatureSelectorTStylisticAltFiveOff*AatLayoutFeatureSelectorTStylisticAltSixOn+AatLayoutFeatureSelectorTStylisticAltSixOff,AatLayoutFeatureSelectorTStylisticAltSevenOn-AatLayoutFeatureSelectorTStylisticAltSevenOff,AatLayoutFeatureSelectorTStylisticAltEightOn-AatLayoutFeatureSelectorTStylisticAltEightOff+AatLayoutFeatureSelectorTStylisticAltNineOn,AatLayoutFeatureSelectorTStylisticAltNineOff*AatLayoutFeatureSelectorTStylisticAltTenOn+AatLayoutFeatureSelectorTStylisticAltTenOff-AatLayoutFeatureSelectorTStylisticAltElevenOn.AatLayoutFeatureSelectorTStylisticAltElevenOff-AatLayoutFeatureSelectorTStylisticAltTwelveOn.AatLayoutFeatureSelectorTStylisticAltTwelveOff/AatLayoutFeatureSelectorTStylisticAltThirteenOn0AatLayoutFeatureSelectorTStylisticAltThirteenOff/AatLayoutFeatureSelectorTStylisticAltFourteenOn0AatLayoutFeatureSelectorTStylisticAltFourteenOff.AatLayoutFeatureSelectorTStylisticAltFifteenOn/AatLayoutFeatureSelectorTStylisticAltFifteenOff.AatLayoutFeatureSelectorTStylisticAltSixteenOn/AatLayoutFeatureSelectorTStylisticAltSixteenOff0AatLayoutFeatureSelectorTStylisticAltSeventeenOn1AatLayoutFeatureSelectorTStylisticAltSeventeenOff/AatLayoutFeatureSelectorTStylisticAltEighteenOn0AatLayoutFeatureSelectorTStylisticAltEighteenOff/AatLayoutFeatureSelectorTStylisticAltNineteenOn0AatLayoutFeatureSelectorTStylisticAltNineteenOff-AatLayoutFeatureSelectorTStylisticAltTwentyOn.AatLayoutFeatureSelectorTStylisticAltTwentyOff/AatLayoutFeatureSelectorTContextualAlternatesOn0AatLayoutFeatureSelectorTContextualAlternatesOff*AatLayoutFeatureSelectorTSwashAlternatesOn+AatLayoutFeatureSelectorTSwashAlternatesOff4AatLayoutFeatureSelectorTContextualSwashAlternatesOn5AatLayoutFeatureSelectorTContextualSwashAlternatesOff)AatLayoutFeatureSelectorTDefaultLowerCase+AatLayoutFeatureSelectorTLowerCaseSmallCaps,AatLayoutFeatureSelectorTLowerCasePetiteCaps)AatLayoutFeatureSelectorTDefaultUpperCase+AatLayoutFeatureSelectorTUpperCaseSmallCaps,AatLayoutFeatureSelectorTUpperCasePetiteCaps*AatLayoutFeatureSelectorTHalfWidthCjkRoman-AatLayoutFeatureSelectorTProportionalCjkRoman(AatLayoutFeatureSelectorTDefaultCjkRoman*AatLayoutFeatureSelectorTFullWidthCjkRoman AnotherAatLayoutFeatureSelectorTAatLayoutFeatureTypeTInvalid#AatLayoutFeatureTypeTAllTypographicAatLayoutFeatureTypeTLigatures&AatLayoutFeatureTypeTCurisveConnectionAatLayoutFeatureTypeTLetterCase)AatLayoutFeatureTypeTVerticalSubstitution,AatLayoutFeatureTypeTLinguisticRearrangement"AatLayoutFeatureTypeTNumberSpacing#AatLayoutFeatureTypeTSmartSwashType#AatLayoutFeatureTypeTDiacriticsType%AatLayoutFeatureTypeTVerticalPositionAatLayoutFeatureTypeTFractions.AatLayoutFeatureTypeTOverlappingCharactersType&AatLayoutFeatureTypeTTypographicExtras'AatLayoutFeatureTypeTMathematicalExtras%AatLayoutFeatureTypeTOrnamentSetsType*AatLayoutFeatureTypeTCharacterAlternatives)AatLayoutFeatureTypeTDesignComplexityType!AatLayoutFeatureTypeTStyleOptions#AatLayoutFeatureTypeTCharacterShapeAatLayoutFeatureTypeTNumberCase AatLayoutFeatureTypeTTextSpacing$AatLayoutFeatureTypeTTransliteration#AatLayoutFeatureTypeTAnnotationType$AatLayoutFeatureTypeTKanaSpacingType+AatLayoutFeatureTypeTIdeographicSpacingType-AatLayoutFeatureTypeTUnicodeDecompositionTypeAatLayoutFeatureTypeTRubyKana.AatLayoutFeatureTypeTCjkSymbolAlternativesType0AatLayoutFeatureTypeTIdeographicAlternativesType2AatLayoutFeatureTypeTCjkVerticalRomanPlacementType#AatLayoutFeatureTypeTItalicCjkRoman(AatLayoutFeatureTypeTCaseSensitiveLayout"AatLayoutFeatureTypeTAlternateKana*AatLayoutFeatureTypeTStylisticAlternatives+AatLayoutFeatureTypeTContextualAlternativesAatLayoutFeatureTypeTLowerCaseAatLayoutFeatureTypeTUpperCase$AatLayoutFeatureTypeTLanguageTagType(AatLayoutFeatureTypeTCjkRomanSpacingTypeAnotherAatLayoutFeatureTypeT$BufferClusterLevelTMonotoneGraphemes%BufferClusterLevelTMonotoneCharactersBufferClusterLevelTCharactersBufferClusterLevelTDefaultAnotherBufferClusterLevelTBufferContentTypeTInvalidBufferContentTypeTGlyphsAnotherBufferContentTypeTBufferSerializeFormatTTextBufferSerializeFormatTJsonBufferSerializeFormatTInvalidAnotherBufferSerializeFormatT DirectionTRtl DirectionTTtb DirectionTBttAnotherDirectionTMemoryModeTDuplicateMemoryModeTWritable"MemoryModeTReadonlyMayMakeWritableAnotherMemoryModeTOtLayoutBaselineTagTRomanOtLayoutBaselineTagTHanging(OtLayoutBaselineTagTIdeoFaceBottomOrLeft&OtLayoutBaselineTagTIdeoFaceTopOrRight)OtLayoutBaselineTagTIdeoEmboxBottomOrLeft'OtLayoutBaselineTagTIdeoEmboxTopOrRightOtLayoutBaselineTagTMathAnotherOtLayoutBaselineTagTOtLayoutGlyphClassTUnclassifiedOtLayoutGlyphClassTBaseGlyphOtLayoutGlyphClassTLigatureOtLayoutGlyphClassTMarkOtLayoutGlyphClassTComponentAnotherOtLayoutGlyphClassT%OtMathConstantTScriptPercentScaleDown+OtMathConstantTScriptScriptPercentScaleDown+OtMathConstantTDelimitedSubFormulaMinHeight'OtMathConstantTDisplayOperatorMinHeightOtMathConstantTMathLeadingOtMathConstantTAxisHeightOtMathConstantTAccentBaseHeight(OtMathConstantTFlattenedAccentBaseHeight!OtMathConstantTSubscriptShiftDownOtMathConstantTSubscriptTopMax'OtMathConstantTSubscriptBaselineDropMin!OtMathConstantTSuperscriptShiftUp(OtMathConstantTSuperscriptShiftUpCramped#OtMathConstantTSuperscriptBottomMin)OtMathConstantTSuperscriptBaselineDropMax#OtMathConstantTSubSuperscriptGapMin0OtMathConstantTSuperscriptBottomMaxWithSubscriptOtMathConstantTSpaceAfterScriptOtMathConstantTUpperLimitGapMin(OtMathConstantTUpperLimitBaselineRiseMinOtMathConstantTLowerLimitGapMin(OtMathConstantTLowerLimitBaselineDropMinOtMathConstantTStackTopShiftUp*OtMathConstantTStackTopDisplayStyleShiftUp#OtMathConstantTStackBottomShiftDown/OtMathConstantTStackBottomDisplayStyleShiftDownOtMathConstantTStackGapMin&OtMathConstantTStackDisplayStyleGapMin%OtMathConstantTStretchStackTopShiftUp*OtMathConstantTStretchStackBottomShiftDown&OtMathConstantTStretchStackGapAboveMin&OtMathConstantTStretchStackGapBelowMin'OtMathConstantTFractionNumeratorShiftUp3OtMathConstantTFractionNumeratorDisplayStyleShiftUp+OtMathConstantTFractionDenominatorShiftDown7OtMathConstantTFractionDenominatorDisplayStyleShiftDown&OtMathConstantTFractionNumeratorGapMin,OtMathConstantTFractionNumDisplayStyleGapMin$OtMathConstantTFractionRuleThickness(OtMathConstantTFractionDenominatorGapMin.OtMathConstantTFractionDenomDisplayStyleGapMin*OtMathConstantTSkewedFractionHorizontalGap(OtMathConstantTSkewedFractionVerticalGap!OtMathConstantTOverbarVerticalGap#OtMathConstantTOverbarRuleThickness#OtMathConstantTOverbarExtraAscender"OtMathConstantTUnderbarVerticalGap$OtMathConstantTUnderbarRuleThickness%OtMathConstantTUnderbarExtraDescender!OtMathConstantTRadicalVerticalGap-OtMathConstantTRadicalDisplayStyleVerticalGap#OtMathConstantTRadicalRuleThickness#OtMathConstantTRadicalExtraAscender&OtMathConstantTRadicalKernBeforeDegree%OtMathConstantTRadicalKernAfterDegree.OtMathConstantTRadicalDegreeBottomRaisePercentAnotherOtMathConstantTOtMathKernTTopRightOtMathKernTTopLeftOtMathKernTBottomRightOtMathKernTBottomLeftAnotherOtMathKernTOtMetaTagTDesignLanguagesOtMetaTagTSupportedLanguagesAnotherOtMetaTagTOtMetricsTagTHorizontalAscender OtMetricsTagTHorizontalDescenderOtMetricsTagTHorizontalLineGap%OtMetricsTagTHorizontalClippingAscent&OtMetricsTagTHorizontalClippingDescentOtMetricsTagTVerticalAscenderOtMetricsTagTVerticalDescenderOtMetricsTagTVerticalLineGap OtMetricsTagTHorizontalCaretRiseOtMetricsTagTHorizontalCaretRun"OtMetricsTagTHorizontalCaretOffsetOtMetricsTagTVerticalCaretRiseOtMetricsTagTVerticalCaretRun OtMetricsTagTVerticalCaretOffsetOtMetricsTagTXHeightOtMetricsTagTCapHeightOtMetricsTagTSubscriptEmXSizeOtMetricsTagTSubscriptEmYSizeOtMetricsTagTSubscriptEmXOffsetOtMetricsTagTSubscriptEmYOffsetOtMetricsTagTSuperscriptEmXSizeOtMetricsTagTSuperscriptEmYSize!OtMetricsTagTSuperscriptEmXOffset!OtMetricsTagTSuperscriptEmYOffsetOtMetricsTagTStrikeoutSizeOtMetricsTagTStrikeoutOffsetOtMetricsTagTUnderlineSizeOtMetricsTagTUnderlineOffsetAnotherOtMetricsTagT ScriptTArabicScriptTArmenianScriptTBengaliScriptTCyrillicScriptTDevanagariScriptTGeorgian ScriptTGreekScriptTGujaratiScriptTGurmukhi ScriptTHangul ScriptTHan ScriptTHebrewScriptTHiraganaScriptTKannadaScriptTKatakana ScriptTLao ScriptTLatinScriptTMalayalam ScriptTOriya ScriptTTamil ScriptTTelugu ScriptTThaiScriptTTibetanScriptTBopomofoScriptTBrailleScriptTCanadianSyllabicsScriptTCherokeeScriptTEthiopic ScriptTKhmerScriptTMongolianScriptTMyanmar ScriptTOgham ScriptTRunicScriptTSinhala ScriptTSyriac ScriptTThaana ScriptTYiScriptTDeseret ScriptTGothicScriptTOldItalic ScriptTBuhidScriptTHanunooScriptTTagalogScriptTTagbanwaScriptTCypriot ScriptTLimbuScriptTLinearBScriptTOsmanyaScriptTShavian ScriptTTaiLeScriptTUgariticScriptTBuginese ScriptTCopticScriptTGlagoliticScriptTKharoshthiScriptTNewTaiLueScriptTOldPersianScriptTSylotiNagriScriptTTifinaghScriptTBalineseScriptTCuneiform ScriptTNkoScriptTPhagsPaScriptTPhoenician ScriptTCarian ScriptTChamScriptTKayahLi ScriptTLepcha ScriptTLycian ScriptTLydianScriptTOlChiki ScriptTRejangScriptTSaurashtraScriptTSundanese ScriptTVaiScriptTAvestan ScriptTBamumScriptTEgyptianHieroglyphsScriptTImperialAramaicScriptTInscriptionalPahlaviScriptTInscriptionalParthianScriptTJavanese ScriptTKaithi ScriptTLisuScriptTMeeteiMayekScriptTOldSouthArabianScriptTOldTurkicScriptTSamaritanScriptTTaiThamScriptTTaiViet ScriptTBatak ScriptTBrahmiScriptTMandaic ScriptTChakmaScriptTMeroiticCursiveScriptTMeroiticHieroglyphs ScriptTMiaoScriptTSharadaScriptTSoraSompeng ScriptTTakriScriptTBassaVahScriptTCaucasianAlbanianScriptTDuployanScriptTElbasanScriptTGrantha ScriptTKhojkiScriptTKhudawadiScriptTLinearAScriptTMahajaniScriptTManichaeanScriptTMendeKikakui ScriptTModi ScriptTMroScriptTNabataeanScriptTOldNorthArabianScriptTOldPermicScriptTPahawhHmongScriptTPalmyreneScriptTPauCinHauScriptTPsalterPahlaviScriptTSiddhamScriptTTirhutaScriptTWarangCiti ScriptTAhomScriptTAnatolianHieroglyphs ScriptTHatranScriptTMultaniScriptTOldHungarianScriptTSignwriting ScriptTAdlamScriptTBhaiksukiScriptTMarchen ScriptTOsage ScriptTTangut ScriptTNewaScriptTMasaramGondi ScriptTNushuScriptTSoyomboScriptTZanabazarSquare ScriptTDograScriptTGunjalaGondiScriptTHanifiRohingyaScriptTMakasarScriptTMedefaidrinScriptTOldSogdianScriptTSogdianScriptTElymaicScriptTNandinagariScriptTNyiakengPuachueHmong ScriptTWanchoScriptTChorasmianScriptTDivesAkuruScriptTKhitanSmallScript ScriptTYezidiAnotherScriptT"UnicodeCombiningClassTNotReorderedUnicodeCombiningClassTOverlayUnicodeCombiningClassTNukta!UnicodeCombiningClassTKanaVoicingUnicodeCombiningClassTViramaUnicodeCombiningClassTCcc10UnicodeCombiningClassTCcc11UnicodeCombiningClassTCcc12UnicodeCombiningClassTCcc13UnicodeCombiningClassTCcc14UnicodeCombiningClassTCcc15UnicodeCombiningClassTCcc16UnicodeCombiningClassTCcc17UnicodeCombiningClassTCcc18UnicodeCombiningClassTCcc19UnicodeCombiningClassTCcc20UnicodeCombiningClassTCcc21UnicodeCombiningClassTCcc22UnicodeCombiningClassTCcc23UnicodeCombiningClassTCcc24UnicodeCombiningClassTCcc25UnicodeCombiningClassTCcc26UnicodeCombiningClassTCcc27UnicodeCombiningClassTCcc28UnicodeCombiningClassTCcc29UnicodeCombiningClassTCcc30UnicodeCombiningClassTCcc31UnicodeCombiningClassTCcc32UnicodeCombiningClassTCcc33UnicodeCombiningClassTCcc34UnicodeCombiningClassTCcc35UnicodeCombiningClassTCcc36UnicodeCombiningClassTCcc84UnicodeCombiningClassTCcc91UnicodeCombiningClassTCcc103UnicodeCombiningClassTCcc107UnicodeCombiningClassTCcc118UnicodeCombiningClassTCcc122UnicodeCombiningClassTCcc129UnicodeCombiningClassTCcc130UnicodeCombiningClassTCcc133'UnicodeCombiningClassTAttachedBelowLeft#UnicodeCombiningClassTAttachedBelow#UnicodeCombiningClassTAttachedAbove(UnicodeCombiningClassTAttachedAboveRightUnicodeCombiningClassTBelowLeftUnicodeCombiningClassTBelow UnicodeCombiningClassTBelowRightUnicodeCombiningClassTLeftUnicodeCombiningClassTRightUnicodeCombiningClassTAboveLeftUnicodeCombiningClassTAbove UnicodeCombiningClassTAboveRight!UnicodeCombiningClassTDoubleBelow!UnicodeCombiningClassTDoubleAbove#UnicodeCombiningClassTIotaSubscriptUnicodeCombiningClassTInvalidAnotherUnicodeCombiningClassTUnicodeGeneralCategoryTControlUnicodeGeneralCategoryTFormat!UnicodeGeneralCategoryTUnassigned!UnicodeGeneralCategoryTPrivateUse UnicodeGeneralCategoryTSurrogate&UnicodeGeneralCategoryTLowercaseLetter%UnicodeGeneralCategoryTModifierLetter"UnicodeGeneralCategoryTOtherLetter&UnicodeGeneralCategoryTTitlecaseLetter&UnicodeGeneralCategoryTUppercaseLetter"UnicodeGeneralCategoryTSpacingMark$UnicodeGeneralCategoryTEnclosingMark%UnicodeGeneralCategoryTNonSpacingMark$UnicodeGeneralCategoryTDecimalNumber#UnicodeGeneralCategoryTLetterNumber"UnicodeGeneralCategoryTOtherNumber)UnicodeGeneralCategoryTConnectPunctuation&UnicodeGeneralCategoryTDashPunctuation'UnicodeGeneralCategoryTClosePunctuation'UnicodeGeneralCategoryTFinalPunctuation)UnicodeGeneralCategoryTInitialPunctuation'UnicodeGeneralCategoryTOtherPunctuation&UnicodeGeneralCategoryTOpenPunctuation%UnicodeGeneralCategoryTCurrencySymbol%UnicodeGeneralCategoryTModifierSymbol!UnicodeGeneralCategoryTMathSymbol"UnicodeGeneralCategoryTOtherSymbol$UnicodeGeneralCategoryTLineSeparator)UnicodeGeneralCategoryTParagraphSeparator%UnicodeGeneralCategoryTSpaceSeparatorAnotherUnicodeGeneralCategoryT"$fBoxedEnumUnicodeGeneralCategoryT$$fTypedObjectUnicodeGeneralCategoryT'$fHasParentTypesUnicodeGeneralCategoryT$fOrdUnicodeGeneralCategoryT$fEnumUnicodeGeneralCategoryT!$fBoxedEnumUnicodeCombiningClassT#$fTypedObjectUnicodeCombiningClassT&$fHasParentTypesUnicodeCombiningClassT$fOrdUnicodeCombiningClassT$fEnumUnicodeCombiningClassT$fBoxedEnumScriptT$fTypedObjectScriptT$fHasParentTypesScriptT $fOrdScriptT $fEnumScriptT$fBoxedEnumOtMetricsTagT$fTypedObjectOtMetricsTagT$fHasParentTypesOtMetricsTagT$fOrdOtMetricsTagT$fEnumOtMetricsTagT$fBoxedEnumOtMetaTagT$fTypedObjectOtMetaTagT$fHasParentTypesOtMetaTagT$fOrdOtMetaTagT$fEnumOtMetaTagT$fBoxedEnumOtMathKernT$fTypedObjectOtMathKernT$fHasParentTypesOtMathKernT$fOrdOtMathKernT$fEnumOtMathKernT$fBoxedEnumOtMathConstantT$fTypedObjectOtMathConstantT$fHasParentTypesOtMathConstantT$fOrdOtMathConstantT$fEnumOtMathConstantT$fBoxedEnumOtLayoutGlyphClassT $fTypedObjectOtLayoutGlyphClassT#$fHasParentTypesOtLayoutGlyphClassT$fOrdOtLayoutGlyphClassT$fEnumOtLayoutGlyphClassT$fBoxedEnumOtLayoutBaselineTagT!$fTypedObjectOtLayoutBaselineTagT$$fHasParentTypesOtLayoutBaselineTagT$fOrdOtLayoutBaselineTagT$fEnumOtLayoutBaselineTagT$fBoxedEnumMemoryModeT$fTypedObjectMemoryModeT$fHasParentTypesMemoryModeT$fOrdMemoryModeT$fEnumMemoryModeT$fBoxedEnumDirectionT$fTypedObjectDirectionT$fHasParentTypesDirectionT$fOrdDirectionT$fEnumDirectionT!$fBoxedEnumBufferSerializeFormatT#$fTypedObjectBufferSerializeFormatT&$fHasParentTypesBufferSerializeFormatT$fOrdBufferSerializeFormatT$fEnumBufferSerializeFormatT$fBoxedEnumBufferContentTypeT$fTypedObjectBufferContentTypeT"$fHasParentTypesBufferContentTypeT$fOrdBufferContentTypeT$fEnumBufferContentTypeT$fBoxedEnumBufferClusterLevelT $fTypedObjectBufferClusterLevelT#$fHasParentTypesBufferClusterLevelT$fOrdBufferClusterLevelT$fEnumBufferClusterLevelT $fBoxedEnumAatLayoutFeatureTypeT"$fTypedObjectAatLayoutFeatureTypeT%$fHasParentTypesAatLayoutFeatureTypeT$fOrdAatLayoutFeatureTypeT$fEnumAatLayoutFeatureTypeT$$fBoxedEnumAatLayoutFeatureSelectorT&$fTypedObjectAatLayoutFeatureSelectorT)$fHasParentTypesAatLayoutFeatureSelectorT$fOrdAatLayoutFeatureSelectorT$fEnumAatLayoutFeatureSelectorT$fShowAatLayoutFeatureSelectorT$fEqAatLayoutFeatureSelectorT$fShowAatLayoutFeatureTypeT$fEqAatLayoutFeatureTypeT$fShowBufferClusterLevelT$fEqBufferClusterLevelT$fShowBufferContentTypeT$fEqBufferContentTypeT$fShowBufferSerializeFormatT$fEqBufferSerializeFormatT$fShowDirectionT$fEqDirectionT$fShowMemoryModeT$fEqMemoryModeT$fShowOtLayoutBaselineTagT$fEqOtLayoutBaselineTagT$fShowOtLayoutGlyphClassT$fEqOtLayoutGlyphClassT$fShowOtMathConstantT$fEqOtMathConstantT$fShowOtMathKernT$fEqOtMathKernT$fShowOtMetaTagT$fEqOtMetaTagT$fShowOtMetricsTagT$fEqOtMetricsTagT $fShowScriptT $fEqScriptT$fShowUnicodeCombiningClassT$fEqUnicodeCombiningClassT$fShowUnicodeGeneralCategoryT$fEqUnicodeGeneralCategoryTBufferDiffFlagsTOtMathGlyphPartFlagsTOtVarAxisFlagsTBufferDiffFlagsTEqual#BufferDiffFlagsTContentTypeMismatchBufferDiffFlagsTLengthMismatch!BufferDiffFlagsTCodepointMismatchBufferDiffFlagsTClusterMismatch"BufferDiffFlagsTGlyphFlagsMismatch BufferDiffFlagsTPositionMismatchAnotherBufferDiffFlagsTBufferFlagsTDefaultBufferFlagsTBotBufferFlagsTEot%BufferFlagsTPreserveDefaultIgnorables#BufferFlagsTRemoveDefaultIgnorables#BufferFlagsTDoNotInsertDottedCircleAnotherBufferFlagsTBufferSerializeFlagsTDefaultBufferSerializeFlagsTNoClusters BufferSerializeFlagsTNoPositions!BufferSerializeFlagsTNoGlyphNames!BufferSerializeFlagsTGlyphExtentsBufferSerializeFlagsTGlyphFlagsBufferSerializeFlagsTNoAdvancesAnotherBufferSerializeFlagsTGlyphFlagsTUnsafeToBreakGlyphFlagsTDefinedAnotherGlyphFlagsTOtColorPaletteFlagsTDefault-OtColorPaletteFlagsTUsableWithLightBackground,OtColorPaletteFlagsTUsableWithDarkBackgroundAnotherOtColorPaletteFlagsTOtMathGlyphPartFlagsTExtenderAnotherOtMathGlyphPartFlagsTOtVarAxisFlagsTHiddenAnotherOtVarAxisFlagsT$fIsGFlagOtVarAxisFlagsT$fBoxedFlagsOtVarAxisFlagsT$fTypedObjectOtVarAxisFlagsT$fHasParentTypesOtVarAxisFlagsT$fOrdOtVarAxisFlagsT$fEnumOtVarAxisFlagsT$fIsGFlagOtMathGlyphPartFlagsT!$fBoxedFlagsOtMathGlyphPartFlagsT"$fTypedObjectOtMathGlyphPartFlagsT%$fHasParentTypesOtMathGlyphPartFlagsT$fOrdOtMathGlyphPartFlagsT$fEnumOtMathGlyphPartFlagsT$fIsGFlagOtColorPaletteFlagsT $fBoxedFlagsOtColorPaletteFlagsT!$fTypedObjectOtColorPaletteFlagsT$$fHasParentTypesOtColorPaletteFlagsT$fOrdOtColorPaletteFlagsT$fEnumOtColorPaletteFlagsT$fIsGFlagGlyphFlagsT$fBoxedFlagsGlyphFlagsT$fTypedObjectGlyphFlagsT$fHasParentTypesGlyphFlagsT$fOrdGlyphFlagsT$fEnumGlyphFlagsT$fIsGFlagBufferSerializeFlagsT!$fBoxedFlagsBufferSerializeFlagsT"$fTypedObjectBufferSerializeFlagsT%$fHasParentTypesBufferSerializeFlagsT$fOrdBufferSerializeFlagsT$fEnumBufferSerializeFlagsT$fIsGFlagBufferFlagsT$fBoxedFlagsBufferFlagsT$fTypedObjectBufferFlagsT$fHasParentTypesBufferFlagsT$fOrdBufferFlagsT$fEnumBufferFlagsT$fIsGFlagBufferDiffFlagsT$fBoxedFlagsBufferDiffFlagsT$fTypedObjectBufferDiffFlagsT $fHasParentTypesBufferDiffFlagsT$fOrdBufferDiffFlagsT$fEnumBufferDiffFlagsT$fShowBufferDiffFlagsT$fEqBufferDiffFlagsT$fShowBufferFlagsT$fEqBufferFlagsT$fShowBufferSerializeFlagsT$fEqBufferSerializeFlagsT$fShowGlyphFlagsT$fEqGlyphFlagsT$fShowOtColorPaletteFlagsT$fEqOtColorPaletteFlagsT$fShowOtMathGlyphPartFlagsT$fEqOtMathGlyphPartFlagsT$fShowOtVarAxisFlagsT$fEqOtVarAxisFlagsT$fIsGValueMaybe $fGBoxedBlobT$fTypedObjectBlobT$fHasParentTypesBlobT$fManagedPtrNewtypeBlobT $fEqBlobT$fGBoxedBufferT$fTypedObjectBufferT$fHasParentTypesBufferT$fManagedPtrNewtypeBufferT $fEqBufferT $fGBoxedFaceT$fTypedObjectFaceT$fHasParentTypesFaceT$fManagedPtrNewtypeFaceT $fEqFaceTnewZeroFeatureTgetFeatureTTagsetFeatureTTaggetFeatureTValuesetFeatureTValuegetFeatureTStartsetFeatureTStartgetFeatureTEndsetFeatureTEnd$fConstructibleFeatureTtag$fGBoxedFeatureT$fTypedObjectFeatureT$fHasParentTypesFeatureT$fManagedPtrNewtypeFeatureT $fEqFeatureT FontExtentsTnewZeroFontExtentsTgetFontExtentsTAscendersetFontExtentsTAscendergetFontExtentsTDescendersetFontExtentsTDescendergetFontExtentsTLineGapsetFontExtentsTLineGap$fConstructibleFontExtentsTtag$fCallocPtrFontExtentsT$fBoxedPtrFontExtentsT$fManagedPtrNewtypeFontExtentsT$fEqFontExtentsT$fGBoxedFontFuncsT$fTypedObjectFontFuncsT$fHasParentTypesFontFuncsT$fManagedPtrNewtypeFontFuncsT$fEqFontFuncsT $fGBoxedFontT$fTypedObjectFontT$fHasParentTypesFontT$fManagedPtrNewtypeFontT $fEqFontTnewZeroGlyphExtentsTgetGlyphExtentsTXBearingsetGlyphExtentsTXBearinggetGlyphExtentsTYBearingsetGlyphExtentsTYBearinggetGlyphExtentsTWidthsetGlyphExtentsTWidthgetGlyphExtentsTHeightsetGlyphExtentsTHeight$fConstructibleGlyphExtentsTtag$fCallocPtrGlyphExtentsT$fBoxedPtrGlyphExtentsT $fManagedPtrNewtypeGlyphExtentsT$fEqGlyphExtentsTnewZeroGlyphInfoTgetGlyphInfoTCodepointsetGlyphInfoTCodepointgetGlyphInfoTClustersetGlyphInfoTCluster$fConstructibleGlyphInfoTtag$fGBoxedGlyphInfoT$fTypedObjectGlyphInfoT$fHasParentTypesGlyphInfoT$fManagedPtrNewtypeGlyphInfoT$fEqGlyphInfoTnewZeroGlyphPositionTgetGlyphPositionTXAdvancesetGlyphPositionTXAdvancegetGlyphPositionTYAdvancesetGlyphPositionTYAdvancegetGlyphPositionTXOffsetsetGlyphPositionTXOffsetgetGlyphPositionTYOffsetsetGlyphPositionTYOffset $fConstructibleGlyphPositionTtag$fGBoxedGlyphPositionT$fTypedObjectGlyphPositionT$fHasParentTypesGlyphPositionT!$fManagedPtrNewtypeGlyphPositionT$fEqGlyphPositionT$fBoxedPtrLanguageT$fManagedPtrNewtypeLanguageT $fEqLanguageT $fGBoxedMapT$fTypedObjectMapT$fHasParentTypesMapT$fManagedPtrNewtypeMapT$fEqMapT OtColorLayerTnewZeroOtColorLayerTgetOtColorLayerTGlyphsetOtColorLayerTGlyphgetOtColorLayerTColorIndexsetOtColorLayerTColorIndex$fConstructibleOtColorLayerTtag$fCallocPtrOtColorLayerT$fBoxedPtrOtColorLayerT $fManagedPtrNewtypeOtColorLayerT$fEqOtColorLayerTnewZeroOtMathGlyphPartTgetOtMathGlyphPartTGlyphsetOtMathGlyphPartTGlyph'getOtMathGlyphPartTStartConnectorLength'setOtMathGlyphPartTStartConnectorLength%getOtMathGlyphPartTEndConnectorLength%setOtMathGlyphPartTEndConnectorLengthgetOtMathGlyphPartTFullAdvancesetOtMathGlyphPartTFullAdvancegetOtMathGlyphPartTFlagssetOtMathGlyphPartTFlags"$fConstructibleOtMathGlyphPartTtag$fGBoxedOtMathGlyphPartT$fTypedObjectOtMathGlyphPartT $fHasParentTypesOtMathGlyphPartT#$fManagedPtrNewtypeOtMathGlyphPartT$fEqOtMathGlyphPartTnewZeroOtMathGlyphVariantTgetOtMathGlyphVariantTGlyphsetOtMathGlyphVariantTGlyphgetOtMathGlyphVariantTAdvancesetOtMathGlyphVariantTAdvance%$fConstructibleOtMathGlyphVariantTtag$fGBoxedOtMathGlyphVariantT $fTypedObjectOtMathGlyphVariantT#$fHasParentTypesOtMathGlyphVariantT&$fManagedPtrNewtypeOtMathGlyphVariantT$fEqOtMathGlyphVariantT OtNameEntryTnewZeroOtNameEntryTgetOtNameEntryTNameIdsetOtNameEntryTNameIdgetOtNameEntryTLanguage$fConstructibleOtNameEntryTtag$fCallocPtrOtNameEntryT$fBoxedPtrOtNameEntryT$fManagedPtrNewtypeOtNameEntryT$fEqOtNameEntryTOtVarAxisInfoTnewZeroOtVarAxisInfoTgetOtVarAxisInfoTAxisIndexsetOtVarAxisInfoTAxisIndexgetOtVarAxisInfoTTagsetOtVarAxisInfoTTaggetOtVarAxisInfoTNameIdsetOtVarAxisInfoTNameIdgetOtVarAxisInfoTFlagssetOtVarAxisInfoTFlagsgetOtVarAxisInfoTMinValuesetOtVarAxisInfoTMinValuegetOtVarAxisInfoTDefaultValuesetOtVarAxisInfoTDefaultValuegetOtVarAxisInfoTMaxValuesetOtVarAxisInfoTMaxValue $fConstructibleOtVarAxisInfoTtag$fCallocPtrOtVarAxisInfoT$fBoxedPtrOtVarAxisInfoT!$fManagedPtrNewtypeOtVarAxisInfoT$fEqOtVarAxisInfoT OtVarAxisTnewZeroOtVarAxisTgetOtVarAxisTTagsetOtVarAxisTTaggetOtVarAxisTNameIdsetOtVarAxisTNameIdgetOtVarAxisTMinValuesetOtVarAxisTMinValuegetOtVarAxisTDefaultValuesetOtVarAxisTDefaultValuegetOtVarAxisTMaxValuesetOtVarAxisTMaxValue$fConstructibleOtVarAxisTtag$fCallocPtrOtVarAxisT$fBoxedPtrOtVarAxisT$fManagedPtrNewtypeOtVarAxisT$fEqOtVarAxisTnewZeroSegmentPropertiesTgetSegmentPropertiesTDirectionsetSegmentPropertiesTDirectiongetSegmentPropertiesTScriptsetSegmentPropertiesTScriptgetSegmentPropertiesTLanguage$$fConstructibleSegmentPropertiesTtag$fGBoxedSegmentPropertiesT$fTypedObjectSegmentPropertiesT"$fHasParentTypesSegmentPropertiesT%$fManagedPtrNewtypeSegmentPropertiesT$fEqSegmentPropertiesT $fGBoxedSetT$fTypedObjectSetT$fHasParentTypesSetT$fManagedPtrNewtypeSetT$fEqSetT ShapePlanT$fGBoxedShapePlanT$fTypedObjectShapePlanT$fHasParentTypesShapePlanT$fManagedPtrNewtypeShapePlanT$fEqShapePlanT$fGBoxedUnicodeFuncsT$fTypedObjectUnicodeFuncsT$fHasParentTypesUnicodeFuncsT $fManagedPtrNewtypeUnicodeFuncsT$fEqUnicodeFuncsTBufferMessageFuncT_WithClosuresBufferMessageFuncTC_BufferMessageFuncTDestroyFuncT_WithClosures DestroyFuncTC_DestroyFuncT$FontGetFontExtentsFuncT_WithClosuresFontGetFontExtentsFuncTC_FontGetFontExtentsFuncT%FontGetGlyphAdvanceFuncT_WithClosuresFontGetGlyphAdvanceFuncTC_FontGetGlyphAdvanceFuncT&FontGetGlyphAdvancesFuncT_WithClosuresFontGetGlyphAdvancesFuncTC_FontGetGlyphAdvancesFuncT*FontGetGlyphContourPointFuncT_WithClosuresFontGetGlyphContourPointFuncTC_FontGetGlyphContourPointFuncT%FontGetGlyphExtentsFuncT_WithClosuresFontGetGlyphExtentsFuncTC_FontGetGlyphExtentsFuncT&FontGetGlyphFromNameFuncT_WithClosuresFontGetGlyphFromNameFuncTC_FontGetGlyphFromNameFuncTFontGetGlyphFuncT_WithClosuresFontGetGlyphFuncTC_FontGetGlyphFuncT%FontGetGlyphKerningFuncT_WithClosuresFontGetGlyphKerningFuncTC_FontGetGlyphKerningFuncT"FontGetGlyphNameFuncT_WithClosuresFontGetGlyphNameFuncTC_FontGetGlyphNameFuncT$FontGetGlyphOriginFuncT_WithClosuresFontGetGlyphOriginFuncTC_FontGetGlyphOriginFuncT%FontGetNominalGlyphFuncT_WithClosuresFontGetNominalGlyphFuncTC_FontGetNominalGlyphFuncT&FontGetNominalGlyphsFuncT_WithClosuresFontGetNominalGlyphsFuncTC_FontGetNominalGlyphsFuncT'FontGetVariationGlyphFuncT_WithClosuresFontGetVariationGlyphFuncTC_FontGetVariationGlyphFuncT ReferenceTableFuncT_WithClosuresReferenceTableFuncTC_ReferenceTableFuncT'UnicodeCombiningClassFuncT_WithClosuresUnicodeCombiningClassFuncTC_UnicodeCombiningClassFuncT UnicodeComposeFuncT_WithClosuresUnicodeComposeFuncTC_UnicodeComposeFuncT/UnicodeDecomposeCompatibilityFuncT_WithClosures"UnicodeDecomposeCompatibilityFuncT$C_UnicodeDecomposeCompatibilityFuncT"UnicodeDecomposeFuncT_WithClosuresUnicodeDecomposeFuncTC_UnicodeDecomposeFuncT'UnicodeEastasianWidthFuncT_WithClosuresUnicodeEastasianWidthFuncTC_UnicodeEastasianWidthFuncT(UnicodeGeneralCategoryFuncT_WithClosuresUnicodeGeneralCategoryFuncTC_UnicodeGeneralCategoryFuncT"UnicodeMirroringFuncT_WithClosuresUnicodeMirroringFuncTC_UnicodeMirroringFuncTUnicodeScriptFuncT_WithClosuresUnicodeScriptFuncTC_UnicodeScriptFuncTmk_BufferMessageFuncTmk_DestroyFuncTmk_FontGetFontExtentsFuncTmk_FontGetGlyphAdvanceFuncTmk_FontGetGlyphAdvancesFuncT mk_FontGetGlyphContourPointFuncTmk_FontGetGlyphExtentsFuncTmk_FontGetGlyphFromNameFuncTmk_FontGetGlyphFuncTmk_FontGetGlyphKerningFuncTmk_FontGetGlyphNameFuncTmk_FontGetGlyphOriginFuncTmk_FontGetNominalGlyphFuncTmk_FontGetNominalGlyphsFuncTmk_FontGetVariationGlyphFuncTmk_ReferenceTableFuncTmk_UnicodeCombiningClassFuncTmk_UnicodeComposeFuncT%mk_UnicodeDecomposeCompatibilityFuncTmk_UnicodeDecomposeFuncTmk_UnicodeEastasianWidthFuncTmk_UnicodeGeneralCategoryFuncTmk_UnicodeMirroringFuncTmk_UnicodeScriptFuncTdynamic_UnicodeScriptFuncTnoUnicodeScriptFuncT!noUnicodeScriptFuncT_WithClosures drop_closures_UnicodeScriptFuncTgenClosure_UnicodeScriptFuncTwrap_UnicodeScriptFuncTdynamic_UnicodeMirroringFuncTnoUnicodeMirroringFuncT$noUnicodeMirroringFuncT_WithClosures#drop_closures_UnicodeMirroringFuncT genClosure_UnicodeMirroringFuncTwrap_UnicodeMirroringFuncT#dynamic_UnicodeGeneralCategoryFuncTnoUnicodeGeneralCategoryFuncT*noUnicodeGeneralCategoryFuncT_WithClosures)drop_closures_UnicodeGeneralCategoryFuncT&genClosure_UnicodeGeneralCategoryFuncT wrap_UnicodeGeneralCategoryFuncT"dynamic_UnicodeEastasianWidthFuncTnoUnicodeEastasianWidthFuncT)noUnicodeEastasianWidthFuncT_WithClosures(drop_closures_UnicodeEastasianWidthFuncT%genClosure_UnicodeEastasianWidthFuncTwrap_UnicodeEastasianWidthFuncTdynamic_UnicodeDecomposeFuncTnoUnicodeDecomposeFuncT$noUnicodeDecomposeFuncT_WithClosures#drop_closures_UnicodeDecomposeFuncT genClosure_UnicodeDecomposeFuncTwrap_UnicodeDecomposeFuncT*dynamic_UnicodeDecomposeCompatibilityFuncT$noUnicodeDecomposeCompatibilityFuncT1noUnicodeDecomposeCompatibilityFuncT_WithClosures0drop_closures_UnicodeDecomposeCompatibilityFuncT-genClosure_UnicodeDecomposeCompatibilityFuncT'wrap_UnicodeDecomposeCompatibilityFuncTdynamic_UnicodeComposeFuncTnoUnicodeComposeFuncT"noUnicodeComposeFuncT_WithClosures!drop_closures_UnicodeComposeFuncTgenClosure_UnicodeComposeFuncTwrap_UnicodeComposeFuncT"dynamic_UnicodeCombiningClassFuncTnoUnicodeCombiningClassFuncT)noUnicodeCombiningClassFuncT_WithClosures(drop_closures_UnicodeCombiningClassFuncT%genClosure_UnicodeCombiningClassFuncTwrap_UnicodeCombiningClassFuncTdynamic_ReferenceTableFuncTnoReferenceTableFuncT"noReferenceTableFuncT_WithClosures!drop_closures_ReferenceTableFuncTgenClosure_ReferenceTableFuncTwrap_ReferenceTableFuncT"dynamic_FontGetVariationGlyphFuncTnoFontGetVariationGlyphFuncT)noFontGetVariationGlyphFuncT_WithClosures(drop_closures_FontGetVariationGlyphFuncT%genClosure_FontGetVariationGlyphFuncTwrap_FontGetVariationGlyphFuncT!dynamic_FontGetNominalGlyphsFuncTnoFontGetNominalGlyphsFuncT(noFontGetNominalGlyphsFuncT_WithClosures'drop_closures_FontGetNominalGlyphsFuncT$genClosure_FontGetNominalGlyphsFuncTwrap_FontGetNominalGlyphsFuncT dynamic_FontGetNominalGlyphFuncTnoFontGetNominalGlyphFuncT'noFontGetNominalGlyphFuncT_WithClosures&drop_closures_FontGetNominalGlyphFuncT#genClosure_FontGetNominalGlyphFuncTwrap_FontGetNominalGlyphFuncTdynamic_FontGetGlyphOriginFuncTnoFontGetGlyphOriginFuncT&noFontGetGlyphOriginFuncT_WithClosures%drop_closures_FontGetGlyphOriginFuncT"genClosure_FontGetGlyphOriginFuncTwrap_FontGetGlyphOriginFuncTdynamic_FontGetGlyphNameFuncTnoFontGetGlyphNameFuncT$noFontGetGlyphNameFuncT_WithClosures#drop_closures_FontGetGlyphNameFuncT genClosure_FontGetGlyphNameFuncTwrap_FontGetGlyphNameFuncT dynamic_FontGetGlyphKerningFuncTnoFontGetGlyphKerningFuncT'noFontGetGlyphKerningFuncT_WithClosures&drop_closures_FontGetGlyphKerningFuncT#genClosure_FontGetGlyphKerningFuncTwrap_FontGetGlyphKerningFuncTdynamic_FontGetGlyphFuncTnoFontGetGlyphFuncT noFontGetGlyphFuncT_WithClosuresdrop_closures_FontGetGlyphFuncTgenClosure_FontGetGlyphFuncTwrap_FontGetGlyphFuncT!dynamic_FontGetGlyphFromNameFuncTnoFontGetGlyphFromNameFuncT(noFontGetGlyphFromNameFuncT_WithClosures'drop_closures_FontGetGlyphFromNameFuncT$genClosure_FontGetGlyphFromNameFuncTwrap_FontGetGlyphFromNameFuncT dynamic_FontGetGlyphExtentsFuncTnoFontGetGlyphExtentsFuncT'noFontGetGlyphExtentsFuncT_WithClosures&drop_closures_FontGetGlyphExtentsFuncT#genClosure_FontGetGlyphExtentsFuncTwrap_FontGetGlyphExtentsFuncT%dynamic_FontGetGlyphContourPointFuncTnoFontGetGlyphContourPointFuncT,noFontGetGlyphContourPointFuncT_WithClosures+drop_closures_FontGetGlyphContourPointFuncT(genClosure_FontGetGlyphContourPointFuncT"wrap_FontGetGlyphContourPointFuncT!dynamic_FontGetGlyphAdvancesFuncTnoFontGetGlyphAdvancesFuncT(noFontGetGlyphAdvancesFuncT_WithClosures'drop_closures_FontGetGlyphAdvancesFuncT$genClosure_FontGetGlyphAdvancesFuncTwrap_FontGetGlyphAdvancesFuncT dynamic_FontGetGlyphAdvanceFuncTnoFontGetGlyphAdvanceFuncT'noFontGetGlyphAdvanceFuncT_WithClosures&drop_closures_FontGetGlyphAdvanceFuncT#genClosure_FontGetGlyphAdvanceFuncTwrap_FontGetGlyphAdvanceFuncTdynamic_FontGetFontExtentsFuncTnoFontGetFontExtentsFuncT&noFontGetFontExtentsFuncT_WithClosures%drop_closures_FontGetFontExtentsFuncT"genClosure_FontGetFontExtentsFuncTwrap_FontGetFontExtentsFuncTdynamic_DestroyFuncTnoDestroyFuncTnoDestroyFuncT_WithClosuresdrop_closures_DestroyFuncTgenClosure_DestroyFuncTwrap_DestroyFuncTdynamic_BufferMessageFuncTnoBufferMessageFuncT!noBufferMessageFuncT_WithClosures drop_closures_BufferMessageFuncTgenClosure_BufferMessageFuncTwrap_BufferMessageFuncT UserDataKeyTnewZeroUserDataKeyT$fConstructibleUserDataKeyTtag$fGBoxedUserDataKeyT$fTypedObjectUserDataKeyT$fHasParentTypesUserDataKeyT$fManagedPtrNewtypeUserDataKeyT$fEqUserDataKeyT VariationTnewZeroVariationTgetVariationTTagsetVariationTTaggetVariationTValuesetVariationTValue$fConstructibleVariationTtag$fCallocPtrVariationT$fBoxedPtrVariationT$fManagedPtrNewtypeVariationT$fEqVariationT versionStringversionAtleastversionvariationToStringvariationFromString unicodeScriptunicodeMirroringunicodeGeneralCategoryunicodeFuncsMakeImmutableunicodeFuncsIsImmutableunicodeFuncsGetParentunicodeFuncsGetEmptyunicodeFuncsGetDefaultunicodeFuncsCreateunicodeEastasianWidthunicodeDecomposeCompatibilityunicodeDecomposeunicodeCompose tagFromStringshapePlanGetShapershapePlanGetEmptyshapePlanExecuteshapePlanCreateCached2shapePlanCreateCachedshapePlanCreate2shapePlanCreateshapeListShapers shapeFullshapesetUnionsetSymmetricDifference setSubtractsetSetsetPreviousRange setPrevious setNextRangesetNext setIsSubset setIsEqual setIsEmpty setInvert setIntersectsetHassetGetPopulation setGetMin setGetMax setGetEmpty setDelRangesetDel setCreatesetClearsetAllocationSuccessful setAddRangesetAddsegmentPropertiesHashsegmentPropertiesEqualscriptToIso15924TagscriptGetHorizontalDirectionscriptFromStringscriptFromIso15924TagotVarNormalizeVariationsotVarNormalizeCoords$otVarNamedInstanceGetSubfamilyNameId%otVarNamedInstanceGetPostscriptNameId!otVarNamedInstanceGetDesignCoords otVarHasDataotVarGetNamedInstanceCountotVarGetAxisInfosotVarGetAxisCount otVarGetAxesotVarFindAxisInfo otVarFindAxisotTagsToScriptAndLanguageotTagsFromScriptAndLanguageotTagsFromScript otTagToScriptotTagToLanguageotTagFromLanguageotNameListNames otNameGetUtf8otNameGetUtf32otNameGetUtf16otMetricsGetYVariationotMetricsGetXVariationotMetricsGetVariationotMetricsGetPositionotMetaReferenceEntryotMetaGetEntryTagsotMathIsGlyphExtendedShape otMathHasDataotMathGetMinConnectorOverlapotMathGetGlyphVariants!otMathGetGlyphTopAccentAttachmentotMathGetGlyphKerningotMathGetGlyphItalicsCorrectionotMathGetGlyphAssemblyotMathGetConstantotLayoutTableSelectScriptotLayoutTableGetScriptTagsotLayoutTableGetLookupCountotLayoutTableGetFeatureTagsotLayoutTableFindScript"otLayoutTableFindFeatureVariationsotLayoutTableChooseScriptotLayoutScriptSelectLanguageotLayoutScriptGetLanguageTagsotLayoutScriptFindLanguageotLayoutLookupWouldSubstitute otLayoutLookupGetGlyphAlternates'otLayoutLanguageGetRequiredFeatureIndex"otLayoutLanguageGetRequiredFeatureotLayoutLanguageGetFeatureTags!otLayoutLanguageGetFeatureIndexesotLayoutLanguageFindFeatureotLayoutHasSubstitutionotLayoutHasPositioningotLayoutHasGlyphClassesotLayoutGetSizeParamsotLayoutGetLigatureCaretsotLayoutGetGlyphClassotLayoutGetBaselineotLayoutGetAttachPoints'otLayoutFeatureWithVariationsGetLookupsotLayoutFeatureGetNameIdsotLayoutFeatureGetLookupsotLayoutFeatureGetCharactersotFontSetFuncsotColorPaletteGetNameIdotColorPaletteGetFlagsotColorPaletteGetCountotColorPaletteGetColorsotColorPaletteColorGetNameId otColorHasSvg otColorHasPngotColorHasPalettesotColorHasLayersotColorGlyphReferenceSvgotColorGlyphReferencePngotColorGlyphGetLayersmapSet mapIsEmptymapHasmapGetPopulation mapGetEmptymapGetmapDel mapCreatemapClearmapAllocationSuccessfullanguageToStringlanguageGetDefaultlanguageFromStringglyphInfoGetGlyphFlagsglibScriptToScriptglibScriptFromScriptglibGetUnicodeFuncsglibBlobCreateftFontUnlockFaceftFontSetLoadFlagsftFontSetFuncsftFontGetLoadFlags ftFontChanged#fontSubtractGlyphOriginForDirectionfontSetVariationsfontSetVarNamedInstancefontSetVarCoordsNormalizedfontSetVarCoordsDesign fontSetScale fontSetPtem fontSetPpem fontSetParentfontSetFuncsData fontSetFuncs fontSetFacefontMakeImmutablefontIsImmutablefontGlyphToStringfontGlyphFromStringfontGetVariationGlyphfontGetVarCoordsNormalizedfontGetVExtents fontGetScale fontGetPtem fontGetPpem fontGetParentfontGetNominalGlyphsfontGetNominalGlyphfontGetHExtentsfontGetGlyphVOriginfontGetGlyphVKerningfontGetGlyphVAdvancesfontGetGlyphVAdvancefontGetGlyphOriginForDirectionfontGetGlyphNamefontGetGlyphKerningForDirectionfontGetGlyphHOriginfontGetGlyphHKerningfontGetGlyphHAdvancesfontGetGlyphHAdvancefontGetGlyphFromNamefontGetGlyphExtentsForOriginfontGetGlyphExtents!fontGetGlyphContourPointForOriginfontGetGlyphContourPoint fontGetGlyphAdvancesForDirectionfontGetGlyphAdvanceForDirection fontGetGlyph fontGetFacefontGetExtentsForDirection fontGetEmptyfontFuncsMakeImmutablefontFuncsIsImmutablefontFuncsGetEmptyfontFuncsCreatefontCreateSubFont fontCreatefontAddGlyphOriginForDirectionfeatureToStringfeatureFromString faceSetUpem faceSetIndexfaceSetGlyphCountfaceReferenceTablefaceReferenceBlobfaceMakeImmutablefaceIsImmutable faceGetUpemfaceGetTableTags faceGetIndexfaceGetGlyphCount faceGetEmpty faceCreate faceCountfaceCollectVariationUnicodesfaceCollectVariationSelectorsfaceCollectUnicodesfaceBuilderCreatefaceBuilderAddTabledirectionToStringdirectionFromString colorGetRed colorGetGreen colorGetBlue colorGetAlphabufferSetUnicodeFuncsbufferSetSegmentPropertiesbufferSetScriptbufferSetReplacementCodepointbufferSetLengthbufferSetLanguagebufferSetInvisibleGlyphbufferSetFlagsbufferSetDirectionbufferSetContentTypebufferSetClusterLevelbufferSerializeUnicodebufferSerializeListFormatsbufferSerializeFormatToStringbufferSerializeFormatFromStringbufferSerializebufferReverseRangebufferReverseClusters bufferReverse bufferResetbufferPreAllocatebufferNormalizeGlyphsbufferHasPositionsbufferGuessSegmentPropertiesbufferGetUnicodeFuncsbufferGetSegmentPropertiesbufferGetScriptbufferGetReplacementCodepointbufferGetLengthbufferGetLanguagebufferGetInvisibleGlyphbufferGetGlyphPositionsbufferGetGlyphInfosbufferGetFlagsbufferGetEmptybufferGetDirectionbufferGetContentTypebufferGetClusterLevel bufferDiffbufferDeserializeUnicode bufferCreatebufferClearContents bufferAppendbufferAllocationSuccessful bufferAddUtf8bufferAddUtf32bufferAddUtf16bufferAddLatin1bufferAddCodepoints bufferAddblobMakeImmutableblobIsImmutable blobGetLength blobGetEmptyblobGetDataWritable blobGetDatablobCreateSubBlobblobCreateFromFileblobCopyWritableOrFailVarIntTnewZeroVarIntT getVarIntTU32 setVarIntTU32 getVarIntTI32 setVarIntTI32$fConstructibleVarIntTtag$fCallocPtrVarIntT$fBoxedPtrVarIntT$fManagedPtrNewtypeVarIntT $fEqVarIntTbase GHC.MaybeNothingMaybehaskell-gi-base-0.26.3-inplaceData.GI.Base.GClosureGClosureghc-prim GHC.TypesTrueFalseData.GI.Base.BasicTypes ManagedPtrmanagedPtrIsDisownedmanagedPtrAllocCallStackmanagedForeignPtrGArrayData.GI.Base.GErrorGError GHashTableGVariant GParamSpecIsGFlagAttrOpOnAfter:~>:~:=>:&= BoxedEnum BoxedFlagsBoxedPtr boxedPtrCopy boxedPtrFreeCGType CallocPtrboxedPtrCallocGBoxed GByteArrayGDestroyNotify GEqualFunc GHashFuncGListGObject GPtrArrayGSListGType gtypeToCGTypeManagedPtrNewtype toManagedPtr PtrWrapped unwrapPtr TypedObjectglibTypeUnexpectedNullPointerReturnnullPtrErrorMsg GErrorClassgerrorClassDomain GErrorCode GErrorDomain GErrorMessageIsGValue gvalueSet_ gvalueGType_ gvalueGet_Data.GI.Base.GVariantGVariantDictEntryGVariantHandleGVariantObjectPathGVariantSignatureGVariantSinglet IsGVarianttoGVariantFormatString fromGVariant toGVariantIsGVariantBasicTypeData.GI.Base.Signals SignalProxy:::PropertyNotifyonData.GI.Base.ConstructiblenewData.GI.Base.ManagedPtr copyBytesData.GI.Base.BasicConversionsbyteStringToCStringcstringToByteStringcstringToString cstringToText gflagsToWordmapCArrayWithLength mapGArraymapGList mapGSList mapPtrArraymapZeroTerminatedCArraypackBlockArraypackByteStringpackFileNameArray packGArraypackGByteArraypackGHashTable packGList packGPtrArray packGSListpackMapStorableArray"packMapZeroTerminatedStorableArray packPtrArraypackStorableArraypackUTF8CArraypackZeroTerminatedByteStringpackZeroTerminatedFileNameArraypackZeroTerminatedPtrArraypackZeroTerminatedStorableArraypackZeroTerminatedUTF8CArraystringToCString textToCStringunpackBlockArrayWithLengthunpackBoxedArrayWithLengthunpackByteStringWithLengthunpackFileNameArrayWithLength unpackGArrayunpackGByteArrayunpackGHashTable unpackGListunpackGPtrArray unpackGSList unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArrayunpackPtrArrayWithLengthunpackStorableArrayWithLengthunpackUTF8CArrayWithLengthunpackZeroTerminatedByteString!unpackZeroTerminatedFileNameArrayunpackZeroTerminatedPtrArray!unpackZeroTerminatedStorableArrayunpackZeroTerminatedUTF8CArray unrefGArrayunrefGByteArrayunrefGHashTable unrefPtrArraywithTextCString wordToGFlags g_list_free g_slist_free gtypeName noGParamSpeccatchGErrorJustcatchGErrorJustDomain checkGError gerrorCode gerrorDomain gerrorMessage gerrorNewhandleGErrorJusthandleGErrorJustDomainmaybePokeGErrorpropagateGErrorData.GI.Base.GHashTablecstringPackPtrcstringUnpackPtr gDirectEqual gDirectHash gStrEqualgStrHash gvaluePackPtrgvalueUnpackPtr ptrPackPtr ptrUnpackPtrdisownGVariantgvariantFromBoolgvariantFromBytestringgvariantFromDictEntrygvariantFromDoublegvariantFromGVariantgvariantFromHandlegvariantFromInt16gvariantFromInt32gvariantFromInt64gvariantFromListgvariantFromMapgvariantFromMaybegvariantFromObjectPathgvariantFromSignaturegvariantFromTextgvariantFromTuplegvariantFromWord16gvariantFromWord32gvariantFromWord64gvariantFromWord8gvariantGetTypeStringgvariantObjectPathToTextgvariantSignatureToTextgvariantToBoolgvariantToBytestringgvariantToDictEntrygvariantToDoublegvariantToGVariantgvariantToHandlegvariantToInt16gvariantToInt32gvariantToInt64gvariantToList gvariantToMapgvariantToMaybegvariantToObjectPathgvariantToSignaturegvariantToTextgvariantToTuplegvariantToWord16gvariantToWord32gvariantToWord64gvariantToWord8newGVariantFromPtrnewGVariantObjectPathnewGVariantSignature noGVariant unrefGVariantwrapGVariantPtrcastTocheckInstanceType copyBoxed copyBoxedPtr disownBoxeddisownManagedPtr disownObject freeBoxedmaybeWithManagedPtrnewBoxed newManagedPtrnewManagedPtr'newManagedPtr_ newObjectnewPtr releaseObjecttouchManagedPtr unrefObject unsafeCastTounsafeManagedPtrCastPtrunsafeManagedPtrGetPtrwithManagedPtrwithManagedPtrList withTransient wrapBoxed wrapObjectwrapPtrData.GI.Base.OverloadingasAafter