gi-harfbuzz-0.0.10: HarfBuzz bindings

Copyright | Will Thompson and Iñaki García Etxebarria
License | LGPL-2.1
Maintainer | Iñaki García Etxebarria
Safe Haskell | Safe-Inferred
Language | Haskell2010

GI.HarfBuzz.Enums

Contents

- Enumerations
  - AatLayoutFeatureSelectorT
  - AatLayoutFeatureTypeT
  - BufferClusterLevelT
  - BufferContentTypeT
  - BufferSerializeFormatT
  - DirectionT
  - MemoryModeT
  - OtLayoutBaselineTagT
  - OtLayoutGlyphClassT
  - OtMathConstantT
  - OtMathKernT
  - OtMetaTagT
  - OtMetricsTagT
  - OtNameIdPredefinedT
  - PaintCompositeModeT
  - PaintExtendT
  - ScriptT
  - StyleTagT
  - UnicodeCombiningClassT
  - UnicodeGeneralCategoryT

Description

Synopsis

- data AatLayoutFeatureSelectorT
  - = AatLayoutFeatureSelectorTInvalid
  - | AatLayoutFeatureSelectorTAllTypeFeaturesOn
  - | AatLayoutFeatureSelectorTAllTypeFeaturesOff
  - | AatLayoutFeatureSelectorTRequiredLigaturesOn
  - | AatLayoutFeatureSelectorTRequiredLigaturesOff
  - | AatLayoutFeatureSelectorTCommonLigaturesOn
  - | AatLayoutFeatureSelectorTCommonLigaturesOff
  - | AatLayoutFeatureSelectorTRareLigaturesOn
  - | AatLayoutFeatureSelectorTRareLigaturesOff
  - | AatLayoutFeatureSelectorTLogosOn
  - | AatLayoutFeatureSelectorTLogosOff
  - | AatLayoutFeatureSelectorTRebusPicturesOn
  - | AatLayoutFeatureSelectorTRebusPicturesOff
  - | AatLayoutFeatureSelectorTDiphthongLigaturesOn
  - | AatLayoutFeatureSelectorTDiphthongLigaturesOff
  - | AatLayoutFeatureSelectorTSquaredLigaturesOn
  - | AatLayoutFeatureSelectorTSquaredLigaturesOff
  - | AatLayoutFeatureSelectorTAbbrevSquaredLigaturesOn
  - | AatLayoutFeatureSelectorTAbbrevSquaredLigaturesOff
  - | AatLayoutFeatureSelectorTSymbolLigaturesOn
  - | AatLayoutFeatureSelectorTSymbolLigaturesOff
  - | AatLayoutFeatureSelectorTContextualLigaturesOn
  - | AatLayoutFeatureSelectorTContextualLigaturesOff
  - | AatLayoutFeatureSelectorTHistoricalLigaturesOn
  - | AatLayoutFeatureSelectorTHistoricalLigaturesOff
  - | AatLayoutFeatureSelectorTUnconnected
  - | AatLayoutFeatureSelectorTPartiallyConnected
  - | AatLayoutFeatureSelectorTCursive
  - | AatLayoutFeatureSelectorTUpperAndLowerCase
  - | AatLayoutFeatureSelectorTAllCaps
  - | AatLayoutFeatureSelectorTAllLowerCase
  - | AatLayoutFeatureSelectorTSmallCaps
  - | AatLayoutFeatureSelectorTInitialCaps
  - | AatLayoutFeatureSelectorTInitialCapsAndSmallCaps
  - | AatLayoutFeatureSelectorTSubstituteVerticalFormsOn
  - | AatLayoutFeatureSelectorTSubstituteVerticalFormsOff
  - | AatLayoutFeatureSelectorTLinguisticRearrangementOn
  - | AatLayoutFeatureSelectorTLinguisticRearrangementOff
  - | 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
  - | AatLayoutFeatureSelectorTNlccharacters
  - | AatLayoutFeatureSelectorTTraditionalNamesCharacters
  - | AatLayoutFeatureSelectorTLowerCaseNumbers
  - | AatLayoutFeatureSelectorTUpperCaseNumbers
  - | AatLayoutFeatureSelectorTProportionalText
  - | AatLayoutFeatureSelectorTMonospacedText
  - | AatLayoutFeatureSelectorTHalfWidthText
  - | AatLayoutFeatureSelectorTThirdWidthText
  - | AatLayoutFeatureSelectorTQuarterWidthText
  - | AatLayoutFeatureSelectorTAltProportionalText
  - | AatLayoutFeatureSelectorTAltHalfWidthText
  - | AatLayoutFeatureSelectorTNoTransliteration
  - | AatLayoutFeatureSelectorTHanjaToHangul
  - | AatLayoutFeatureSelectorTHiraganaToKatakana
  - | AatLayoutFeatureSelectorTKatakanaToHiragana
  - | AatLayoutFeatureSelectorTKanaToRomanization
  - | AatLayoutFeatureSelectorTRomanizationToHiragana
  - | AatLayoutFeatureSelectorTRomanizationToKatakana
  - | AatLayoutFeatureSelectorTHanjaToHangulAltOne
  - | AatLayoutFeatureSelectorTHanjaToHangulAltTwo
  - | AatLayoutFeatureSelectorTHanjaToHangulAltThree
  - | AatLayoutFeatureSelectorTNoAnnotation
  - | AatLayoutFeatureSelectorTBoxAnnotation
  - | AatLayoutFeatureSelectorTRoundedBoxAnnotation
  - | AatLayoutFeatureSelectorTCircleAnnotation
  - | AatLayoutFeatureSelectorTInvertedCircleAnnotation
  - | AatLayoutFeatureSelectorTParenthesisAnnotation
  - | AatLayoutFeatureSelectorTPeriodAnnotation
  - | AatLayoutFeatureSelectorTRomanNumeralAnnotation
  - | AatLayoutFeatureSelectorTDiamondAnnotation
  - | AatLayoutFeatureSelectorTInvertedBoxAnnotation
  - | AatLayoutFeatureSelectorTInvertedRoundedBoxAnnotation
  - | AatLayoutFeatureSelectorTFullWidthKana
  - | AatLayoutFeatureSelectorTProportionalKana
  - | AatLayoutFeatureSelectorTFullWidthIdeographs
  - | AatLayoutFeatureSelectorTProportionalIdeographs
  - | AatLayoutFeatureSelectorTHalfWidthIdeographs
  - | AatLayoutFeatureSelectorTCanonicalCompositionOn
  - | AatLayoutFeatureSelectorTCanonicalCompositionOff
  - | AatLayoutFeatureSelectorTCompatibilityCompositionOn
  - | AatLayoutFeatureSelectorTCompatibilityCompositionOff
  - | AatLayoutFeatureSelectorTTranscodingCompositionOn
  - | AatLayoutFeatureSelectorTTranscodingCompositionOff
  - | AatLayoutFeatureSelectorTNoRubyKana
  - | AatLayoutFeatureSelectorTRubyKana
  - | AatLayoutFeatureSelectorTRubyKanaOn
  - | AatLayoutFeatureSelectorTRubyKanaOff
  - | AatLayoutFeatureSelectorTNoCjkSymbolAlternatives
  - | AatLayoutFeatureSelectorTCjkSymbolAltOne
  - | AatLayoutFeatureSelectorTCjkSymbolAltTwo
  - | AatLayoutFeatureSelectorTCjkSymbolAltThree
  - | AatLayoutFeatureSelectorTCjkSymbolAltFour
  - | AatLayoutFeatureSelectorTCjkSymbolAltFive
  - | AatLayoutFeatureSelectorTNoIdeographicAlternatives
  - | AatLayoutFeatureSelectorTIdeographicAltOne
  - | AatLayoutFeatureSelectorTIdeographicAltTwo
  - | AatLayoutFeatureSelectorTIdeographicAltThree
  - | AatLayoutFeatureSelectorTIdeographicAltFour
  - | AatLayoutFeatureSelectorTIdeographicAltFive
  - | AatLayoutFeatureSelectorTCjkVerticalRomanCentered
  - | AatLayoutFeatureSelectorTCjkVerticalRomanHbaseline
  - | AatLayoutFeatureSelectorTNoCjkItalicRoman
  - | AatLayoutFeatureSelectorTCjkItalicRoman
  - | AatLayoutFeatureSelectorTCjkItalicRomanOn
  - | AatLayoutFeatureSelectorTCjkItalicRomanOff
  - | AatLayoutFeatureSelectorTCaseSensitiveLayoutOn
  - | AatLayoutFeatureSelectorTCaseSensitiveLayoutOff
  - | AatLayoutFeatureSelectorTCaseSensitiveSpacingOn
  - | AatLayoutFeatureSelectorTCaseSensitiveSpacingOff
  - | 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
  - | AatLayoutFeatureSelectorTStylisticAltThirteenOn
  - | AatLayoutFeatureSelectorTStylisticAltThirteenOff
  - | AatLayoutFeatureSelectorTStylisticAltFourteenOn
  - | AatLayoutFeatureSelectorTStylisticAltFourteenOff
  - | AatLayoutFeatureSelectorTStylisticAltFifteenOn
  - | AatLayoutFeatureSelectorTStylisticAltFifteenOff
  - | AatLayoutFeatureSelectorTStylisticAltSixteenOn
  - | AatLayoutFeatureSelectorTStylisticAltSixteenOff
  - | AatLayoutFeatureSelectorTStylisticAltSeventeenOn
  - | AatLayoutFeatureSelectorTStylisticAltSeventeenOff
  - | AatLayoutFeatureSelectorTStylisticAltEighteenOn
  - | AatLayoutFeatureSelectorTStylisticAltEighteenOff
  - | AatLayoutFeatureSelectorTStylisticAltNineteenOn
  - | AatLayoutFeatureSelectorTStylisticAltNineteenOff
  - | AatLayoutFeatureSelectorTStylisticAltTwentyOn
  - | AatLayoutFeatureSelectorTStylisticAltTwentyOff
  - | AatLayoutFeatureSelectorTContextualAlternatesOn
  - | AatLayoutFeatureSelectorTContextualAlternatesOff
  - | AatLayoutFeatureSelectorTSwashAlternatesOn
  - | AatLayoutFeatureSelectorTSwashAlternatesOff
  - | AatLayoutFeatureSelectorTContextualSwashAlternatesOn
  - | AatLayoutFeatureSelectorTContextualSwashAlternatesOff
  - | AatLayoutFeatureSelectorTDefaultLowerCase
  - | AatLayoutFeatureSelectorTLowerCaseSmallCaps
  - | AatLayoutFeatureSelectorTLowerCasePetiteCaps
  - | AatLayoutFeatureSelectorTDefaultUpperCase
  - | AatLayoutFeatureSelectorTUpperCaseSmallCaps
  - | AatLayoutFeatureSelectorTUpperCasePetiteCaps
  - | AatLayoutFeatureSelectorTHalfWidthCjkRoman
  - | AatLayoutFeatureSelectorTProportionalCjkRoman
  - | AatLayoutFeatureSelectorTDefaultCjkRoman
  - | AatLayoutFeatureSelectorTFullWidthCjkRoman
  - | AnotherAatLayoutFeatureSelectorT Int
- data AatLayoutFeatureTypeT
  - = AatLayoutFeatureTypeTInvalid
  - | AatLayoutFeatureTypeTAllTypographic
  - | AatLayoutFeatureTypeTLigatures
  - | AatLayoutFeatureTypeTCursiveConnection
  - | AatLayoutFeatureTypeTLetterCase
  - | AatLayoutFeatureTypeTVerticalSubstitution
  - | AatLayoutFeatureTypeTLinguisticRearrangement
  - | AatLayoutFeatureTypeTNumberSpacing
  - | AatLayoutFeatureTypeTSmartSwashType
  - | AatLayoutFeatureTypeTDiacriticsType
  - | AatLayoutFeatureTypeTVerticalPosition
  - | AatLayoutFeatureTypeTFractions
  - | AatLayoutFeatureTypeTOverlappingCharactersType
  - | AatLayoutFeatureTypeTTypographicExtras
  - | AatLayoutFeatureTypeTMathematicalExtras
  - | AatLayoutFeatureTypeTOrnamentSetsType
  - | AatLayoutFeatureTypeTCharacterAlternatives
  - | AatLayoutFeatureTypeTDesignComplexityType
  - | AatLayoutFeatureTypeTStyleOptions
  - | AatLayoutFeatureTypeTCharacterShape
  - | AatLayoutFeatureTypeTNumberCase
  - | AatLayoutFeatureTypeTTextSpacing
  - | AatLayoutFeatureTypeTTransliteration
  - | AatLayoutFeatureTypeTAnnotationType
  - | AatLayoutFeatureTypeTKanaSpacingType
  - | AatLayoutFeatureTypeTIdeographicSpacingType
  - | AatLayoutFeatureTypeTUnicodeDecompositionType
  - | AatLayoutFeatureTypeTRubyKana
  - | AatLayoutFeatureTypeTCjkSymbolAlternativesType
  - | AatLayoutFeatureTypeTIdeographicAlternativesType
  - | AatLayoutFeatureTypeTCjkVerticalRomanPlacementType
  - | AatLayoutFeatureTypeTItalicCjkRoman
  - | AatLayoutFeatureTypeTCaseSensitiveLayout
  - | AatLayoutFeatureTypeTAlternateKana
  - | AatLayoutFeatureTypeTStylisticAlternatives
  - | AatLayoutFeatureTypeTContextualAlternatives
  - | AatLayoutFeatureTypeTLowerCase
  - | AatLayoutFeatureTypeTUpperCase
  - | AatLayoutFeatureTypeTLanguageTagType
  - | AatLayoutFeatureTypeTCjkRomanSpacingType
  - | AnotherAatLayoutFeatureTypeT Int
- data BufferClusterLevelT
  - = BufferClusterLevelTMonotoneGraphemes
  - | BufferClusterLevelTMonotoneCharacters
  - | BufferClusterLevelTCharacters
  - | BufferClusterLevelTDefault
  - | AnotherBufferClusterLevelT Int
- data BufferContentTypeT
  - = BufferContentTypeTInvalid
  - | BufferContentTypeTUnicode
  - | BufferContentTypeTGlyphs
  - | AnotherBufferContentTypeT Int
