gi-harfbuzz-0.0.10: HarfBuzz bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.HarfBuzz.Flags

Description

 
Synopsis

Flags

AatLayoutFeatureSelectorT

data AatLayoutFeatureSelectorT Source #

The selectors defined for specifying AAT feature settings.

Since: 2.2.0

Constructors

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInvalid

Initial, unset feature selector

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAllTypeFeaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAllTypeFeaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRequiredLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRequiredLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCommonLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCommonLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRareLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRareLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLogosOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLogosOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRebusPicturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRebusPicturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDiphthongLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDiphthongLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSquaredLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSquaredLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAbbrevSquaredLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAbbrevSquaredLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSymbolLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSymbolLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorContextualLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorContextualLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHistoricalLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHistoricalLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorUnconnected

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPartiallyConnected

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCursive

for HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorUpperAndLowerCase

Deprecated

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAllCaps

Deprecated

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAllLowerCase

Deprecated

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSmallCaps

Deprecated

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInitialCaps

Deprecated

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInitialCapsAndSmallCaps

Deprecated

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSubstituteVerticalFormsOn

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSubstituteVerticalFormsOff

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLinguisticRearrangementOn

for HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLinguisticRearrangementOff

for HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorMonospacedNumbers

for HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorProportionalNumbers

for HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorThirdWidthNumbers

for HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorQuarterWidthNumbers

for HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorWordInitialSwashesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorWordInitialSwashesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorWordFinalSwashesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorWordFinalSwashesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLineInitialSwashesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLineInitialSwashesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLineFinalSwashesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLineFinalSwashesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNonFinalSwashesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNonFinalSwashesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorShowDiacritics

for HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHideDiacritics

for HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDecomposeDiacritics

for HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNormalPosition

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSuperiors

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInferiors

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorOrdinals

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorScientificInferiors

for HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoFractions

for HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorVerticalFractions

for HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDiagonalFractions

for HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPreventOverlapOn

for HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPreventOverlapOff

for HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHyphensToEmDashOn

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHyphensToEmDashOff

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHyphenToEnDashOn

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHyphenToEnDashOff

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSlashedZeroOn

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSlashedZeroOff

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorFormInterrobangOn

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorFormInterrobangOff

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSmartQuotesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSmartQuotesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPeriodsToEllipsisOn

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPeriodsToEllipsisOff

for HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHyphenToMinusOn

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHyphenToMinusOff

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAsteriskToMultiplyOn

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAsteriskToMultiplyOff

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSlashToDivideOn

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSlashToDivideOff

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInequalityLigaturesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInequalityLigaturesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorExponentsOn

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorExponentsOff

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorMathematicalGreekOn

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorMathematicalGreekOff

for HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoOrnaments

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDingbats

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPiCharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorFleurons

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDecorativeBorders

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInternationalSymbols

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorMathSymbols

for HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoAlternates

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDesignLevel1

for HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDesignLevel2

for HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDesignLevel3

for HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDesignLevel4

for HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDesignLevel5

for HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoStyleOptions

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDisplayText

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorEngravedText

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorIlluminatedCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTitlingCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTallCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalCharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSimplifiedCharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorJis1978Characters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorJis1983Characters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorJis1990Characters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalAltOne

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalAltTwo

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalAltThree

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalAltFour

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalAltFive

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorExpertCharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorJis2004Characters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHojoCharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNlccharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTraditionalNamesCharacters

for HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLowerCaseNumbers

for HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorUpperCaseNumbers

for HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorProportionalText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorMonospacedText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHalfWidthText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorThirdWidthText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorQuarterWidthText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAltProportionalText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAltHalfWidthText

for HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoTransliteration

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHanjaToHangul

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHiraganaToKatakana

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorKatakanaToHiragana

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorKanaToRomanization

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRomanizationToHiragana

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRomanizationToKatakana

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHanjaToHangulAltOne

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHanjaToHangulAltTwo

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHanjaToHangulAltThree

for HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorBoxAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRoundedBoxAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCircleAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInvertedCircleAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorParenthesisAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorPeriodAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRomanNumeralAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDiamondAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInvertedBoxAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorInvertedRoundedBoxAnnotation

for HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorFullWidthKana

for HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorProportionalKana

for HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorFullWidthIdeographs

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorProportionalIdeographs

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHalfWidthIdeographs

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCanonicalCompositionOn

for HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCanonicalCompositionOff

for HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCompatibilityCompositionOn

for HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCompatibilityCompositionOff

for HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTranscodingCompositionOn

for HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorTranscodingCompositionOff

for HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoRubyKana

Deprecated; use HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRubyKana

Deprecated; use HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRubyKanaOn

for HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorRubyKanaOff

for HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoCjkSymbolAlternatives

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkSymbolAltOne

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkSymbolAltTwo

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkSymbolAltThree

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkSymbolAltFour

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkSymbolAltFive

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoIdeographicAlternatives

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorIdeographicAltOne

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorIdeographicAltTwo

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorIdeographicAltThree

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorIdeographicAltFour

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorIdeographicAltFive

for HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkVerticalRomanCentered

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkVerticalRomanHbaseline

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoCjkItalicRoman

Deprecated; use HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF instead

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkItalicRoman

Deprecated; use HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON instead

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkItalicRomanOn

for HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCjkItalicRomanOff

for HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCaseSensitiveLayoutOn

for HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCaseSensitiveLayoutOff

for HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCaseSensitiveSpacingOn

for HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorCaseSensitiveSpacingOff

for HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAlternateHorizKanaOn

for HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAlternateHorizKanaOff

for HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAlternateVertKanaOn

for HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorAlternateVertKanaOff

for HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorNoStylisticAlternates

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltOneOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltOneOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTwoOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTwoOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltThreeOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltThreeOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFourOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFourOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFiveOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFiveOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSixOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSixOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSevenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSevenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltEightOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltEightOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltNineOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltNineOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltElevenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltElevenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTwelveOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTwelveOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltThirteenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltThirteenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFourteenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFourteenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFifteenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltFifteenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSixteenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSixteenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSeventeenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltSeventeenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltEighteenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltEighteenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltNineteenOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltNineteenOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTwentyOn

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorStylisticAltTwentyOff

for HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorContextualAlternatesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorContextualAlternatesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSwashAlternatesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorSwashAlternatesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorContextualSwashAlternatesOn

for HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorContextualSwashAlternatesOff

for HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDefaultLowerCase

for HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLowerCaseSmallCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorLowerCasePetiteCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDefaultUpperCase

for HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorUpperCaseSmallCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorUpperCasePetiteCaps

for HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorHalfWidthCjkRoman

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorProportionalCjkRoman

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorDefaultCjkRoman

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

AatLayoutFeatureSelectorTBAatLayoutFeatureSelectorFullWidthCjkRoman

for HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

AnotherAatLayoutFeatureSelectorT Int

Catch-all for unknown values

Instances

Instances details
Enum AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Eq AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

AatLayoutFeatureTypeT

data AatLayoutFeatureTypeT Source #

The possible feature types defined for AAT shaping, from Apple Font Feature Registry.

Since: 2.2.0

Constructors

AatLayoutFeatureTypeTBAatLayoutFeatureTypeInvalid

Initial, unset feature type

AatLayoutFeatureTypeTBAatLayoutFeatureTypeAllTypographic

All Typographic Features

AatLayoutFeatureTypeTBAatLayoutFeatureTypeLigatures

Ligatures

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCursiveConnection

Cursive Connection

AatLayoutFeatureTypeTBAatLayoutFeatureTypeLetterCase

Letter Case

AatLayoutFeatureTypeTBAatLayoutFeatureTypeVerticalSubstitution

Vertical Substitution

AatLayoutFeatureTypeTBAatLayoutFeatureTypeLinguisticRearrangement

Linguistic Rearrangement

AatLayoutFeatureTypeTBAatLayoutFeatureTypeNumberSpacing

Number Spacing

AatLayoutFeatureTypeTBAatLayoutFeatureTypeSmartSwashType

Smart Swash

AatLayoutFeatureTypeTBAatLayoutFeatureTypeDiacriticsType

Diacritics

AatLayoutFeatureTypeTBAatLayoutFeatureTypeVerticalPosition

Vertical Position

AatLayoutFeatureTypeTBAatLayoutFeatureTypeFractions

Fractions

AatLayoutFeatureTypeTBAatLayoutFeatureTypeOverlappingCharactersType

Overlapping Characters

AatLayoutFeatureTypeTBAatLayoutFeatureTypeTypographicExtras

Typographic Extras

AatLayoutFeatureTypeTBAatLayoutFeatureTypeMathematicalExtras

Mathematical Extras

AatLayoutFeatureTypeTBAatLayoutFeatureTypeOrnamentSetsType

Ornament Sets

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCharacterAlternatives

Character Alternatives

AatLayoutFeatureTypeTBAatLayoutFeatureTypeDesignComplexityType

Design Complexity

AatLayoutFeatureTypeTBAatLayoutFeatureTypeStyleOptions

Style Options

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCharacterShape

Character Shape

AatLayoutFeatureTypeTBAatLayoutFeatureTypeNumberCase

Number Case

AatLayoutFeatureTypeTBAatLayoutFeatureTypeTextSpacing

Text Spacing

AatLayoutFeatureTypeTBAatLayoutFeatureTypeTransliteration

Transliteration

AatLayoutFeatureTypeTBAatLayoutFeatureTypeAnnotationType

Annotation

