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

GI.HarfBuzz.Enums

Description

 
Synopsis

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

Show AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes AatLayoutFeatureSelectorT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

AatLayoutFeatureTypeTCurisveConnection

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

Show AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes AatLayoutFeatureTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes BufferClusterLevelT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes BufferContentTypeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes BufferSerializeFormatT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show DirectionT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq DirectionT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord DirectionT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum DirectionT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject DirectionT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

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 hBMEMORYREADONLYMAYMAKEWRITABLE, 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

Show MemoryModeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq MemoryModeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord MemoryModeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum MemoryModeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject MemoryModeT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

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.

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

Show OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes OtLayoutBaselineTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes OtLayoutGlyphClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes OtMathConstantT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

Show OtMathKernT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq OtMathKernT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord OtMathKernT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum OtMathKernT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject OtMathKernT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

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

Show OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject OtMetaTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

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

Show OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes OtMetricsTagT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

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

ScriptTInvalid

No script set

AnotherScriptT Int

Catch-all for unknown values

Instances

Instances details
Enum ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Show ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

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

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

Ord ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject ScriptT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

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]

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
UnicodeCombiningClassTCcc133
Tibetan
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

Show UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes UnicodeCombiningClassT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

UnicodeGeneralCategoryT

data UnicodeGeneralCategoryT Source #

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

Instances

Instances details
Enum UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Show UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Eq UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Ord UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

BoxedEnum UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

TypedObject UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

Methods

glibType :: IO GType #

HasParentTypes UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums

type ParentTypes UnicodeGeneralCategoryT Source # 
Instance details

Defined in GI.HarfBuzz.Enums