- data BufferSerializeFormatT
  - = BufferSerializeFormatTText
  - | BufferSerializeFormatTJson
  - | BufferSerializeFormatTInvalid
  - | AnotherBufferSerializeFormatT Int
- data DirectionT
  - = DirectionTInvalid
  - | DirectionTLtr
  - | DirectionTRtl
  - | DirectionTTtb
  - | DirectionTBtt
  - | AnotherDirectionT Int
- data MemoryModeT
  - = MemoryModeTDuplicate
  - | MemoryModeTReadonly
  - | MemoryModeTWritable
  - | MemoryModeTReadonlyMayMakeWritable
  - | AnotherMemoryModeT Int
- data OtLayoutBaselineTagT
  - = OtLayoutBaselineTagTRoman
  - | OtLayoutBaselineTagTHanging
  - | OtLayoutBaselineTagTIdeoFaceBottomOrLeft
  - | OtLayoutBaselineTagTIdeoFaceTopOrRight
  - | OtLayoutBaselineTagTIdeoFaceCentral
  - | OtLayoutBaselineTagTIdeoEmboxBottomOrLeft
  - | OtLayoutBaselineTagTIdeoEmboxTopOrRight
  - | OtLayoutBaselineTagTIdeoEmboxCentral
  - | OtLayoutBaselineTagTMath
  - | AnotherOtLayoutBaselineTagT Int
- data OtLayoutGlyphClassT
  - = OtLayoutGlyphClassTUnclassified
  - | OtLayoutGlyphClassTBaseGlyph
  - | OtLayoutGlyphClassTLigature
  - | OtLayoutGlyphClassTMark
  - | OtLayoutGlyphClassTComponent
  - | AnotherOtLayoutGlyphClassT Int
- data OtMathConstantT
  - = OtMathConstantTScriptPercentScaleDown
  - | OtMathConstantTScriptScriptPercentScaleDown
  - | OtMathConstantTDelimitedSubFormulaMinHeight
  - | OtMathConstantTDisplayOperatorMinHeight
  - | OtMathConstantTMathLeading
  - | OtMathConstantTAxisHeight
  - | OtMathConstantTAccentBaseHeight
  - | OtMathConstantTFlattenedAccentBaseHeight
  - | OtMathConstantTSubscriptShiftDown
  - | OtMathConstantTSubscriptTopMax
  - | OtMathConstantTSubscriptBaselineDropMin
  - | OtMathConstantTSuperscriptShiftUp
  - | OtMathConstantTSuperscriptShiftUpCramped
  - | OtMathConstantTSuperscriptBottomMin
  - | OtMathConstantTSuperscriptBaselineDropMax
  - | OtMathConstantTSubSuperscriptGapMin
  - | OtMathConstantTSuperscriptBottomMaxWithSubscript
  - | OtMathConstantTSpaceAfterScript
  - | OtMathConstantTUpperLimitGapMin
  - | OtMathConstantTUpperLimitBaselineRiseMin
  - | OtMathConstantTLowerLimitGapMin
  - | OtMathConstantTLowerLimitBaselineDropMin
  - | OtMathConstantTStackTopShiftUp
  - | OtMathConstantTStackTopDisplayStyleShiftUp
  - | OtMathConstantTStackBottomShiftDown
  - | OtMathConstantTStackBottomDisplayStyleShiftDown
  - | OtMathConstantTStackGapMin
  - | OtMathConstantTStackDisplayStyleGapMin
  - | OtMathConstantTStretchStackTopShiftUp
  - | OtMathConstantTStretchStackBottomShiftDown
  - | OtMathConstantTStretchStackGapAboveMin
  - | OtMathConstantTStretchStackGapBelowMin
  - | OtMathConstantTFractionNumeratorShiftUp
  - | OtMathConstantTFractionNumeratorDisplayStyleShiftUp
  - | OtMathConstantTFractionDenominatorShiftDown
  - | OtMathConstantTFractionDenominatorDisplayStyleShiftDown
  - | OtMathConstantTFractionNumeratorGapMin
  - | OtMathConstantTFractionNumDisplayStyleGapMin
  - | OtMathConstantTFractionRuleThickness
  - | OtMathConstantTFractionDenominatorGapMin
  - | OtMathConstantTFractionDenomDisplayStyleGapMin
  - | OtMathConstantTSkewedFractionHorizontalGap
  - | OtMathConstantTSkewedFractionVerticalGap
  - | OtMathConstantTOverbarVerticalGap
  - | OtMathConstantTOverbarRuleThickness
  - | OtMathConstantTOverbarExtraAscender
  - | OtMathConstantTUnderbarVerticalGap
  - | OtMathConstantTUnderbarRuleThickness
  - | OtMathConstantTUnderbarExtraDescender
  - | OtMathConstantTRadicalVerticalGap
  - | OtMathConstantTRadicalDisplayStyleVerticalGap
  - | OtMathConstantTRadicalRuleThickness
  - | OtMathConstantTRadicalExtraAscender
  - | OtMathConstantTRadicalKernBeforeDegree
  - | OtMathConstantTRadicalKernAfterDegree
  - | OtMathConstantTRadicalDegreeBottomRaisePercent
  - | AnotherOtMathConstantT Int
- data OtMathKernT
  - = OtMathKernTTopRight
  - | OtMathKernTTopLeft
  - | OtMathKernTBottomRight
  - | OtMathKernTBottomLeft
  - | AnotherOtMathKernT Int
- data OtMetaTagT
  - = OtMetaTagTDesignLanguages
  - | OtMetaTagTSupportedLanguages
  - | AnotherOtMetaTagT Int
- data OtMetricsTagT
  - = OtMetricsTagTHorizontalAscender
  - | OtMetricsTagTHorizontalDescender
  - | OtMetricsTagTHorizontalLineGap
  - | OtMetricsTagTHorizontalClippingAscent
  - | OtMetricsTagTHorizontalClippingDescent
  - | OtMetricsTagTVerticalAscender
  - | OtMetricsTagTVerticalDescender
  - | OtMetricsTagTVerticalLineGap
  - | OtMetricsTagTHorizontalCaretRise
  - | OtMetricsTagTHorizontalCaretRun
  - | OtMetricsTagTHorizontalCaretOffset
  - | OtMetricsTagTVerticalCaretRise
  - | OtMetricsTagTVerticalCaretRun
  - | OtMetricsTagTVerticalCaretOffset
  - | OtMetricsTagTXHeight
  - | OtMetricsTagTCapHeight
  - | OtMetricsTagTSubscriptEmXSize
  - | OtMetricsTagTSubscriptEmYSize
  - | OtMetricsTagTSubscriptEmXOffset
  - | OtMetricsTagTSubscriptEmYOffset
  - | OtMetricsTagTSuperscriptEmXSize
  - | OtMetricsTagTSuperscriptEmYSize
  - | OtMetricsTagTSuperscriptEmXOffset
  - | OtMetricsTagTSuperscriptEmYOffset
  - | OtMetricsTagTStrikeoutSize
  - | OtMetricsTagTStrikeoutOffset
  - | OtMetricsTagTUnderlineSize
  - | OtMetricsTagTUnderlineOffset
  - | AnotherOtMetricsTagT Int
- data OtNameIdPredefinedT
  - = OtNameIdPredefinedTCopyright
  - | OtNameIdPredefinedTFontFamily
  - | OtNameIdPredefinedTFontSubfamily
  - | OtNameIdPredefinedTUniqueId
  - | OtNameIdPredefinedTFullName
  - | OtNameIdPredefinedTVersionString
  - | OtNameIdPredefinedTPostscriptName
  - | OtNameIdPredefinedTTrademark
  - | OtNameIdPredefinedTManufacturer
  - | OtNameIdPredefinedTDesigner
  - | OtNameIdPredefinedTDescription
  - | OtNameIdPredefinedTVendorUrl
  - | OtNameIdPredefinedTDesignerUrl
  - | OtNameIdPredefinedTLicense
  - | OtNameIdPredefinedTLicenseUrl
  - | OtNameIdPredefinedTTypographicFamily
  - | OtNameIdPredefinedTTypographicSubfamily
  - | OtNameIdPredefinedTMacFullName
  - | OtNameIdPredefinedTSampleText
  - | OtNameIdPredefinedTCidFindfontName
  - | OtNameIdPredefinedTWwsFamily
  - | OtNameIdPredefinedTWwsSubfamily
  - | OtNameIdPredefinedTLightBackground
  - | OtNameIdPredefinedTDarkBackground
  - | OtNameIdPredefinedTVariationsPsPrefix
  - | OtNameIdPredefinedTInvalid
  - | AnotherOtNameIdPredefinedT Int
- data PaintCompositeModeT
  - = PaintCompositeModeTClear
  - | PaintCompositeModeTSrc
  - | PaintCompositeModeTDest
  - | PaintCompositeModeTSrcOver
  - | PaintCompositeModeTDestOver
  - | PaintCompositeModeTSrcIn
  - | PaintCompositeModeTDestIn
  - | PaintCompositeModeTSrcOut
  - | PaintCompositeModeTDestOut
  - | PaintCompositeModeTSrcAtop
  - | PaintCompositeModeTDestAtop
  - | PaintCompositeModeTXor
  - | PaintCompositeModeTPlus
  - | PaintCompositeModeTScreen
  - | PaintCompositeModeTOverlay
  - | PaintCompositeModeTDarken
  - | PaintCompositeModeTLighten
  - | PaintCompositeModeTColorDodge
  - | PaintCompositeModeTColorBurn
  - | PaintCompositeModeTHardLight
  - | PaintCompositeModeTSoftLight
  - | PaintCompositeModeTDifference
  - | PaintCompositeModeTExclusion
  - | PaintCompositeModeTMultiply
  - | PaintCompositeModeTHslHue
  - | PaintCompositeModeTHslSaturation
  - | PaintCompositeModeTHslColor
  - | PaintCompositeModeTHslLuminosity
  - | AnotherPaintCompositeModeT Int
- data PaintExtendT
  - = PaintExtendTPad
  - | PaintExtendTRepeat
  - | PaintExtendTReflect
  - | AnotherPaintExtendT Int
- data ScriptT
  - = ScriptTCommon
  - | ScriptTInherited
  - | ScriptTUnknown
  - | ScriptTArabic
  - | ScriptTArmenian
  - | ScriptTBengali
  - | ScriptTCyrillic
  - | ScriptTDevanagari
  - | ScriptTGeorgian
  - | ScriptTGreek
  - | ScriptTGujarati
  - | ScriptTGurmukhi
  - | ScriptTHangul
  - | ScriptTHan
  - | ScriptTHebrew
  - | ScriptTHiragana
  - | ScriptTKannada
  - | ScriptTKatakana
  - | ScriptTLao
  - | ScriptTLatin
  - | ScriptTMalayalam
  - | ScriptTOriya
  - | ScriptTTamil
  - | ScriptTTelugu
  - | ScriptTThai
  - | ScriptTTibetan
  - | ScriptTBopomofo
  - | ScriptTBraille
  - | ScriptTCanadianSyllabics
  - | ScriptTCherokee
  - | ScriptTEthiopic
  - | ScriptTKhmer
  - | ScriptTMongolian
  - | ScriptTMyanmar
  - | ScriptTOgham
  - | ScriptTRunic
  - | ScriptTSinhala
  - | ScriptTSyriac
  - | ScriptTThaana
  - | ScriptTYi
  - | ScriptTDeseret
  - | ScriptTGothic
  - | ScriptTOldItalic
  - | ScriptTBuhid
  - | ScriptTHanunoo
  - | ScriptTTagalog
  - | ScriptTTagbanwa
  - | ScriptTCypriot
  - | ScriptTLimbu
  - | ScriptTLinearB
  - | ScriptTOsmanya
  - | ScriptTShavian
  - | ScriptTTaiLe
  - | ScriptTUgaritic
  - | ScriptTBuginese
  - | ScriptTCoptic
  - | ScriptTGlagolitic
  - | ScriptTKharoshthi
  - | ScriptTNewTaiLue
  - | ScriptTOldPersian
  - | ScriptTSylotiNagri
  - | ScriptTTifinagh
  - | ScriptTBalinese
  - | ScriptTCuneiform
  - | ScriptTNko
  - | ScriptTPhagsPa
  - | ScriptTPhoenician
  - | ScriptTCarian
  - | ScriptTCham
  - | ScriptTKayahLi
  - | ScriptTLepcha
  - | ScriptTLycian
  - | ScriptTLydian
  - | ScriptTOlChiki
  - | ScriptTRejang
  - | ScriptTSaurashtra
  - | ScriptTSundanese
  - | ScriptTVai
  - | ScriptTAvestan
  - | ScriptTBamum
  - | ScriptTEgyptianHieroglyphs
  - | ScriptTImperialAramaic
  - | ScriptTInscriptionalPahlavi
  - | ScriptTInscriptionalParthian
  - | ScriptTJavanese
  - | ScriptTKaithi
  - | ScriptTLisu
  - | ScriptTMeeteiMayek
  - | ScriptTOldSouthArabian
  - | ScriptTOldTurkic
  - | ScriptTSamaritan
  - | ScriptTTaiTham
  - | ScriptTTaiViet
  - | ScriptTBatak
  - | ScriptTBrahmi
  - | ScriptTMandaic
  - | ScriptTChakma
  - | ScriptTMeroiticCursive
  - | ScriptTMeroiticHieroglyphs
  - | ScriptTMiao
  - | ScriptTSharada
  - | ScriptTSoraSompeng
  - | ScriptTTakri
  - | ScriptTBassaVah
  - | ScriptTCaucasianAlbanian
  - | ScriptTDuployan
  - | ScriptTElbasan
  - | ScriptTGrantha
  - | ScriptTKhojki
  - | ScriptTKhudawadi
  - | ScriptTLinearA
  - | ScriptTMahajani
  - | ScriptTManichaean
  - | ScriptTMendeKikakui
  - | ScriptTModi
  - | ScriptTMro
  - | ScriptTNabataean
  - | ScriptTOldNorthArabian
  - | ScriptTOldPermic
  - | ScriptTPahawhHmong
  - | ScriptTPalmyrene
  - | ScriptTPauCinHau
  - | ScriptTPsalterPahlavi
  - | ScriptTSiddham
  - | ScriptTTirhuta
  - | ScriptTWarangCiti
  - | ScriptTAhom
  - | ScriptTAnatolianHieroglyphs
  - | ScriptTHatran
  - | ScriptTMultani
  - | ScriptTOldHungarian
  - | ScriptTSignwriting
  - | ScriptTAdlam
  - | ScriptTBhaiksuki
  - | ScriptTMarchen
  - | ScriptTOsage
  - | ScriptTTangut
  - | ScriptTNewa
  - | ScriptTMasaramGondi
  - | ScriptTNushu
  - | ScriptTSoyombo
  - | ScriptTZanabazarSquare
  - | ScriptTDogra
  - | ScriptTGunjalaGondi
  - | ScriptTHanifiRohingya
  - | ScriptTMakasar
  - | ScriptTMedefaidrin
  - | ScriptTOldSogdian
  - | ScriptTSogdian
  - | ScriptTElymaic
  - | ScriptTNandinagari
  - | ScriptTNyiakengPuachueHmong
  - | ScriptTWancho
  - | ScriptTChorasmian
  - | ScriptTDivesAkuru
  - | ScriptTKhitanSmallScript
  - | ScriptTYezidi
  - | ScriptTCyproMinoan
  - | ScriptTOldUyghur
  - | ScriptTTangsa
  - | ScriptTToto
  - | ScriptTVithkuqi
  - | ScriptTMath
  - | ScriptTKawi
  - | ScriptTNagMundari
  - | ScriptTGaray
  - | ScriptTGurungKhema
  - | ScriptTKiratRai
  - | ScriptTOlOnal
  - | ScriptTSunuwar
  - | ScriptTTodhri
  - | ScriptTTuluTigalari
  - | ScriptTInvalid
  - | AnotherScriptT Int