AatLayoutFeatureTypeTBAatLayoutFeatureTypeKanaSpacingType

Kana Spacing

AatLayoutFeatureTypeTBAatLayoutFeatureTypeIdeographicSpacingType

Ideographic Spacing

AatLayoutFeatureTypeTBAatLayoutFeatureTypeUnicodeDecompositionType

Unicode Decomposition

AatLayoutFeatureTypeTBAatLayoutFeatureTypeRubyKana

Ruby Kana

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCjkSymbolAlternativesType

CJK Symbol Alternatives

AatLayoutFeatureTypeTBAatLayoutFeatureTypeIdeographicAlternativesType

Ideographic Alternatives

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCjkVerticalRomanPlacementType

CJK Vertical Roman Placement

AatLayoutFeatureTypeTBAatLayoutFeatureTypeItalicCjkRoman

Italic CJK Roman

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCaseSensitiveLayout

Case Sensitive Layout

AatLayoutFeatureTypeTBAatLayoutFeatureTypeAlternateKana

Alternate Kana

AatLayoutFeatureTypeTBAatLayoutFeatureTypeStylisticAlternatives

Stylistic Alternatives

AatLayoutFeatureTypeTBAatLayoutFeatureTypeContextualAlternatives

Contextual Alternatives

AatLayoutFeatureTypeTBAatLayoutFeatureTypeLowerCase

Lower Case

AatLayoutFeatureTypeTBAatLayoutFeatureTypeUpperCase

Upper Case

AatLayoutFeatureTypeTBAatLayoutFeatureTypeLanguageTagType

Language Tag

AatLayoutFeatureTypeTBAatLayoutFeatureTypeCjkRomanSpacingType

CJK Roman Spacing

AnotherAatLayoutFeatureTypeT Int

Catch-all for unknown values

Instances

Instances details
Enum AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> AatLayoutFeatureTypeT -> ShowS

show :: AatLayoutFeatureTypeT -> String

showList :: [AatLayoutFeatureTypeT] -> ShowS

Eq AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

BufferDiffFlagsT

data BufferDiffFlagsT Source #

Flags from comparing two BufferT's.

Buffer with different BufferContentTypeT 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

Constructors

BufferDiffFlagsTEqual

equal buffers.

BufferDiffFlagsTContentTypeMismatch

buffers with different BufferContentTypeT.

BufferDiffFlagsTLengthMismatch

buffers with differing length.

BufferDiffFlagsTNotdefPresent

.notdef glyph is present in the reference buffer.

BufferDiffFlagsTDottedCirclePresent

dotted circle glyph is present in the reference buffer.

BufferDiffFlagsTCodepointMismatch

difference in GlyphInfoT.codepoint

BufferDiffFlagsTClusterMismatch

difference in GlyphInfoT.cluster

BufferDiffFlagsTGlyphFlagsMismatch

difference in GlyphFlagsT.

BufferDiffFlagsTPositionMismatch

difference in GlyphPositionT.

AnotherBufferDiffFlagsT Int

Catch-all for unknown values

Instances

Instances details
Enum BufferDiffFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show BufferDiffFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> BufferDiffFlagsT -> ShowS

show :: BufferDiffFlagsT -> String

showList :: [BufferDiffFlagsT] -> ShowS

Eq BufferDiffFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord BufferDiffFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag BufferDiffFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

BufferFlagsT

data BufferFlagsT Source #

Flags for BufferT.

Since: 0.9.20

Constructors

BufferFlagsTDefault

the default buffer flag.

BufferFlagsTBot

flag indicating that special handling of the beginning of text paragraph can be applied to this buffer. Should usually be set, unless you are passing to the buffer only part of the text without the full context.

BufferFlagsTEot

flag indicating that special handling of the end of text paragraph can be applied to this buffer, similar to hBBUFFERFLAGBOT.

BufferFlagsTPreserveDefaultIgnorables

flag indication that character with Default_Ignorable Unicode property should use the corresponding glyph from the font, instead of hiding them (done by replacing them with the space glyph and zeroing the advance width.) This flag takes precedence over hBBUFFERFLAGREMOVEDEFAULTIGNORABLES.

BufferFlagsTRemoveDefaultIgnorables

flag indication that character with Default_Ignorable Unicode property should be removed from glyph string instead of hiding them (done by replacing them with the space glyph and zeroing the advance width.) hBBUFFERFLAGPRESERVEDEFAULTIGNORABLES takes precedence over this flag. Since: 1.8.0

BufferFlagsTDoNotInsertDottedCircle

flag indicating that a dotted circle should not be inserted in the rendering of incorrect character sequences (such at <0905 093E>). Since: 2.4.0

BufferFlagsTVerify

flag indicating that the shape 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

BufferFlagsTProduceUnsafeToConcat

flag 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

BufferFlagsTProduceSafeToInsertTatweel

