h)N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                      ! ! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''(0.0.9* Safe-Inferred"/1- gi-harfbuzz.Overrides used when generating these bindings.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"(/15M 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-harfbuzzSpecial setting for  ).start4 to apply the feature from the start of the buffer. Since: 2.0.0 gi-harfbuzzConstant signifying that a font does not have any named-instance index set. This is the default of a font. Since: 7.0.0 gi-harfbuzzUnset * value. Since: 1.7.7 gi-harfbuzzSpecial value for language index indicating default or unsupported language. gi-harfbuzz?Special value for feature index indicating unsupported feature. gi-harfbuzz=Special value for script index indicating unsupported script.  gi-harfbuzzSpecial value for variations index indicating unsupported variation.  gi-harfbuzz>Maximum number of OpenType tags that can correspond to a give +. Since: 2.0.0  gi-harfbuzz>Maximum number of OpenType tags that can correspond to a give ,. Since: 2.0.0  gi-harfbuzz Do not use. Since: 1.4.2  gi-harfbuzzUnset - value. Since: 0.9.21 gi-harfbuzz!Maximum valid Unicode code point. Since: 1.9.0 gi-harfbuzzSee Unicode 6.1 for details on the maximum decomposition length. gi-harfbuzzThe major component of the library version available at compile-time. gi-harfbuzzThe micro component of the library version available at compile-time. gi-harfbuzzThe minor component of the library version available at compile-time. gi-harfbuzzA string literal containing the library version available at compile-time.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1x gi-harfbuzz:The selectors defined for specifying AAT feature settings. Since: 2.2.0 gi-harfbuzz?The possible feature types defined for AAT shaping, from Apple  https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.htmlFont Feature Registry. 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-harfbuzz The type of . contents. gi-harfbuzz>The buffer serialization and de-serialization format used in %/ and %0. 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-harfbuzzData 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 #hBMEMORYMODEREADONLYMAYMAKEWRITABLE;, 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 Baseline Tags registry. Since: 2.6.0 gi-harfbuzz$The GDEF classes defined for glyphs. gi-harfbuzz&The 'MATH' table constants, refer to  https://docs.microsoft.com/en-us/typography/opentype/spec/math#mathconstants-tableOpenType documentation For more explanations. 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-harfbuzzMetric tags corresponding to < https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags MVAR Value Tags> Since: 2.6.0! gi-harfbuzz3An enum type representing the pre-defined name IDs./For more information on these fields, see the  https://docs.microsoft.com/en-us/typography/opentype/spec/name#name-ids OpenType spec. Since: 7.0.0" gi-harfbuzzThe values of this enumeration describe the compositing modes that can be used when combining temporary redirected drawing with the backdrop.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details. Since: 7.0.0# gi-harfbuzzThe values of this enumeration determine how color values outside the minimum and maximum defined offset on a !1 are determined.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details. Since: 7.0.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-harfbuzz Defined by  https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg+OpenType Design-Variation Axis Tag Registry. Since: 3.0.0& 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 %2.' 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_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-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES@ gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURESA gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURESB gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURESC gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURESD gi-harfbuzz DeprecatedE gi-harfbuzz DeprecatedF gi-harfbuzz DeprecatedG gi-harfbuzz DeprecatedH gi-harfbuzz DeprecatedI gi-harfbuzz DeprecatedJ gi-harfbuzzfor 0HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTIONK gi-harfbuzzfor 0HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTIONL gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENTM gi-harfbuzzfor 3HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENTN gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGO gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGP gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGQ gi-harfbuzzfor )HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACINGR 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_SMART_SWASH_TYPEX gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEY gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPEZ gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE[ gi-harfbuzzfor +HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE\ gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE] gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE^ gi-harfbuzzfor *HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE_ gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION` gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITIONa gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITIONb gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITIONc gi-harfbuzzfor ,HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITIONd gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONSe gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONSf gi-harfbuzzfor $HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONSg gi-harfbuzzfor 6HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPEh gi-harfbuzzfor 6HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPEi 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_TYPOGRAPHIC_EXTRASq gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASr gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASs gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRASt gi-harfbuzzfor -HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_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_MATHEMATICAL_EXTRAS} 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_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&2 gi-harfbuzzFlags from comparing two .'s.Buffer with different 38 cannot be meaningfully compared in any further detail.For buffers with differing length, the per-glyph comparison is not attempted, though we do still scan reference buffer for dotted circle and .notdef glyphs.If the buffers have the same length, we compare them glyph-by-glyph and report which aspect(s) of the glyph info/position are different. Since: 1.5.0 gi-harfbuzz Flags for .. Since: 0.9.20 gi-harfbuzz). Since: 2.4.0 gi-harfbuzzflag indicating that the %7 call and its variants should perform various verification processes on the results of the shaping operation on the buffer. If the verification fails, then either a buffer message is sent, if a message handler is installed on the buffer, or a message is written to standard error. In either case, the shaping result might be modified to show the failed output. Since: 3.4.0 gi-harfbuzzflag indicating that the hBGLYPHFLAGUNSAFETOCONCAT glyph-flag should be produced by the shaper. By default it will not be produced since it incurs a cost. Since: 4.0.0 gi-harfbuzzflag indicating that the hBGLYPHFLAGSAFETOINSERTTATWEEL glyph-flag should be produced by the shaper. By default it will not be produced. Since: 5.1.0 gi-harfbuzz)All currently defined flags: Since: 4.4.0 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-harfbuzz)All currently defined flags. Since: 4.4.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 is safe to break the glyph-run at the beginning of this cluster, and the two sides will 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. gi-harfbuzzIndicates that if input text is changed on one side of the beginning of the cluster this glyph is part of, then the shaping results for the other side might change. Note that the absence of this flag will NOT by itself mean that it IS safe to concat text. Only two pieces of text both of which clear of this flag can be concatenated safely. This can be used to optimize paragraph layout, by avoiding re-shaping of each line after line-breaking, by limiting the reshaping to a small piece around the breaking positin only, even if the breaking position carries the HB_GLYPH_FLAG_UNSAFE_TO_BREAK or when hyphenation or other text transformation happens at line-break position, in the following way: 1. Iterate back from the line-break position until the first cluster start position that is NOT unsafe-to-concat, 2. shape the segment from there till the end of line, 3. check whether the resulting glyph-run also is clear of the unsafe-to-concat at its start-of-text position; if it is, just splice it into place and the line is shaped; If not, move on to a position further back that is clear of unsafe-to-concat and retry from there, and repeat. At the start of next line a similar algorithm can be implemented. That is: 1. Iterate forward from the line-break position until the first cluster start position that is NOT unsafe-to-concat, 2. shape the segment from beginning of the line to that position, 3. check whether the resulting glyph-run also is clear of the unsafe-to-concat at its end-of-text position; if it is, just splice it into place and the beginning is shaped; If not, move on to a position further forward that is clear of unsafe-to-concat and retry up to there, and repeat. A slight complication will arise in the implementation of the algorithm above, because while our buffer API has a way to return flags for position corresponding to start-of-text, there is currently no position corresponding to end-of-text. This limitation can be alleviated by shaping more text than needed and looking for unsafe-to-concat flag within text clusters. The HB_GLYPH_FLAG_UNSAFE_TO_BREAK flag will always imply this flag. To use this flag, you must enable the buffer flag !hBBUFFERFLAGPRODUCEUNSAFETOCONCAT during shaping, otherwise the buffer flag will not be reliably produced. Since: 4.0.0 gi-harfbuzzIn scripts that use elongation (Arabic, Mongolian, Syriac, etc.), this flag signifies that it is safe to insert a U+0640 TATWEEL character before this cluster for elongation. This flag does not determine the script-specific elongation places, but only when it is safe to do the elongation without interrupting text shaping. Since: 5.1.0 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-harfbuzzThis is an extender glyph part that can be repeated to reach the desired length. gi-harfbuzzCatch-all for unknown values gi-harfbuzz;The axis should not be exposed directly in user interfaces. gi-harfbuzzCatch-all for unknown values22)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 @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89' aatLayoutFeatureSelectorInfoT #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 8:) aatLayoutFeatureSelectorInfoT [ #nameId 8; value ]  gi-harfbuzzGet the value of the @enable@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89' aatLayoutFeatureSelectorInfoT #enable  gi-harfbuzzSet the value of the @enable@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8:) aatLayoutFeatureSelectorInfoT [ #enable 8; value ]  gi-harfbuzzGet the value of the @disable@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89( aatLayoutFeatureSelectorInfoT #disable  gi-harfbuzzSet the value of the @disable@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8:* aatLayoutFeatureSelectorInfoT [ #disable 8; 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"/16  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @offset@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorStopT #offset  gi-harfbuzzSet the value of the @offset@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorStopT [ #offset 8; value ]  gi-harfbuzzGet the value of the @ is_foreground@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorStopT #isForeground  gi-harfbuzzSet the value of the @ is_foreground@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorStopT [ #isForeground 8; value ]  gi-harfbuzzGet the value of the @color@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorStopT #color  gi-harfbuzzSet the value of the @color@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorStopT [ #color 8; value ]  gi-harfbuzzConvert  to and from <=. See <> and <?.   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/17 gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from <=. See <> and <?. )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1B  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a  struct initialized to zero. gi-harfbuzzGet the value of the @ path_open@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 drawStateT #pathOpen  gi-harfbuzzSet the value of the @ path_open@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: drawStateT [ #pathOpen 8; value ]  gi-harfbuzzGet the value of the @ path_start_x@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 drawStateT #pathStartX  gi-harfbuzzSet the value of the @ path_start_x@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: drawStateT [ #pathStartX 8; value ]  gi-harfbuzzGet the value of the @ path_start_y@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 drawStateT #pathStartY  gi-harfbuzzSet the value of the @ path_start_y@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: drawStateT [ #pathStartY 8; value ]  gi-harfbuzzGet the value of the @ current_x@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 drawStateT #currentX  gi-harfbuzzSet the value of the @ current_x@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: drawStateT [ #currentX 8; value ]  gi-harfbuzzGet the value of the @ current_y@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 drawStateT #currentY  gi-harfbuzzSet the value of the @ current_y@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: drawStateT [ #currentY 8; value ]  gi-harfbuzzConvert  to and from <=. See <> and <?.   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1Cn gi-harfbuzzMemory-managed wrapper type. gi-harfbuzzConvert  to and from <=. See <> and <?. )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1K  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 89 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 8: featureT [ #tag 8; 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 89 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 8: featureT [ #value 8; 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 89 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 8: featureT [ #start 8; 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 89 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 8: featureT [ #end 8; value ]  gi-harfbuzzConvert  to and from <=. See <> and <?.   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1R 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 89 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 8: fontExtentsT [ #ascender 8; 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 89 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 8: fontExtentsT [ #descender 8; 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 89 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 8: fontExtentsT [ #lineGap 8; value ]  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1S] gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzzConvert  to and from <=. See <> and <?.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1T  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 89 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 8: glyphExtentsT [ #xBearing 8; 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 89 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 8: glyphExtentsT [ #yBearing 8; 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 89 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 8: glyphExtentsT [ #width 8; 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 89 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 8: glyphExtentsT [ #height 8; value ] )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1a  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 89 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 8: glyphInfoT [ #codepoint 8; 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 89 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 8: glyphInfoT [ #cluster 8; value ]  gi-harfbuzzConvert   to and from <=. See <> and <?.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1j_  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 89 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 8: glyphPositionT [ #xAdvance 8; 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 89 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 8: glyphPositionT [ #yAdvance 8; 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 89 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 8: glyphPositionT [ #xOffset 8; 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 89 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 8: glyphPositionT [ #yOffset 8; value ]  gi-harfbuzzConvert   to and from <=. See <> and <?. )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1kN  gi-harfbuzzMemory-managed wrapper type.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1lp  gi-harfbuzzMemory-managed wrapper type.  gi-harfbuzzConvert   to and from <=. See <> and <?.  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1q  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 89 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 8: otColorLayerT [ #glyph 8; 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 89 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 8: otColorLayerT [ #colorIndex 8; value ]   )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 @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 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 8: otMathGlyphPartT [ #glyph 8; 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 89( 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 8:* otMathGlyphPartT [ #startConnectorLength 8; 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 89& 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 8:( otMathGlyphPartT [ #endConnectorLength 8; 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 89 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 8:! otMathGlyphPartT [ #fullAdvance 8; 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 89 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 8: otMathGlyphPartT [ #flags 8; 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 @glyph@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 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 8: otMathGlyphVariantT [ #glyph 8; 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 89 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 8: otMathGlyphVariantT [ #advance 8; 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 @max_correction_height@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89' otMathKernEntryT #maxCorrectionHeight  gi-harfbuzzSet the value of the @max_correction_height@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8:) otMathKernEntryT [ #maxCorrectionHeight 8; value ]  gi-harfbuzzGet the value of the @ kern_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 otMathKernEntryT #kernValue  gi-harfbuzzSet the value of the @ kern_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: otMathKernEntryT [ #kernValue 8; value ]   )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 @name_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 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 8: otNameEntryT [ #nameId 8; 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 89 otNameEntryT #language   )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 @ axis_index@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 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 8: otVarAxisInfoT [ #axisIndex 8; 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 89 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 8: otVarAxisInfoT [ #tag 8; 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 89 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 8: otVarAxisInfoT [ #nameId 8; 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 89 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 8: otVarAxisInfoT [ #flags 8; 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 89 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 8: otVarAxisInfoT [ #minValue 8; 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 89 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 8: otVarAxisInfoT [ #defaultValue 8; 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 89 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 8: otVarAxisInfoT [ #maxValue 8; 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 @tag@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 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 8: otVarAxisT [ #tag 8; 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 89 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 8: otVarAxisT [ #nameId 8; 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 89 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 8: otVarAxisT [ #minValue 8; 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 89 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 8: otVarAxisT [ #defaultValue 8; 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 89 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 8: otVarAxisT [ #maxValue 8; value ] )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/19  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 @ direction@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 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 8:! segmentPropertiesT [ #direction 8; 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 89 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 8: segmentPropertiesT [ #script 8; 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 89 segmentPropertiesT #language  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-harfbuzzConvert   to and from <=. See <> and <?.  ")Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1-7  gi-harfbuzzA callback method for .#. The method gets called with the . it was set on, the @ the buffer is shaped with and a message describing what step of the shaping process will be performed. Returning false from this method will skip this shaping step and move to the next one. Since: 1.1.3  gi-harfbuzzA callback method for .#. The method gets called with the . it was set on, the @ the buffer is shaped with and a message describing what step of the shaping process will be performed. Returning false from this method will skip this shaping step and move to the next one. Since: 1.1.3  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the !1 to fetch color stops. Since: 7.0.0  gi-harfbuzzA virtual method for the !1 to fetch color stops. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  hbColorLineT to fetches the extend mode. Since: 7.0.0  gi-harfbuzzA virtual method for the  hbColorLineT to fetches the extend mode. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz1A virtual method for destroy user-data callbacks.  gi-harfbuzz1A virtual method for destroy user-data callbacks.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  A+ to perform a "close-path" draw operation. Since: 4.0.0  gi-harfbuzzA virtual method for the  A+ to perform a "close-path" draw operation. Since: 4.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  A) to perform a "cubic-to" draw operation. Since: 4.0.0  gi-harfbuzzA virtual method for the  A) to perform a "cubic-to" draw operation. Since: 4.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  A( to perform a "line-to" draw operation. Since: 4.0.0  gi-harfbuzzA virtual method for the  A( to perform a "line-to" draw operation. Since: 4.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  A( to perform a "move-to" draw operation. Since: 4.0.0  gi-harfbuzzA virtual method for the  A( to perform a "move-to" draw operation. Since: 4.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  A- to perform a "quadratic-to" draw operation. Since: 4.0.0  gi-harfbuzzA virtual method for the  A- to perform a "quadratic-to" draw operation. Since: 4.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the B of an @ object. Since: 7.0.0  gi-harfbuzzA virtual method for the B of an @ object. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzz3This method should retrieve the extents for a font.  gi-harfbuzz3This method should retrieve the extents for a font.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the B 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 B 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 B of an @ object.This method should retrieve the advances for a sequence of glyphs.  gi-harfbuzzA virtual method for the B 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 B 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 B 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 B 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 B 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 B of an @ object.This method should retrieve the glyph ID that corresponds to a glyph-name string.  gi-harfbuzzA virtual method for the B 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-harfbuzzA virtual method for the B of an @ object.This method should retrieve the glyph ID for a specified Unicode code point font, with an optional variation selector.  gi-harfbuzzA virtual method for the B of an @ object.This method should retrieve the glyph ID for a specified Unicode code point font, with an optional variation selector.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzThis method should retrieve the kerning-adjustment value for a glyph-pair in the specified font, for horizontal text segments.  gi-harfbuzzThis method should retrieve the kerning-adjustment value for a glyph-pair in the specified font, for horizontal text segments.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the B 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 B 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 B 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 B 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 B of an @ object. Since: 4.0.0  gi-harfbuzzA virtual method for the B of an @ object. Since: 4.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the B 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 B 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 B 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 B 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 B 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 B 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-harfbuzzA virtual method for the B of an @ object. Since: 7.0.0  gi-harfbuzzA virtual method for the B of an @ object. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C6 to paint a color everywhere within the current clip. Since: 7.0.0  gi-harfbuzzA virtual method for the C6 to paint a color everywhere within the current clip. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C1 to fetch a color from the custom color palette.Custom palette colors override the colors from the fonts selected color palette. It is not necessary to override all palette entries; for entries that should be taken from the font palette, return false.This function might get called multiple times, but the custom palette is expected to remain unchanged for duration of a %D call. Since: 7.0.0  gi-harfbuzzA virtual method for the C1 to fetch a color from the custom color palette.Custom palette colors override the colors from the fonts selected color palette. It is not necessary to override all palette entries; for entries that should be taken from the font palette, return false.This function might get called multiple times, but the custom palette is expected to remain unchanged for duration of a %D call. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C to paint a glyph image.This method is called for glyphs with image blobs in the CBDT, sbix or SVG tables. The format3 identifies the kind of data that is contained in image. Possible values include HB_PAINT_IMAGE_FORMAT_PNG, HB_PAINT_IMAGE_FORMAT_SVG and HB_PAINT_IMAGE_FORMAT_BGRA.The image dimensions and glyph extents are provided if available, and should be used to size and position the image. Since: 7.0.0  gi-harfbuzzA virtual method for the C to paint a glyph image.This method is called for glyphs with image blobs in the CBDT, sbix or SVG tables. The format3 identifies the kind of data that is contained in image. Possible values include HB_PAINT_IMAGE_FORMAT_PNG, HB_PAINT_IMAGE_FORMAT_SVG and HB_PAINT_IMAGE_FORMAT_BGRA.The image dimensions and glyph extents are provided if available, and should be used to size and position the image. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C to paint a linear gradient everywhere within the current clip.The  colorLine object contains information about the colors of the gradients. It is only valid for the duration of the callback, you cannot keep it around.The coordinates of the points are interpreted according to the current transform.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details on how the points define the direction of the gradient, and how to interpret the  colorLine. Since: 7.0.0  gi-harfbuzzA virtual method for the C to paint a linear gradient everywhere within the current clip.The  colorLine object contains information about the colors of the gradients. It is only valid for the duration of the callback, you cannot keep it around.The coordinates of the points are interpreted according to the current transform.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details on how the points define the direction of the gradient, and how to interpret the  colorLine. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C, to undo the effect of a prior call to the %hb_paint_funcs_push_clip_glyph_func_t or )hb_paint_funcs_push_clip_rectangle_func_t vfuncs. Since: 7.0.0  gi-harfbuzzA virtual method for the C, to undo the effect of a prior call to the %hb_paint_funcs_push_clip_glyph_func_t or )hb_paint_funcs_push_clip_rectangle_func_t vfuncs. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C, to undo the effect of a prior call to the  hb_paint_funcs_push_group_func_t vfunc.This call stops the redirection to the intermediate surface, and then composites it on the previous surface, using the compositing mode passed to this call. Since: 7.0.0  gi-harfbuzzA virtual method for the C, to undo the effect of a prior call to the  hb_paint_funcs_push_group_func_t vfunc.This call stops the redirection to the intermediate surface, and then composites it on the previous surface, using the compositing mode passed to this call. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C, to undo the effect of a prior call to the $hb_paint_funcs_push_transform_func_t vfunc. Since: 7.0.0  gi-harfbuzzA virtual method for the C, to undo the effect of a prior call to the $hb_paint_funcs_push_transform_func_t vfunc. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C; to clip subsequent paint calls to the outline of a glyph.The coordinates of the glyph outline are interpreted according to the current transform.This clip is applied in addition to the current clip, and remains in effect until a matching call to the hb_paint_funcs_pop_clip_func_t vfunc. Since: 7.0.0  gi-harfbuzzA virtual method for the C; to clip subsequent paint calls to the outline of a glyph.The coordinates of the glyph outline are interpreted according to the current transform.This clip is applied in addition to the current clip, and remains in effect until a matching call to the hb_paint_funcs_pop_clip_func_t vfunc. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C0 to clip subsequent paint calls to a rectangle.The coordinates of the rectangle are interpreted according to the current transform.This clip is applied in addition to the current clip, and remains in effect until a matching call to the hb_paint_funcs_pop_clip_func_t vfunc. Since: 7.0.0  gi-harfbuzzA virtual method for the C0 to clip subsequent paint calls to a rectangle.The coordinates of the rectangle are interpreted according to the current transform.This clip is applied in addition to the current clip, and remains in effect until a matching call to the hb_paint_funcs_pop_clip_func_t vfunc. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C< to use an intermediate surface for subsequent paint calls.The drawing will be redirected to an intermediate surface until a matching call to the hb_paint_funcs_pop_group_func_t vfunc. Since: 7.0.0  gi-harfbuzzA virtual method for the C< to use an intermediate surface for subsequent paint calls.The drawing will be redirected to an intermediate surface until a matching call to the hb_paint_funcs_pop_group_func_t vfunc. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C1 to apply a transform to subsequent paint calls.This transform is applied after the current transform, and remains in effect until a matching call to the #hb_paint_funcs_pop_transform_func_t vfunc. Since: 7.0.0  gi-harfbuzzA virtual method for the C1 to apply a transform to subsequent paint calls.This transform is applied after the current transform, and remains in effect until a matching call to the #hb_paint_funcs_pop_transform_func_t vfunc. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C to paint a radial gradient everywhere within the current clip.The  colorLine object contains information about the colors of the gradients. It is only valid for the duration of the callback, you cannot keep it around.The coordinates of the points are interpreted according to the current transform.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details on how the points define the direction of the gradient, and how to interpret the  colorLine. Since: 7.0.0  gi-harfbuzzA virtual method for the C to paint a radial gradient everywhere within the current clip.The  colorLine object contains information about the colors of the gradients. It is only valid for the duration of the callback, you cannot keep it around.The coordinates of the points are interpreted according to the current transform.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details on how the points define the direction of the gradient, and how to interpret the  colorLine. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the C? to paint a sweep gradient everywhere within the current clip.The  colorLine object contains information about the colors of the gradients. It is only valid for the duration of the callback, you cannot keep it around.The coordinates of the points are interpreted according to the current transform.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details on how the points define the direction of the gradient, and how to interpret the  colorLine. Since: 7.0.0  gi-harfbuzzA virtual method for the C? to paint a sweep gradient everywhere within the current clip.The  colorLine object contains information about the colors of the gradients. It is only valid for the duration of the callback, you cannot keep it around.The coordinates of the points are interpreted according to the current transform.See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/colrCOLR section for details on how the points define the direction of the gradient, and how to interpret the  colorLine. Since: 7.0.0  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzCallback function for %E. Since: 0.9.2  gi-harfbuzzCallback function for %E. Since: 0.9.2  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  F structure.This method should retrieve the Canonical Combining Class (ccc) property for a specified Unicode code point.  gi-harfbuzzA virtual method for the  F 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  F 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  F 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 G 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 G 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  F 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  F 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-harfbuzzA virtual method for the  F structure.  gi-harfbuzzA virtual method for the  F structure.  gi-harfbuzz0Type for the callback on the (unwrapped) C side.  gi-harfbuzzA virtual method for the  F structure.This method should retrieve the General Category property for a specified Unicode code point.  gi-harfbuzzA virtual method for the  F 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  F 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  F 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  F structure.This method should retrieve the Script property for a specified Unicode code point.  gi-harfbuzzA virtual method for the  F 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-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-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-harfbuzzbuffer: An . to work upon gi-harfbuzzfont: The @ the buffer is shaped with gi-harfbuzzmessage: NULL*-terminated message passed to the function gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true to perform the shaping step, false to skip it.  gi-harfbuzzbuffer: An . to work upon gi-harfbuzzfont: The @ the buffer is shaped with gi-harfbuzzmessage: NULL*-terminated message passed to the function gi-harfbuzzReturns: true to perform the shaping step, false to skip it.  gi-harfbuzz colorLine: a !1 object gi-harfbuzz colorLineData: the data accompanying  colorLine gi-harfbuzzstart-: the index of the first color stop to return gi-harfbuzz colorStops : Array of H to populate gi-harfbuzzuserData#: the data accompanying this method gi-harfbuzzReturns:$ the total number of color stops in  colorLine  gi-harfbuzz colorLine: a !1 object gi-harfbuzz colorLineData: the data accompanying  colorLine gi-harfbuzzstart-: the index of the first color stop to return gi-harfbuzz colorStops : Array of H to populate gi-harfbuzzReturns:$ the total number of color stops in  colorLine  gi-harfbuzz colorLine: a !1 object gi-harfbuzz colorLineData: the data accompanying  colorLine gi-harfbuzzuserData#: the data accompanying this method gi-harfbuzzReturns: the extend mode of  colorLine  gi-harfbuzz colorLine: a !1 object gi-harfbuzz colorLineData: the data accompanying  colorLine gi-harfbuzzReturns: the extend mode of  colorLine  gi-harfbuzzuserData: the data to be destroyed  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzzuserData: User data pointer passed to %J  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzz control1X$: X component of first control point gi-harfbuzz control1Y$: Y component of first control point gi-harfbuzz control2X%: X component of second control point gi-harfbuzz control2Y%: Y component of second control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point  gi-harfbuzzuserData: User data pointer passed to %K  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzz control1X$: X component of first control point gi-harfbuzz control1Y$: Y component of first control point gi-harfbuzz control2X%: X component of second control point gi-harfbuzz control2Y%: Y component of second control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzuserData: User data pointer passed to %L  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzuserData: User data pointer passed to %M  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzzcontrolX: X component of control point gi-harfbuzzcontrolY: Y component of control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzuserData: User data pointer passed to %N  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzzcontrolX: X component of control point gi-harfbuzzcontrolY: Y component of control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz drawFuncs.: The draw functions to send the shape data to gi-harfbuzzdrawData*: The data accompanying the draw functions gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz drawFuncs.: The draw functions to send the shape data to gi-harfbuzzdrawData*: The data accompanying the draw functions  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The advance of glyph within font  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: The advance of glyph within font  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer 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-harfbuzz advanceStride(: The stride between successive advances gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer 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-harfbuzz advanceStride(: The stride between successive advances  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz pointIndex": The contour-point index to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer 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-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzname: The name string to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzname: The name string to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzvariationSelector-: The variation-selector code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer 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-harfbuzzfontData: font user data pointer gi-harfbuzz firstGlyph3: The glyph ID of the first glyph in the glyph pair gi-harfbuzz secondGlyph4: The glyph ID of the second glyph in the glyph pair gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzz firstGlyph3: The glyph ID of the first glyph in the glyph pair gi-harfbuzz secondGlyph4: The glyph ID of the second glyph in the glyph pair  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz drawFuncs.: The draw functions to send the shape data to gi-harfbuzzdrawData*: The data accompanying the draw functions gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz drawFuncs.: The draw functions to send the shape data to gi-harfbuzzdrawData*: The data accompanying the draw functions  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzcount : number of code points to query gi-harfbuzz firstUnicode': The first Unicode code point to query gi-harfbuzz unicodeStride+: The stride between successive code points gi-harfbuzz glyphStride): The stride between successive glyph IDs gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns:$ the number of code points processed  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzcount : number of code points to query gi-harfbuzz firstUnicode': The first Unicode code point to query gi-harfbuzz unicodeStride+: The stride between successive code points gi-harfbuzz glyphStride): The stride between successive glyph IDs gi-harfbuzzReturns:$ the number of code points processed  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzvariationSelector-: The variation-selector code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer 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-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz paintFuncs: The paint functions to use gi-harfbuzz paintData+: The data accompanying the paint functions gi-harfbuzz paletteIndex: The color palette to use gi-harfbuzz foreground: The foreground color gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz paintFuncs: The paint functions to use gi-harfbuzz paintData+: The data accompanying the paint functions gi-harfbuzz paletteIndex: The color palette to use gi-harfbuzz foreground: The foreground color  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz isForeground%: whether the color is the foreground gi-harfbuzzcolor#: The color to use, unpremultiplied gi-harfbuzzuserData: User data pointer passed to %O  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz isForeground%: whether the color is the foreground gi-harfbuzzcolor#: The color to use, unpremultiplied  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorIndex: the color index gi-harfbuzzuserData: User data pointer passed to %P gi-harfbuzzReturns: true if found, false otherwise  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorIndex: the color index gi-harfbuzzReturns: true if found, false otherwise  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzimage: the image data gi-harfbuzzwidth+: width of the raster image in pixels, or 0 gi-harfbuzzheight,: height of the raster image in pixels, or 0 gi-harfbuzzformat: the image format as a tag gi-harfbuzzslant: the synthetic slant ratio to be applied to the image during rendering gi-harfbuzzextents%: glyph extents for desired rendering gi-harfbuzzuserData: User data pointer passed to %Q  gi-harfbuzzReturns:& Whether the operation was successful.  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzimage: the image data gi-harfbuzzwidth+: width of the raster image in pixels, or 0 gi-harfbuzzheight,: height of the raster image in pixels, or 0 gi-harfbuzzformat: the image format as a tag gi-harfbuzzslant: the synthetic slant ratio to be applied to the image during rendering gi-harfbuzzextents%: glyph extents for desired rendering gi-harfbuzzReturns:& Whether the operation was successful.  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0!: X coordinate of the first point gi-harfbuzzy0!: Y coordinate of the first point gi-harfbuzzx1": X coordinate of the second point gi-harfbuzzy1": Y coordinate of the second point gi-harfbuzzx2!: X coordinate of the third point gi-harfbuzzy2!: Y coordinate of the third point  gi-harfbuzzuserData: User data pointer passed to %R  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0!: X coordinate of the first point gi-harfbuzzy0!: Y coordinate of the first point gi-harfbuzzx1": X coordinate of the second point gi-harfbuzzy1": Y coordinate of the second point gi-harfbuzzx2!: X coordinate of the third point gi-harfbuzzy2!: Y coordinate of the third point  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzuserData: User data pointer passed to %S  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzmode: the compositing mode to use gi-harfbuzzuserData: User data pointer passed to %P  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzmode: the compositing mode to use  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzuserData: User data pointer passed to %T  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzglyph: the glyph ID gi-harfbuzzfont : the font gi-harfbuzzuserData: User data pointer passed to %U  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzglyph: the glyph ID gi-harfbuzzfont : the font  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzxmin: min X for the rectangle gi-harfbuzzymin: min Y for the rectangle gi-harfbuzzxmax: max X for the rectangle gi-harfbuzzymax: max Y for the rectangle gi-harfbuzzuserData: User data pointer passed to %V  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzxmin: min X for the rectangle gi-harfbuzzymin: min Y for the rectangle gi-harfbuzzxmax: max X for the rectangle gi-harfbuzzymax: max Y for the rectangle  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzuserData: User data pointer passed to %W  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzxx&: xx component of the transform matrix gi-harfbuzzyx&: yx component of the transform matrix gi-harfbuzzxy&: xy component of the transform matrix gi-harfbuzzyy&: yy component of the transform matrix gi-harfbuzzdx&: dx component of the transform matrix gi-harfbuzzdy&: dy component of the transform matrix gi-harfbuzzuserData: User data pointer passed to %X  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzxx&: xx component of the transform matrix gi-harfbuzzyx&: yx component of the transform matrix gi-harfbuzzxy&: xy component of the transform matrix gi-harfbuzzyy&: yy component of the transform matrix gi-harfbuzzdx&: dx component of the transform matrix gi-harfbuzzdy&: dy component of the transform matrix  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0+: X coordinate of the first circle's center gi-harfbuzzy0+: Y coordinate of the first circle's center gi-harfbuzzr0: radius of the first circle gi-harfbuzzx1,: X coordinate of the second circle's center gi-harfbuzzy1,: Y coordinate of the second circle's center gi-harfbuzzr1: radius of the second circle  gi-harfbuzzuserData: User data pointer passed to %Y  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0+: X coordinate of the first circle's center gi-harfbuzzy0+: Y coordinate of the first circle's center gi-harfbuzzr0: radius of the first circle gi-harfbuzzx1,: X coordinate of the second circle's center gi-harfbuzzy1,: Y coordinate of the second circle's center gi-harfbuzzr1: radius of the second circle  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0%: X coordinate of the circle's center gi-harfbuzzy0%: Y coordinate of the circle's center gi-harfbuzz startAngle: the start angle, in radians gi-harfbuzzendAngle: the end angle, in radians gi-harfbuzzuserData: User data pointer passed to %Z  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0%: X coordinate of the circle's center gi-harfbuzzy0%: Y coordinate of the circle's center gi-harfbuzz startAngle: the start angle, in radians gi-harfbuzzendAngle: the end angle, in radians  gi-harfbuzzface: an  [ to reference table for gi-harfbuzztag#: the tag of the table to reference gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: A pointer to the tag table within face  gi-harfbuzzface: an  [ to reference table for gi-harfbuzztag#: the tag of the table to reference gi-harfbuzzReturns: A pointer to the tag table within face  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 \ of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The \ 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 G) to write decomposition into gi-harfbuzzuserData!: user data pointer as passed to %] 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 G) 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-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query  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 ^ of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The ^ 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 , of unicode  gi-harfbuzzufuncs: A Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The , 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 , 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 ^ 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-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 G) to write decomposition into gi-harfbuzzuserData!: user data pointer as passed to %] 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 \ of unicode  gi-harfbuzzface: an  [ to reference table for gi-harfbuzztag#: the tag of the table to reference gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: A pointer to the tag table within face  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0%: X coordinate of the circle's center gi-harfbuzzy0%: Y coordinate of the circle's center gi-harfbuzz startAngle: the start angle, in radians gi-harfbuzzendAngle: the end angle, in radians gi-harfbuzzuserData: User data pointer passed to %Z  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0+: X coordinate of the first circle's center gi-harfbuzzy0+: Y coordinate of the first circle's center gi-harfbuzzr0: radius of the first circle gi-harfbuzzx1,: X coordinate of the second circle's center gi-harfbuzzy1,: Y coordinate of the second circle's center  gi-harfbuzzr1: radius of the second circle  gi-harfbuzzuserData: User data pointer passed to %Y  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzxx&: xx component of the transform matrix gi-harfbuzzyx&: yx component of the transform matrix gi-harfbuzzxy&: xy component of the transform matrix gi-harfbuzzyy&: yy component of the transform matrix gi-harfbuzzdx&: dx component of the transform matrix gi-harfbuzzdy&: dy component of the transform matrix  gi-harfbuzzuserData: User data pointer passed to %X  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzuserData: User data pointer passed to %W  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzxmin: min X for the rectangle gi-harfbuzzymin: min Y for the rectangle gi-harfbuzzxmax: max X for the rectangle gi-harfbuzzymax: max Y for the rectangle gi-harfbuzzuserData: User data pointer passed to %V  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzglyph: the glyph ID gi-harfbuzzfont : the font gi-harfbuzzuserData: User data pointer passed to %U  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzuserData: User data pointer passed to %T  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzmode: the compositing mode to use gi-harfbuzzuserData: User data pointer passed to %P  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzuserData: User data pointer passed to %S  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0!: X coordinate of the first point gi-harfbuzzy0!: Y coordinate of the first point gi-harfbuzzx1": X coordinate of the second point gi-harfbuzzy1": Y coordinate of the second point gi-harfbuzzx2!: X coordinate of the third point  gi-harfbuzzy2!: Y coordinate of the third point  gi-harfbuzzuserData: User data pointer passed to %R  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzzimage: the image data gi-harfbuzzwidth+: width of the raster image in pixels, or 0 gi-harfbuzzheight,: height of the raster image in pixels, or 0 gi-harfbuzzformat: the image format as a tag gi-harfbuzzslant: the synthetic slant ratio to be applied to the image during rendering gi-harfbuzzextents%: glyph extents for desired rendering  gi-harfbuzzuserData: User data pointer passed to %Q  gi-harfbuzzReturns:& Whether the operation was successful.  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz colorIndex: the color index gi-harfbuzzuserData: User data pointer passed to %P gi-harfbuzzReturns: true if found, false otherwise  gi-harfbuzzfuncs: paint functions object gi-harfbuzz paintData/: The data accompanying the paint functions in %D gi-harfbuzz isForeground%: whether the color is the foreground gi-harfbuzzcolor#: The color to use, unpremultiplied gi-harfbuzzuserData: User data pointer passed to %O  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz paintFuncs: The paint functions to use gi-harfbuzz paintData+: The data accompanying the paint functions gi-harfbuzz paletteIndex: The color palette to use gi-harfbuzz foreground: The foreground color gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzvariationSelector-: The variation-selector code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzcount : number of code points to query gi-harfbuzz firstUnicode': The first Unicode code point to query gi-harfbuzz unicodeStride+: The stride between successive code points gi-harfbuzz glyphStride): The stride between successive glyph IDs gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns:$ the number of code points processed  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz drawFuncs.: The draw functions to send the shape data to gi-harfbuzzdrawData*: The data accompanying the draw functions gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzz firstGlyph3: The glyph ID of the first glyph in the glyph pair gi-harfbuzz secondGlyph4: The glyph ID of the second glyph in the glyph pair gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzunicode!: The Unicode code point to query gi-harfbuzzvariationSelector-: The variation-selector code point to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzname: The name string to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz pointIndex": The contour-point index to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true if data found, false otherwise  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer 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-harfbuzz advanceStride(: The stride between successive advances gi-harfbuzzuserData(: User data pointer passed by the caller  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: The advance of glyph within font  gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzfont: @ to work upon gi-harfbuzzfontData: font user data pointer gi-harfbuzzglyph: The glyph ID to query gi-harfbuzz drawFuncs.: The draw functions to send the shape data to gi-harfbuzzdrawData*: The data accompanying the draw functions gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzzcontrolX: X component of control point gi-harfbuzzcontrolY: Y component of control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzuserData: User data pointer passed to %N gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzuserData: User data pointer passed to %M gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzuserData: User data pointer passed to %L  gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzz control1X$: X component of first control point gi-harfbuzz control1Y$: Y component of first control point gi-harfbuzz control2X%: X component of second control point gi-harfbuzz control2Y%: Y component of second control point gi-harfbuzztoX: X component of target point  gi-harfbuzztoY: Y component of target point  gi-harfbuzzuserData: User data pointer passed to %K gi-harfbuzzdfuncs: draw functions object gi-harfbuzzdrawData.: The data accompanying the draw functions in %I gi-harfbuzzst: current draw state gi-harfbuzzuserData: User data pointer passed to %J gi-harfbuzzuserData: the data to be destroyed gi-harfbuzz colorLine: a !1 object gi-harfbuzz colorLineData: the data accompanying  colorLine gi-harfbuzzuserData#: the data accompanying this method gi-harfbuzzReturns: the extend mode of  colorLine gi-harfbuzz colorLine: a !1 object gi-harfbuzz colorLineData: the data accompanying  colorLine gi-harfbuzzstart-: the index of the first color stop to return gi-harfbuzz colorStops : Array of H to populate gi-harfbuzzuserData#: the data accompanying this method gi-harfbuzzReturns:$ the total number of color stops in  colorLine gi-harfbuzzbuffer: An . to work upon gi-harfbuzzfont: The @ the buffer is shaped with gi-harfbuzzmessage: NULL*-terminated message passed to the function gi-harfbuzzuserData(: User data pointer passed by the caller gi-harfbuzzReturns: true to perform the shaping step, false to skip it.                                                !)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1X*  gi-harfbuzzMemory-managed wrapper type. gi-harfbuzz Construct a   struct initialized to zero. gi-harfbuzzGet the value of the @data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #data  gi-harfbuzzSet the value of the @data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #data 8; value ]  gi-harfbuzzSet the value of the @data @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #data  gi-harfbuzzGet the value of the @get_color_stops@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #getColorStops  gi-harfbuzzSet the value of the @get_color_stops@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #getColorStops 8; value ]  gi-harfbuzzSet the value of the @get_color_stops @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #getColorStops  gi-harfbuzzGet the value of the @get_color_stops_user_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89# colorLineT #getColorStopsUserData  gi-harfbuzzSet the value of the @get_color_stops_user_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8:% colorLineT [ #getColorStopsUserData 8; value ]  gi-harfbuzzSet the value of the @get_color_stops_user_data @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #getColorStopsUserData  gi-harfbuzzGet the value of the @ get_extend@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #getExtend  gi-harfbuzzSet the value of the @ get_extend@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #getExtend 8; value ]  gi-harfbuzzSet the value of the @ get_extend @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #getExtend  gi-harfbuzzGet the value of the @get_extend_user_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #getExtendUserData  gi-harfbuzzSet the value of the @get_extend_user_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8:! colorLineT [ #getExtendUserData 8; value ]  gi-harfbuzzSet the value of the @get_extend_user_data @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #getExtendUserData  gi-harfbuzzGet the value of the @ reserved0@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved0  gi-harfbuzzSet the value of the @ reserved0@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved0 8; value ]  gi-harfbuzzSet the value of the @ reserved0 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved0  gi-harfbuzzGet the value of the @ reserved1@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved1  gi-harfbuzzSet the value of the @ reserved1@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved1 8; value ]  gi-harfbuzzSet the value of the @ reserved1 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved1  gi-harfbuzzGet the value of the @ reserved2@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved2  gi-harfbuzzSet the value of the @ reserved2@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved2 8; value ]  gi-harfbuzzSet the value of the @ reserved2 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved2  gi-harfbuzzGet the value of the @ reserved3@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved3  gi-harfbuzzSet the value of the @ reserved3@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved3 8; value ]  gi-harfbuzzSet the value of the @ reserved3 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved3  gi-harfbuzzGet the value of the @ reserved5@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved5  gi-harfbuzzSet the value of the @ reserved5@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved5 8; value ]  gi-harfbuzzSet the value of the @ reserved5 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved5  gi-harfbuzzGet the value of the @ reserved6@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved6  gi-harfbuzzSet the value of the @ reserved6@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved6 8; value ]  gi-harfbuzzSet the value of the @ reserved6 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved6  gi-harfbuzzGet the value of the @ reserved7@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved7  gi-harfbuzzSet the value of the @ reserved7@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved7 8; value ]  gi-harfbuzzSet the value of the @ reserved7 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved7  gi-harfbuzzGet the value of the @ reserved8@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 colorLineT #reserved8  gi-harfbuzzSet the value of the @ reserved8@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: colorLineT [ #reserved8 8; value ]  gi-harfbuzzSet the value of the @ reserved8 @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8_ #reserved8  gi-harfbuzzConvert   to and from <=. See <> and <?.* * #)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1Z 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_D 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 89 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 8: variationT [ #tag 8; 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 89 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 8: variationT [ #value 8; value ] `)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"/1 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-harfbuzz Converts an $a into a NULL0-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: 1.4.2 gi-harfbuzzParses a string into a $a.The format for specifying variation settings follows. All valid CSS font-variation-settings values other than 'normal' and 'inherited' are also accepted, though, not documented below.The format is a tag, optionally followed by an equals sign, followed by a number. For example wght=500, or  slnt=-7.5. Since: 1.4.2 gi-harfbuzzRetrieves the , 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-harfbuzzAfter this call, all attempts to set one of the callbacks on funcs will fail. Since: 7.0.0 gi-harfbuzz7Tests whether a paint-functions structure is immutable. Since: 7.0.0 gi-harfbuzz6Fetches the singleton empty paint-functions structure. Since: 7.0.0 gi-harfbuzzCreates a new C structure of paint functions.9The initial reference count of 1 should be released with hb_paint_funcs_destroy() when you are done using the C. This function never returns NULL5. If memory cannot be allocated, a special singleton C object will be returned. Since: 7.0.0 gi-harfbuzz"Gets the custom palette color for  colorIndex. Since: 7.0.0 gi-harfbuzz"Perform a "color" paint operation. Since: 7.0.0 gi-harfbuzzNormalizes all of the coordinates in the given list of variation axes. Since: 1.4.2 gi-harfbuzzNormalizes the given design-space coordinates. The minimum and maximum values for the axis are mapped to the interval [-1,1], with the default axis value mapped to 0.The normalized values have 14 bits of fixed-point sub-integer precision as per OpenType specification.-Any additional scaling defined in the face's avar table is also applied, as described at https://docs.microsoft.com/en-us/typography/opentype/spec/avar Since: 1.4.2 gi-harfbuzz Fetches the name table Name ID that provides display names for the "Subfamily name" defined for the given named instance in the face. Since: 2.2.0 gi-harfbuzz Fetches the name table Name ID that provides display names for the "PostScript name" defined for the given named instance in the face. Since: 2.2.0 gi-harfbuzzFetches the design-space coordinates corresponding to the given named instance in the face. Since: 2.2.0 gi-harfbuzzTests whether a face includes any OpenType variation data in the fvar table. Since: 1.4.2 gi-harfbuzz;Fetches the number of named instances included in the face. Since: 2.2.0 gi-harfbuzzFetches a list of all variation axes in the specified face. The list returned will begin at the offset provided. Since: 2.2.0 gi-harfbuzzFetches the number of OpenType variation axes included in the face. Since: 1.4.2 gi-harfbuzzFetches a list of all variation axes in the specified face. The list returned will begin at the offset provided. Since: 1.4.2 gi-harfbuzzFetches the variation-axis information corresponding to the specified axis tag in the specified face. Since: 2.2.0 gi-harfbuzzFetches the variation-axis information corresponding to the specified axis tag in the specified face. Since: 1.4.2 gi-harfbuzz Converts an , and an + to script and language tags. Since: 2.0.0 gi-harfbuzz Converts an , to script tags. Since: 0.6.0 gi-harfbuzzConverts a script tag to an ,. gi-harfbuzzConverts a language tag to an +. Since: 0.9.2 gi-harfbuzz Converts an + to an hb_tag_t. Since: 0.6.0 gi-harfbuzzEnumerates all available name IDs and language combinations. Returned array is owned by the face9 and should not be modified. It can be used as long as face is alive. Since: 2.1.0 gi-harfbuzz8Fetches a font name from the OpenType 'name' table. If language is e, English ("en") is assumed. Returns string in UTF-8 encoding. A NUL terminator is always written for convenience, and isn't included in the output textSize. Since: 2.1.0 gi-harfbuzz8Fetches a font name from the OpenType 'name' table. If language is e, English ("en") is assumed. Returns string in UTF-32 encoding. A NUL terminator is always written for convenience, and isn't included in the output textSize. Since: 2.1.0 gi-harfbuzz8Fetches a font name from the OpenType 'name' table. If language is e, English ("en") is assumed. Returns string in UTF-16 encoding. A NUL terminator is always written for convenience, and isn't included in the output textSize. Since: 2.1.0 gi-harfbuzz0Fetches vertical metrics value corresponding to  metricsTag from font3 with the current font variation settings applied. Since: 2.6.0 gi-harfbuzz2Fetches horizontal metrics value corresponding to  metricsTag from font3 with the current font variation settings applied. Since: 2.6.0 gi-harfbuzz'Fetches metrics value corresponding to  metricsTag from font3 with the current font variation settings applied. Since: 2.6.0 gi-harfbuzz'Fetches metrics value corresponding to  metricsTag from font, and synthesizes a value if it the value is missing in the font. Since: 4.0.0 gi-harfbuzz'Fetches metrics value corresponding to  metricsTag from font. Since: 2.6.0 gi-harfbuzz5It fetches metadata entry of a given tag from a font. Since: 2.6.0 gi-harfbuzz$Fetches all available feature types. Since: 2.6.0 gi-harfbuzzTests whether the given glyph index is an extended shape in the face. Since: 1.3.3 gi-harfbuzzTests whether a face has a MATH table. Since: 1.3.3 gi-harfbuzzFetches the MathVariants table for the specified font and returns the minimum overlap of connecting glyphs that are required to draw a glyph assembly in the specified direction. The  direction parameter is only used to select between horizontal or vertical directions for the construction. Even though all d* 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 f structs. The  direction parameter is only used to select between horizontal or vertical directions for the construction. Even though all d* 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 raw MathKern (cut-in) data for the specified font, glyph index, and kern. The corresponding list of kern values and correction heights is returned as a list of g structs. See also hb_ot_math_get_glyph_kerning, which handles selecting the appropriate kern value for a given correction height.For a glyph with n defined kern values (where n > 0), there are only nD1 defined correction heights, as each correction height defines a boundary past which the next kern value should be selected. Therefore, only the g. kern_value of the uppermost g3 actually comes from the font; its corresponding g.max_correction_height1 is always set to INT32_MAX. Since: 3.4.0 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 h 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 d* 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-harfbuzzSelects an OpenType script for tableTag from the  scriptTags array.>If the table does not have any of the requested scripts, then DFLT, dflt, and latn tags are tried in that order. If the table still does not have any of these scripts,  scriptIndex is set to i and  chosenScript is set to  HB_TAG_NONE. 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. Note that there might be duplicate feature tags, belonging to different script/language-system pairs of the table. Since: 0.6.0 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. Since: 1.4.0 gi-harfbuzzDeprecated since 2.0.0 gi-harfbuzz0Fetches the index of the first language tag fom  languageTags that is present in the specified face's GSUB or GPOS table, underneath the specified script index.-If none of the given language tags is found, false is returned and  languageIndex is set to j and chosenLanguage is set to  HB_TAG_NONE. Since: 7.0.0 gi-harfbuzz0Fetches the index of the first language tag fom  languageTags that is present in the specified face's GSUB or GPOS table, underneath the specified script index.-If none of the given language tags is found, false is returned and  languageIndex& is set to the default language 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. Since: 0.6.0 gi-harfbuzzFetches the index of a given language tag in the specified face's GSUB table or GPOS table, underneath the specified script tag. Since: 0.6.0 gi-harfbuzzTests whether a specified lookup in the specified face would trigger a substitution on the given glyph sequence. Since: 0.9.7 gi-harfbuzzFetches the optical bound of a glyph positioned at the margin of text. The direction identifies which edge of the glyph to query. Since: 5.3.0 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. Since: 0.6.0 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. Since: 0.6.0 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. Since: 0.6.0 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. Since: 0.6.0 gi-harfbuzzTests whether the specified face includes any GSUB substitutions. Since: 0.6.0 gi-harfbuzz?Tests whether the specified face includes any GPOS positioning. 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.Note that a ligature that is formed from n characters will have n-1 caret positions. The first character is not represented in the array, since its caret position is the glyph position.The positions returned by this function are 'unshaped', and will have to be fixed up for kerning that may be applied to the ligature glyph. gi-harfbuzz5Fetches the dominant horizontal baseline tag used by script. Since: 4.0.0 gi-harfbuzzFetches the GDEF class of the requested glyph in the specified face. Since: 0.9.7 gi-harfbuzzFetches a baseline value from the face, and synthesizes it if the font does not have it. Since: 4.0.0 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. Since: 1.4.0 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.The RGBA values in the palette are unpremultiplied. See the OpenType spec  ?https://learn.microsoft.com/en-us/typography/opentype/spec/cpalCPAL section for details. Since: 2.1.0 gi-harfbuzz Fetches the name table Name ID that provides display names for the specified 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-harfbuzzTests where a face includes a COLR& table with data according to COLRv1. Since: 7.0.0 gi-harfbuzz Tests whether a face includes a COLR& table with data according to COLRv0. Since: 2.1.0 gi-harfbuzzFetches the SVG document for a glyph. The blob may be either plain text or gzip-encoded.If the glyph has no SVG document, the singleton empty blob is returned. 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 PPEM values must be set on the font object. If PPEM is unset, the blob returned will be the largest PNG available.If the glyph has no PNG image, the singleton empty blob is returned. Since: 2.1.0 gi-harfbuzz3Tests where a face includes COLRv1 paint data for glyph. Since: 7.0.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-harfbuzzAdd the values of map to values. Since: 7.0.0 gi-harfbuzzAdd the contents of other to map. Since: 7.0.0 gi-harfbuzzStores key:value in the map. Since: 1.7.7 gi-harfbuzz$Fetches the next key/value paire in map.Set idx to -1 to get started.If the map is modified during iteration, the behavior is undefined.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 4. Since: 1.5.0 gi-harfbuzz Fetches the , script that corresponds to the specified GUnicodeScript identifier. Since: 0.9.38 gi-harfbuzzFetches the GUnicodeScript identifier that corresponds to the specified , 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 k0 blob from the specified GBytes data structure. Since: 0.9.38 gi-harfbuzz1Refreshes the state of the underlying FT_Face of font when the hb_font_t font has changed. This function should be called after changing the size or variation-axis settings on the font/. This call is fast if nothing has changed on font. Since: 4.4.0 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_xxxThis function works with @ objects created by  or . 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  [ face object for use with FreeType font functions even if that  [) face object was initially created with , and therefore was not initially configured to use FreeType font functions.An @ object created with  is preconfigured for FreeType font functions and does not require this function to be used.'Note that if you modify the underlying @0 after calling this function, you need to call # to update the underlying FT_Face.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_xxxThis function works with @ objects created by  or . Since: 1.0.5 gi-harfbuzz Creates an @( font object from the specified FT_Face.*Note: You must set the face size on ftFace before calling = on it. HarfBuzz assumes size is always set and will access size* member of FT_Face unconditionally.This is the preferred variant of the hb_ft_font_create* function family, because it calls FT_Reference_Face() on ftFace, ensuring that ftFace) remains alive as long as the resulting @ font object remains alive.>Use this version unless you know you have good reasons not to. Since: 0.9.38 gi-harfbuzz Creates an @( font object from the specified FT_Face.*Note: You must set the face size on ftFace before calling = on it. HarfBuzz assumes size is always set and will access size* member of FT_Face unconditionally.This variant of the function does not provide any life-cycle management. Most client programs should use  instead..If you know you have valid reasons not to use =, then it is the client program's responsibility to destroy ftFace after the @ font object has been destroyed.HarfBuzz will use the destroy callback on the @ font object if it is supplied when you use this function. However, even if destroy is provided, it is the client program's responsibility to destroy ftFace, and it is the client program's responsibility to ensure that ftFace is destroyed only after the @ font object has been destroyed. Since: 0.9.2 gi-harfbuzzRefreshes the state of font when the underlying FT_Face has changed. This function should be called after changing the size or variation-axis settings on the FT_Face. Since: 1.0.5 gi-harfbuzz Creates an  [( face object from the specified FT_Face.Note that this is using the FT_Face object just to get at the underlying font data, and fonts created from the returned  [ will use the native HarfBuzz font implementation, unless you call  on them.This is the preferred variant of the hb_ft_face_create* function family, because it calls FT_Reference_Face() on ftFace, ensuring that ftFace) remains alive as long as the resulting  [' face object remains alive. Also calls FT_Done_Face() when the  [ face object is destroyed.>Use this version unless you know you have good reasons not to. Since: 0.9.38 gi-harfbuzz Creates an  [( face object from the specified FT_Face.Note that this is using the FT_Face object just to get at the underlying font data, and fonts created from the returned  [ will use the native HarfBuzz font implementation, unless you call  on them.6This variant of the function caches the newly created  [ face object, using the generic pointer of ftFace6. Subsequent function calls that are passed the same ftFace parameter will have the same  [ returned to them, and that  [& will be correctly reference counted.?However, client programs are still responsible for destroying ftFace after the last  [ face object has been destroyed. Since: 0.9.2 gi-harfbuzz Creates an  [( face object from the specified FT_Face.Note that this is using the FT_Face object just to get at the underlying font data, and fonts created from the returned  [ will use the native HarfBuzz font implementation, unless you call  on them.This variant of the function does not provide any life-cycle management. Most client programs should use  (or, perhaps,  ) instead..If you know you have valid reasons not to use =, then it is the client program's responsibility to destroy ftFace after the  [ face object has been destroyed. Since: 0.9.2 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.8Note that this overrides all existing variations set on font. Axes not included in  variations2 will be effectively set to their default values. Since: 1.4.2 gi-harfbuzz3Change the value of one variation axis on the font.Note: This function is expensive to be called repeatedly. If you want to set multiple variation axes at the same time, use  instead. Since: 7.1.0 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.8Note that this overrides all existing variations set on font. Axes not included in coords2 will be effectively set to their default values.<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.8Note that this overrides all existing variations set on font. Axes not included in coords2 will be effectively set to their default values. Since: 1.4.2 gi-harfbuzzSets the "synthetic slant" of a font. By default is zero. Synthetic slant is the graphical skew applied to the font at rendering time.HarfBuzz needs to know this value to adjust shaping results, metrics, and style values to match the slanted rendering.,Note: The glyph shape fetched via the ; function is slanted to reflect this value as well.Note: The slant value is a ratio. For example, a 20% slant would be represented as a 0.2 value. Since: 3.3.0 gi-harfbuzz(Sets the "synthetic boldness" of a font.Positive values for  xEmbolden /  yEmbolden make a font bolder, negative values thinner. Typical values are in the 0.01 to 0.05 range. The default value is zero.Synthetic boldness is applied by offsetting the contour points of the glyph shape.:Synthetic boldness is applied when rendering a glyph via .If inPlace is false, then glyph advance-widths are also adjusted, otherwise they are not. The in-place mode is useful for simulating  1https://fonts.google.com/knowledge/glossary/grade font grading. Since: 7.0.0 gi-harfbuzz1Sets the horizontal and vertical scale of a font.The font scale is a number related to, but not the same as, font size. Typically the client establishes a scale factor to be used between the two. For example, 64, or 256, which would be the fractional-precision part of the font scale. This is necessary because  hb_position_t values are integer types and you need to leave room for fractional values in there.For example, to set the font size to 20, with 64 levels of fractional precision you would call )hb_font_set_scale(font, 20 * 64, 20 * 64).In the example above, even what font size 20 means is up to you. It might be 20 pixels, or 20 points, or 20 millimeters. HarfBuzz does not care about that. You can set the point size of the font using , and the pixel size using .The choice of scale is yours but needs to be consistent between what you set here, and what you expect out of  hb_position_t- as well has draw / paint API output values.Fonts default to a scale equal to the UPEM value of their face. A font with this setting is sometimes called an "unscaled" 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.These values are used for pixel-size-specific adjustment to shaping and draw results, though for the most part they are unused and can be left unset. 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-harfbuzzPaints the glyph.The painting instructions are returned by way of calls to the callbacks of the funcs object, with  paintData passed to them.$If the font has color palettes (see  ), then  paletteIndex selects the palette to use. If the font only has one palette, this will be 0. Since: 7.0.0 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.According to the OpenType specification, glyph names are limited to 63 characters and can only contain (a subset of) ASCII. 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-harfbuzz;Returns the currently-set named-instance index of the font. Since: 7.0.0 gi-harfbuzzFetches the list of normalized variation coordinates currently set on a font.Note that this returned array may only contain values for some (or none) of the axes; omitted axes effectively have zero values.Return value is valid as long as variation coordinates of the font are not modified. Since: 1.4.2 gi-harfbuzzFetches the list of variation coordinates (in design-space units) currently set on a font.Note that this returned array may only contain values for some (or none) of the axes; omitted axes effectively have their default values.Return value is valid as long as variation coordinates of the font are not modified. Since: 3.3.0 gi-harfbuzzFetches the extents for a specified font, for vertical text segments. Since: 1.1.3 gi-harfbuzz(Fetches the "synthetic slant" of a font. Since: 3.3.0 gi-harfbuzz6Fetches the "synthetic boldness" parameters of a font. Since: 7.0.0 gi-harfbuzzReturns the internal serial number of the font. The serial number is increased every time a setting on the font is changed, using a setter function. Since: 4.4.0 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: 1.6.0 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-harfbuzzFetches the nominal glyph IDs for a sequence of Unicode code points. Glyph IDs must be returned in a hb_codepoint_t= output parameter. Stopes at the first unsupported glyph ID. 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, for 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, for vertical text segments.It handles legacy kerning only (as returned by the corresponding B 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 glyph shape that corresponds to a glyph in the specified font. The shape is returned by way of calls to the callbacks of the dfuncs objects, with drawData passed to them. Since: 4.0.0 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.According to the OpenType specification, glyph names are limited to 63 characters and can only contain (a subset of) ASCII. 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, for horizontal text segments.It handles legacy kerning only (as returned by the corresponding B 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 l 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 l, 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 B structure of font functions. Since: 0.9.2 gi-harfbuzz?Draws the outline that corresponds to a glyph in the specified font.The outline is returned by way of calls to the callbacks of the dfuncs objects, with drawData passed to them. Since: 7.0.0 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.Note: If face's index value (as passed to  has non-zero top 16-bits, those bits minus one are passed to , effectively loading a named-instance of a variable font, instead of the default-instance. This allows specifying which named-instance to load by default when creating the face. Since: 0.9.2 gi-harfbuzz Notifies the font that underlying font data has changed. This has the effect of increasing the serial as returned by $, which invalidates internal caches. Since: 4.4.0 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  ) into a NULL0-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  ).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.'This API is used in rare circumstances. Since: 0.9.2 gi-harfbuzz$Assigns the specified face-index to face". Fails if the face is immutable.Note: changing the index has no effect on the face itself This only changes the value returned by . Since: 0.9.2 gi-harfbuzz>Sets the glyph count for a face object to the specified value.'This API is used in rare circumstances. 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.Typical UPEM values for fonts are 1000, or 2048, but any value in between 16 and 16,384 is allowed for OpenType fonts. 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.The face index is used for blobs of file formats such as TTC and and DFont that can contain more than one face. Face indices within such collections are zero-based.9Note: If the blob font format is not a collection, index4 is ignored. Otherwise, only the lower 16-bits of index are used. The unmodified index can be accessed via . Note: The high 16-bits of index, if non-zero, are used by 2 to load named-instances in variable fonts. See  for details. Since: 0.9.2 gi-harfbuzz&Fetches the number of faces in a blob. Since: 1.7.7 gi-harfbuzzSet the ordering of tables for serialization. Any tables not specified in the tags list will be ordered after the tables in tags, ordered by the default sort ordering. Since: 5.3.0 gi-harfbuzz Creates 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(Perform a "quadratic-to" draw operation. Since: 4.0.0 gi-harfbuzz#Perform a "move-to" draw operation. Since: 4.0.0 gi-harfbuzz#Perform a "line-to" draw operation. Since: 4.0.0 gi-harfbuzzMakes dfuncs object immutable. Since: 4.0.0 gi-harfbuzzChecks whether dfuncs is immutable. Since: 4.0.0 gi-harfbuzz5Fetches the singleton empty draw-functions structure. Since: 7.0.0 gi-harfbuzz$Creates a new draw callbacks object. Since: 4.0.0 gi-harfbuzz$Perform a "cubic-to" draw operation. Since: 4.0.0 gi-harfbuzz&Perform a "close-path" draw operation. Since: 4.0.0 gi-harfbuzz Converts an d to a string. Since: 0.9.2 gi-harfbuzzConverts a string to an d.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-harfbuzz1Fetches the extend mode of the color line object. Since: 7.0.0 gi-harfbuzz?Fetches a list of color stops from the given color line object.Note that due to variations being applied, the returned color stops may be out of order. It is the callers responsibility to ensure that color stops are sorted by their offset before they are used. Since: 7.0.0 gi-harfbuzz%Fetches the red channel of the given color. Since: 2.1.0 gi-harfbuzz'Fetches the green channel of the given color. Since: 2.1.0 gi-harfbuzz&Fetches the blue channel of the given color. Since: 2.1.0 gi-harfbuzz'Fetches the alpha channel of the given color. 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 , 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 m. Since: 0.9.31 gi-harfbuzz Sets the hb_codepoint_t that replaces characters not found in the font during shaping.The not-found glyph defaults to zero, sometimes knows as the ".notdef" glyph. This API allows for differentiating the two. Since: 3.1.0 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 n. 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).You rarely need to call this function, since a number of other functions transition the content type for you. Namely:1A newly created buffer starts with content type o . Calling , , as well as calling  with an argument of zero all set the buffer content type to invalid as well.Calling , , ,  and  expect that buffer is either empty and have a content type of invalid, or that buffer content type is p, and they also set the content type to Unicode if they added anything to an empty buffer.Finally  and  expect that the buffer is either empty and have content type of invalid, or that buffer content type is p9, and upon success they set the buffer content type to q.The above transitions are designed such that one can use a buffer in a loop of "reset : add-text : shape" without needing to ever modify the content type manually. Since: 0.9.5 gi-harfbuzz(Sets the cluster level of a buffer. The r 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 4.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: 4.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 4.cluster.If %HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS is not set, the 6 in the format:If both 6.x_offset and 6.y_offset are not 0, @x_offset,y_offset. Then, +x_advance, then  ,y_advance if 6. y_advance is not 0. Then,If &HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS is set, the l 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: 4.cluster if $HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS is not set.dx,dy,ax,ay: 6.x_offset, 6.y_offset, 6. x_advance and 6. y_advance respectively, if %HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS is not set.xb,yb,w,h: l. x_bearing, l. y_bearing, l.width and l.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 NULL if it is not a valid s. Since: 0.9.7 gi-harfbuzzParses a string into an s. 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 HB_BUFFER_CONTENT_TYPE_UNICODE.$If buffer script is not set (ie. is HB_SCRIPT_INVALID), it will be set to the Unicode script of the first character in the buffer that has a script other than HB_SCRIPT_COMMON, HB_SCRIPT_INHERITED, and HB_SCRIPT_UNKNOWN.-Next, if buffer direction is not set (ie. is HB_DIRECTION_INVALID), it will be set to the natural horizontal direction of the buffer script as returned by . If  returns HB_DIRECTION_INVALID, then HB_DIRECTION_LTR is used./Finally, if buffer language is not set (ie. is e), 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 c 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-harfbuzzSee . Since: 3.1.0 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.If buffer did not have positions before, the positions will be initialized to zeros, unless this function is called from within a buffer message callback (see %t), in which case NULL is returned. 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 n of buffer. Since: 0.9.7 gi-harfbuzzFetches an empty .. 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 r 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 )HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT and "HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT are never returned. This should be used by most callers if just comparing two buffers is needed. Since: 1.5.0 gi-harfbuzzDeserializes Unicode buffer8 from textual representation in the format produced by . Since: 2.7.3 gi-harfbuzzDeserializes glyphs buffer8 from textual representation in the format produced by . Since: 0.9.7 gi-harfbuzzCreates a new . , similar to . The only difference is that the buffer is configured similarly to src. Since: 3.3.0 gi-harfbuzzCreates a new .! 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 scalar values. In contrast,  can be used that takes similar input but performs sanity-check on the input. 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 4.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 HB_MEMORY_MODE_READONLY, 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: 2.8.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-harfbuzzTests whether the specified face includes any tracking information in the trak table. Since: 2.3.0 gi-harfbuzzTests whether the specified face includes any substitutions in the morx or mort tables.!Note: does not examine the GSUB table. Since: 2.3.0 gi-harfbuzzTests whether the specified face includes any positioning information in the kerx table.!Note: does not examine the GPOS table. Since: 2.3.0 gi-harfbuzzFetches a list of the AAT feature types included in the specified face. Since: 2.2.0 gi-harfbuzzFetches a list of the selectors available for the specified feature in the given face.If upon return,  defaultIndex is set to u7, then the feature type is non-exclusive. Otherwise,  defaultIndex; is the index of the selector that is selected by default. Since: 2.2.0 gi-harfbuzzFetches the name identifier of the specified feature type in the face's name table. Since: 2.2.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-harfbuzz variation: an $a to convert gi-harfbuzzbuf: output string gi-harfbuzzstr: a string to parse gi-harfbuzzReturns: true if str is successfully parsed, false otherwise gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The , 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 ^ 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  F Unicode-functions structure gi-harfbuzzparent$: Parent Unicode-functions structure gi-harfbuzzReturns: The Unicode-functions structure gi-harfbuzzufuncs: a Unicode-function structure gi-harfbuzzunicode: The code point to query gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzu: Code point to decompose gi-harfbuzzReturns: length of  decomposed. gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzab!: Unicode code point to decompose gi-harfbuzzReturns: true if ab was decomposed, false otherwise gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzza): The first Unicode code point to compose gi-harfbuzzb*: The second Unicode code point to compose gi-harfbuzzReturns: true if a and b composed, false otherwise gi-harfbuzzufuncs!: The Unicode-functions structure gi-harfbuzzunicode: The code point to query gi-harfbuzzReturns: The \ of unicode gi-harfbuzzstr: String to convert gi-harfbuzzReturns: The hb_tag_t corresponding to str gi-harfbuzzfont: a @ object. gi-harfbuzzstyleTag: a style tag. gi-harfbuzzReturns:4 Corresponding axis or default value to a style tag. 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 . to work upon gi-harfbuzzfeatures: Features to enable gi-harfbuzzReturns: true if success, false otherwise. gi-harfbuzzface:  [ to use gi-harfbuzzprops: The c 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:  [ to use gi-harfbuzzprops: The c 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:  [ to use gi-harfbuzzprops: The c 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:  [ to use gi-harfbuzzprops: The c 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 . to shape gi-harfbuzzfeatures!: an array of user specified  ) or NULL gi-harfbuzz shaperList: a NULL+-terminated array of shapers to use or NULL gi-harfbuzzReturns:, false if all shapers failed, true otherwise gi-harfbuzzfont: an @ to use for shaping gi-harfbuzzbuffer: an . to shape gi-harfbuzzfeatures!: an array of user specified  ) or NULL 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: Outputting codepoints starting after this one. Use b to get started. gi-harfbuzzout%: An array of codepoints to write to. gi-harfbuzzReturns: the number of values written. 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: true if the set is a subset of (or equal to)  largerSet, false otherwise. gi-harfbuzzset: A set gi-harfbuzzReturns: true if the set is inverted, false otherwise gi-harfbuzzset: A set gi-harfbuzzother : Another set gi-harfbuzzReturns: true if the two sets are equal, false 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-harfbuzzReturns: A hash of 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 b if set is empty. gi-harfbuzzset: A set gi-harfbuzzReturns: maximum of set, or b if set is empty. gi-harfbuzzReturns: The empty - 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 - gi-harfbuzzset: A set gi-harfbuzzReturns: Newly-allocated set. gi-harfbuzzset: A set gi-harfbuzzset: A set gi-harfbuzzReturns: true if allocation succeeded, false otherwise gi-harfbuzzset: A set gi-harfbuzzsortedCodepoints: Array of codepoints to add 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: c to fill in. gi-harfbuzzsrc: c to fill in from. gi-harfbuzzp: c to hash. gi-harfbuzzReturns: A hash of p. gi-harfbuzza: first c to compare. gi-harfbuzzb : second c to compare. gi-harfbuzzReturns: true if all properties of a equal those of b, false otherwise. gi-harfbuzzscript: an , to convert. gi-harfbuzzReturns: An hb_tag_t& representing an ISO 15924 script tag. gi-harfbuzzscript: The , to query gi-harfbuzzReturns: The horizontal d of script gi-harfbuzzstr0: a string representing an ISO 15924 tag. gi-harfbuzzReturns: An ,$ corresponding to the ISO 15924 tag. gi-harfbuzztag: an hb_tag_t representing an ISO 15924 tag. gi-harfbuzzReturns: An ,$ corresponding to the ISO 15924 tag. gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0%: X coordinate of the circle's center gi-harfbuzzy0%: Y coordinate of the circle's center gi-harfbuzz startAngle: the start angle gi-harfbuzzendAngle: the end angle  gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0+: X coordinate of the first circle's center gi-harfbuzzy0+: Y coordinate of the first circle's center gi-harfbuzzr0: radius of the first circle gi-harfbuzzx1,: X coordinate of the second circle's center gi-harfbuzzy1,: Y coordinate of the second circle's center gi-harfbuzzr1: radius of the second circle gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzxx&: xx component of the transform matrix gi-harfbuzzyx&: yx component of the transform matrix gi-harfbuzzxy&: xy component of the transform matrix gi-harfbuzzyy&: yy component of the transform matrix gi-harfbuzzdx&: dx component of the transform matrix gi-harfbuzzdy&: dy component of the transform matrix gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzxmin: min X for the rectangle gi-harfbuzzymin: min Y for the rectangle gi-harfbuzzxmax: max X for the rectangle gi-harfbuzzymax: max Y for the rectangle gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzglyph: the glyph ID gi-harfbuzzfont : the font gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzmode: the compositing mode to use gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller  gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzz colorLine$: Color information for the gradient gi-harfbuzzx0!: X coordinate of the first point gi-harfbuzzy0!: Y coordinate of the first point gi-harfbuzzx1": X coordinate of the second point gi-harfbuzzy1": Y coordinate of the second point gi-harfbuzzx2!: X coordinate of the third point gi-harfbuzzy2!: Y coordinate of the third point gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzzimage : image data gi-harfbuzzwidth+: width of the raster image in pixels, or 0 gi-harfbuzzheight,: height of the raster image in pixels, or 0 gi-harfbuzzformat: the image format as a tag gi-harfbuzzslant: the synthetic slant ratio to be applied to the image during rendering gi-harfbuzzextents: the extents of the glyph gi-harfbuzzfuncs: The paint-functions structure gi-harfbuzzfuncs: The paint-functions structure gi-harfbuzzReturns: true if funcs is immutable, false otherwise gi-harfbuzzReturns:$ The empty paint-functions structure gi-harfbuzzReturns: the paint-functions structure gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzz colorIndex : color index gi-harfbuzzReturns: true if found, false otherwise gi-harfbuzzfuncs: paint functions gi-harfbuzz paintData&: associated data passed by the caller gi-harfbuzz isForeground%: whether the color is the foreground gi-harfbuzzcolor: The color to use gi-harfbuzzface: The  [ to work on gi-harfbuzz variations&: The array of variations to normalize gi-harfbuzzvariationsLength': The number of variations to normalize gi-harfbuzzface: The  [ to work on gi-harfbuzz coordsLength$: The length of the coordinate array gi-harfbuzz designCoords+: The design-space coordinates to normalize gi-harfbuzzface: The  [ 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  [ 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  [ 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  [ to work on gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface: The  [ to work on gi-harfbuzzReturns:& the number of named instances defined gi-harfbuzzface:  [ 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  [ to work on gi-harfbuzzReturns:% the number of variation axes defined gi-harfbuzzface:  [ to work upon gi-harfbuzz startOffset(: offset of the first lookup to retrieve gi-harfbuzz axesArray#: The array of variation axes found gi-harfbuzzface:  [ 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:  [ 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-harfbuzzscript: an , 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-harfbuzzscript: an , to convert. gi-harfbuzztag: a script tag gi-harfbuzzReturns: The , corresponding to tag. gi-harfbuzztag: an language tag gi-harfbuzzReturns: The + corresponding to tag. gi-harfbuzzlanguage: an + to convert. 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: an @ object. gi-harfbuzz metricsTag): tag of metrics value you like to fetch. gi-harfbuzzReturns: The requested metric value. gi-harfbuzzfont: an @ object. gi-harfbuzz metricsTag): tag of metrics value you like to fetch. gi-harfbuzzReturns: The requested metric value. gi-harfbuzzfont: an @ object. gi-harfbuzz metricsTag): tag of metrics value you like to fetch. gi-harfbuzzReturns: The requested metric value. gi-harfbuzzfont: an @ object. gi-harfbuzz metricsTag): tag of metrics value you like to fetch. gi-harfbuzzfont: an @ 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  [ 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:  [ to work upon gi-harfbuzzglyph: The glyph index to test gi-harfbuzzReturns: true$ if the glyph is an extended shape, false otherwise gi-harfbuzzface:  [ 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-harfbuzzglyph5: The glyph index from which to retrieve the kernings gi-harfbuzzkern: The v$ from which to retrieve the kernings gi-harfbuzz startOffset,: offset of the first kern entry to retrieve gi-harfbuzz kernEntries : array of kern entries returned gi-harfbuzzReturns:2 the total number of kern values available or zero gi-harfbuzzfont: @ to work upon gi-harfbuzzglyph2: The glyph index from which to retrieve the value gi-harfbuzzkern: The v! 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: w the constant to retrieve gi-harfbuzzReturns: the requested constant or zero gi-harfbuzzface:  [ 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-harfbuzzReturns: true. if one of the requested scripts is selected, false if a fallback script is selected or if no scripts are selected. gi-harfbuzzface:  [ 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-harfbuzzReturns: Total number of script tags. gi-harfbuzzface:  [ to work upon gi-harfbuzztableTag: HB_OT_TAG_GSUB or HB_OT_TAG_GPOS gi-harfbuzzReturns: Total number of lookups. gi-harfbuzzface:  [ 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-harfbuzzReturns: Total number of feature tags. gi-harfbuzzface:  [ 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:  [ 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-harfbuzzReturns: true# if feature variations were found, false otherwise. gi-harfbuzzface:  [ 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:  [ 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 one of the given language tags is found, false otherwise gi-harfbuzzface:  [ 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 one of the given language tags is found, false otherwise gi-harfbuzzface:  [ 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-harfbuzzReturns: Total number of language tags. gi-harfbuzzface:  [ 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:  [ 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_t indicating whether pre-/post-context are disallowed in substitutions gi-harfbuzzReturns: true' if a substitution would be triggered, false otherwise gi-harfbuzzfont : a font. gi-harfbuzz lookupIndex': index of the feature lookup to query. gi-harfbuzz direction: edge of the glyph to query. gi-harfbuzzglyph : a glyph id. gi-harfbuzzReturns: Adjustment value. Negative values mean the glyph will stick out of the margin. 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:  [ 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:  [ 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:  [ 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-harfbuzzReturns: Total number of feature tags. gi-harfbuzzface:  [ 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-harfbuzzReturns: Total number of features. gi-harfbuzzface:  [ 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:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if the face has GPOS data, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzfont: The @ to work on gi-harfbuzz direction: The d 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-harfbuzzReturns:. Total number of ligature caret positions for glyph. gi-harfbuzzscript: a script tag. gi-harfbuzzReturns: dominant baseline tag for the script. gi-harfbuzzface: The  [ to work on gi-harfbuzzglyph: The hb_codepoint_t code point to query gi-harfbuzzReturns: The x 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, currently unused. 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, currently unused. gi-harfbuzzReturns: true% if found baseline value in the font. gi-harfbuzzface: The  [ 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-harfbuzzReturns:' Total number of attachment points for glyph. gi-harfbuzzface:  [ 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-harfbuzzReturns: Total number of lookups. gi-harfbuzzface:  [ 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:  [ 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-harfbuzzReturns: Total number of lookups. gi-harfbuzzface:  [ 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:  [ 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:  [ to work upon gi-harfbuzz paletteIndex : The index of the color palette gi-harfbuzzReturns: the y of the requested color palette gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: the number of palettes found gi-harfbuzzface:  [ 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:  [ to work upon gi-harfbuzz colorIndex: The index of the color gi-harfbuzzReturns:! the Name ID found for the color. gi-harfbuzzface:  [ to work upon. gi-harfbuzzReturns: true if data found, false otherwise. gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzglyph: a svg glyph index gi-harfbuzzReturns: An k7 containing the SVG document of the glyph, if available gi-harfbuzzfont: @ to work upon gi-harfbuzzglyph: a glyph index gi-harfbuzzReturns: An k5 containing the PNG image for the glyph, if available gi-harfbuzzface:  [ to work upon gi-harfbuzzglyph: The glyph index to query gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ 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-harfbuzzvalues: A set gi-harfbuzzmap: A map gi-harfbuzzother : Another map 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-harfbuzzidx: Iterator internal state gi-harfbuzzReturns: true if there was a next value, false otherwise gi-harfbuzzmap: A map gi-harfbuzzkeys: A set gi-harfbuzzmap: A map gi-harfbuzzother : Another map gi-harfbuzzReturns: true if the two maps are equal, false otherwise. gi-harfbuzzmap: A map gi-harfbuzzReturns: true if map is empty gi-harfbuzzmap: A map gi-harfbuzzReturns: A hash of map. 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-harfbuzzReturns: Newly-allocated map. gi-harfbuzzmap: A map gi-harfbuzzmap: A map gi-harfbuzzReturns: true if allocation succeeded, false otherwise gi-harfbuzzlanguage: The + to convert gi-harfbuzzReturns: A NULL$-terminated string representing the language#. Must not be freed by the caller. gi-harfbuzzlanguage: The + to work on gi-harfbuzzspecific : Another + gi-harfbuzzReturns: true if languages match, false otherwise. 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 4 gi-harfbuzzReturns: The z encoded within info gi-harfbuzzscript(: The GUnicodeScript identifier to query gi-harfbuzzReturns: the , script found gi-harfbuzzscript: The , to query gi-harfbuzzReturns:$ the GUnicodeScript identifier found gi-harfbuzzReturns: a pointer to the  F Unicode-functions structure gi-harfbuzzgbytes#: the GBytes structure to work upon gi-harfbuzzReturns: the new k blob object gi-harfbuzzfont: @ to work upon gi-harfbuzzReturns:! true if changed, false otherwise 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, or 0 gi-harfbuzzftFace: FT_Face to work upon gi-harfbuzzReturns: the new @ font object gi-harfbuzzftFace: FT_Face to work upon gi-harfbuzzdestroy?: A callback to call when the font object is not needed anymore gi-harfbuzzReturns: the new @ font object gi-harfbuzzfont: @ to work upon gi-harfbuzzftFace: FT_Face to work upon gi-harfbuzzReturns: the new  [ face object gi-harfbuzzftFace: FT_Face to work upon gi-harfbuzzReturns: the new  [ face object gi-harfbuzzftFace: FT_Face to work upon gi-harfbuzzdestroy?: A callback to call when the face object is not needed anymore gi-harfbuzzReturns: the new  [ face 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 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: @ to work upon gi-harfbuzztag: The hb_tag_t tag of the variation-axis name gi-harfbuzzvalue!: The value of the variation axis 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-harfbuzzslant: synthetic slant value. gi-harfbuzzfont: @ to work upon gi-harfbuzz xEmbolden%: the amount to embolden horizontally gi-harfbuzz yEmbolden#: the amount to embolden vertically gi-harfbuzzinPlace%: whether to embolden glyphs in-place 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-harfbuzzklass: The font-functions structure. 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  [ to assign gi-harfbuzzfont: @ to work upon gi-harfbuzzglyph: The glyph ID gi-harfbuzzpfuncs: C to paint with gi-harfbuzz paintData&: User data to pass to paint callbacks gi-harfbuzz paletteIndex.: The index of the font's color palette to use gi-harfbuzz foreground&: The foreground color, unpremultipled 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 : a font. gi-harfbuzzReturns: Named-instance index or {. gi-harfbuzzfont: @ to work upon gi-harfbuzzReturns: coordinates array gi-harfbuzzfont: @ to work upon gi-harfbuzzReturns: coordinates array gi-harfbuzzfont: @ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzfont: @ to work upon gi-harfbuzzReturns:& Synthetic slant. By default is zero. gi-harfbuzzfont: @ to work upon gi-harfbuzzfont: @ to work upon gi-harfbuzzReturns: serial number 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: @ to work upon gi-harfbuzzcount : number of code points to query gi-harfbuzz firstUnicode': The first Unicode code point to query gi-harfbuzz unicodeStride+: The stride between successive code points gi-harfbuzz glyphStride): The stride between successive glyph IDs gi-harfbuzzReturns:$ the number of code points processed 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 gi-harfbuzzdfuncs:  A to draw to gi-harfbuzzdrawData%: User data to pass to draw callbacks 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, false 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-harfbuzz advanceStride(: The stride between successive advances 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  [ 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-harfbuzzfont: @ to work upon gi-harfbuzzglyph: The glyph ID gi-harfbuzzdfuncs:  A to draw to gi-harfbuzzdrawData%: User data to pass to draw callbacks 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-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  ) 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: k 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 created with  gi-harfbuzztags.: ordered list of table tags terminated by  HB_TAG_NONE 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-harfbuzzdfuncs: draw functions gi-harfbuzzdrawData+: associated draw data passed by the caller gi-harfbuzzst: current draw state gi-harfbuzzcontrolX: X component of control point gi-harfbuzzcontrolY: Y component of control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzdfuncs: draw functions gi-harfbuzzdrawData+: associated draw data passed by the caller gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzdfuncs: draw functions gi-harfbuzzdrawData+: associated draw data passed by the caller gi-harfbuzzst: current draw state gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzdfuncs: draw functions gi-harfbuzzdfuncs: draw functions gi-harfbuzzReturns: true if dfuncs is immutable, false otherwise gi-harfbuzzReturns:# The empty draw-functions structure gi-harfbuzzReturns: A newly allocated  A with a reference count of 1. The initial reference count should be released with hb_draw_funcs_destroy when you are done using the  A. This function never returns NULL6. If memory cannot be allocated, a special singleton  A object will be returned.  gi-harfbuzzdfuncs: draw functions gi-harfbuzzdrawData+: associated draw data passed by the caller gi-harfbuzzst: current draw state gi-harfbuzz control1X$: X component of first control point gi-harfbuzz control1Y$: Y component of first control point gi-harfbuzz control2X%: X component of second control point gi-harfbuzz control2Y%: Y component of second control point gi-harfbuzztoX: X component of target point gi-harfbuzztoY: Y component of target point gi-harfbuzzdfuncs: draw functions gi-harfbuzzdrawData+: associated draw data passed by the caller gi-harfbuzzst: current draw state gi-harfbuzz direction: The d to convert gi-harfbuzzReturns: The string corresponding to  direction gi-harfbuzzstr: String to convert gi-harfbuzzReturns: The d matching str gi-harfbuzz colorLine: a !1 object gi-harfbuzzReturns: the extend mode of  colorLine gi-harfbuzz colorLine: a !1 object gi-harfbuzzstart-: the index of the first color stop to return gi-harfbuzz colorStops : Array of H to populate gi-harfbuzzReturns:$ the total number of color stops in  colorLine gi-harfbuzzcolor: an  hb_color_t# we are interested in its channels. gi-harfbuzzReturns: Red channel value gi-harfbuzzcolor: an  hb_color_t# we are interested in its channels. gi-harfbuzzReturns: Green channel value gi-harfbuzzcolor: an  hb_color_t# we are interested in its channels. gi-harfbuzzReturns: Blue channel value gi-harfbuzzcolor: an  hb_color_t# we are interested in its channels. gi-harfbuzzReturns: Alpha channel value gi-harfbuzzbuffer: An . gi-harfbuzz unicodeFuncs!: The Unicode-functions structure gi-harfbuzzbuffer: An . gi-harfbuzzprops: An c to use gi-harfbuzzbuffer: An . gi-harfbuzzscript: An , to set. gi-harfbuzzbuffer: An . gi-harfbuzz replacement: the replacement hb_codepoint_t gi-harfbuzzbuffer: An . gi-harfbuzznotFound: the not-found hb_codepoint_t gi-harfbuzzbuffer: An . gi-harfbuzzlength: The new length of buffer gi-harfbuzzReturns: true if buffer memory allocation succeeded, false otherwise. gi-harfbuzzbuffer: An . gi-harfbuzzlanguage: An hb_language_t to set gi-harfbuzzbuffer: An . gi-harfbuzz invisible: the invisible hb_codepoint_t gi-harfbuzzbuffer: An . gi-harfbuzzflags: The buffer flags to set gi-harfbuzzbuffer: An . gi-harfbuzz direction: the d of the buffer gi-harfbuzzbuffer: An . gi-harfbuzz contentType$: The type of buffer contents to set gi-harfbuzzbuffer: An . gi-harfbuzz clusterLevel(: The cluster level to set on the buffer gi-harfbuzzbuffer: an . buffer. gi-harfbuzzstart: the first item in buffer to serialize. gi-harfbuzzend: the last item in buffer to serialize. gi-harfbuzzformat: the s" to use for formatting the output. gi-harfbuzzflags: the |: that control what glyph properties to serialize. gi-harfbuzzReturns: The number of serialized items. gi-harfbuzzReturns: A string array of buffer serialization formats. Should not be freed. gi-harfbuzzbuffer: an . 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 NULL, an empty font will be used. gi-harfbuzzformat: the s" to use for formatting the output. gi-harfbuzzflags: the |: that control what glyph properties to serialize. gi-harfbuzzReturns: The number of serialized items. gi-harfbuzzformat: an s to convert. gi-harfbuzzReturns: A NULL$ terminated string corresponding to format. Should not be freed. gi-harfbuzzstr: a string to parse gi-harfbuzzReturns: The parsed s. gi-harfbuzzbuffer: an . 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 NULL, an empty font will be used. gi-harfbuzzformat: the s" to use for formatting the output. gi-harfbuzzflags: the |: that control what glyph properties to serialize. gi-harfbuzzReturns: The number of serialized items. gi-harfbuzzbuffer: An . gi-harfbuzzstart : start index gi-harfbuzzend : end index gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: An . gi-harfbuzzsize": Number of items to pre allocate. gi-harfbuzzReturns: true if buffer memory allocation succeeded, false otherwise gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: an .. gi-harfbuzzReturns: true if the buffer has position array, false otherwise. gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The Unicode-functions structure gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The , of the buffer gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer replacement hb_codepoint_t gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer not-found hb_codepoint_t gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer length. The value valid as long as buffer has not been modified. gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The +0 of the buffer. Must not be freed by the caller. gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer invisible hb_codepoint_t gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer glyph position array. The value valid as long as buffer has not been modified. gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer glyph information array. The value valid as long as buffer has not been modified. gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The buffer flags gi-harfbuzzReturns: The empty buffer gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The direction of the buffer. gi-harfbuzzbuffer: An . gi-harfbuzzReturns: The type of buffer contents gi-harfbuzzbuffer: An . 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 . buffer. gi-harfbuzzbuf: string to deserialize gi-harfbuzzformat: the s of the input buf gi-harfbuzzReturns: true if parse was successful, false if an error occurred. gi-harfbuzzbuffer: an . buffer. gi-harfbuzzbuf: string to deserialize gi-harfbuzzfont: font for getting glyph IDs gi-harfbuzzformat: the s of the input buf gi-harfbuzzReturns: true if parse was successful, false if an error occurred. gi-harfbuzzsrc: An . gi-harfbuzzReturns: A newly allocated . , similar to . gi-harfbuzzReturns: A newly allocated . with a reference count of 1. The initial reference count should be released with hb_buffer_destroy() when you are done using the .. This function never returns NULL,. If memory cannot be allocated, a special .# object will be returned on which  returns false. gi-harfbuzzbuffer: An . gi-harfbuzzbuffer: An . gi-harfbuzzsource : source . 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 . gi-harfbuzzReturns: true if buffer memory allocation succeeded, false otherwise. gi-harfbuzzbuffer: An . 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 NULL terminated). gi-harfbuzzbuffer: An . 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 NULL terminated) gi-harfbuzzbuffer: An . 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 NULL terminated) gi-harfbuzzbuffer: An . 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 NULL terminated) gi-harfbuzzbuffer: a . 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 NULL terminated). gi-harfbuzzbuffer: An . 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 NULL 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 k+ pointer with the content of the file, or NULL if failed. gi-harfbuzzfileName: A font filename gi-harfbuzzReturns: An k+ pointer with the content of the file, or  if failed. gi-harfbuzzblob : A blob. gi-harfbuzzReturns:. The new blob, or nullptr if allocation failed gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzzReturns: true if data found, false otherwise gi-harfbuzzface:  [ to work upon gi-harfbuzz startOffset.: offset of the first feature type to retrieve gi-harfbuzzfeatures: Array of feature types found gi-harfbuzzReturns:' Number of all available feature types. gi-harfbuzzface:  [ to work upon gi-harfbuzz featureType: The } of the requested feature type gi-harfbuzz startOffset.: offset of the first feature type to retrieve gi-harfbuzz selectors: A buffer pointer. The selectors available for the feature type queries. gi-harfbuzzReturns:* Number of all available feature selectors gi-harfbuzzface:  [ to work upon gi-harfbuzz featureType: The } of the requested feature type gi-harfbuzzReturns:. Name identifier of the requested feature type&)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 89 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 8: varIntT [ #u32 8; 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 89 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 8: varIntT [ #i32 8; value ] ')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 @f@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 89 varNumT #f  gi-harfbuzzSet the value of the @f@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8: varNumT [ #f 8; value ]  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 89 varNumT #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 8: varNumT [ #u32 8; 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 89 varNumT #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 8: varNumT [ #i32 8; value ]  ~)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"/1P               ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*() !"#$%&'    um{jibG}r3sdxwv,\^opqn|zykk      ..      HH              A A   [ [ ) )   BB      @@      ll              44            66                ++   **                  hh                  ff            gg                     55                                        CC      cc             --              F F !1!1" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!##### #####$a$a$$$$$$$$$$%%%%%%%%%%%%%%%%%%%2%%%%%%%%%%%%7%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%D%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''<=<=88888888;<<<<898:<?<>gi-harfbuzz-0.0.9-inplaceGI.HarfBuzz.ConfigGI.HarfBuzz.ConstantsGI.HarfBuzz.EnumsGI.HarfBuzz.Flags1GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoTGI.HarfBuzz.Structs.BlobTGI.HarfBuzz.Structs.BufferTGI.HarfBuzz.Structs.ColorStopTGI.HarfBuzz.Structs.DrawFuncsTGI.HarfBuzz.Structs.DrawStateTGI.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.OtMathKernEntryT GI.HarfBuzz.Structs.OtNameEntryT"GI.HarfBuzz.Structs.OtVarAxisInfoTGI.HarfBuzz.Structs.OtVarAxisTGI.HarfBuzz.Structs.PaintFuncsT&GI.HarfBuzz.Structs.SegmentPropertiesTGI.HarfBuzz.Structs.SetTGI.HarfBuzz.Structs.ShapePlanT!GI.HarfBuzz.Structs.UnicodeFuncsTGI.HarfBuzz.Structs.ColorLineTGI.HarfBuzz.Callbacks GI.HarfBuzz.Structs.UserDataKeyTGI.HarfBuzz.Structs.VariationTGI.HarfBuzz.FunctionsGI.HarfBuzz.Unions.VarIntTGI.HarfBuzz.Unions.VarNumT gi-harfbuzzFeatureTMapT LanguageTScriptTSetTBufferTbufferSerializeGlyphsbufferDeserializeGlyphs ColorLineTunicodeCombiningClassBufferContentTypeT GlyphInfoTOtVarAxisInfoTGlyphPositionTshapeData.GI.Base.Attributesgetset:=Data.GI.Base.GValueGValuetoGValue fromGValueFontT DrawFuncsT FontFuncsT PaintFuncsTfontPaintGlyphfaceCreateForTables UnicodeFuncsTUNICODE_MAX_DECOMPOSITION_LEN ColorStopT fontDrawGlyphdrawFuncsSetClosePathFuncdrawFuncsSetCubicToFuncdrawFuncsSetLineToFuncdrawFuncsSetMoveToFuncdrawFuncsSetQuadraticToFuncpaintFuncsSetColorFuncpaintFuncsSetPopGroupFuncpaintFuncsSetImageFuncpaintFuncsSetLinearGradientFuncpaintFuncsSetPopClipFuncpaintFuncsSetPopTransformFuncpaintFuncsSetPushClipGlyphFunc"paintFuncsSetPushClipRectangleFuncpaintFuncsSetPushGroupFuncpaintFuncsSetPushTransformFuncpaintFuncsSetRadialGradientFuncpaintFuncsSetSweepGradientFuncFaceTUnicodeCombiningClassT)unicodeFuncsSetDecomposeCompatibilityFuncUnicodeGeneralCategoryTclearGI.HarfBuzz.Structs VariationTSET_VALUE_INVALIDSegmentPropertiesT DirectionTLANGUAGE_INVALIDOtMathGlyphVariantTOtMathKernEntryTOtMathGlyphPartTOT_LAYOUT_NO_SCRIPT_INDEX OT_LAYOUT_DEFAULT_LANGUAGE_INDEXBlobT GlyphExtentsT$BUFFER_REPLACEMENT_CODEPOINT_DEFAULT BufferFlagsTBufferContentTypeTInvalidBufferContentTypeTUnicodeBufferContentTypeTGlyphsBufferClusterLevelTBufferSerializeFormatTbufferSetMessageFuncAAT_LAYOUT_NO_SELECTOR_INDEX OtMathKernTOtMathConstantTOtLayoutGlyphClassTOtColorPaletteFlagsT GlyphFlagsTFONT_NO_VAR_NAMED_INSTANCEBufferSerializeFlagsTAatLayoutFeatureTypeTGI.HarfBuzz.Unions GI.HarfBuzz overridesFEATURE_GLOBAL_STARTMAP_VALUE_INVALIDOT_LAYOUT_NO_FEATURE_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_STRINGAatLayoutFeatureSelectorT MemoryModeTOtLayoutBaselineTagT OtMetaTagT OtMetricsTagTOtNameIdPredefinedTPaintCompositeModeT PaintExtendT StyleTagT 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%BufferClusterLevelTMonotoneCharactersBufferClusterLevelTCharactersBufferClusterLevelTDefaultAnotherBufferClusterLevelTAnotherBufferContentTypeTBufferSerializeFormatTTextBufferSerializeFormatTJsonBufferSerializeFormatTInvalidAnotherBufferSerializeFormatTDirectionTInvalid DirectionTLtr DirectionTRtl DirectionTTtb DirectionTBttAnotherDirectionTMemoryModeTDuplicateMemoryModeTReadonlyMemoryModeTWritable"MemoryModeTReadonlyMayMakeWritableAnotherMemoryModeTOtLayoutBaselineTagTRomanOtLayoutBaselineTagTHanging(OtLayoutBaselineTagTIdeoFaceBottomOrLeft&OtLayoutBaselineTagTIdeoFaceTopOrRight#OtLayoutBaselineTagTIdeoFaceCentral)OtLayoutBaselineTagTIdeoEmboxBottomOrLeft'OtLayoutBaselineTagTIdeoEmboxTopOrRight$OtLayoutBaselineTagTIdeoEmboxCentralOtLayoutBaselineTagTMathAnotherOtLayoutBaselineTagTOtLayoutGlyphClassTUnclassifiedOtLayoutGlyphClassTBaseGlyphOtLayoutGlyphClassTLigatureOtLayoutGlyphClassTMarkOtLayoutGlyphClassTComponentAnotherOtLayoutGlyphClassT%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!OtMetricsTagTSuperscriptEmYOffsetOtMetricsTagTStrikeoutSizeOtMetricsTagTStrikeoutOffsetOtMetricsTagTUnderlineSizeOtMetricsTagTUnderlineOffsetAnotherOtMetricsTagTOtNameIdPredefinedTCopyrightOtNameIdPredefinedTFontFamily OtNameIdPredefinedTFontSubfamilyOtNameIdPredefinedTUniqueIdOtNameIdPredefinedTFullName OtNameIdPredefinedTVersionString!OtNameIdPredefinedTPostscriptNameOtNameIdPredefinedTTrademarkOtNameIdPredefinedTManufacturerOtNameIdPredefinedTDesignerOtNameIdPredefinedTDescriptionOtNameIdPredefinedTVendorUrlOtNameIdPredefinedTDesignerUrlOtNameIdPredefinedTLicenseOtNameIdPredefinedTLicenseUrl$OtNameIdPredefinedTTypographicFamily'OtNameIdPredefinedTTypographicSubfamilyOtNameIdPredefinedTMacFullNameOtNameIdPredefinedTSampleText"OtNameIdPredefinedTCidFindfontNameOtNameIdPredefinedTWwsFamilyOtNameIdPredefinedTWwsSubfamily"OtNameIdPredefinedTLightBackground!OtNameIdPredefinedTDarkBackground%OtNameIdPredefinedTVariationsPsPrefixOtNameIdPredefinedTInvalidAnotherOtNameIdPredefinedTPaintCompositeModeTClearPaintCompositeModeTSrcPaintCompositeModeTDestPaintCompositeModeTSrcOverPaintCompositeModeTDestOverPaintCompositeModeTSrcInPaintCompositeModeTDestInPaintCompositeModeTSrcOutPaintCompositeModeTDestOutPaintCompositeModeTSrcAtopPaintCompositeModeTDestAtopPaintCompositeModeTXorPaintCompositeModeTPlusPaintCompositeModeTScreenPaintCompositeModeTOverlayPaintCompositeModeTDarkenPaintCompositeModeTLightenPaintCompositeModeTColorDodgePaintCompositeModeTColorBurnPaintCompositeModeTHardLightPaintCompositeModeTSoftLightPaintCompositeModeTDifferencePaintCompositeModeTExclusionPaintCompositeModeTMultiplyPaintCompositeModeTHslHue PaintCompositeModeTHslSaturationPaintCompositeModeTHslColor PaintCompositeModeTHslLuminosityAnotherPaintCompositeModeTPaintExtendTPadPaintExtendTRepeatPaintExtendTReflectAnotherPaintExtendT ScriptTCommonScriptTInheritedScriptTUnknown 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 ScriptTYezidiScriptTCyproMinoanScriptTOldUyghur ScriptTTangsa ScriptTTotoScriptTVithkuqi ScriptTMath ScriptTKawiScriptTNagMundariScriptTInvalidAnotherScriptTStyleTagTItalicStyleTagTOpticalSizeStyleTagTSlantAngleStyleTagTSlantRatioStyleTagTWidthStyleTagTWeightAnotherStyleTagT"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$fBoxedEnumStyleTagT$fTypedObjectStyleTagT$fHasParentTypesStyleTagT$fOrdStyleTagT$fEnumStyleTagT$fBoxedEnumScriptT$fTypedObjectScriptT$fHasParentTypesScriptT $fOrdScriptT $fEnumScriptT$fBoxedEnumPaintExtendT$fTypedObjectPaintExtendT$fHasParentTypesPaintExtendT$fOrdPaintExtendT$fEnumPaintExtendT$fBoxedEnumPaintCompositeModeT $fTypedObjectPaintCompositeModeT#$fHasParentTypesPaintCompositeModeT$fOrdPaintCompositeModeT$fEnumPaintCompositeModeT$fBoxedEnumOtNameIdPredefinedT $fTypedObjectOtNameIdPredefinedT#$fHasParentTypesOtNameIdPredefinedT$fOrdOtNameIdPredefinedT$fEnumOtNameIdPredefinedT$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$fShowOtNameIdPredefinedT$fEqOtNameIdPredefinedT$fShowPaintCompositeModeT$fEqPaintCompositeModeT$fShowPaintExtendT$fEqPaintExtendT $fShowScriptT $fEqScriptT$fShowStyleTagT $fEqStyleTagT$fShowUnicodeCombiningClassT$fEqUnicodeCombiningClassT$fShowUnicodeGeneralCategoryT$fEqUnicodeGeneralCategoryTBufferDiffFlagsTOtMathGlyphPartFlagsTOtVarAxisFlagsTBufferDiffFlagsTEqual#BufferDiffFlagsTContentTypeMismatchBufferDiffFlagsTLengthMismatchBufferDiffFlagsTNotdefPresent#BufferDiffFlagsTDottedCirclePresent!BufferDiffFlagsTCodepointMismatchBufferDiffFlagsTClusterMismatch"BufferDiffFlagsTGlyphFlagsMismatch BufferDiffFlagsTPositionMismatchAnotherBufferDiffFlagsTBufferFlagsTDefaultBufferFlagsTBotBufferFlagsTEot%BufferFlagsTPreserveDefaultIgnorables#BufferFlagsTRemoveDefaultIgnorables#BufferFlagsTDoNotInsertDottedCircleBufferFlagsTVerify!BufferFlagsTProduceUnsafeToConcat&BufferFlagsTProduceSafeToInsertTatweelBufferFlagsTDefinedAnotherBufferFlagsTBufferSerializeFlagsTDefaultBufferSerializeFlagsTNoClusters BufferSerializeFlagsTNoPositions!BufferSerializeFlagsTNoGlyphNames!BufferSerializeFlagsTGlyphExtentsBufferSerializeFlagsTGlyphFlagsBufferSerializeFlagsTNoAdvancesBufferSerializeFlagsTDefinedAnotherBufferSerializeFlagsTGlyphFlagsTUnsafeToBreakGlyphFlagsTUnsafeToConcatGlyphFlagsTSafeToInsertTatweelGlyphFlagsTDefinedAnotherGlyphFlagsTOtColorPaletteFlagsTDefault-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$fEqOtVarAxisFlagsTAatLayoutFeatureSelectorInfoT$newZeroAatLayoutFeatureSelectorInfoT&getAatLayoutFeatureSelectorInfoTNameId&setAatLayoutFeatureSelectorInfoTNameId&getAatLayoutFeatureSelectorInfoTEnable&setAatLayoutFeatureSelectorInfoTEnable'getAatLayoutFeatureSelectorInfoTDisable'setAatLayoutFeatureSelectorInfoTDisable/$fConstructibleAatLayoutFeatureSelectorInfoTtag($fCallocPtrAatLayoutFeatureSelectorInfoT'$fBoxedPtrAatLayoutFeatureSelectorInfoT0$fManagedPtrNewtypeAatLayoutFeatureSelectorInfoT!$fEqAatLayoutFeatureSelectorInfoT$fIsGValueMaybe $fGBoxedBlobT$fTypedObjectBlobT$fHasParentTypesBlobT$fManagedPtrNewtypeBlobT $fEqBlobT$fGBoxedBufferT$fTypedObjectBufferT$fHasParentTypesBufferT$fManagedPtrNewtypeBufferT $fEqBufferTnewZeroColorStopTgetColorStopTOffsetsetColorStopTOffsetgetColorStopTIsForegroundsetColorStopTIsForegroundgetColorStopTColorsetColorStopTColor$fConstructibleColorStopTtag$fGBoxedColorStopT$fTypedObjectColorStopT$fHasParentTypesColorStopT$fManagedPtrNewtypeColorStopT$fEqColorStopT$fGBoxedDrawFuncsT$fTypedObjectDrawFuncsT$fHasParentTypesDrawFuncsT$fManagedPtrNewtypeDrawFuncsT$fEqDrawFuncsT DrawStateTnewZeroDrawStateTgetDrawStateTPathOpensetDrawStateTPathOpengetDrawStateTPathStartXsetDrawStateTPathStartXgetDrawStateTPathStartYsetDrawStateTPathStartYgetDrawStateTCurrentXsetDrawStateTCurrentXgetDrawStateTCurrentYsetDrawStateTCurrentY$fConstructibleDrawStateTtag$fGBoxedDrawStateT$fTypedObjectDrawStateT$fHasParentTypesDrawStateT$fManagedPtrNewtypeDrawStateT$fEqDrawStateT $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$fEqOtMathGlyphVariantTnewZeroOtMathKernEntryT&getOtMathKernEntryTMaxCorrectionHeight&setOtMathKernEntryTMaxCorrectionHeightgetOtMathKernEntryTKernValuesetOtMathKernEntryTKernValue"$fConstructibleOtMathKernEntryTtag$fCallocPtrOtMathKernEntryT$fBoxedPtrOtMathKernEntryT#$fManagedPtrNewtypeOtMathKernEntryT$fEqOtMathKernEntryT OtNameEntryTnewZeroOtNameEntryTgetOtNameEntryTNameIdsetOtNameEntryTNameIdgetOtNameEntryTLanguage$fConstructibleOtNameEntryTtag$fCallocPtrOtNameEntryT$fBoxedPtrOtNameEntryT$fManagedPtrNewtypeOtNameEntryT$fEqOtNameEntryTnewZeroOtVarAxisInfoTgetOtVarAxisInfoTAxisIndexsetOtVarAxisInfoTAxisIndexgetOtVarAxisInfoTTagsetOtVarAxisInfoTTaggetOtVarAxisInfoTNameIdsetOtVarAxisInfoTNameIdgetOtVarAxisInfoTFlagssetOtVarAxisInfoTFlagsgetOtVarAxisInfoTMinValuesetOtVarAxisInfoTMinValuegetOtVarAxisInfoTDefaultValuesetOtVarAxisInfoTDefaultValuegetOtVarAxisInfoTMaxValuesetOtVarAxisInfoTMaxValue $fConstructibleOtVarAxisInfoTtag$fGBoxedOtVarAxisInfoT$fTypedObjectOtVarAxisInfoT$fHasParentTypesOtVarAxisInfoT!$fManagedPtrNewtypeOtVarAxisInfoT$fEqOtVarAxisInfoT OtVarAxisTnewZeroOtVarAxisTgetOtVarAxisTTagsetOtVarAxisTTaggetOtVarAxisTNameIdsetOtVarAxisTNameIdgetOtVarAxisTMinValuesetOtVarAxisTMinValuegetOtVarAxisTDefaultValuesetOtVarAxisTDefaultValuegetOtVarAxisTMaxValuesetOtVarAxisTMaxValue$fConstructibleOtVarAxisTtag$fCallocPtrOtVarAxisT$fBoxedPtrOtVarAxisT$fManagedPtrNewtypeOtVarAxisT$fEqOtVarAxisT$fGBoxedPaintFuncsT$fTypedObjectPaintFuncsT$fHasParentTypesPaintFuncsT$fManagedPtrNewtypePaintFuncsT$fEqPaintFuncsTnewZeroSegmentPropertiesTgetSegmentPropertiesTDirectionsetSegmentPropertiesTDirectiongetSegmentPropertiesTScriptsetSegmentPropertiesTScriptgetSegmentPropertiesTLanguage$$fConstructibleSegmentPropertiesTtag$fGBoxedSegmentPropertiesT$fTypedObjectSegmentPropertiesT"$fHasParentTypesSegmentPropertiesT%$fManagedPtrNewtypeSegmentPropertiesT$fEqSegmentPropertiesT $fGBoxedSetT$fTypedObjectSetT$fHasParentTypesSetT$fManagedPtrNewtypeSetT$fEqSetT ShapePlanT$fGBoxedShapePlanT$fTypedObjectShapePlanT$fHasParentTypesShapePlanT$fManagedPtrNewtypeShapePlanT$fEqShapePlanT$fGBoxedUnicodeFuncsT$fTypedObjectUnicodeFuncsT$fHasParentTypesUnicodeFuncsT $fManagedPtrNewtypeUnicodeFuncsT$fEqUnicodeFuncsTBufferMessageFuncT_WithClosuresBufferMessageFuncTC_BufferMessageFuncT(ColorLineGetColorStopsFuncT_WithClosuresColorLineGetColorStopsFuncTC_ColorLineGetColorStopsFuncT$ColorLineGetExtendFuncT_WithClosuresColorLineGetExtendFuncTC_ColorLineGetExtendFuncTDestroyFuncT_WithClosures DestroyFuncTC_DestroyFuncTDrawClosePathFuncT_WithClosuresDrawClosePathFuncTC_DrawClosePathFuncTDrawCubicToFuncT_WithClosuresDrawCubicToFuncTC_DrawCubicToFuncTDrawLineToFuncT_WithClosuresDrawLineToFuncTC_DrawLineToFuncTDrawMoveToFuncT_WithClosuresDrawMoveToFuncTC_DrawMoveToFuncT!DrawQuadraticToFuncT_WithClosuresDrawQuadraticToFuncTC_DrawQuadraticToFuncTFontDrawGlyphFuncT_WithClosuresFontDrawGlyphFuncTC_FontDrawGlyphFuncT$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#FontGetGlyphShapeFuncT_WithClosuresFontGetGlyphShapeFuncTC_FontGetGlyphShapeFuncT%FontGetNominalGlyphFuncT_WithClosuresFontGetNominalGlyphFuncTC_FontGetNominalGlyphFuncT&FontGetNominalGlyphsFuncT_WithClosuresFontGetNominalGlyphsFuncTC_FontGetNominalGlyphsFuncT'FontGetVariationGlyphFuncT_WithClosuresFontGetVariationGlyphFuncTC_FontGetVariationGlyphFuncT FontPaintGlyphFuncT_WithClosuresFontPaintGlyphFuncTC_FontPaintGlyphFuncTPaintColorFuncT_WithClosuresPaintColorFuncTC_PaintColorFuncT)PaintCustomPaletteColorFuncT_WithClosuresPaintCustomPaletteColorFuncTC_PaintCustomPaletteColorFuncTPaintImageFuncT_WithClosuresPaintImageFuncTC_PaintImageFuncT%PaintLinearGradientFuncT_WithClosuresPaintLinearGradientFuncTC_PaintLinearGradientFuncTPaintPopClipFuncT_WithClosuresPaintPopClipFuncTC_PaintPopClipFuncTPaintPopGroupFuncT_WithClosuresPaintPopGroupFuncTC_PaintPopGroupFuncT#PaintPopTransformFuncT_WithClosuresPaintPopTransformFuncTC_PaintPopTransformFuncT$PaintPushClipGlyphFuncT_WithClosuresPaintPushClipGlyphFuncTC_PaintPushClipGlyphFuncT(PaintPushClipRectangleFuncT_WithClosuresPaintPushClipRectangleFuncTC_PaintPushClipRectangleFuncT PaintPushGroupFuncT_WithClosuresPaintPushGroupFuncTC_PaintPushGroupFuncT$PaintPushTransformFuncT_WithClosuresPaintPushTransformFuncTC_PaintPushTransformFuncT%PaintRadialGradientFuncT_WithClosuresPaintRadialGradientFuncTC_PaintRadialGradientFuncT$PaintSweepGradientFuncT_WithClosuresPaintSweepGradientFuncTC_PaintSweepGradientFuncT 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_ColorLineGetColorStopsFuncTmk_ColorLineGetExtendFuncTmk_DestroyFuncTmk_DrawClosePathFuncTmk_DrawCubicToFuncTmk_DrawLineToFuncTmk_DrawMoveToFuncTmk_DrawQuadraticToFuncTmk_FontDrawGlyphFuncTmk_FontGetFontExtentsFuncTmk_FontGetGlyphAdvanceFuncTmk_FontGetGlyphAdvancesFuncT mk_FontGetGlyphContourPointFuncTmk_FontGetGlyphExtentsFuncTmk_FontGetGlyphFromNameFuncTmk_FontGetGlyphFuncTmk_FontGetGlyphKerningFuncTmk_FontGetGlyphNameFuncTmk_FontGetGlyphOriginFuncTmk_FontGetGlyphShapeFuncTmk_FontGetNominalGlyphFuncTmk_FontGetNominalGlyphsFuncTmk_FontGetVariationGlyphFuncTmk_FontPaintGlyphFuncTmk_PaintColorFuncTmk_PaintCustomPaletteColorFuncTmk_PaintImageFuncTmk_PaintLinearGradientFuncTmk_PaintPopClipFuncTmk_PaintPopGroupFuncTmk_PaintPopTransformFuncTmk_PaintPushClipGlyphFuncTmk_PaintPushClipRectangleFuncTmk_PaintPushGroupFuncTmk_PaintPushTransformFuncTmk_PaintRadialGradientFuncTmk_PaintSweepGradientFuncTmk_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_ReferenceTableFuncTdynamic_PaintSweepGradientFuncTnoPaintSweepGradientFuncT&noPaintSweepGradientFuncT_WithClosures%drop_closures_PaintSweepGradientFuncT"genClosure_PaintSweepGradientFuncTwrap_PaintSweepGradientFuncT dynamic_PaintRadialGradientFuncTnoPaintRadialGradientFuncT'noPaintRadialGradientFuncT_WithClosures&drop_closures_PaintRadialGradientFuncT#genClosure_PaintRadialGradientFuncTwrap_PaintRadialGradientFuncTdynamic_PaintPushTransformFuncTnoPaintPushTransformFuncT&noPaintPushTransformFuncT_WithClosures%drop_closures_PaintPushTransformFuncT"genClosure_PaintPushTransformFuncTwrap_PaintPushTransformFuncTdynamic_PaintPushGroupFuncTnoPaintPushGroupFuncT"noPaintPushGroupFuncT_WithClosures!drop_closures_PaintPushGroupFuncTgenClosure_PaintPushGroupFuncTwrap_PaintPushGroupFuncT#dynamic_PaintPushClipRectangleFuncTnoPaintPushClipRectangleFuncT*noPaintPushClipRectangleFuncT_WithClosures)drop_closures_PaintPushClipRectangleFuncT&genClosure_PaintPushClipRectangleFuncT wrap_PaintPushClipRectangleFuncTdynamic_PaintPushClipGlyphFuncTnoPaintPushClipGlyphFuncT&noPaintPushClipGlyphFuncT_WithClosures%drop_closures_PaintPushClipGlyphFuncT"genClosure_PaintPushClipGlyphFuncTwrap_PaintPushClipGlyphFuncTdynamic_PaintPopTransformFuncTnoPaintPopTransformFuncT%noPaintPopTransformFuncT_WithClosures$drop_closures_PaintPopTransformFuncT!genClosure_PaintPopTransformFuncTwrap_PaintPopTransformFuncTdynamic_PaintPopGroupFuncTnoPaintPopGroupFuncT!noPaintPopGroupFuncT_WithClosures drop_closures_PaintPopGroupFuncTgenClosure_PaintPopGroupFuncTwrap_PaintPopGroupFuncTdynamic_PaintPopClipFuncTnoPaintPopClipFuncT noPaintPopClipFuncT_WithClosuresdrop_closures_PaintPopClipFuncTgenClosure_PaintPopClipFuncTwrap_PaintPopClipFuncT dynamic_PaintLinearGradientFuncTnoPaintLinearGradientFuncT'noPaintLinearGradientFuncT_WithClosures&drop_closures_PaintLinearGradientFuncT#genClosure_PaintLinearGradientFuncTwrap_PaintLinearGradientFuncTdynamic_PaintImageFuncTnoPaintImageFuncTnoPaintImageFuncT_WithClosuresdrop_closures_PaintImageFuncTgenClosure_PaintImageFuncTwrap_PaintImageFuncT$dynamic_PaintCustomPaletteColorFuncTnoPaintCustomPaletteColorFuncT+noPaintCustomPaletteColorFuncT_WithClosures*drop_closures_PaintCustomPaletteColorFuncT'genClosure_PaintCustomPaletteColorFuncT!wrap_PaintCustomPaletteColorFuncTdynamic_PaintColorFuncTnoPaintColorFuncTnoPaintColorFuncT_WithClosuresdrop_closures_PaintColorFuncTgenClosure_PaintColorFuncTwrap_PaintColorFuncTdynamic_FontPaintGlyphFuncTnoFontPaintGlyphFuncT"noFontPaintGlyphFuncT_WithClosures!drop_closures_FontPaintGlyphFuncTgenClosure_FontPaintGlyphFuncTwrap_FontPaintGlyphFuncT"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_FontGetGlyphShapeFuncTnoFontGetGlyphShapeFuncT%noFontGetGlyphShapeFuncT_WithClosures$drop_closures_FontGetGlyphShapeFuncT!genClosure_FontGetGlyphShapeFuncTwrap_FontGetGlyphShapeFuncTdynamic_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_FontDrawGlyphFuncTnoFontDrawGlyphFuncT!noFontDrawGlyphFuncT_WithClosures drop_closures_FontDrawGlyphFuncTgenClosure_FontDrawGlyphFuncTwrap_FontDrawGlyphFuncTdynamic_DrawQuadraticToFuncTnoDrawQuadraticToFuncT#noDrawQuadraticToFuncT_WithClosures"drop_closures_DrawQuadraticToFuncTgenClosure_DrawQuadraticToFuncTwrap_DrawQuadraticToFuncTdynamic_DrawMoveToFuncTnoDrawMoveToFuncTnoDrawMoveToFuncT_WithClosuresdrop_closures_DrawMoveToFuncTgenClosure_DrawMoveToFuncTwrap_DrawMoveToFuncTdynamic_DrawLineToFuncTnoDrawLineToFuncTnoDrawLineToFuncT_WithClosuresdrop_closures_DrawLineToFuncTgenClosure_DrawLineToFuncTwrap_DrawLineToFuncTdynamic_DrawCubicToFuncTnoDrawCubicToFuncTnoDrawCubicToFuncT_WithClosuresdrop_closures_DrawCubicToFuncTgenClosure_DrawCubicToFuncTwrap_DrawCubicToFuncTdynamic_DrawClosePathFuncTnoDrawClosePathFuncT!noDrawClosePathFuncT_WithClosures drop_closures_DrawClosePathFuncTgenClosure_DrawClosePathFuncTwrap_DrawClosePathFuncTdynamic_DestroyFuncTnoDestroyFuncTnoDestroyFuncT_WithClosuresdrop_closures_DestroyFuncTgenClosure_DestroyFuncTwrap_DestroyFuncTdynamic_ColorLineGetExtendFuncTnoColorLineGetExtendFuncT&noColorLineGetExtendFuncT_WithClosures%drop_closures_ColorLineGetExtendFuncT"genClosure_ColorLineGetExtendFuncTwrap_ColorLineGetExtendFuncT#dynamic_ColorLineGetColorStopsFuncTnoColorLineGetColorStopsFuncT*noColorLineGetColorStopsFuncT_WithClosures)drop_closures_ColorLineGetColorStopsFuncT&genClosure_ColorLineGetColorStopsFuncT wrap_ColorLineGetColorStopsFuncTdynamic_BufferMessageFuncTnoBufferMessageFuncT!noBufferMessageFuncT_WithClosures drop_closures_BufferMessageFuncTgenClosure_BufferMessageFuncTwrap_BufferMessageFuncTnewZeroColorLineTgetColorLineTDatasetColorLineTDataclearColorLineTDatagetColorLineTGetColorStopssetColorLineTGetColorStopsclearColorLineTGetColorStops"getColorLineTGetColorStopsUserData"setColorLineTGetColorStopsUserData$clearColorLineTGetColorStopsUserDatagetColorLineTGetExtendsetColorLineTGetExtendclearColorLineTGetExtendgetColorLineTGetExtendUserDatasetColorLineTGetExtendUserData clearColorLineTGetExtendUserDatagetColorLineTReserved0setColorLineTReserved0clearColorLineTReserved0getColorLineTReserved1setColorLineTReserved1clearColorLineTReserved1getColorLineTReserved2setColorLineTReserved2clearColorLineTReserved2getColorLineTReserved3setColorLineTReserved3clearColorLineTReserved3getColorLineTReserved5setColorLineTReserved5clearColorLineTReserved5getColorLineTReserved6setColorLineTReserved6clearColorLineTReserved6getColorLineTReserved7setColorLineTReserved7clearColorLineTReserved7getColorLineTReserved8setColorLineTReserved8clearColorLineTReserved8$fConstructibleColorLineTtag$fGBoxedColorLineT$fTypedObjectColorLineT$fHasParentTypesColorLineT$fManagedPtrNewtypeColorLineT$fEqColorLineT UserDataKeyTnewZeroUserDataKeyT$fConstructibleUserDataKeyTtag$fGBoxedUserDataKeyT$fTypedObjectUserDataKeyT$fHasParentTypesUserDataKeyT$fManagedPtrNewtypeUserDataKeyT$fEqUserDataKeyTnewZeroVariationTgetVariationTTagsetVariationTTaggetVariationTValuesetVariationTValue$fConstructibleVariationTtag$fCallocPtrVariationT$fBoxedPtrVariationT$fManagedPtrNewtypeVariationT$fEqVariationT versionStringversionAtleastversionvariationToStringvariationFromString unicodeScriptunicodeMirroringunicodeGeneralCategoryunicodeFuncsMakeImmutableunicodeFuncsIsImmutableunicodeFuncsGetParentunicodeFuncsGetEmptyunicodeFuncsGetDefaultunicodeFuncsCreateunicodeEastasianWidthunicodeDecomposeCompatibilityunicodeDecomposeunicodeCompose tagFromString styleGetValueshapePlanGetShapershapePlanGetEmptyshapePlanExecuteshapePlanCreateCached2shapePlanCreateCachedshapePlanCreate2shapePlanCreateshapeListShapers shapeFullsetUnionsetSymmetricDifference setSubtractsetSetsetPreviousRange setPrevious setNextRange setNextManysetNext setIsSubset setIsInverted setIsEqual setIsEmpty setInvert setIntersectsetHashsetHassetGetPopulation setGetMin setGetMax setGetEmpty setDelRangesetDel setCreatesetCopysetClearsetAllocationSuccessfulsetAddSortedArray setAddRangesetAddsegmentPropertiesOverlaysegmentPropertiesHashsegmentPropertiesEqualscriptToIso15924TagscriptGetHorizontalDirectionscriptFromStringscriptFromIso15924TagpaintSweepGradientpaintRadialGradientpaintPushTransformpaintPushGrouppaintPushClipRectanglepaintPushClipGlyphpaintPopTransform paintPopGroup paintPopClippaintLinearGradient paintImagepaintFuncsMakeImmutablepaintFuncsIsImmutablepaintFuncsGetEmptypaintFuncsCreatepaintCustomPaletteColor paintColorotVarNormalizeVariationsotVarNormalizeCoords$otVarNamedInstanceGetSubfamilyNameId%otVarNamedInstanceGetPostscriptNameId!otVarNamedInstanceGetDesignCoords otVarHasDataotVarGetNamedInstanceCountotVarGetAxisInfosotVarGetAxisCount otVarGetAxesotVarFindAxisInfo otVarFindAxisotTagsFromScriptAndLanguageotTagsFromScript otTagToScriptotTagToLanguageotTagFromLanguageotNameListNames otNameGetUtf8otNameGetUtf32otNameGetUtf16otMetricsGetYVariationotMetricsGetXVariationotMetricsGetVariation otMetricsGetPositionWithFallbackotMetricsGetPositionotMetaReferenceEntryotMetaGetEntryTagsotMathIsGlyphExtendedShape otMathHasDataotMathGetMinConnectorOverlapotMathGetGlyphVariants!otMathGetGlyphTopAccentAttachmentotMathGetGlyphKerningsotMathGetGlyphKerningotMathGetGlyphItalicsCorrectionotMathGetGlyphAssemblyotMathGetConstantotLayoutTableSelectScriptotLayoutTableGetScriptTagsotLayoutTableGetLookupCountotLayoutTableGetFeatureTagsotLayoutTableFindScript"otLayoutTableFindFeatureVariationsotLayoutTableChooseScriptotLayoutScriptSelectLanguage2otLayoutScriptSelectLanguageotLayoutScriptGetLanguageTagsotLayoutScriptFindLanguageotLayoutLookupWouldSubstituteotLayoutLookupGetOpticalBound otLayoutLookupGetGlyphAlternates'otLayoutLanguageGetRequiredFeatureIndex"otLayoutLanguageGetRequiredFeatureotLayoutLanguageGetFeatureTags!otLayoutLanguageGetFeatureIndexesotLayoutLanguageFindFeatureotLayoutHasSubstitutionotLayoutHasPositioningotLayoutHasGlyphClassesotLayoutGetSizeParamsotLayoutGetLigatureCarets)otLayoutGetHorizontalBaselineTagForScriptotLayoutGetGlyphClassotLayoutGetBaselineWithFallbackotLayoutGetBaselineotLayoutGetAttachPoints'otLayoutFeatureWithVariationsGetLookupsotLayoutFeatureGetNameIdsotLayoutFeatureGetLookupsotLayoutFeatureGetCharactersotFontSetFuncsotColorPaletteGetNameIdotColorPaletteGetFlagsotColorPaletteGetCountotColorPaletteGetColorsotColorPaletteColorGetNameId otColorHasSvg otColorHasPngotColorHasPalettesotColorHasPaintotColorHasLayersotColorGlyphReferenceSvgotColorGlyphReferencePngotColorGlyphHasPaintotColorGlyphGetLayers mapValues mapUpdatemapSetmapNextmapKeys mapIsEqual mapIsEmptymapHashmapHasmapGetPopulation mapGetEmptymapGetmapDel mapCreatemapCopymapClearmapAllocationSuccessfullanguageToStringlanguageMatcheslanguageGetDefaultlanguageFromStringglyphInfoGetGlyphFlagsglibScriptToScriptglibScriptFromScriptglibGetUnicodeFuncsglibBlobCreateftHbFontChangedftFontSetLoadFlagsftFontSetFuncsftFontGetLoadFlagsftFontCreateReferenced ftFontCreate ftFontChangedftFaceCreateReferencedftFaceCreateCached ftFaceCreate#fontSubtractGlyphOriginForDirectionfontSetVariationsfontSetVariationfontSetVarNamedInstancefontSetVarCoordsNormalizedfontSetVarCoordsDesignfontSetSyntheticSlantfontSetSyntheticBold fontSetScale fontSetPtem fontSetPpem fontSetParentfontSetFuncsData fontSetFuncs fontSetFacefontMakeImmutablefontIsImmutablefontGlyphToStringfontGlyphFromStringfontGetVariationGlyphfontGetVarNamedInstancefontGetVarCoordsNormalizedfontGetVarCoordsDesignfontGetVExtentsfontGetSyntheticSlantfontGetSyntheticBold fontGetSerial fontGetScale fontGetPtem fontGetPpem fontGetParentfontGetNominalGlyphsfontGetNominalGlyphfontGetHExtentsfontGetGlyphVOriginfontGetGlyphVKerningfontGetGlyphVAdvancesfontGetGlyphVAdvancefontGetGlyphShapefontGetGlyphOriginForDirectionfontGetGlyphNamefontGetGlyphKerningForDirectionfontGetGlyphHOriginfontGetGlyphHKerningfontGetGlyphHAdvancesfontGetGlyphHAdvancefontGetGlyphFromNamefontGetGlyphExtentsForOriginfontGetGlyphExtents!fontGetGlyphContourPointForOriginfontGetGlyphContourPoint fontGetGlyphAdvancesForDirectionfontGetGlyphAdvanceForDirection fontGetGlyph fontGetFacefontGetExtentsForDirection fontGetEmptyfontFuncsMakeImmutablefontFuncsIsImmutablefontFuncsGetEmptyfontFuncsCreatefontCreateSubFont fontCreate fontChangedfontAddGlyphOriginForDirectionfeatureToStringfeatureFromString faceSetUpem faceSetIndexfaceSetGlyphCountfaceReferenceTablefaceReferenceBlobfaceMakeImmutablefaceIsImmutable faceGetUpemfaceGetTableTags faceGetIndexfaceGetGlyphCount faceGetEmpty faceCreate faceCountfaceBuilderSortTablesfaceBuilderCreatefaceBuilderAddTabledrawQuadraticTo drawMoveTo drawLineTodrawFuncsMakeImmutabledrawFuncsIsImmutabledrawFuncsGetEmptydrawFuncsCreate drawCubicTo drawClosePathdirectionToStringdirectionFromStringcolorLineGetExtendcolorLineGetColorStops colorGetRed colorGetGreen colorGetBlue colorGetAlphabufferSetUnicodeFuncsbufferSetSegmentPropertiesbufferSetScriptbufferSetReplacementCodepointbufferSetNotFoundGlyphbufferSetLengthbufferSetLanguagebufferSetInvisibleGlyphbufferSetFlagsbufferSetDirectionbufferSetContentTypebufferSetClusterLevelbufferSerializeUnicodebufferSerializeListFormatsbufferSerializeFormatToStringbufferSerializeFormatFromStringbufferSerializebufferReverseRangebufferReverseClusters bufferReverse bufferResetbufferPreAllocatebufferNormalizeGlyphsbufferHasPositionsbufferGuessSegmentPropertiesbufferGetUnicodeFuncsbufferGetSegmentPropertiesbufferGetScriptbufferGetReplacementCodepointbufferGetNotFoundGlyphbufferGetLengthbufferGetLanguagebufferGetInvisibleGlyphbufferGetGlyphPositionsbufferGetGlyphInfosbufferGetFlagsbufferGetEmptybufferGetDirectionbufferGetContentTypebufferGetClusterLevel bufferDiffbufferDeserializeUnicodebufferCreateSimilar bufferCreatebufferClearContents bufferAppendbufferAllocationSuccessful bufferAddUtf8bufferAddUtf32bufferAddUtf16bufferAddLatin1bufferAddCodepoints bufferAddblobMakeImmutableblobIsImmutable blobGetLength blobGetEmptyblobGetDataWritable blobGetDatablobCreateSubBlobblobCreateFromFileOrFailblobCreateFromFileblobCopyWritableOrFailaatLayoutHasTrackingaatLayoutHasSubstitutionaatLayoutHasPositioningaatLayoutGetFeatureTypes$aatLayoutFeatureTypeGetSelectorInfosaatLayoutFeatureTypeGetNameIdVarIntTnewZeroVarIntT getVarIntTU32 setVarIntTU32 getVarIntTI32 setVarIntTI32$fConstructibleVarIntTtag$fCallocPtrVarIntT$fBoxedPtrVarIntT$fManagedPtrNewtypeVarIntT $fEqVarIntTVarNumTnewZeroVarNumT getVarNumTF setVarNumTF getVarNumTU32 setVarNumTU32 getVarNumTI32 setVarNumTI32$fConstructibleVarNumTtag$fCallocPtrVarNumT$fBoxedPtrVarNumT$fManagedPtrNewtypeVarNumT $fEqVarNumTbase GHC.MaybeNothingMaybehaskell-gi-base-0.26.3-inplaceData.GI.Base.GClosureGClosureData.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 copyBytesafterData.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.OverloadingasA