- data StyleTagT
  - = StyleTagTItalic
  - | StyleTagTOpticalSize
  - | StyleTagTSlantAngle
  - | StyleTagTSlantRatio
  - | StyleTagTWidth
  - | StyleTagTWeight
  - | AnotherStyleTagT Int
- data UnicodeCombiningClassT
  - = UnicodeCombiningClassTNotReordered
  - | UnicodeCombiningClassTOverlay
  - | UnicodeCombiningClassTNukta
  - | UnicodeCombiningClassTKanaVoicing
  - | UnicodeCombiningClassTVirama
  - | UnicodeCombiningClassTCcc10
  - | UnicodeCombiningClassTCcc11
  - | UnicodeCombiningClassTCcc12
  - | UnicodeCombiningClassTCcc13
  - | UnicodeCombiningClassTCcc14
  - | UnicodeCombiningClassTCcc15
  - | UnicodeCombiningClassTCcc16
  - | UnicodeCombiningClassTCcc17
  - | UnicodeCombiningClassTCcc18
  - | UnicodeCombiningClassTCcc19
  - | UnicodeCombiningClassTCcc20
  - | UnicodeCombiningClassTCcc21
  - | UnicodeCombiningClassTCcc22
  - | UnicodeCombiningClassTCcc23
  - | UnicodeCombiningClassTCcc24
  - | UnicodeCombiningClassTCcc25
  - | UnicodeCombiningClassTCcc26
  - | UnicodeCombiningClassTCcc27
  - | UnicodeCombiningClassTCcc28
  - | UnicodeCombiningClassTCcc29
  - | UnicodeCombiningClassTCcc30
  - | UnicodeCombiningClassTCcc31
  - | UnicodeCombiningClassTCcc32
  - | UnicodeCombiningClassTCcc33
  - | UnicodeCombiningClassTCcc34
  - | UnicodeCombiningClassTCcc35
  - | UnicodeCombiningClassTCcc36
  - | UnicodeCombiningClassTCcc84
  - | UnicodeCombiningClassTCcc91
  - | UnicodeCombiningClassTCcc103
  - | UnicodeCombiningClassTCcc107
  - | UnicodeCombiningClassTCcc118
  - | UnicodeCombiningClassTCcc122
  - | UnicodeCombiningClassTCcc129
  - | UnicodeCombiningClassTCcc130
  - | UnicodeCombiningClassTCcc132
  - | UnicodeCombiningClassTAttachedBelowLeft
  - | UnicodeCombiningClassTAttachedBelow
  - | UnicodeCombiningClassTAttachedAbove
  - | UnicodeCombiningClassTAttachedAboveRight
  - | UnicodeCombiningClassTBelowLeft
  - | UnicodeCombiningClassTBelow
  - | UnicodeCombiningClassTBelowRight
  - | UnicodeCombiningClassTLeft
  - | UnicodeCombiningClassTRight
  - | UnicodeCombiningClassTAboveLeft
  - | UnicodeCombiningClassTAbove
  - | UnicodeCombiningClassTAboveRight
  - | UnicodeCombiningClassTDoubleBelow
  - | UnicodeCombiningClassTDoubleAbove
  - | UnicodeCombiningClassTIotaSubscript
  - | UnicodeCombiningClassTInvalid
  - | AnotherUnicodeCombiningClassT Int
- data UnicodeGeneralCategoryT
  - = UnicodeGeneralCategoryTControl
  - | UnicodeGeneralCategoryTFormat
  - | 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
  - | UnicodeGeneralCategoryTSpaceSeparator
  - | AnotherUnicodeGeneralCategoryT Int

# Enumerations

## AatLayoutFeatureSelectorT

data AatLayoutFeatureSelectorT Source #

The selectors defined for specifying AAT feature settings.

Since: 2.2.0

Constructors