flag indicating that the hBGLYPHFLAGSAFETOINSERTTATWEEL glyph-flag should be produced by the shaper. By default it will not be produced. Since: 5.1.0

BufferFlagsTDefined

All currently defined flags: Since: 4.4.0

AnotherBufferFlagsT Int

Catch-all for unknown values

BufferSerializeFlagsT

data BufferSerializeFlagsT Source #

Flags that control what glyph information are serialized in bufferSerializeGlyphs.

Since: 0.9.20

Constructors

BufferSerializeFlagsTDefault

serialize glyph names, clusters and positions.

BufferSerializeFlagsTNoClusters

do not serialize glyph cluster.

BufferSerializeFlagsTNoPositions

do not serialize glyph position information.

BufferSerializeFlagsTNoGlyphNames

do no serialize glyph name.

BufferSerializeFlagsTGlyphExtents

serialize glyph extents.

BufferSerializeFlagsTGlyphFlags

serialize glyph flags. Since: 1.5.0

BufferSerializeFlagsTNoAdvances

do not serialize glyph advances, glyph offsets will reflect absolute glyph positions. Since: 1.8.0

BufferSerializeFlagsTDefined

All currently defined flags. Since: 4.4.0

AnotherBufferSerializeFlagsT Int

Catch-all for unknown values

Instances

Instances details
Enum BufferSerializeFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show BufferSerializeFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> BufferSerializeFlagsT -> ShowS

show :: BufferSerializeFlagsT -> String

showList :: [BufferSerializeFlagsT] -> ShowS

Eq BufferSerializeFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord BufferSerializeFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag BufferSerializeFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

BufferSerializeFormatT

data BufferSerializeFormatT Source #

The buffer serialization and de-serialization format used in bufferSerializeGlyphs and bufferDeserializeGlyphs.

Since: 0.9.2

Constructors

BufferSerializeFormatTText

a human-readable, plain text format.

BufferSerializeFormatTJson

a machine-readable JSON format.

BufferSerializeFormatTInvalid

invalid format.

AnotherBufferSerializeFormatT Int

Catch-all for unknown values

Instances

Instances details
Enum BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Eq BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

GlyphFlagsT

data GlyphFlagsT Source #

Flags for GlyphInfoT.

Since: 1.5.0

Constructors

GlyphFlagsTUnsafeToBreak

Indicates 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.

GlyphFlagsTUnsafeToConcat

Indicates 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 position 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

GlyphFlagsTSafeToInsertTatweel

In 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

GlyphFlagsTDefined

All the currently defined flags.

AnotherGlyphFlagsT Int

Catch-all for unknown values

Instances

Instances details
Enum GlyphFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show GlyphFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> GlyphFlagsT -> ShowS

show :: GlyphFlagsT -> String

showList :: [GlyphFlagsT] -> ShowS

Eq GlyphFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

(==) :: GlyphFlagsT -> GlyphFlagsT -> Bool

(/=) :: GlyphFlagsT -> GlyphFlagsT -> Bool

Ord GlyphFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag GlyphFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

OtColorPaletteFlagsT

data OtColorPaletteFlagsT Source #

Flags that describe the properties of color palette.

Since: 2.1.0

Constructors

OtColorPaletteFlagsTDefault

Default indicating that there is nothing special to note about a color palette.

OtColorPaletteFlagsTUsableWithLightBackground

Flag indicating that the color palette is appropriate to use when displaying the font on a light background such as white.

OtColorPaletteFlagsTUsableWithDarkBackground

Flag indicating that the color palette is appropriate to use when displaying the font on a dark background such as black.

AnotherOtColorPaletteFlagsT Int

Catch-all for unknown values

Instances

Instances details
Enum OtColorPaletteFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show OtColorPaletteFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> OtColorPaletteFlagsT -> ShowS

show :: OtColorPaletteFlagsT -> String

showList :: [OtColorPaletteFlagsT] -> ShowS

Eq OtColorPaletteFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord OtColorPaletteFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag OtColorPaletteFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

OtLayoutBaselineTagT

data OtLayoutBaselineTagT Source #

Baseline tags from Baseline Tags registry.

Since: 2.6.0

Constructors

OtLayoutBaselineTagTBOtLayoutBaselineTagRoman

The baseline used by alphabetic scripts such as Latin, Cyrillic and Greek. In vertical writing mode, the alphabetic baseline for characters rotated 90 degrees clockwise. (This would not apply to alphabetic characters that remain upright in vertical writing mode, since these characters are not rotated.)

OtLayoutBaselineTagTBOtLayoutBaselineTagHanging

The hanging baseline. In horizontal direction, this is the horizontal line from which syllables seem, to hang in Tibetan and other similar scripts. In vertical writing mode, for Tibetan (or some other similar script) characters rotated 90 degrees clockwise.

OtLayoutBaselineTagTBOtLayoutBaselineTagIdeoFaceBottomOrLeft

Ideographic character face bottom or left edge, if the direction is horizontal or vertical, respectively.

OtLayoutBaselineTagTBOtLayoutBaselineTagIdeoFaceTopOrRight

Ideographic character face top or right edge, if the direction is horizontal or vertical, respectively.

OtLayoutBaselineTagTBOtLayoutBaselineTagIdeoFaceCentral

The center of the ideographic character face. Since: 4.0.0

OtLayoutBaselineTagTBOtLayoutBaselineTagIdeoEmboxBottomOrLeft

Ideographic em-box bottom or left edge, if the direction is horizontal or vertical, respectively.

OtLayoutBaselineTagTBOtLayoutBaselineTagIdeoEmboxTopOrRight

Ideographic em-box top or right edge baseline,

OtLayoutBaselineTagTBOtLayoutBaselineTagIdeoEmboxCentral

The center of the ideographic em-box. Since: 4.0.0 if the direction is horizontal or vertical, respectively.

OtLayoutBaselineTagTBOtLayoutBaselineTagMath

The baseline about which mathematical characters are centered. In vertical writing mode when mathematical characters rotated 90 degrees clockwise, are centered.

AnotherOtLayoutBaselineTagT Int

Catch-all for unknown values

Instances

Instances details
Enum OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> OtLayoutBaselineTagT -> ShowS

show :: OtLayoutBaselineTagT -> String

showList :: [OtLayoutBaselineTagT] -> ShowS

Eq OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

OtMathGlyphPartFlagsT

data OtMathGlyphPartFlagsT Source #

Flags for math glyph parts.

Since: 1.3.3

Constructors

OtMathGlyphPartFlagsTOtMathGlyphPartFlagExtender

This is an extender glyph part that can be repeated to reach the desired length.

AnotherOtMathGlyphPartFlagsT Int

Catch-all for unknown values

Instances

Instances details
Enum OtMathGlyphPartFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show OtMathGlyphPartFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> OtMathGlyphPartFlagsT -> ShowS

show :: OtMathGlyphPartFlagsT -> String

showList :: [OtMathGlyphPartFlagsT] -> ShowS

Eq OtMathGlyphPartFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Ord OtMathGlyphPartFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag OtMathGlyphPartFlagsT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

OtMetaTagT

data OtMetaTagT Source #

Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta

Since: 2.6.0

Constructors

OtMetaTagTBOtMetaTagDesignLanguages

Design languages. Text, using only Basic Latin (ASCII) characters. Indicates languages and/or scripts for the user audiences that the font was primarily designed for.

OtMetaTagTBOtMetaTagSupportedLanguages

Supported languages. Text, using only Basic Latin (ASCII) characters. Indicates languages and/or scripts that the font is declared to be capable of supporting.

AnotherOtMetaTagT Int

Catch-all for unknown values

Instances

Instances details
Enum OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> OtMetaTagT -> ShowS

show :: OtMetaTagT -> String

showList :: [OtMetaTagT] -> ShowS

Eq OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

(==) :: OtMetaTagT -> OtMetaTagT -> Bool

(/=) :: OtMetaTagT -> OtMetaTagT -> Bool

Ord OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

IsGFlag OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

OtMetricsTagT

data OtMetricsTagT Source #

Metric tags corresponding to <https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags MVAR Value Tags>

Since: 2.6.0

Constructors

OtMetricsTagTBOtMetricsTagHorizontalAscender

horizontal ascender.

OtMetricsTagTBOtMetricsTagHorizontalDescender

horizontal descender.

OtMetricsTagTBOtMetricsTagHorizontalLineGap

horizontal line gap.

OtMetricsTagTBOtMetricsTagHorizontalClippingAscent

horizontal clipping ascent.

OtMetricsTagTBOtMetricsTagHorizontalClippingDescent

horizontal clipping descent.

OtMetricsTagTBOtMetricsTagVerticalAscender

vertical ascender.

OtMetricsTagTBOtMetricsTagVerticalDescender

vertical descender.

OtMetricsTagTBOtMetricsTagVerticalLineGap

vertical line gap.

OtMetricsTagTBOtMetricsTagHorizontalCaretRise

horizontal caret rise.

OtMetricsTagTBOtMetricsTagHorizontalCaretRun

horizontal caret run.

OtMetricsTagTBOtMetricsTagHorizontalCaretOffset

horizontal caret offset.

OtMetricsTagTBOtMetricsTagVerticalCaretRise

vertical caret rise.

OtMetricsTagTBOtMetricsTagVerticalCaretRun

vertical caret run.

OtMetricsTagTBOtMetricsTagVerticalCaretOffset

vertical caret offset.

OtMetricsTagTBOtMetricsTagXHeight

x height.

OtMetricsTagTBOtMetricsTagCapHeight