AatLayoutFeatureSelectorTInvalid | Initial, unset feature selector
AatLayoutFeatureSelectorTAllTypeFeaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC`
AatLayoutFeatureSelectorTAllTypeFeaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC`
AatLayoutFeatureSelectorTRequiredLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTRequiredLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTCommonLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTCommonLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTRareLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTRareLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTLogosOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTLogosOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTRebusPicturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTRebusPicturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTDiphthongLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTDiphthongLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTSquaredLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTSquaredLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTAbbrevSquaredLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTAbbrevSquaredLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTSymbolLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTSymbolLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTContextualLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTContextualLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTHistoricalLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTHistoricalLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTUnconnected | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTPartiallyConnected | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTCursive | for `HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES`
AatLayoutFeatureSelectorTUpperAndLowerCase | Deprecated
AatLayoutFeatureSelectorTAllCaps | Deprecated
AatLayoutFeatureSelectorTAllLowerCase | Deprecated
AatLayoutFeatureSelectorTSmallCaps | Deprecated
AatLayoutFeatureSelectorTInitialCaps | Deprecated
AatLayoutFeatureSelectorTInitialCapsAndSmallCaps | Deprecated
AatLayoutFeatureSelectorTSubstituteVerticalFormsOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION`
AatLayoutFeatureSelectorTSubstituteVerticalFormsOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION`
AatLayoutFeatureSelectorTLinguisticRearrangementOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT`
AatLayoutFeatureSelectorTLinguisticRearrangementOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT`
AatLayoutFeatureSelectorTMonospacedNumbers | for `HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING`
AatLayoutFeatureSelectorTProportionalNumbers | for `HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING`
AatLayoutFeatureSelectorTThirdWidthNumbers | for `HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING`
AatLayoutFeatureSelectorTQuarterWidthNumbers | for `HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING`
AatLayoutFeatureSelectorTWordInitialSwashesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTWordInitialSwashesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTWordFinalSwashesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTWordFinalSwashesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTLineInitialSwashesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTLineInitialSwashesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTLineFinalSwashesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTLineFinalSwashesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTNonFinalSwashesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTNonFinalSwashesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE`
AatLayoutFeatureSelectorTShowDiacritics | for `HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE`
AatLayoutFeatureSelectorTHideDiacritics | for `HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE`
AatLayoutFeatureSelectorTDecomposeDiacritics | for `HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE`
AatLayoutFeatureSelectorTNormalPosition | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION`
AatLayoutFeatureSelectorTSuperiors | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION`
AatLayoutFeatureSelectorTInferiors | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION`
AatLayoutFeatureSelectorTOrdinals | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION`
AatLayoutFeatureSelectorTScientificInferiors | for `HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION`
AatLayoutFeatureSelectorTNoFractions | for `HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS`
AatLayoutFeatureSelectorTVerticalFractions | for `HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS`
AatLayoutFeatureSelectorTDiagonalFractions | for `HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS`
AatLayoutFeatureSelectorTPreventOverlapOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE`
AatLayoutFeatureSelectorTPreventOverlapOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE`
AatLayoutFeatureSelectorTHyphensToEmDashOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTHyphensToEmDashOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTHyphenToEnDashOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTHyphenToEnDashOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTSlashedZeroOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTSlashedZeroOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTFormInterrobangOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTFormInterrobangOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTSmartQuotesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTSmartQuotesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTPeriodsToEllipsisOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTPeriodsToEllipsisOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS`
AatLayoutFeatureSelectorTHyphenToMinusOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTHyphenToMinusOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTAsteriskToMultiplyOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTAsteriskToMultiplyOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTSlashToDivideOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTSlashToDivideOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTInequalityLigaturesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTInequalityLigaturesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTExponentsOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTExponentsOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTMathematicalGreekOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTMathematicalGreekOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS`
AatLayoutFeatureSelectorTNoOrnaments | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTDingbats | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTPiCharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTFleurons | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTDecorativeBorders | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTInternationalSymbols | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTMathSymbols | for `HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE`
AatLayoutFeatureSelectorTNoAlternates | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES`
AatLayoutFeatureSelectorTDesignLevel1 | for `HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE`
AatLayoutFeatureSelectorTDesignLevel2 | for `HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE`
AatLayoutFeatureSelectorTDesignLevel3 | for `HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE`
AatLayoutFeatureSelectorTDesignLevel4 | for `HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE`
AatLayoutFeatureSelectorTDesignLevel5 | for `HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE`
AatLayoutFeatureSelectorTNoStyleOptions | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS`
AatLayoutFeatureSelectorTDisplayText | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS`
AatLayoutFeatureSelectorTEngravedText | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS`
AatLayoutFeatureSelectorTIlluminatedCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS`
AatLayoutFeatureSelectorTTitlingCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS`
AatLayoutFeatureSelectorTTallCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS`
AatLayoutFeatureSelectorTTraditionalCharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTSimplifiedCharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTJis1978Characters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTJis1983Characters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTJis1990Characters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTTraditionalAltOne | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTTraditionalAltTwo | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTTraditionalAltThree | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTTraditionalAltFour | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTTraditionalAltFive | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTExpertCharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTJis2004Characters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTHojoCharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTNlccharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTTraditionalNamesCharacters | for `HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE`
AatLayoutFeatureSelectorTLowerCaseNumbers | for `HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE`
AatLayoutFeatureSelectorTUpperCaseNumbers | for `HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE`
AatLayoutFeatureSelectorTProportionalText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTMonospacedText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTHalfWidthText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTThirdWidthText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTQuarterWidthText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTAltProportionalText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTAltHalfWidthText | for `HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING`
AatLayoutFeatureSelectorTNoTransliteration | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTHanjaToHangul | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTHiraganaToKatakana | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTKatakanaToHiragana | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTKanaToRomanization | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTRomanizationToHiragana | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTRomanizationToKatakana | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTHanjaToHangulAltOne | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTHanjaToHangulAltTwo | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTHanjaToHangulAltThree | for `HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION`
AatLayoutFeatureSelectorTNoAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTBoxAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTRoundedBoxAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTCircleAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTInvertedCircleAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTParenthesisAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTPeriodAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTRomanNumeralAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTDiamondAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTInvertedBoxAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTInvertedRoundedBoxAnnotation | for `HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE`
AatLayoutFeatureSelectorTFullWidthKana | for `HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE`
AatLayoutFeatureSelectorTProportionalKana | for `HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE`
AatLayoutFeatureSelectorTFullWidthIdeographs | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE`
AatLayoutFeatureSelectorTProportionalIdeographs | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE`
AatLayoutFeatureSelectorTHalfWidthIdeographs | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE`
AatLayoutFeatureSelectorTCanonicalCompositionOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE`
AatLayoutFeatureSelectorTCanonicalCompositionOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE`
AatLayoutFeatureSelectorTCompatibilityCompositionOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE`
AatLayoutFeatureSelectorTCompatibilityCompositionOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE`
AatLayoutFeatureSelectorTTranscodingCompositionOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE`
AatLayoutFeatureSelectorTTranscodingCompositionOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE`
AatLayoutFeatureSelectorTNoRubyKana | Deprecated; use `HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF` instead
AatLayoutFeatureSelectorTRubyKana | Deprecated; use `HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON` instead
AatLayoutFeatureSelectorTRubyKanaOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA`
AatLayoutFeatureSelectorTRubyKanaOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA`
AatLayoutFeatureSelectorTNoCjkSymbolAlternatives | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTCjkSymbolAltOne | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTCjkSymbolAltTwo | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTCjkSymbolAltThree | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTCjkSymbolAltFour | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTCjkSymbolAltFive | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTNoIdeographicAlternatives | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTIdeographicAltOne | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTIdeographicAltTwo | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTIdeographicAltThree | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTIdeographicAltFour | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTIdeographicAltFive | for `HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE`
AatLayoutFeatureSelectorTCjkVerticalRomanCentered | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE`
AatLayoutFeatureSelectorTCjkVerticalRomanHbaseline | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE`
AatLayoutFeatureSelectorTNoCjkItalicRoman | Deprecated; use `HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF` instead
AatLayoutFeatureSelectorTCjkItalicRoman | Deprecated; use `HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON` instead
AatLayoutFeatureSelectorTCjkItalicRomanOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN`
AatLayoutFeatureSelectorTCjkItalicRomanOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN`
AatLayoutFeatureSelectorTCaseSensitiveLayoutOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT`
AatLayoutFeatureSelectorTCaseSensitiveLayoutOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT`
AatLayoutFeatureSelectorTCaseSensitiveSpacingOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT`
AatLayoutFeatureSelectorTCaseSensitiveSpacingOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT`
AatLayoutFeatureSelectorTAlternateHorizKanaOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA`
AatLayoutFeatureSelectorTAlternateHorizKanaOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA`
AatLayoutFeatureSelectorTAlternateVertKanaOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA`
AatLayoutFeatureSelectorTAlternateVertKanaOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA`
AatLayoutFeatureSelectorTNoStylisticAlternates | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltOneOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltOneOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTwoOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTwoOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltThreeOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltThreeOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFourOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFourOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFiveOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFiveOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSixOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSixOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSevenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSevenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltEightOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltEightOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltNineOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltNineOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltElevenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltElevenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTwelveOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTwelveOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltThirteenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltThirteenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFourteenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFourteenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFifteenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltFifteenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSixteenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSixteenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSeventeenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltSeventeenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltEighteenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltEighteenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltNineteenOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltNineteenOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTwentyOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTStylisticAltTwentyOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES`
AatLayoutFeatureSelectorTContextualAlternatesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES`
AatLayoutFeatureSelectorTContextualAlternatesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES`
AatLayoutFeatureSelectorTSwashAlternatesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES`
AatLayoutFeatureSelectorTSwashAlternatesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES`
AatLayoutFeatureSelectorTContextualSwashAlternatesOn | for `HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES`
AatLayoutFeatureSelectorTContextualSwashAlternatesOff | for `HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES`
AatLayoutFeatureSelectorTDefaultLowerCase | for `HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE`
AatLayoutFeatureSelectorTLowerCaseSmallCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE`
AatLayoutFeatureSelectorTLowerCasePetiteCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE`
AatLayoutFeatureSelectorTDefaultUpperCase | for `HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE`
AatLayoutFeatureSelectorTUpperCaseSmallCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE`
AatLayoutFeatureSelectorTUpperCasePetiteCaps | for `HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE`
AatLayoutFeatureSelectorTHalfWidthCjkRoman | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE`
AatLayoutFeatureSelectorTProportionalCjkRoman | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE`
AatLayoutFeatureSelectorTDefaultCjkRoman | for `HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE`
AatLayoutFeatureSelectorTFullWidthCjkRoman | 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.Enums

Methods

succ :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT Source #

pred :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT Source #

toEnum :: Int -> AatLayoutFeatureSelectorT Source #

fromEnum :: AatLayoutFeatureSelectorT -> Int Source #

enumFrom :: AatLayoutFeatureSelectorT -> [AatLayoutFeatureSelectorT] Source #

enumFromThen :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> [AatLayoutFeatureSelectorT] Source #

enumFromTo :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> [AatLayoutFeatureSelectorT] Source #

enumFromThenTo :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> [AatLayoutFeatureSelectorT] Source #

Show AatLayoutFeatureSelectorT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> AatLayoutFeatureSelectorT -> ShowS Source # show :: AatLayoutFeatureSelectorT -> String Source # showList :: [AatLayoutFeatureSelectorT] -> ShowS Source #
Eq AatLayoutFeatureSelectorT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Bool Source # (/=) :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Bool Source #
Ord AatLayoutFeatureSelectorT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Ordering Source #

(<) :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Bool Source #

(<=) :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Bool Source #

(>) :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Bool Source #

(>=) :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> Bool Source #

max :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT Source #

min :: AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT -> AatLayoutFeatureSelectorT Source #

BoxedEnum AatLayoutFeatureSelectorT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject AatLayoutFeatureSelectorT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes AatLayoutFeatureSelectorT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes AatLayoutFeatureSelectorT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes AatLayoutFeatureSelectorT = '[] :: [Type]

## AatLayoutFeatureTypeT

data AatLayoutFeatureTypeT Source #

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

Since: 2.2.0

Constructors

AatLayoutFeatureTypeTInvalid | Initial, unset feature type
AatLayoutFeatureTypeTAllTypographic | All Typographic Features
AatLayoutFeatureTypeTLigatures | Ligatures
AatLayoutFeatureTypeTCursiveConnection | Cursive Connection
AatLayoutFeatureTypeTLetterCase | Letter Case
AatLayoutFeatureTypeTVerticalSubstitution | Vertical Substitution
AatLayoutFeatureTypeTLinguisticRearrangement | Linguistic Rearrangement
AatLayoutFeatureTypeTNumberSpacing | Number Spacing
AatLayoutFeatureTypeTSmartSwashType | Smart Swash
AatLayoutFeatureTypeTDiacriticsType | Diacritics
AatLayoutFeatureTypeTVerticalPosition | Vertical Position
AatLayoutFeatureTypeTFractions | Fractions
AatLayoutFeatureTypeTOverlappingCharactersType | Overlapping Characters
AatLayoutFeatureTypeTTypographicExtras | Typographic Extras
AatLayoutFeatureTypeTMathematicalExtras | Mathematical Extras
AatLayoutFeatureTypeTOrnamentSetsType | Ornament Sets
AatLayoutFeatureTypeTCharacterAlternatives | Character Alternatives
AatLayoutFeatureTypeTDesignComplexityType | Design Complexity
AatLayoutFeatureTypeTStyleOptions | Style Options
AatLayoutFeatureTypeTCharacterShape | Character Shape
AatLayoutFeatureTypeTNumberCase | Number Case
AatLayoutFeatureTypeTTextSpacing | Text Spacing
AatLayoutFeatureTypeTTransliteration | Transliteration
AatLayoutFeatureTypeTAnnotationType | Annotation
AatLayoutFeatureTypeTKanaSpacingType | Kana Spacing
AatLayoutFeatureTypeTIdeographicSpacingType | Ideographic Spacing
AatLayoutFeatureTypeTUnicodeDecompositionType | Unicode Decomposition
AatLayoutFeatureTypeTRubyKana | Ruby Kana
AatLayoutFeatureTypeTCjkSymbolAlternativesType | CJK Symbol Alternatives
AatLayoutFeatureTypeTIdeographicAlternativesType | Ideographic Alternatives
AatLayoutFeatureTypeTCjkVerticalRomanPlacementType | CJK Vertical Roman Placement
AatLayoutFeatureTypeTItalicCjkRoman | Italic CJK Roman
AatLayoutFeatureTypeTCaseSensitiveLayout | Case Sensitive Layout
AatLayoutFeatureTypeTAlternateKana | Alternate Kana
AatLayoutFeatureTypeTStylisticAlternatives | Stylistic Alternatives
AatLayoutFeatureTypeTContextualAlternatives | Contextual Alternatives
AatLayoutFeatureTypeTLowerCase | Lower Case
AatLayoutFeatureTypeTUpperCase | Upper Case
AatLayoutFeatureTypeTLanguageTagType | Language Tag
AatLayoutFeatureTypeTCjkRomanSpacingType | CJK Roman Spacing
AnotherAatLayoutFeatureTypeT Int | Catch-all for unknown values

#### Instances

Instances details

Enum AatLayoutFeatureTypeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT Source #

pred :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT Source #

toEnum :: Int -> AatLayoutFeatureTypeT Source #

fromEnum :: AatLayoutFeatureTypeT -> Int Source #

enumFrom :: AatLayoutFeatureTypeT -> [AatLayoutFeatureTypeT] Source #

enumFromThen :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> [AatLayoutFeatureTypeT] Source #

enumFromTo :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> [AatLayoutFeatureTypeT] Source #

enumFromThenTo :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> [AatLayoutFeatureTypeT] Source #

Show AatLayoutFeatureTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> AatLayoutFeatureTypeT -> ShowS Source # show :: AatLayoutFeatureTypeT -> String Source # showList :: [AatLayoutFeatureTypeT] -> ShowS Source #
Eq AatLayoutFeatureTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Bool Source # (/=) :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Bool Source #
Ord AatLayoutFeatureTypeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Ordering Source #

(<) :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Bool Source #

(<=) :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Bool Source #

(>) :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Bool Source #

(>=) :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> Bool Source #

max :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT Source #

min :: AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT -> AatLayoutFeatureTypeT Source #

BoxedEnum AatLayoutFeatureTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject AatLayoutFeatureTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes AatLayoutFeatureTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes AatLayoutFeatureTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes AatLayoutFeatureTypeT = '[] :: [Type]

## BufferClusterLevelT

data BufferClusterLevelT Source #

Data 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

Constructors

BufferClusterLevelTMonotoneGraphemes | Return cluster values grouped by graphemes into monotone order.
BufferClusterLevelTMonotoneCharacters | Return cluster values grouped into monotone order.
BufferClusterLevelTCharacters | Don't group cluster values.
BufferClusterLevelTDefault | Default cluster level, equal to `hBBUFFERCLUSTERLEVELMONOTONEGRAPHEMES`.
AnotherBufferClusterLevelT Int | Catch-all for unknown values

#### Instances

Instances details

Enum BufferClusterLevelT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: BufferClusterLevelT -> BufferClusterLevelT Source #

pred :: BufferClusterLevelT -> BufferClusterLevelT Source #

toEnum :: Int -> BufferClusterLevelT Source #

fromEnum :: BufferClusterLevelT -> Int Source #

enumFrom :: BufferClusterLevelT -> [BufferClusterLevelT] Source #

enumFromThen :: BufferClusterLevelT -> BufferClusterLevelT -> [BufferClusterLevelT] Source #

enumFromTo :: BufferClusterLevelT -> BufferClusterLevelT -> [BufferClusterLevelT] Source #

enumFromThenTo :: BufferClusterLevelT -> BufferClusterLevelT -> BufferClusterLevelT -> [BufferClusterLevelT] Source #

Show BufferClusterLevelT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> BufferClusterLevelT -> ShowS Source # show :: BufferClusterLevelT -> String Source # showList :: [BufferClusterLevelT] -> ShowS Source #
Eq BufferClusterLevelT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: BufferClusterLevelT -> BufferClusterLevelT -> Bool Source # (/=) :: BufferClusterLevelT -> BufferClusterLevelT -> Bool Source #
Ord BufferClusterLevelT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: BufferClusterLevelT -> BufferClusterLevelT -> Ordering Source #

(<) :: BufferClusterLevelT -> BufferClusterLevelT -> Bool Source #

(<=) :: BufferClusterLevelT -> BufferClusterLevelT -> Bool Source #

(>) :: BufferClusterLevelT -> BufferClusterLevelT -> Bool Source #

(>=) :: BufferClusterLevelT -> BufferClusterLevelT -> Bool Source #

max :: BufferClusterLevelT -> BufferClusterLevelT -> BufferClusterLevelT Source #

min :: BufferClusterLevelT -> BufferClusterLevelT -> BufferClusterLevelT Source #

BoxedEnum BufferClusterLevelT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject BufferClusterLevelT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes BufferClusterLevelT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes BufferClusterLevelT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes BufferClusterLevelT = '[] :: [Type]

## BufferContentTypeT

data BufferContentTypeT Source #

The type of `BufferT` contents.

Constructors

BufferContentTypeTInvalid | Initial value for new buffer.
BufferContentTypeTUnicode | The buffer contains input characters (before shaping).
BufferContentTypeTGlyphs | The buffer contains output glyphs (after shaping).
AnotherBufferContentTypeT Int | Catch-all for unknown values

#### Instances

Instances details

Enum BufferContentTypeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: BufferContentTypeT -> BufferContentTypeT Source #

pred :: BufferContentTypeT -> BufferContentTypeT Source #

toEnum :: Int -> BufferContentTypeT Source #

fromEnum :: BufferContentTypeT -> Int Source #

enumFrom :: BufferContentTypeT -> [BufferContentTypeT] Source #

enumFromThen :: BufferContentTypeT -> BufferContentTypeT -> [BufferContentTypeT] Source #

enumFromTo :: BufferContentTypeT -> BufferContentTypeT -> [BufferContentTypeT] Source #

enumFromThenTo :: BufferContentTypeT -> BufferContentTypeT -> BufferContentTypeT -> [BufferContentTypeT] Source #

Show BufferContentTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> BufferContentTypeT -> ShowS Source # show :: BufferContentTypeT -> String Source # showList :: [BufferContentTypeT] -> ShowS Source #
Eq BufferContentTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: BufferContentTypeT -> BufferContentTypeT -> Bool Source # (/=) :: BufferContentTypeT -> BufferContentTypeT -> Bool Source #
Ord BufferContentTypeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: BufferContentTypeT -> BufferContentTypeT -> Ordering Source #

(<) :: BufferContentTypeT -> BufferContentTypeT -> Bool Source #

(<=) :: BufferContentTypeT -> BufferContentTypeT -> Bool Source #

(>) :: BufferContentTypeT -> BufferContentTypeT -> Bool Source #

(>=) :: BufferContentTypeT -> BufferContentTypeT -> Bool Source #

max :: BufferContentTypeT -> BufferContentTypeT -> BufferContentTypeT Source #

min :: BufferContentTypeT -> BufferContentTypeT -> BufferContentTypeT Source #

BoxedEnum BufferContentTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject BufferContentTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes BufferContentTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes BufferContentTypeT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes BufferContentTypeT = '[] :: [Type]

## 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.Enums

Methods

succ :: BufferSerializeFormatT -> BufferSerializeFormatT Source #

pred :: BufferSerializeFormatT -> BufferSerializeFormatT Source #

toEnum :: Int -> BufferSerializeFormatT Source #

fromEnum :: BufferSerializeFormatT -> Int Source #

enumFrom :: BufferSerializeFormatT -> [BufferSerializeFormatT] Source #

enumFromThen :: BufferSerializeFormatT -> BufferSerializeFormatT -> [BufferSerializeFormatT] Source #

enumFromTo :: BufferSerializeFormatT -> BufferSerializeFormatT -> [BufferSerializeFormatT] Source #

enumFromThenTo :: BufferSerializeFormatT -> BufferSerializeFormatT -> BufferSerializeFormatT -> [BufferSerializeFormatT] Source #

Show BufferSerializeFormatT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> BufferSerializeFormatT -> ShowS Source # show :: BufferSerializeFormatT -> String Source # showList :: [BufferSerializeFormatT] -> ShowS Source #
Eq BufferSerializeFormatT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: BufferSerializeFormatT -> BufferSerializeFormatT -> Bool Source # (/=) :: BufferSerializeFormatT -> BufferSerializeFormatT -> Bool Source #
Ord BufferSerializeFormatT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: BufferSerializeFormatT -> BufferSerializeFormatT -> Ordering Source #

(<) :: BufferSerializeFormatT -> BufferSerializeFormatT -> Bool Source #

(<=) :: BufferSerializeFormatT -> BufferSerializeFormatT -> Bool Source #

(>) :: BufferSerializeFormatT -> BufferSerializeFormatT -> Bool Source #

(>=) :: BufferSerializeFormatT -> BufferSerializeFormatT -> Bool Source #

max :: BufferSerializeFormatT -> BufferSerializeFormatT -> BufferSerializeFormatT Source #

min :: BufferSerializeFormatT -> BufferSerializeFormatT -> BufferSerializeFormatT Source #

BoxedEnum BufferSerializeFormatT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject BufferSerializeFormatT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes BufferSerializeFormatT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes BufferSerializeFormatT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes BufferSerializeFormatT = '[] :: [Type]

## DirectionT

data DirectionT Source #

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()`.