cap height.

OtMetricsTagTBOtMetricsTagSubscriptEmXSize

subscript em x size.

OtMetricsTagTBOtMetricsTagSubscriptEmYSize

subscript em y size.

OtMetricsTagTBOtMetricsTagSubscriptEmXOffset

subscript em x offset.

OtMetricsTagTBOtMetricsTagSubscriptEmYOffset

subscript em y offset.

OtMetricsTagTBOtMetricsTagSuperscriptEmXSize

superscript em x size.

OtMetricsTagTBOtMetricsTagSuperscriptEmYSize

superscript em y size.

OtMetricsTagTBOtMetricsTagSuperscriptEmXOffset

superscript em x offset.

OtMetricsTagTBOtMetricsTagSuperscriptEmYOffset

superscript em y offset.

OtMetricsTagTBOtMetricsTagStrikeoutSize

strikeout size.

OtMetricsTagTBOtMetricsTagStrikeoutOffset

strikeout offset.

OtMetricsTagTBOtMetricsTagUnderlineSize

underline size.

OtMetricsTagTBOtMetricsTagUnderlineOffset

underline offset.

AnotherOtMetricsTagT Int

Catch-all for unknown values

OtVarAxisFlagsT

data OtVarAxisFlagsT Source #

Flags for OtVarAxisInfoT.

Since: 2.2.0

Constructors

OtVarAxisFlagsTBOtVarAxisFlagHidden

The axis should not be exposed directly in user interfaces.

AnotherOtVarAxisFlagsT Int

Catch-all for unknown values

ScriptT

data ScriptT Source #

Data type for scripts. Each ScriptT's value is an hb_tag_t corresponding to the four-letter values defined by ISO 15924.

See also the Script (sc) property of the Unicode Character Database.

Constructors

ScriptTBScriptCommon
Zyyy
ScriptTBScriptInherited
Zinh
ScriptTBScriptUnknown
Zzzz
ScriptTBScriptArabic
Arab
ScriptTBScriptArmenian
Armn
ScriptTBScriptBengali
Beng
ScriptTBScriptCyrillic
Cyrl
ScriptTBScriptDevanagari
Deva
ScriptTBScriptGeorgian
Geor
ScriptTBScriptGreek
Grek
ScriptTBScriptGujarati
Gujr
ScriptTBScriptGurmukhi
Guru
ScriptTBScriptHangul
Hang
ScriptTBScriptHan
Hani
ScriptTBScriptHebrew
Hebr
ScriptTBScriptHiragana
Hira
ScriptTBScriptKannada
Knda
ScriptTBScriptKatakana
Kana
ScriptTBScriptLao
Laoo
ScriptTBScriptLatin
Latn
ScriptTBScriptMalayalam
Mlym
ScriptTBScriptOriya
Orya
ScriptTBScriptTamil
Taml
ScriptTBScriptTelugu
Telu
ScriptTBScriptThai
Thai
ScriptTBScriptTibetan
Tibt
ScriptTBScriptBopomofo
Bopo
ScriptTBScriptBraille
Brai
ScriptTBScriptCanadianSyllabics
Cans
ScriptTBScriptCherokee
Cher
ScriptTBScriptEthiopic
Ethi
ScriptTBScriptKhmer
Khmr
ScriptTBScriptMongolian
Mong
ScriptTBScriptMyanmar
Mymr
ScriptTBScriptOgham
Ogam
ScriptTBScriptRunic
Runr
ScriptTBScriptSinhala
Sinh
ScriptTBScriptSyriac
Syrc
ScriptTBScriptThaana
Thaa
ScriptTBScriptYi
Yiii
ScriptTBScriptDeseret
Dsrt
ScriptTBScriptGothic
Goth
ScriptTBScriptOldItalic
Ital
ScriptTBScriptBuhid
Buhd
ScriptTBScriptHanunoo
Hano
ScriptTBScriptTagalog
Tglg
ScriptTBScriptTagbanwa
Tagb
ScriptTBScriptCypriot
Cprt
ScriptTBScriptLimbu
Limb
ScriptTBScriptLinearB
Linb
ScriptTBScriptOsmanya
Osma
ScriptTBScriptShavian
Shaw
ScriptTBScriptTaiLe
Tale
ScriptTBScriptUgaritic
Ugar
ScriptTBScriptBuginese
Bugi
ScriptTBScriptCoptic
Copt
ScriptTBScriptGlagolitic
Glag
ScriptTBScriptKharoshthi
Khar
ScriptTBScriptNewTaiLue
Talu
ScriptTBScriptOldPersian
Xpeo
ScriptTBScriptSylotiNagri
Sylo
ScriptTBScriptTifinagh
Tfng
ScriptTBScriptBalinese
Bali
ScriptTBScriptCuneiform
Xsux
ScriptTBScriptNko
Nkoo
ScriptTBScriptPhagsPa
Phag
ScriptTBScriptPhoenician
Phnx
ScriptTBScriptCarian
Cari
ScriptTBScriptCham
Cham
ScriptTBScriptKayahLi
Kali
ScriptTBScriptLepcha
Lepc
ScriptTBScriptLycian
Lyci
ScriptTBScriptLydian
Lydi
ScriptTBScriptOlChiki
Olck
ScriptTBScriptRejang
Rjng
ScriptTBScriptSaurashtra
Saur
ScriptTBScriptSundanese
Sund
ScriptTBScriptVai
Vaii
ScriptTBScriptAvestan
Avst
ScriptTBScriptBamum
Bamu
ScriptTBScriptEgyptianHieroglyphs
Egyp
ScriptTBScriptImperialAramaic
Armi
ScriptTBScriptInscriptionalPahlavi
Phli
ScriptTBScriptInscriptionalParthian
Prti
ScriptTBScriptJavanese
Java
ScriptTBScriptKaithi
Kthi
ScriptTBScriptLisu
Lisu
ScriptTBScriptMeeteiMayek
Mtei
ScriptTBScriptOldSouthArabian
Sarb
ScriptTBScriptOldTurkic
Orkh
ScriptTBScriptSamaritan
Samr
ScriptTBScriptTaiTham
Lana
ScriptTBScriptTaiViet
Tavt
ScriptTBScriptBatak
Batk
ScriptTBScriptBrahmi
Brah
ScriptTBScriptMandaic
Mand
ScriptTBScriptChakma
Cakm
ScriptTBScriptMeroiticCursive
Merc
ScriptTBScriptMeroiticHieroglyphs
Mero
ScriptTBScriptMiao
Plrd
ScriptTBScriptSharada
Shrd
ScriptTBScriptSoraSompeng
Sora
ScriptTBScriptTakri
Takr
ScriptTBScriptBassaVah

Bass, Since: 0.9.30

ScriptTBScriptCaucasianAlbanian

Aghb, Since: 0.9.30

ScriptTBScriptDuployan

Dupl, Since: 0.9.30

ScriptTBScriptElbasan

Elba, Since: 0.9.30

ScriptTBScriptGrantha

Gran, Since: 0.9.30

ScriptTBScriptKhojki

Khoj, Since: 0.9.30

ScriptTBScriptKhudawadi

Sind, Since: 0.9.30

ScriptTBScriptLinearA

Lina, Since: 0.9.30

ScriptTBScriptMahajani

Mahj, Since: 0.9.30

ScriptTBScriptManichaean

Mani, Since: 0.9.30

ScriptTBScriptMendeKikakui

Mend, Since: 0.9.30

ScriptTBScriptModi

Modi, Since: 0.9.30

ScriptTBScriptMro

Mroo, Since: 0.9.30

ScriptTBScriptNabataean

Nbat, Since: 0.9.30

ScriptTBScriptOldNorthArabian

Narb, Since: 0.9.30

ScriptTBScriptOldPermic

Perm, Since: 0.9.30

ScriptTBScriptPahawhHmong

Hmng, Since: 0.9.30

ScriptTBScriptPalmyrene

Palm, Since: 0.9.30

ScriptTBScriptPauCinHau

Pauc, Since: 0.9.30

ScriptTBScriptPsalterPahlavi

Phlp, Since: 0.9.30

ScriptTBScriptSiddham

Sidd, Since: 0.9.30

ScriptTBScriptTirhuta

Tirh, Since: 0.9.30

ScriptTBScriptWarangCiti

Wara, Since: 0.9.30

ScriptTBScriptAhom

Ahom, Since: 0.9.30

ScriptTBScriptAnatolianHieroglyphs

Hluw, Since: 0.9.30

ScriptTBScriptHatran

Hatr, Since: 0.9.30

ScriptTBScriptMultani

Mult, Since: 0.9.30

ScriptTBScriptOldHungarian

Hung, Since: 0.9.30

ScriptTBScriptSignwriting

Sgnw, Since: 0.9.30

ScriptTBScriptAdlam

Adlm, Since: 1.3.0

ScriptTBScriptBhaiksuki

Bhks, Since: 1.3.0

ScriptTBScriptMarchen

Marc, Since: 1.3.0

ScriptTBScriptOsage

Osge, Since: 1.3.0

ScriptTBScriptTangut

Tang, Since: 1.3.0

ScriptTBScriptNewa

Newa, Since: 1.3.0

ScriptTBScriptMasaramGondi

Gonm, Since: 1.6.0

ScriptTBScriptNushu

Nshu, Since: 1.6.0

ScriptTBScriptSoyombo

Soyo, Since: 1.6.0

ScriptTBScriptZanabazarSquare

Zanb, Since: 1.6.0

ScriptTBScriptDogra

Dogr, Since: 1.8.0