Constructors

DirectionTInvalid | Initial, unset direction.
DirectionTLtr | Text is set horizontally from left to right.
DirectionTRtl | Text is set horizontally from right to left.
DirectionTTtb | Text is set vertically from top to bottom.
DirectionTBtt | Text is set vertically from bottom to top.
AnotherDirectionT Int | Catch-all for unknown values

#### Instances

Instances details

Enum DirectionT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: DirectionT -> DirectionT Source #

pred :: DirectionT -> DirectionT Source #

toEnum :: Int -> DirectionT Source #

fromEnum :: DirectionT -> Int Source #

enumFrom :: DirectionT -> [DirectionT] Source #

enumFromThen :: DirectionT -> DirectionT -> [DirectionT] Source #

enumFromTo :: DirectionT -> DirectionT -> [DirectionT] Source #

enumFromThenTo :: DirectionT -> DirectionT -> DirectionT -> [DirectionT] Source #

Show DirectionT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> DirectionT -> ShowS Source # show :: DirectionT -> String Source # showList :: [DirectionT] -> ShowS Source #
Eq DirectionT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: DirectionT -> DirectionT -> Bool Source # (/=) :: DirectionT -> DirectionT -> Bool Source #
Ord DirectionT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: DirectionT -> DirectionT -> Ordering Source #

(<) :: DirectionT -> DirectionT -> Bool Source #

(<=) :: DirectionT -> DirectionT -> Bool Source #

(>) :: DirectionT -> DirectionT -> Bool Source #

(>=) :: DirectionT -> DirectionT -> Bool Source #

max :: DirectionT -> DirectionT -> DirectionT Source #

min :: DirectionT -> DirectionT -> DirectionT Source #

BoxedEnum DirectionT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject DirectionT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes DirectionT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes DirectionT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes DirectionT = '[] :: [Type]

## MemoryModeT

data MemoryModeT Source #

Data type holding the memory modes available to client programs.

Regarding these various memory-modes:

- In no case shall the HarfBuzz client modify memory that is passed to HarfBuzz in a blob. If there is any such possibility, `hBMEMORYMODEDUPLICATE` should be used such that HarfBuzz makes a copy immediately,
- Use `hBMEMORYMODEREADONLY` otherwise, unless you really really really know what you are doing,
- `hBMEMORYMODEWRITABLE` is appropriate if you really made a copy of data solely for the purpose of passing to HarfBuzz and doing that just once (no reuse!),
- If the font is `mmap()`ed, it's okay to use `hBMEMORYMODEREADONLYMAYMAKEWRITABLE`, however, using that mode correctly is very tricky. Use `hBMEMORYMODEREADONLY` instead.

Constructors

MemoryModeTDuplicate | HarfBuzz immediately makes a copy of the data.
MemoryModeTReadonly | HarfBuzz client will never modify the data, and HarfBuzz will never modify the data.
MemoryModeTWritable | HarfBuzz client made a copy of the data solely for HarfBuzz, so HarfBuzz may modify the data.
MemoryModeTReadonlyMayMakeWritable | See above
AnotherMemoryModeT Int | Catch-all for unknown values

#### Instances

Instances details

Enum MemoryModeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: MemoryModeT -> MemoryModeT Source #

pred :: MemoryModeT -> MemoryModeT Source #

toEnum :: Int -> MemoryModeT Source #

fromEnum :: MemoryModeT -> Int Source #

enumFrom :: MemoryModeT -> [MemoryModeT] Source #

enumFromThen :: MemoryModeT -> MemoryModeT -> [MemoryModeT] Source #

enumFromTo :: MemoryModeT -> MemoryModeT -> [MemoryModeT] Source #

enumFromThenTo :: MemoryModeT -> MemoryModeT -> MemoryModeT -> [MemoryModeT] Source #

Show MemoryModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> MemoryModeT -> ShowS Source # show :: MemoryModeT -> String Source # showList :: [MemoryModeT] -> ShowS Source #
Eq MemoryModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: MemoryModeT -> MemoryModeT -> Bool Source # (/=) :: MemoryModeT -> MemoryModeT -> Bool Source #
Ord MemoryModeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: MemoryModeT -> MemoryModeT -> Ordering Source #

(<) :: MemoryModeT -> MemoryModeT -> Bool Source #

(<=) :: MemoryModeT -> MemoryModeT -> Bool Source #

(>) :: MemoryModeT -> MemoryModeT -> Bool Source #

(>=) :: MemoryModeT -> MemoryModeT -> Bool Source #

max :: MemoryModeT -> MemoryModeT -> MemoryModeT Source #

min :: MemoryModeT -> MemoryModeT -> MemoryModeT Source #

BoxedEnum MemoryModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject MemoryModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes MemoryModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes MemoryModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes MemoryModeT = '[] :: [Type]

## OtLayoutBaselineTagT

data OtLayoutBaselineTagT Source #

Baseline tags from Baseline Tags registry.

Since: 2.6.0

Constructors

OtLayoutBaselineTagTRoman | 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.)
OtLayoutBaselineTagTHanging | 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.
OtLayoutBaselineTagTIdeoFaceBottomOrLeft | Ideographic character face bottom or left edge, if the direction is horizontal or vertical, respectively.
OtLayoutBaselineTagTIdeoFaceTopOrRight | Ideographic character face top or right edge, if the direction is horizontal or vertical, respectively.
OtLayoutBaselineTagTIdeoFaceCentral | The center of the ideographic character face. Since: 4.0.0
OtLayoutBaselineTagTIdeoEmboxBottomOrLeft | Ideographic em-box bottom or left edge, if the direction is horizontal or vertical, respectively.
OtLayoutBaselineTagTIdeoEmboxTopOrRight | Ideographic em-box top or right edge baseline,
OtLayoutBaselineTagTIdeoEmboxCentral | The center of the ideographic em-box. Since: 4.0.0 if the direction is horizontal or vertical, respectively.
OtLayoutBaselineTagTMath | 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.Enums

Methods

succ :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT Source #

pred :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT Source #

toEnum :: Int -> OtLayoutBaselineTagT Source #

fromEnum :: OtLayoutBaselineTagT -> Int Source #

enumFrom :: OtLayoutBaselineTagT -> [OtLayoutBaselineTagT] Source #

enumFromThen :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> [OtLayoutBaselineTagT] Source #

enumFromTo :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> [OtLayoutBaselineTagT] Source #

enumFromThenTo :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> [OtLayoutBaselineTagT] Source #

Show OtLayoutBaselineTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtLayoutBaselineTagT -> ShowS Source # show :: OtLayoutBaselineTagT -> String Source # showList :: [OtLayoutBaselineTagT] -> ShowS Source #
Eq OtLayoutBaselineTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Bool Source # (/=) :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Bool Source #
Ord OtLayoutBaselineTagT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Ordering Source #

(<) :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Bool Source #

(<=) :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Bool Source #

(>) :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Bool Source #

(>=) :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> Bool Source #

max :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> OtLayoutBaselineTagT Source #

min :: OtLayoutBaselineTagT -> OtLayoutBaselineTagT -> OtLayoutBaselineTagT Source #

BoxedEnum OtLayoutBaselineTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtLayoutBaselineTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtLayoutBaselineTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtLayoutBaselineTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtLayoutBaselineTagT = '[] :: [Type]

## OtLayoutGlyphClassT

data OtLayoutGlyphClassT Source #

The GDEF classes defined for glyphs.

Constructors

OtLayoutGlyphClassTUnclassified | Glyphs not matching the other classifications
OtLayoutGlyphClassTBaseGlyph | Spacing, single characters, capable of accepting marks
OtLayoutGlyphClassTLigature | Glyphs that represent ligation of multiple characters
OtLayoutGlyphClassTMark | Non-spacing, combining glyphs that represent marks
OtLayoutGlyphClassTComponent | Spacing glyphs that represent part of a single character
AnotherOtLayoutGlyphClassT Int | Catch-all for unknown values

#### Instances

Instances details

Enum OtLayoutGlyphClassT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT Source #

pred :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT Source #

toEnum :: Int -> OtLayoutGlyphClassT Source #

fromEnum :: OtLayoutGlyphClassT -> Int Source #

enumFrom :: OtLayoutGlyphClassT -> [OtLayoutGlyphClassT] Source #

enumFromThen :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> [OtLayoutGlyphClassT] Source #

enumFromTo :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> [OtLayoutGlyphClassT] Source #

enumFromThenTo :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> [OtLayoutGlyphClassT] Source #

Show OtLayoutGlyphClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtLayoutGlyphClassT -> ShowS Source # show :: OtLayoutGlyphClassT -> String Source # showList :: [OtLayoutGlyphClassT] -> ShowS Source #
Eq OtLayoutGlyphClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Bool Source # (/=) :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Bool Source #
Ord OtLayoutGlyphClassT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Ordering Source #

(<) :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Bool Source #

(<=) :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Bool Source #

(>) :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Bool Source #

(>=) :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> Bool Source #

max :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> OtLayoutGlyphClassT Source #

min :: OtLayoutGlyphClassT -> OtLayoutGlyphClassT -> OtLayoutGlyphClassT Source #

BoxedEnum OtLayoutGlyphClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtLayoutGlyphClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtLayoutGlyphClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtLayoutGlyphClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtLayoutGlyphClassT = '[] :: [Type]

## OtMathConstantT

data OtMathConstantT Source #

The 'MATH' table constants, refer to OpenType documentation For more explanations.

Since: 1.3.3

Constructors

OtMathConstantTScriptPercentScaleDown | scriptPercentScaleDown
OtMathConstantTScriptScriptPercentScaleDown | scriptScriptPercentScaleDown
OtMathConstantTDelimitedSubFormulaMinHeight | delimitedSubFormulaMinHeight
OtMathConstantTDisplayOperatorMinHeight | displayOperatorMinHeight
OtMathConstantTMathLeading | mathLeading
OtMathConstantTAxisHeight | axisHeight
OtMathConstantTAccentBaseHeight | accentBaseHeight
OtMathConstantTFlattenedAccentBaseHeight | flattenedAccentBaseHeight
OtMathConstantTSubscriptShiftDown | subscriptShiftDown
OtMathConstantTSubscriptTopMax | subscriptTopMax
OtMathConstantTSubscriptBaselineDropMin | subscriptBaselineDropMin
OtMathConstantTSuperscriptShiftUp | superscriptShiftUp
OtMathConstantTSuperscriptShiftUpCramped | superscriptShiftUpCramped
OtMathConstantTSuperscriptBottomMin | superscriptBottomMin
OtMathConstantTSuperscriptBaselineDropMax | superscriptBaselineDropMax
OtMathConstantTSubSuperscriptGapMin | subSuperscriptGapMin
OtMathConstantTSuperscriptBottomMaxWithSubscript | superscriptBottomMaxWithSubscript
OtMathConstantTSpaceAfterScript | spaceAfterScript
OtMathConstantTUpperLimitGapMin | upperLimitGapMin
OtMathConstantTUpperLimitBaselineRiseMin | upperLimitBaselineRiseMin
OtMathConstantTLowerLimitGapMin | lowerLimitGapMin
OtMathConstantTLowerLimitBaselineDropMin | lowerLimitBaselineDropMin
OtMathConstantTStackTopShiftUp | stackTopShiftUp
OtMathConstantTStackTopDisplayStyleShiftUp | stackTopDisplayStyleShiftUp
OtMathConstantTStackBottomShiftDown | stackBottomShiftDown
OtMathConstantTStackBottomDisplayStyleShiftDown | stackBottomDisplayStyleShiftDown
OtMathConstantTStackGapMin | stackGapMin
OtMathConstantTStackDisplayStyleGapMin | stackDisplayStyleGapMin
OtMathConstantTStretchStackTopShiftUp | stretchStackTopShiftUp
OtMathConstantTStretchStackBottomShiftDown | stretchStackBottomShiftDown
OtMathConstantTStretchStackGapAboveMin | stretchStackGapAboveMin
OtMathConstantTStretchStackGapBelowMin | stretchStackGapBelowMin
OtMathConstantTFractionNumeratorShiftUp | fractionNumeratorShiftUp
OtMathConstantTFractionNumeratorDisplayStyleShiftUp | fractionNumeratorDisplayStyleShiftUp
OtMathConstantTFractionDenominatorShiftDown | fractionDenominatorShiftDown
OtMathConstantTFractionDenominatorDisplayStyleShiftDown | fractionDenominatorDisplayStyleShiftDown
OtMathConstantTFractionNumeratorGapMin | fractionNumeratorGapMin
OtMathConstantTFractionNumDisplayStyleGapMin | fractionNumDisplayStyleGapMin
OtMathConstantTFractionRuleThickness | fractionRuleThickness
OtMathConstantTFractionDenominatorGapMin | fractionDenominatorGapMin
OtMathConstantTFractionDenomDisplayStyleGapMin | fractionDenomDisplayStyleGapMin
OtMathConstantTSkewedFractionHorizontalGap | skewedFractionHorizontalGap
OtMathConstantTSkewedFractionVerticalGap | skewedFractionVerticalGap
OtMathConstantTOverbarVerticalGap | overbarVerticalGap
OtMathConstantTOverbarRuleThickness | overbarRuleThickness
OtMathConstantTOverbarExtraAscender | overbarExtraAscender
OtMathConstantTUnderbarVerticalGap | underbarVerticalGap
OtMathConstantTUnderbarRuleThickness | underbarRuleThickness
OtMathConstantTUnderbarExtraDescender | underbarExtraDescender
OtMathConstantTRadicalVerticalGap | radicalVerticalGap
OtMathConstantTRadicalDisplayStyleVerticalGap | radicalDisplayStyleVerticalGap
OtMathConstantTRadicalRuleThickness | radicalRuleThickness
OtMathConstantTRadicalExtraAscender | radicalExtraAscender
OtMathConstantTRadicalKernBeforeDegree | radicalKernBeforeDegree
OtMathConstantTRadicalKernAfterDegree | radicalKernAfterDegree
OtMathConstantTRadicalDegreeBottomRaisePercent | radicalDegreeBottomRaisePercent
AnotherOtMathConstantT Int | Catch-all for unknown values