ScriptTBScriptGunjalaGondi

Gong, Since: 1.8.0

ScriptTBScriptHanifiRohingya

Rohg, Since: 1.8.0

ScriptTBScriptMakasar

Maka, Since: 1.8.0

ScriptTBScriptMedefaidrin

Medf, Since: 1.8.0

ScriptTBScriptOldSogdian

Sogo, Since: 1.8.0

ScriptTBScriptSogdian

Sogd, Since: 1.8.0

ScriptTBScriptElymaic

Elym, Since: 2.4.0

ScriptTBScriptNandinagari

Nand, Since: 2.4.0

ScriptTBScriptNyiakengPuachueHmong

Hmnp, Since: 2.4.0

ScriptTBScriptWancho

Wcho, Since: 2.4.0

ScriptTBScriptChorasmian

Chrs, Since: 2.6.7

ScriptTBScriptDivesAkuru

Diak, Since: 2.6.7

ScriptTBScriptKhitanSmallScript

Kits, Since: 2.6.7

ScriptTBScriptYezidi

Yezi, Since: 2.6.7

ScriptTBScriptCyproMinoan

Cpmn, Since: 3.0.0

ScriptTBScriptOldUyghur

Ougr, Since: 3.0.0

ScriptTBScriptTangsa

Tnsa, Since: 3.0.0

ScriptTBScriptToto

Toto, Since: 3.0.0

ScriptTBScriptVithkuqi

Vith, Since: 3.0.0

ScriptTBScriptMath

Zmth, Since: 3.4.0

ScriptTBScriptKawi

Kawi, Since: 5.2.0

ScriptTBScriptNagMundari

Nagm, Since: 5.2.0

ScriptTBScriptInvalid

No script set

AnotherScriptT Int

Catch-all for unknown values

Instances

Instances details
Enum ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> ScriptT -> ShowS

show :: ScriptT -> String

showList :: [ScriptT] -> ShowS

Eq ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

(==) :: ScriptT -> ScriptT -> Bool

(/=) :: ScriptT -> ScriptT -> Bool

Ord ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

compare :: ScriptT -> ScriptT -> Ordering

(<) :: ScriptT -> ScriptT -> Bool

(<=) :: ScriptT -> ScriptT -> Bool

(>) :: ScriptT -> ScriptT -> Bool

(>=) :: ScriptT -> ScriptT -> Bool

max :: ScriptT -> ScriptT -> ScriptT

min :: ScriptT -> ScriptT -> ScriptT

IsGFlag ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

StyleTagT

data StyleTagT Source #

Constructors

StyleTagTBStyleTagItalic

Used to vary between non-italic and italic. A value of 0 can be interpreted as "Roman" (non-italic); a value of 1 can be interpreted as (fully) italic.

StyleTagTBStyleTagOpticalSize

Used to vary design to suit different text sizes. Non-zero. Values can be interpreted as text size, in points.

StyleTagTBStyleTagSlantAngle

Used to vary between upright and slanted text. Values must be greater than -90 and less than +90. Values can be interpreted as the angle, in counter-clockwise degrees, of oblique slant from whatever the designer considers to be upright for that font design. Typical right-leaning Italic fonts have a negative slant angle (typically around -12)

StyleTagTBStyleTagSlantRatio

same as hBSTYLETAGSLANTANGLE expression as ratio. Typical right-leaning Italic fonts have a positive slant ratio (typically around 0.2)

StyleTagTBStyleTagWidth

Used to vary width of text from narrower to wider. Non-zero. Values can be interpreted as a percentage of whatever the font designer considers “normal width” for that font design.

StyleTagTBStyleTagWeight

Used to vary stroke thicknesses or other design details to give variation from lighter to blacker. Values can be interpreted in direct comparison to values for usWeightClass in the OS/2 table, or the CSS font-weight property.

AnotherStyleTagT Int

Catch-all for unknown values

Instances

Instances details
Enum StyleTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Show StyleTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

showsPrec :: Int -> StyleTagT -> ShowS

show :: StyleTagT -> String

showList :: [StyleTagT] -> ShowS

Eq StyleTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

(==) :: StyleTagT -> StyleTagT -> Bool

(/=) :: StyleTagT -> StyleTagT -> Bool

Ord StyleTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags

Methods

compare :: StyleTagT -> StyleTagT -> Ordering

(<) :: StyleTagT -> StyleTagT -> Bool

(<=) :: StyleTagT -> StyleTagT -> Bool

(>) :: StyleTagT -> StyleTagT -> Bool

(>=) :: StyleTagT -> StyleTagT -> Bool

max :: StyleTagT -> StyleTagT -> StyleTagT

min :: StyleTagT -> StyleTagT -> StyleTagT

IsGFlag StyleTagT Source # 
Instance details

Defined in GI.HarfBuzz.Flags