#### Instances

Instances details

Enum OtMathConstantT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: OtMathConstantT -> OtMathConstantT Source #

pred :: OtMathConstantT -> OtMathConstantT Source #

toEnum :: Int -> OtMathConstantT Source #

fromEnum :: OtMathConstantT -> Int Source #

enumFrom :: OtMathConstantT -> [OtMathConstantT] Source #

enumFromThen :: OtMathConstantT -> OtMathConstantT -> [OtMathConstantT] Source #

enumFromTo :: OtMathConstantT -> OtMathConstantT -> [OtMathConstantT] Source #

enumFromThenTo :: OtMathConstantT -> OtMathConstantT -> OtMathConstantT -> [OtMathConstantT] Source #

Show OtMathConstantT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtMathConstantT -> ShowS Source # show :: OtMathConstantT -> String Source # showList :: [OtMathConstantT] -> ShowS Source #
Eq OtMathConstantT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtMathConstantT -> OtMathConstantT -> Bool Source # (/=) :: OtMathConstantT -> OtMathConstantT -> Bool Source #
Ord OtMathConstantT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtMathConstantT -> OtMathConstantT -> Ordering Source #

(<) :: OtMathConstantT -> OtMathConstantT -> Bool Source #

(<=) :: OtMathConstantT -> OtMathConstantT -> Bool Source #

(>) :: OtMathConstantT -> OtMathConstantT -> Bool Source #

(>=) :: OtMathConstantT -> OtMathConstantT -> Bool Source #

max :: OtMathConstantT -> OtMathConstantT -> OtMathConstantT Source #

min :: OtMathConstantT -> OtMathConstantT -> OtMathConstantT Source #

BoxedEnum OtMathConstantT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtMathConstantT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtMathConstantT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtMathConstantT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtMathConstantT = '[] :: [Type]

## OtMathKernT

data OtMathKernT Source #

The math kerning-table types defined for the four corners of a glyph.

Since: 1.3.3

Constructors

OtMathKernTTopRight | The top right corner of the glyph.
OtMathKernTTopLeft | The top left corner of the glyph.
OtMathKernTBottomRight | The bottom right corner of the glyph.
OtMathKernTBottomLeft | The bottom left corner of the glyph.
AnotherOtMathKernT Int | Catch-all for unknown values

#### Instances

Instances details

Enum OtMathKernT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: OtMathKernT -> OtMathKernT Source #

pred :: OtMathKernT -> OtMathKernT Source #

toEnum :: Int -> OtMathKernT Source #

fromEnum :: OtMathKernT -> Int Source #

enumFrom :: OtMathKernT -> [OtMathKernT] Source #

enumFromThen :: OtMathKernT -> OtMathKernT -> [OtMathKernT] Source #

enumFromTo :: OtMathKernT -> OtMathKernT -> [OtMathKernT] Source #

enumFromThenTo :: OtMathKernT -> OtMathKernT -> OtMathKernT -> [OtMathKernT] Source #

Show OtMathKernT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtMathKernT -> ShowS Source # show :: OtMathKernT -> String Source # showList :: [OtMathKernT] -> ShowS Source #
Eq OtMathKernT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtMathKernT -> OtMathKernT -> Bool Source # (/=) :: OtMathKernT -> OtMathKernT -> Bool Source #
Ord OtMathKernT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtMathKernT -> OtMathKernT -> Ordering Source #

(<) :: OtMathKernT -> OtMathKernT -> Bool Source #

(<=) :: OtMathKernT -> OtMathKernT -> Bool Source #

(>) :: OtMathKernT -> OtMathKernT -> Bool Source #

(>=) :: OtMathKernT -> OtMathKernT -> Bool Source #

max :: OtMathKernT -> OtMathKernT -> OtMathKernT Source #

min :: OtMathKernT -> OtMathKernT -> OtMathKernT Source #

BoxedEnum OtMathKernT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtMathKernT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtMathKernT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtMathKernT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtMathKernT = '[] :: [Type]

## OtMetaTagT

data OtMetaTagT Source #

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

Since: 2.6.0

Constructors

OtMetaTagTDesignLanguages | 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.
OtMetaTagTSupportedLanguages | 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.Enums

Methods

succ :: OtMetaTagT -> OtMetaTagT Source #

pred :: OtMetaTagT -> OtMetaTagT Source #

toEnum :: Int -> OtMetaTagT Source #

fromEnum :: OtMetaTagT -> Int Source #

enumFrom :: OtMetaTagT -> [OtMetaTagT] Source #

enumFromThen :: OtMetaTagT -> OtMetaTagT -> [OtMetaTagT] Source #

enumFromTo :: OtMetaTagT -> OtMetaTagT -> [OtMetaTagT] Source #

enumFromThenTo :: OtMetaTagT -> OtMetaTagT -> OtMetaTagT -> [OtMetaTagT] Source #

Show OtMetaTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtMetaTagT -> ShowS Source # show :: OtMetaTagT -> String Source # showList :: [OtMetaTagT] -> ShowS Source #
Eq OtMetaTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtMetaTagT -> OtMetaTagT -> Bool Source # (/=) :: OtMetaTagT -> OtMetaTagT -> Bool Source #
Ord OtMetaTagT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtMetaTagT -> OtMetaTagT -> Ordering Source #

(<) :: OtMetaTagT -> OtMetaTagT -> Bool Source #

(<=) :: OtMetaTagT -> OtMetaTagT -> Bool Source #

(>) :: OtMetaTagT -> OtMetaTagT -> Bool Source #

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

max :: OtMetaTagT -> OtMetaTagT -> OtMetaTagT Source #

min :: OtMetaTagT -> OtMetaTagT -> OtMetaTagT Source #

BoxedEnum OtMetaTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtMetaTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtMetaTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtMetaTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtMetaTagT = '[] :: [Type]

## 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

OtMetricsTagTHorizontalAscender | horizontal ascender.
OtMetricsTagTHorizontalDescender | horizontal descender.
OtMetricsTagTHorizontalLineGap | horizontal line gap.
OtMetricsTagTHorizontalClippingAscent | horizontal clipping ascent.
OtMetricsTagTHorizontalClippingDescent | horizontal clipping descent.
OtMetricsTagTVerticalAscender | vertical ascender.
OtMetricsTagTVerticalDescender | vertical descender.
OtMetricsTagTVerticalLineGap | vertical line gap.
OtMetricsTagTHorizontalCaretRise | horizontal caret rise.
OtMetricsTagTHorizontalCaretRun | horizontal caret run.
OtMetricsTagTHorizontalCaretOffset | horizontal caret offset.
OtMetricsTagTVerticalCaretRise | vertical caret rise.
OtMetricsTagTVerticalCaretRun | vertical caret run.
OtMetricsTagTVerticalCaretOffset | vertical caret offset.
OtMetricsTagTXHeight | x height.
OtMetricsTagTCapHeight | cap height.
OtMetricsTagTSubscriptEmXSize | subscript em x size.
OtMetricsTagTSubscriptEmYSize | subscript em y size.
OtMetricsTagTSubscriptEmXOffset | subscript em x offset.
OtMetricsTagTSubscriptEmYOffset | subscript em y offset.
OtMetricsTagTSuperscriptEmXSize | superscript em x size.
OtMetricsTagTSuperscriptEmYSize | superscript em y size.
OtMetricsTagTSuperscriptEmXOffset | superscript em x offset.
OtMetricsTagTSuperscriptEmYOffset | superscript em y offset.
OtMetricsTagTStrikeoutSize | strikeout size.
OtMetricsTagTStrikeoutOffset | strikeout offset.
OtMetricsTagTUnderlineSize | underline size.
OtMetricsTagTUnderlineOffset | underline offset.
AnotherOtMetricsTagT Int | Catch-all for unknown values

#### Instances

Instances details

Enum OtMetricsTagT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: OtMetricsTagT -> OtMetricsTagT Source #

pred :: OtMetricsTagT -> OtMetricsTagT Source #

toEnum :: Int -> OtMetricsTagT Source #

fromEnum :: OtMetricsTagT -> Int Source #

enumFrom :: OtMetricsTagT -> [OtMetricsTagT] Source #

enumFromThen :: OtMetricsTagT -> OtMetricsTagT -> [OtMetricsTagT] Source #

enumFromTo :: OtMetricsTagT -> OtMetricsTagT -> [OtMetricsTagT] Source #

enumFromThenTo :: OtMetricsTagT -> OtMetricsTagT -> OtMetricsTagT -> [OtMetricsTagT] Source #

Show OtMetricsTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtMetricsTagT -> ShowS Source # show :: OtMetricsTagT -> String Source # showList :: [OtMetricsTagT] -> ShowS Source #
Eq OtMetricsTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtMetricsTagT -> OtMetricsTagT -> Bool Source # (/=) :: OtMetricsTagT -> OtMetricsTagT -> Bool Source #
Ord OtMetricsTagT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtMetricsTagT -> OtMetricsTagT -> Ordering Source #

(<) :: OtMetricsTagT -> OtMetricsTagT -> Bool Source #

(<=) :: OtMetricsTagT -> OtMetricsTagT -> Bool Source #

(>) :: OtMetricsTagT -> OtMetricsTagT -> Bool Source #

(>=) :: OtMetricsTagT -> OtMetricsTagT -> Bool Source #

max :: OtMetricsTagT -> OtMetricsTagT -> OtMetricsTagT Source #

min :: OtMetricsTagT -> OtMetricsTagT -> OtMetricsTagT Source #

BoxedEnum OtMetricsTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtMetricsTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtMetricsTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtMetricsTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtMetricsTagT = '[] :: [Type]

## OtNameIdPredefinedT

data OtNameIdPredefinedT Source #

An enum type representing the pre-defined name IDs.

For more information on these fields, see the OpenType spec.

Since: 7.0.0

Constructors

OtNameIdPredefinedTCopyright | Copyright notice
OtNameIdPredefinedTFontFamily | Font Family name
OtNameIdPredefinedTFontSubfamily | Font Subfamily name
OtNameIdPredefinedTUniqueId | Unique font identifier
OtNameIdPredefinedTFullName | Full font name that reflects all family and relevant subfamily descriptors
OtNameIdPredefinedTVersionString | Version string
OtNameIdPredefinedTPostscriptName | PostScript name for the font
OtNameIdPredefinedTTrademark | Trademark
OtNameIdPredefinedTManufacturer | Manufacturer Name
OtNameIdPredefinedTDesigner | Designer
OtNameIdPredefinedTDescription | Description
OtNameIdPredefinedTVendorUrl | URL of font vendor
OtNameIdPredefinedTDesignerUrl | URL of typeface designer
OtNameIdPredefinedTLicense | License Description
OtNameIdPredefinedTLicenseUrl | URL where additional licensing information can be found
OtNameIdPredefinedTTypographicFamily | Typographic Family name
OtNameIdPredefinedTTypographicSubfamily | Typographic Subfamily name
OtNameIdPredefinedTMacFullName | Compatible Full Name for MacOS
OtNameIdPredefinedTSampleText | Sample text
OtNameIdPredefinedTCidFindfontName | PostScript CID findfont name
OtNameIdPredefinedTWwsFamily | WWS Family Name
OtNameIdPredefinedTWwsSubfamily | WWS Subfamily Name
OtNameIdPredefinedTLightBackground | Light Background Palette
OtNameIdPredefinedTDarkBackground | Dark Background Palette
OtNameIdPredefinedTVariationsPsPrefix | Variations PostScript Name Prefix
OtNameIdPredefinedTInvalid | Value to represent a nonexistent name ID.
AnotherOtNameIdPredefinedT Int | Catch-all for unknown values

#### Instances

Instances details

Enum OtNameIdPredefinedT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: OtNameIdPredefinedT -> OtNameIdPredefinedT Source #

pred :: OtNameIdPredefinedT -> OtNameIdPredefinedT Source #

toEnum :: Int -> OtNameIdPredefinedT Source #

fromEnum :: OtNameIdPredefinedT -> Int Source #

enumFrom :: OtNameIdPredefinedT -> [OtNameIdPredefinedT] Source #

enumFromThen :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> [OtNameIdPredefinedT] Source #

enumFromTo :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> [OtNameIdPredefinedT] Source #

enumFromThenTo :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> OtNameIdPredefinedT -> [OtNameIdPredefinedT] Source #

Show OtNameIdPredefinedT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> OtNameIdPredefinedT -> ShowS Source # show :: OtNameIdPredefinedT -> String Source # showList :: [OtNameIdPredefinedT] -> ShowS Source #
Eq OtNameIdPredefinedT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Bool Source # (/=) :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Bool Source #
Ord OtNameIdPredefinedT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Ordering Source #

(<) :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Bool Source #

(<=) :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Bool Source #

(>) :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Bool Source #

(>=) :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> Bool Source #

max :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> OtNameIdPredefinedT Source #

min :: OtNameIdPredefinedT -> OtNameIdPredefinedT -> OtNameIdPredefinedT Source #

BoxedEnum OtNameIdPredefinedT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject OtNameIdPredefinedT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes OtNameIdPredefinedT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes OtNameIdPredefinedT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes OtNameIdPredefinedT = '[] :: [Type]

## PaintCompositeModeT

data PaintCompositeModeT Source #

The values of this enumeration describe the compositing modes that can be used when combining temporary redirected drawing with the backdrop.

See the OpenType spec COLR section for details.

Since: 7.0.0

Constructors

PaintCompositeModeTClear | clear destination layer (bounded)
PaintCompositeModeTSrc | replace destination layer (bounded)
PaintCompositeModeTDest | ignore the source
PaintCompositeModeTSrcOver | draw source layer on top of destination layer (bounded)
PaintCompositeModeTDestOver | draw destination on top of source
PaintCompositeModeTSrcIn | draw source where there was destination content (unbounded)
PaintCompositeModeTDestIn | leave destination only where there was source content (unbounded)
PaintCompositeModeTSrcOut | draw source where there was no destination content (unbounded)
PaintCompositeModeTDestOut | leave destination only where there was no source content
PaintCompositeModeTSrcAtop | draw source on top of destination content and only there
PaintCompositeModeTDestAtop | leave destination on top of source content and only there (unbounded)
PaintCompositeModeTXor | source and destination are shown where there is only one of them
PaintCompositeModeTPlus | source and destination layers are accumulated
PaintCompositeModeTScreen | source and destination are complemented and multiplied. This causes the result to be at least as light as the lighter inputs.
PaintCompositeModeTOverlay | multiplies or screens, depending on the lightness of the destination color.
PaintCompositeModeTDarken | replaces the destination with the source if it is darker, otherwise keeps the source.
PaintCompositeModeTLighten | replaces the destination with the source if it is lighter, otherwise keeps the source.
PaintCompositeModeTColorDodge | brightens the destination color to reflect the source color.
PaintCompositeModeTColorBurn | darkens the destination color to reflect the source color.
PaintCompositeModeTHardLight | Multiplies or screens, dependent on source color.
PaintCompositeModeTSoftLight | Darkens or lightens, dependent on source color.
PaintCompositeModeTDifference | Takes the difference of the source and destination color.
PaintCompositeModeTExclusion | Produces an effect similar to difference, but with lower contrast.
PaintCompositeModeTMultiply | source and destination layers are multiplied. This causes the result to be at least as dark as the darker inputs.
PaintCompositeModeTHslHue | Creates a color with the hue of the source and the saturation and luminosity of the target.
PaintCompositeModeTHslSaturation | Creates a color with the saturation of the source and the hue and luminosity of the target. Painting with this mode onto a gray area produces no change.
PaintCompositeModeTHslColor | Creates a color with the hue and saturation of the source and the luminosity of the target. This preserves the gray levels of the target and is useful for coloring monochrome images or tinting color images.
PaintCompositeModeTHslLuminosity | Creates a color with the luminosity of the source and the hue and saturation of the target. This produces an inverse effect to `hBPAINTCOMPOSITEMODEHSLCOLOR`.
AnotherPaintCompositeModeT Int | Catch-all for unknown values

#### Instances

Instances details

Enum PaintCompositeModeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: PaintCompositeModeT -> PaintCompositeModeT Source #

pred :: PaintCompositeModeT -> PaintCompositeModeT Source #

toEnum :: Int -> PaintCompositeModeT Source #

fromEnum :: PaintCompositeModeT -> Int Source #

enumFrom :: PaintCompositeModeT -> [PaintCompositeModeT] Source #

enumFromThen :: PaintCompositeModeT -> PaintCompositeModeT -> [PaintCompositeModeT] Source #

enumFromTo :: PaintCompositeModeT -> PaintCompositeModeT -> [PaintCompositeModeT] Source #

enumFromThenTo :: PaintCompositeModeT -> PaintCompositeModeT -> PaintCompositeModeT -> [PaintCompositeModeT] Source #

Show PaintCompositeModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> PaintCompositeModeT -> ShowS Source # show :: PaintCompositeModeT -> String Source # showList :: [PaintCompositeModeT] -> ShowS Source #
Eq PaintCompositeModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: PaintCompositeModeT -> PaintCompositeModeT -> Bool Source # (/=) :: PaintCompositeModeT -> PaintCompositeModeT -> Bool Source #
Ord PaintCompositeModeT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: PaintCompositeModeT -> PaintCompositeModeT -> Ordering Source #

(<) :: PaintCompositeModeT -> PaintCompositeModeT -> Bool Source #

(<=) :: PaintCompositeModeT -> PaintCompositeModeT -> Bool Source #

(>) :: PaintCompositeModeT -> PaintCompositeModeT -> Bool Source #

(>=) :: PaintCompositeModeT -> PaintCompositeModeT -> Bool Source #

max :: PaintCompositeModeT -> PaintCompositeModeT -> PaintCompositeModeT Source #

min :: PaintCompositeModeT -> PaintCompositeModeT -> PaintCompositeModeT Source #

BoxedEnum PaintCompositeModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject PaintCompositeModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes PaintCompositeModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes PaintCompositeModeT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes PaintCompositeModeT = '[] :: [Type]

## PaintExtendT

data PaintExtendT Source #

The values of this enumeration determine how color values outside the minimum and maximum defined offset on a `ColorLineT` are determined.

See the OpenType spec COLR section for details.

Since: 7.0.0

Constructors

PaintExtendTPad | Outside the defined interval, the color of the closest color stop is used.
PaintExtendTRepeat | The color line is repeated over repeated multiples of the defined interval
PaintExtendTReflect | The color line is repeated over repeated intervals, as for the repeat mode. However, in each repeated interval, the ordering of color stops is the reverse of the adjacent interval.
AnotherPaintExtendT Int | Catch-all for unknown values

#### Instances

Instances details

Enum PaintExtendT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: PaintExtendT -> PaintExtendT Source #

pred :: PaintExtendT -> PaintExtendT Source #

toEnum :: Int -> PaintExtendT Source #

fromEnum :: PaintExtendT -> Int Source #

enumFrom :: PaintExtendT -> [PaintExtendT] Source #

enumFromThen :: PaintExtendT -> PaintExtendT -> [PaintExtendT] Source #

enumFromTo :: PaintExtendT -> PaintExtendT -> [PaintExtendT] Source #

enumFromThenTo :: PaintExtendT -> PaintExtendT -> PaintExtendT -> [PaintExtendT] Source #

Show PaintExtendT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> PaintExtendT -> ShowS Source # show :: PaintExtendT -> String Source # showList :: [PaintExtendT] -> ShowS Source #
Eq PaintExtendT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: PaintExtendT -> PaintExtendT -> Bool Source # (/=) :: PaintExtendT -> PaintExtendT -> Bool Source #
Ord PaintExtendT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: PaintExtendT -> PaintExtendT -> Ordering Source #

(<) :: PaintExtendT -> PaintExtendT -> Bool Source #

(<=) :: PaintExtendT -> PaintExtendT -> Bool Source #

(>) :: PaintExtendT -> PaintExtendT -> Bool Source #

(>=) :: PaintExtendT -> PaintExtendT -> Bool Source #

max :: PaintExtendT -> PaintExtendT -> PaintExtendT Source #

min :: PaintExtendT -> PaintExtendT -> PaintExtendT Source #

BoxedEnum PaintExtendT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject PaintExtendT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes PaintExtendT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes PaintExtendT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes PaintExtendT = '[] :: [Type]

## 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

ScriptTCommon

    Zyyy

ScriptTInherited

    Zinh

ScriptTUnknown

    Zzzz

ScriptTArabic

    Arab

ScriptTArmenian

    Armn

ScriptTBengali

    Beng

ScriptTCyrillic

    Cyrl

ScriptTDevanagari

    Deva

ScriptTGeorgian

    Geor

ScriptTGreek

    Grek

ScriptTGujarati

    Gujr

ScriptTGurmukhi

    Guru

ScriptTHangul

    Hang

ScriptTHan

    Hani

ScriptTHebrew

    Hebr

ScriptTHiragana

    Hira

ScriptTKannada

    Knda

ScriptTKatakana

    Kana

ScriptTLao

    Laoo

ScriptTLatin

    Latn

ScriptTMalayalam

    Mlym

ScriptTOriya

    Orya

ScriptTTamil

    Taml

ScriptTTelugu

    Telu

ScriptTThai

    Thai

ScriptTTibetan

    Tibt

ScriptTBopomofo

    Bopo

ScriptTBraille

    Brai

ScriptTCanadianSyllabics

    Cans

ScriptTCherokee

    Cher

ScriptTEthiopic

    Ethi

ScriptTKhmer

    Khmr

ScriptTMongolian

    Mong

ScriptTMyanmar

    Mymr

ScriptTOgham

    Ogam

ScriptTRunic

    Runr

ScriptTSinhala

    Sinh

ScriptTSyriac

    Syrc

ScriptTThaana

    Thaa

ScriptTYi

    Yiii

ScriptTDeseret

    Dsrt

ScriptTGothic

    Goth

ScriptTOldItalic

    Ital

ScriptTBuhid

    Buhd

ScriptTHanunoo

    Hano

ScriptTTagalog

    Tglg

ScriptTTagbanwa

    Tagb

ScriptTCypriot

    Cprt

ScriptTLimbu

    Limb

ScriptTLinearB

    Linb

ScriptTOsmanya

    Osma

ScriptTShavian

    Shaw

ScriptTTaiLe

    Tale

ScriptTUgaritic

    Ugar

ScriptTBuginese

    Bugi

ScriptTCoptic

    Copt

ScriptTGlagolitic

    Glag

ScriptTKharoshthi

    Khar

ScriptTNewTaiLue

    Talu

ScriptTOldPersian

    Xpeo

ScriptTSylotiNagri

    Sylo

ScriptTTifinagh

    Tfng

ScriptTBalinese

    Bali

ScriptTCuneiform

    Xsux

ScriptTNko

    Nkoo

ScriptTPhagsPa

    Phag

ScriptTPhoenician

    Phnx

ScriptTCarian

    Cari

ScriptTCham

    Cham

ScriptTKayahLi

    Kali

ScriptTLepcha

    Lepc

ScriptTLycian

    Lyci

ScriptTLydian

    Lydi

ScriptTOlChiki

    Olck

ScriptTRejang

    Rjng

ScriptTSaurashtra

    Saur

ScriptTSundanese

    Sund

ScriptTVai

    Vaii

ScriptTAvestan

    Avst

ScriptTBamum

    Bamu

ScriptTEgyptianHieroglyphs

    Egyp

ScriptTImperialAramaic

    Armi

ScriptTInscriptionalPahlavi

    Phli

ScriptTInscriptionalParthian

    Prti

ScriptTJavanese

    Java

ScriptTKaithi

    Kthi

ScriptTLisu

    Lisu

ScriptTMeeteiMayek

    Mtei

ScriptTOldSouthArabian

    Sarb

ScriptTOldTurkic

    Orkh

ScriptTSamaritan

    Samr

ScriptTTaiTham

    Lana

ScriptTTaiViet

    Tavt

ScriptTBatak

    Batk

ScriptTBrahmi

    Brah

ScriptTMandaic

    Mand

ScriptTChakma

    Cakm

ScriptTMeroiticCursive

    Merc

ScriptTMeroiticHieroglyphs

    Mero

ScriptTMiao

    Plrd

ScriptTSharada

    Shrd

ScriptTSoraSompeng

    Sora

ScriptTTakri

    Takr

ScriptTBassaVah | `Bass`, Since: 0.9.30
ScriptTCaucasianAlbanian | `Aghb`, Since: 0.9.30
ScriptTDuployan | `Dupl`, Since: 0.9.30
ScriptTElbasan | `Elba`, Since: 0.9.30
ScriptTGrantha | `Gran`, Since: 0.9.30
ScriptTKhojki | `Khoj`, Since: 0.9.30
ScriptTKhudawadi | `Sind`, Since: 0.9.30
ScriptTLinearA | `Lina`, Since: 0.9.30
ScriptTMahajani | `Mahj`, Since: 0.9.30
ScriptTManichaean | `Mani`, Since: 0.9.30
ScriptTMendeKikakui | `Mend`, Since: 0.9.30
ScriptTModi | `Modi`, Since: 0.9.30
ScriptTMro | `Mroo`, Since: 0.9.30
ScriptTNabataean | `Nbat`, Since: 0.9.30
ScriptTOldNorthArabian | `Narb`, Since: 0.9.30
ScriptTOldPermic | `Perm`, Since: 0.9.30
ScriptTPahawhHmong | `Hmng`, Since: 0.9.30
ScriptTPalmyrene | `Palm`, Since: 0.9.30
ScriptTPauCinHau | `Pauc`, Since: 0.9.30
ScriptTPsalterPahlavi | `Phlp`, Since: 0.9.30
ScriptTSiddham | `Sidd`, Since: 0.9.30
ScriptTTirhuta | `Tirh`, Since: 0.9.30
ScriptTWarangCiti | `Wara`, Since: 0.9.30
ScriptTAhom | `Ahom`, Since: 0.9.30
ScriptTAnatolianHieroglyphs | `Hluw`, Since: 0.9.30
ScriptTHatran | `Hatr`, Since: 0.9.30
ScriptTMultani | `Mult`, Since: 0.9.30
ScriptTOldHungarian | `Hung`, Since: 0.9.30
ScriptTSignwriting | `Sgnw`, Since: 0.9.30
ScriptTAdlam | `Adlm`, Since: 1.3.0
ScriptTBhaiksuki | `Bhks`, Since: 1.3.0
ScriptTMarchen | `Marc`, Since: 1.3.0
ScriptTOsage | `Osge`, Since: 1.3.0
ScriptTTangut | `Tang`, Since: 1.3.0
ScriptTNewa | `Newa`, Since: 1.3.0
ScriptTMasaramGondi | `Gonm`, Since: 1.6.0
ScriptTNushu | `Nshu`, Since: 1.6.0
ScriptTSoyombo | `Soyo`, Since: 1.6.0
ScriptTZanabazarSquare | `Zanb`, Since: 1.6.0
ScriptTDogra | `Dogr`, Since: 1.8.0
ScriptTGunjalaGondi | `Gong`, Since: 1.8.0
ScriptTHanifiRohingya | `Rohg`, Since: 1.8.0
ScriptTMakasar | `Maka`, Since: 1.8.0
ScriptTMedefaidrin | `Medf`, Since: 1.8.0
ScriptTOldSogdian | `Sogo`, Since: 1.8.0
ScriptTSogdian | `Sogd`, Since: 1.8.0
ScriptTElymaic | `Elym`, Since: 2.4.0
ScriptTNandinagari | `Nand`, Since: 2.4.0
ScriptTNyiakengPuachueHmong | `Hmnp`, Since: 2.4.0
ScriptTWancho | `Wcho`, Since: 2.4.0
ScriptTChorasmian | `Chrs`, Since: 2.6.7
ScriptTDivesAkuru | `Diak`, Since: 2.6.7
ScriptTKhitanSmallScript | `Kits`, Since: 2.6.7
ScriptTYezidi | `Yezi`, Since: 2.6.7
ScriptTCyproMinoan | `Cpmn`, Since: 3.0.0
ScriptTOldUyghur | `Ougr`, Since: 3.0.0
ScriptTTangsa | `Tnsa`, Since: 3.0.0
ScriptTToto | `Toto`, Since: 3.0.0
ScriptTVithkuqi | `Vith`, Since: 3.0.0
ScriptTMath | `Zmth`, Since: 3.4.0
ScriptTKawi | `Kawi`, Since: 5.2.0
ScriptTNagMundari | `Nagm`, Since: 5.2.0
ScriptTGaray | `Gara`, Since: 10.0.0
ScriptTGurungKhema | `Gukh`, Since: 10.0.0
ScriptTKiratRai | `Krai`, Since: 10.0.0
ScriptTOlOnal | `Onao`, Since: 10.0.0
ScriptTSunuwar | `Sunu`, Since: 10.0.0
ScriptTTodhri | `Todr`, Since: 10.0.0
ScriptTTuluTigalari | `Tutg`, Since: 10.0.0
ScriptTInvalid | No script set
AnotherScriptT Int | Catch-all for unknown values

#### Instances

Instances details

Enum ScriptT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: ScriptT -> ScriptT Source #

pred :: ScriptT -> ScriptT Source #

toEnum :: Int -> ScriptT Source #

fromEnum :: ScriptT -> Int Source #

enumFrom :: ScriptT -> [ScriptT] Source #

enumFromThen :: ScriptT -> ScriptT -> [ScriptT] Source #

enumFromTo :: ScriptT -> ScriptT -> [ScriptT] Source #

enumFromThenTo :: ScriptT -> ScriptT -> ScriptT -> [ScriptT] Source #

Show ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> ScriptT -> ShowS Source # show :: ScriptT -> String Source # showList :: [ScriptT] -> ShowS Source #
Eq ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: ScriptT -> ScriptT -> Bool Source # (/=) :: ScriptT -> ScriptT -> Bool Source #
Ord ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods compare :: ScriptT -> ScriptT -> Ordering Source # (<) :: ScriptT -> ScriptT -> Bool Source # (<=) :: ScriptT -> ScriptT -> Bool Source # (>) :: ScriptT -> ScriptT -> Bool Source # (>=) :: ScriptT -> ScriptT -> Bool Source # max :: ScriptT -> ScriptT -> ScriptT Source # min :: ScriptT -> ScriptT -> ScriptT Source #
BoxedEnum ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes ScriptT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes ScriptT = '[] :: [Type]

## StyleTagT

data StyleTagT Source #

Defined by OpenType Design-Variation Axis Tag Registry.

Since: 3.0.0

Constructors

StyleTagTItalic | 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.
StyleTagTOpticalSize | Used to vary design to suit different text sizes. Non-zero. Values can be interpreted as text size, in points.
StyleTagTSlantAngle | 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)
StyleTagTSlantRatio | same as `hBSTYLETAGSLANTANGLE` expression as ratio. Typical right-leaning Italic fonts have a positive slant ratio (typically around 0.2)
StyleTagTWidth | 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.
StyleTagTWeight | 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.Enums

Methods

succ :: StyleTagT -> StyleTagT Source #

pred :: StyleTagT -> StyleTagT Source #

toEnum :: Int -> StyleTagT Source #

fromEnum :: StyleTagT -> Int Source #

enumFrom :: StyleTagT -> [StyleTagT] Source #

enumFromThen :: StyleTagT -> StyleTagT -> [StyleTagT] Source #

enumFromTo :: StyleTagT -> StyleTagT -> [StyleTagT] Source #

enumFromThenTo :: StyleTagT -> StyleTagT -> StyleTagT -> [StyleTagT] Source #

Show StyleTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> StyleTagT -> ShowS Source # show :: StyleTagT -> String Source # showList :: [StyleTagT] -> ShowS Source #
Eq StyleTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: StyleTagT -> StyleTagT -> Bool Source # (/=) :: StyleTagT -> StyleTagT -> Bool Source #
Ord StyleTagT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: StyleTagT -> StyleTagT -> Ordering Source #

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

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

(>) :: StyleTagT -> StyleTagT -> Bool Source #

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

max :: StyleTagT -> StyleTagT -> StyleTagT Source #

min :: StyleTagT -> StyleTagT -> StyleTagT Source #

BoxedEnum StyleTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject StyleTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes StyleTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes StyleTagT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes StyleTagT = '[] :: [Type]

## UnicodeCombiningClassT

data UnicodeCombiningClassT Source #

Data type for the Canonical_Combining_Class (ccc) property from the Unicode Character Database.

<note>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 `unicodeCombiningClass`.</note>

Constructors

UnicodeCombiningClassTNotReordered | Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing
UnicodeCombiningClassTOverlay | Marks which overlay a base letter or symbol
UnicodeCombiningClassTNukta | Diacritic nukta marks in Brahmi-derived scripts
UnicodeCombiningClassTKanaVoicing | Hiragana/Katakana voicing marks
UnicodeCombiningClassTVirama | Viramas

UnicodeCombiningClassTCcc10

Hebrew

UnicodeCombiningClassTCcc11

Hebrew

UnicodeCombiningClassTCcc12

Hebrew

UnicodeCombiningClassTCcc13

Hebrew

UnicodeCombiningClassTCcc14

Hebrew

UnicodeCombiningClassTCcc15

Hebrew

UnicodeCombiningClassTCcc16

Hebrew

UnicodeCombiningClassTCcc17

Hebrew

UnicodeCombiningClassTCcc18

Hebrew

UnicodeCombiningClassTCcc19

Hebrew

UnicodeCombiningClassTCcc20

Hebrew

UnicodeCombiningClassTCcc21

Hebrew

UnicodeCombiningClassTCcc22

Hebrew

UnicodeCombiningClassTCcc23

Hebrew

UnicodeCombiningClassTCcc24

Hebrew

UnicodeCombiningClassTCcc25

Hebrew

UnicodeCombiningClassTCcc26

Hebrew

UnicodeCombiningClassTCcc27

Arabic

UnicodeCombiningClassTCcc28

Arabic

UnicodeCombiningClassTCcc29

Arabic

UnicodeCombiningClassTCcc30

Arabic

UnicodeCombiningClassTCcc31

Arabic

UnicodeCombiningClassTCcc32

Arabic

UnicodeCombiningClassTCcc33

Arabic

UnicodeCombiningClassTCcc34

Arabic

UnicodeCombiningClassTCcc35

Arabic

UnicodeCombiningClassTCcc36

Syriac

UnicodeCombiningClassTCcc84

Telugu

UnicodeCombiningClassTCcc91

Telugu

UnicodeCombiningClassTCcc103

Thai

UnicodeCombiningClassTCcc107

Thai

UnicodeCombiningClassTCcc118

Lao

UnicodeCombiningClassTCcc122

Lao

UnicodeCombiningClassTCcc129

Tibetan

UnicodeCombiningClassTCcc130

Tibetan

UnicodeCombiningClassTCcc132

Tibetan
  Since: 7.2.0

UnicodeCombiningClassTAttachedBelowLeft | Marks attached at the bottom left
UnicodeCombiningClassTAttachedBelow | Marks attached directly below
UnicodeCombiningClassTAttachedAbove | Marks attached directly above
UnicodeCombiningClassTAttachedAboveRight | Marks attached at the top right
UnicodeCombiningClassTBelowLeft | Distinct marks at the bottom left
UnicodeCombiningClassTBelow | Distinct marks directly below
UnicodeCombiningClassTBelowRight | Distinct marks at the bottom right
UnicodeCombiningClassTLeft | Distinct marks to the left
UnicodeCombiningClassTRight | Distinct marks to the right
UnicodeCombiningClassTAboveLeft | Distinct marks at the top left
UnicodeCombiningClassTAbove | Distinct marks directly above
UnicodeCombiningClassTAboveRight | Distinct marks at the top right
UnicodeCombiningClassTDoubleBelow | Distinct marks subtending two bases
UnicodeCombiningClassTDoubleAbove | Distinct marks extending above two bases
UnicodeCombiningClassTIotaSubscript | Greek iota subscript only
UnicodeCombiningClassTInvalid | Invalid combining class
AnotherUnicodeCombiningClassT Int | Catch-all for unknown values

#### Instances

Instances details

Enum UnicodeCombiningClassT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: UnicodeCombiningClassT -> UnicodeCombiningClassT Source #

pred :: UnicodeCombiningClassT -> UnicodeCombiningClassT Source #

toEnum :: Int -> UnicodeCombiningClassT Source #

fromEnum :: UnicodeCombiningClassT -> Int Source #

enumFrom :: UnicodeCombiningClassT -> [UnicodeCombiningClassT] Source #

enumFromThen :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> [UnicodeCombiningClassT] Source #

enumFromTo :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> [UnicodeCombiningClassT] Source #

enumFromThenTo :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> UnicodeCombiningClassT -> [UnicodeCombiningClassT] Source #

Show UnicodeCombiningClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> UnicodeCombiningClassT -> ShowS Source # show :: UnicodeCombiningClassT -> String Source # showList :: [UnicodeCombiningClassT] -> ShowS Source #
Eq UnicodeCombiningClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Bool Source # (/=) :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Bool Source #
Ord UnicodeCombiningClassT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Ordering Source #

(<) :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Bool Source #

(<=) :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Bool Source #

(>) :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Bool Source #

(>=) :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> Bool Source #

max :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> UnicodeCombiningClassT Source #

min :: UnicodeCombiningClassT -> UnicodeCombiningClassT -> UnicodeCombiningClassT Source #

BoxedEnum UnicodeCombiningClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject UnicodeCombiningClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes UnicodeCombiningClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes UnicodeCombiningClassT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes UnicodeCombiningClassT = '[] :: [Type]

## UnicodeGeneralCategoryT

data UnicodeGeneralCategoryT Source #

Data type for the "General_Category" (gc) property from the Unicode Character Database.

Constructors

UnicodeGeneralCategoryTControl

Cc

UnicodeGeneralCategoryTFormat

Cf

UnicodeGeneralCategoryTUnassigned

Cn

UnicodeGeneralCategoryTPrivateUse

Co

UnicodeGeneralCategoryTSurrogate

Cs

UnicodeGeneralCategoryTLowercaseLetter

Ll

UnicodeGeneralCategoryTModifierLetter

Lm

UnicodeGeneralCategoryTOtherLetter

Lo

UnicodeGeneralCategoryTTitlecaseLetter

Lt

UnicodeGeneralCategoryTUppercaseLetter

Lu

UnicodeGeneralCategoryTSpacingMark

Mc

UnicodeGeneralCategoryTEnclosingMark

Me

UnicodeGeneralCategoryTNonSpacingMark

Mn

UnicodeGeneralCategoryTDecimalNumber

Nd

UnicodeGeneralCategoryTLetterNumber

Nl

UnicodeGeneralCategoryTOtherNumber

No

UnicodeGeneralCategoryTConnectPunctuation

Pc

UnicodeGeneralCategoryTDashPunctuation

Pd

UnicodeGeneralCategoryTClosePunctuation

Pe

UnicodeGeneralCategoryTFinalPunctuation

Pf

UnicodeGeneralCategoryTInitialPunctuation

Pi

UnicodeGeneralCategoryTOtherPunctuation

Po

UnicodeGeneralCategoryTOpenPunctuation

Ps

UnicodeGeneralCategoryTCurrencySymbol

Sc

UnicodeGeneralCategoryTModifierSymbol

Sk

UnicodeGeneralCategoryTMathSymbol

Sm

UnicodeGeneralCategoryTOtherSymbol

So

UnicodeGeneralCategoryTLineSeparator

Zl

UnicodeGeneralCategoryTParagraphSeparator

Zp

UnicodeGeneralCategoryTSpaceSeparator

Zs

AnotherUnicodeGeneralCategoryT Int | Catch-all for unknown values

#### Instances

Instances details

Enum UnicodeGeneralCategoryT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

succ :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT Source #

pred :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT Source #

toEnum :: Int -> UnicodeGeneralCategoryT Source #

fromEnum :: UnicodeGeneralCategoryT -> Int Source #

enumFrom :: UnicodeGeneralCategoryT -> [UnicodeGeneralCategoryT] Source #

enumFromThen :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> [UnicodeGeneralCategoryT] Source #

enumFromTo :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> [UnicodeGeneralCategoryT] Source #

enumFromThenTo :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> [UnicodeGeneralCategoryT] Source #

Show UnicodeGeneralCategoryT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods showsPrec :: Int -> UnicodeGeneralCategoryT -> ShowS Source # show :: UnicodeGeneralCategoryT -> String Source # showList :: [UnicodeGeneralCategoryT] -> ShowS Source #
Eq UnicodeGeneralCategoryT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods (==) :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Bool Source # (/=) :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Bool Source #
Ord UnicodeGeneralCategoryT Source # |

Instance details

Defined in GI.HarfBuzz.Enums

Methods

compare :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Ordering Source #

(<) :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Bool Source #

(<=) :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Bool Source #

(>) :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Bool Source #

(>=) :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> Bool Source #

max :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT Source #

min :: UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT -> UnicodeGeneralCategoryT Source #

BoxedEnum UnicodeGeneralCategoryT Source # |
Instance details Defined in GI.HarfBuzz.Enums
TypedObject UnicodeGeneralCategoryT Source # |
Instance details Defined in GI.HarfBuzz.Enums Methods glibType :: IO GType Source #
HasParentTypes UnicodeGeneralCategoryT Source # |
Instance details Defined in GI.HarfBuzz.Enums
type ParentTypes UnicodeGeneralCategoryT Source # |
Instance details Defined in GI.HarfBuzz.Enums type ParentTypes UnicodeGeneralCategoryT = '[] :: [Type]