gi-harfbuzz-0.0.7: 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

type ParentTypes AatLayoutFeatureSelectorT = '[] :: [Type]

AatLayoutFeatureTypeT

data AatLayoutFeatureTypeT Source #

The possible feature types defined for AAT shaping.

Since: 2.2.0

Constructors

AatLayoutFeatureTypeTInvalid

Initial, unset feature type

AatLayoutFeatureTypeTAllTypographic

No description available in the introspection data.

AatLayoutFeatureTypeTLigatures

No description available in the introspection data.

AatLayoutFeatureTypeTCurisveConnection

No description available in the introspection data.

AatLayoutFeatureTypeTLetterCase

No description available in the introspection data.

AatLayoutFeatureTypeTVerticalSubstitution

No description available in the introspection data.

AatLayoutFeatureTypeTLinguisticRearrangement

No description available in the introspection data.

AatLayoutFeatureTypeTNumberSpacing

No description available in the introspection data.

AatLayoutFeatureTypeTSmartSwashType

No description available in the introspection data.

AatLayoutFeatureTypeTDiacriticsType

No description available in the introspection data.

AatLayoutFeatureTypeTVerticalPosition

No description available in the introspection data.

AatLayoutFeatureTypeTFractions

No description available in the introspection data.

AatLayoutFeatureTypeTOverlappingCharactersType

No description available in the introspection data.

AatLayoutFeatureTypeTTypographicExtras

No description available in the introspection data.

AatLayoutFeatureTypeTMathematicalExtras

No description available in the introspection data.

AatLayoutFeatureTypeTOrnamentSetsType

No description available in the introspection data.

AatLayoutFeatureTypeTCharacterAlternatives

No description available in the introspection data.

AatLayoutFeatureTypeTDesignComplexityType

No description available in the introspection data.

AatLayoutFeatureTypeTStyleOptions

No description available in the introspection data.

AatLayoutFeatureTypeTCharacterShape

No description available in the introspection data.

AatLayoutFeatureTypeTNumberCase

No description available in the introspection data.

AatLayoutFeatureTypeTTextSpacing

No description available in the introspection data.

AatLayoutFeatureTypeTTransliteration

No description available in the introspection data.

AatLayoutFeatureTypeTAnnotationType

No description available in the introspection data.

AatLayoutFeatureTypeTKanaSpacingType

No description available in the introspection data.

AatLayoutFeatureTypeTIdeographicSpacingType

No description available in the introspection data.

AatLayoutFeatureTypeTUnicodeDecompositionType

No description available in the introspection data.

AatLayoutFeatureTypeTRubyKana

No description available in the introspection data.

AatLayoutFeatureTypeTCjkSymbolAlternativesType

No description available in the introspection data.

AatLayoutFeatureTypeTIdeographicAlternativesType

No description available in the introspection data.

AatLayoutFeatureTypeTCjkVerticalRomanPlacementType

No description available in the introspection data.

AatLayoutFeatureTypeTItalicCjkRoman

No description available in the introspection data.

AatLayoutFeatureTypeTCaseSensitiveLayout

No description available in the introspection data.

AatLayoutFeatureTypeTAlternateKana

No description available in the introspection data.

AatLayoutFeatureTypeTStylisticAlternatives

No description available in the introspection data.

AatLayoutFeatureTypeTContextualAlternatives

No description available in the introspection data.

AatLayoutFeatureTypeTLowerCase

No description available in the introspection data.

AatLayoutFeatureTypeTUpperCase

No description available in the introspection data.

AatLayoutFeatureTypeTLanguageTagType

No description available in the introspection data.

AatLayoutFeatureTypeTCjkRomanSpacingType

No description available in the introspection data.

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

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

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

type ParentTypes BufferClusterLevelT = '[] :: [Type]

BufferContentTypeT

data BufferContentTypeT Source #

No description available in the introspection data.

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

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

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

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

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 #

hBMEMORYMODEDUPLICATE hBMEMORYMODEREADONLY hBMEMORYMODEWRITABLE hBMEMORYMODEREADONLYMAYMAKEWRITABLE Data type holding the memory modes available to client programs.

Regarding these various memory-modes:

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

Constructors

MemoryModeTDuplicate

No description available in the introspection data.

MemoryModeTReadonly

No description available in the introspection data.

MemoryModeTWritable

No description available in the introspection data.

MemoryModeTReadonlyMayMakeWritable

No description available in the introspection data.

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 https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags

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

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

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

type ParentTypes OtLayoutGlyphClassT = '[] :: [Type]

OtMathConstantT

data OtMathConstantT Source #

The 'MATH' table constants specified at https://docs.microsoft.com/en-us/typography/opentype/spec/math

Since: 1.3.3

Constructors

OtMathConstantTScriptPercentScaleDown

No description available in the introspection data.

OtMathConstantTScriptScriptPercentScaleDown

No description available in the introspection data.

OtMathConstantTDelimitedSubFormulaMinHeight

No description available in the introspection data.

OtMathConstantTDisplayOperatorMinHeight

No description available in the introspection data.

OtMathConstantTMathLeading

No description available in the introspection data.

OtMathConstantTAxisHeight

No description available in the introspection data.

OtMathConstantTAccentBaseHeight

No description available in the introspection data.

OtMathConstantTFlattenedAccentBaseHeight

No description available in the introspection data.

OtMathConstantTSubscriptShiftDown

No description available in the introspection data.

OtMathConstantTSubscriptTopMax

No description available in the introspection data.

OtMathConstantTSubscriptBaselineDropMin

No description available in the introspection data.

OtMathConstantTSuperscriptShiftUp

No description available in the introspection data.

OtMathConstantTSuperscriptShiftUpCramped

No description available in the introspection data.

OtMathConstantTSuperscriptBottomMin

No description available in the introspection data.

OtMathConstantTSuperscriptBaselineDropMax

No description available in the introspection data.

OtMathConstantTSubSuperscriptGapMin

No description available in the introspection data.

OtMathConstantTSuperscriptBottomMaxWithSubscript

No description available in the introspection data.

OtMathConstantTSpaceAfterScript

No description available in the introspection data.

OtMathConstantTUpperLimitGapMin

No description available in the introspection data.

OtMathConstantTUpperLimitBaselineRiseMin

No description available in the introspection data.

OtMathConstantTLowerLimitGapMin

No description available in the introspection data.

OtMathConstantTLowerLimitBaselineDropMin

No description available in the introspection data.

OtMathConstantTStackTopShiftUp

No description available in the introspection data.

OtMathConstantTStackTopDisplayStyleShiftUp

No description available in the introspection data.

OtMathConstantTStackBottomShiftDown

No description available in the introspection data.

OtMathConstantTStackBottomDisplayStyleShiftDown

No description available in the introspection data.

OtMathConstantTStackGapMin

No description available in the introspection data.

OtMathConstantTStackDisplayStyleGapMin

No description available in the introspection data.

OtMathConstantTStretchStackTopShiftUp

No description available in the introspection data.

OtMathConstantTStretchStackBottomShiftDown

No description available in the introspection data.

OtMathConstantTStretchStackGapAboveMin

No description available in the introspection data.

OtMathConstantTStretchStackGapBelowMin

No description available in the introspection data.

OtMathConstantTFractionNumeratorShiftUp

No description available in the introspection data.

OtMathConstantTFractionNumeratorDisplayStyleShiftUp

No description available in the introspection data.

OtMathConstantTFractionDenominatorShiftDown

No description available in the introspection data.

OtMathConstantTFractionDenominatorDisplayStyleShiftDown

No description available in the introspection data.

OtMathConstantTFractionNumeratorGapMin

No description available in the introspection data.

OtMathConstantTFractionNumDisplayStyleGapMin

No description available in the introspection data.

OtMathConstantTFractionRuleThickness

No description available in the introspection data.

OtMathConstantTFractionDenominatorGapMin

No description available in the introspection data.

OtMathConstantTFractionDenomDisplayStyleGapMin

No description available in the introspection data.

OtMathConstantTSkewedFractionHorizontalGap

No description available in the introspection data.

OtMathConstantTSkewedFractionVerticalGap

No description available in the introspection data.

OtMathConstantTOverbarVerticalGap

No description available in the introspection data.

OtMathConstantTOverbarRuleThickness

No description available in the introspection data.

OtMathConstantTOverbarExtraAscender

No description available in the introspection data.

OtMathConstantTUnderbarVerticalGap

No description available in the introspection data.

OtMathConstantTUnderbarRuleThickness

No description available in the introspection data.

OtMathConstantTUnderbarExtraDescender

No description available in the introspection data.

OtMathConstantTRadicalVerticalGap

No description available in the introspection data.

OtMathConstantTRadicalDisplayStyleVerticalGap

No description available in the introspection data.

OtMathConstantTRadicalRuleThickness

No description available in the introspection data.

OtMathConstantTRadicalExtraAscender

No description available in the introspection data.

OtMathConstantTRadicalKernBeforeDegree

No description available in the introspection data.

OtMathConstantTRadicalKernAfterDegree

No description available in the introspection data.

OtMathConstantTRadicalDegreeBottomRaisePercent

No description available in the introspection data.

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

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

No description available in the introspection data.

OtMathKernTTopLeft

No description available in the introspection data.

OtMathKernTBottomRight

No description available in the introspection data.

OtMathKernTBottomLeft

No description available in the introspection data.

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 #

From https://docs.microsoft.com/en-us/typography/opentype/spec/mvarvalue-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

type ParentTypes OtMetricsTagT = '[] :: [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

HB_TAG ('Z','y','y','y')

ScriptTInherited

HB_TAG ('Z','i','n','h')

ScriptTUnknown

HB_TAG ('Z','z','z','z') hBSCRIPTARABIC hBSCRIPTARMENIAN hBSCRIPTBENGALI hBSCRIPTCYRILLIC hBSCRIPTDEVANAGARI hBSCRIPTGEORGIAN hBSCRIPTGREEK hBSCRIPTGUJARATI hBSCRIPTGURMUKHI hBSCRIPTHANGUL hBSCRIPTHAN hBSCRIPTHEBREW hBSCRIPTHIRAGANA hBSCRIPTKANNADA hBSCRIPTKATAKANA hBSCRIPTLAO hBSCRIPTLATIN hBSCRIPTMALAYALAM hBSCRIPTORIYA hBSCRIPTTAMIL hBSCRIPTTELUGU hBSCRIPTTHAI hBSCRIPTTIBETAN hBSCRIPTBOPOMOFO hBSCRIPTBRAILLE hBSCRIPTCANADIANSYLLABICS hBSCRIPTCHEROKEE hBSCRIPTETHIOPIC hBSCRIPTKHMER hBSCRIPTMONGOLIAN hBSCRIPTMYANMAR hBSCRIPTOGHAM hBSCRIPTRUNIC hBSCRIPTSINHALA hBSCRIPTSYRIAC hBSCRIPTTHAANA hBSCRIPTYI hBSCRIPTDESERET hBSCRIPTGOTHIC hBSCRIPTOLDITALIC hBSCRIPTBUHID hBSCRIPTHANUNOO hBSCRIPTTAGALOG hBSCRIPTTAGBANWA hBSCRIPTCYPRIOT hBSCRIPTLIMBU hBSCRIPTLINEARB hBSCRIPTOSMANYA hBSCRIPTSHAVIAN hBSCRIPTTAILE hBSCRIPTUGARITIC hBSCRIPTBUGINESE hBSCRIPTCOPTIC hBSCRIPTGLAGOLITIC hBSCRIPTKHAROSHTHI hBSCRIPTNEWTAILUE hBSCRIPTOLDPERSIAN hBSCRIPTSYLOTINAGRI hBSCRIPTTIFINAGH hBSCRIPTBALINESE hBSCRIPTCUNEIFORM hBSCRIPTNKO hBSCRIPTPHAGSPA hBSCRIPTPHOENICIAN hBSCRIPTCARIAN hBSCRIPTCHAM hBSCRIPTKAYAHLI hBSCRIPTLEPCHA hBSCRIPTLYCIAN hBSCRIPTLYDIAN hBSCRIPTOLCHIKI hBSCRIPTREJANG hBSCRIPTSAURASHTRA hBSCRIPTSUNDANESE hBSCRIPTVAI hBSCRIPTAVESTAN hBSCRIPTBAMUM hBSCRIPTEGYPTIANHIEROGLYPHS hBSCRIPTIMPERIALARAMAIC hBSCRIPTINSCRIPTIONALPAHLAVI hBSCRIPTINSCRIPTIONALPARTHIAN hBSCRIPTJAVANESE hBSCRIPTKAITHI hBSCRIPTLISU hBSCRIPTMEETEIMAYEK hBSCRIPTOLDSOUTHARABIAN hBSCRIPTOLDTURKIC hBSCRIPTSAMARITAN hBSCRIPTTAITHAM hBSCRIPTTAIVIET hBSCRIPTBATAK hBSCRIPTBRAHMI hBSCRIPTMANDAIC hBSCRIPTCHAKMA hBSCRIPTMEROITICCURSIVE hBSCRIPTMEROITICHIEROGLYPHS hBSCRIPTMIAO hBSCRIPTSHARADA hBSCRIPTSORASOMPENG hBSCRIPTTAKRI hBSCRIPTBASSAVAH hBSCRIPTCAUCASIANALBANIAN hBSCRIPTDUPLOYAN hBSCRIPTELBASAN hBSCRIPTGRANTHA hBSCRIPTKHOJKI hBSCRIPTKHUDAWADI hBSCRIPTLINEARA hBSCRIPTMAHAJANI hBSCRIPTMANICHAEAN hBSCRIPTMENDEKIKAKUI hBSCRIPTMODI hBSCRIPTMRO hBSCRIPTNABATAEAN hBSCRIPTOLDNORTHARABIAN hBSCRIPTOLDPERMIC hBSCRIPTPAHAWHHMONG hBSCRIPTPALMYRENE hBSCRIPTPAUCINHAU hBSCRIPTPSALTERPAHLAVI hBSCRIPTSIDDHAM hBSCRIPTTIRHUTA hBSCRIPTWARANGCITI hBSCRIPTAHOM hBSCRIPTANATOLIANHIEROGLYPHS hBSCRIPTHATRAN hBSCRIPTMULTANI hBSCRIPTOLDHUNGARIAN hBSCRIPTSIGNWRITING hBSCRIPTADLAM hBSCRIPTBHAIKSUKI hBSCRIPTMARCHEN hBSCRIPTOSAGE hBSCRIPTTANGUT hBSCRIPTNEWA hBSCRIPTMASARAMGONDI hBSCRIPTNUSHU hBSCRIPTSOYOMBO hBSCRIPTZANABAZARSQUARE hBSCRIPTDOGRA hBSCRIPTGUNJALAGONDI hBSCRIPTHANIFIROHINGYA hBSCRIPTMAKASAR hBSCRIPTMEDEFAIDRIN hBSCRIPTOLDSOGDIAN hBSCRIPTSOGDIAN hBSCRIPTELYMAIC hBSCRIPTNANDINAGARI hBSCRIPTNYIAKENGPUACHUEHMONG hBSCRIPTWANCHO

ScriptTArabic

No description available in the introspection data.

ScriptTArmenian

No description available in the introspection data.

ScriptTBengali

No description available in the introspection data.

ScriptTCyrillic

No description available in the introspection data.

ScriptTDevanagari

No description available in the introspection data.

ScriptTGeorgian

No description available in the introspection data.

ScriptTGreek

No description available in the introspection data.

ScriptTGujarati

No description available in the introspection data.

ScriptTGurmukhi

No description available in the introspection data.

ScriptTHangul

No description available in the introspection data.

ScriptTHan

No description available in the introspection data.

ScriptTHebrew

No description available in the introspection data.

ScriptTHiragana

No description available in the introspection data.

ScriptTKannada

No description available in the introspection data.

ScriptTKatakana

No description available in the introspection data.

ScriptTLao

No description available in the introspection data.

ScriptTLatin

No description available in the introspection data.

ScriptTMalayalam

No description available in the introspection data.

ScriptTOriya

No description available in the introspection data.

ScriptTTamil

No description available in the introspection data.

ScriptTTelugu

No description available in the introspection data.

ScriptTThai

No description available in the introspection data.

ScriptTTibetan

No description available in the introspection data.

ScriptTBopomofo

No description available in the introspection data.

ScriptTBraille

No description available in the introspection data.

ScriptTCanadianSyllabics

No description available in the introspection data.

ScriptTCherokee

No description available in the introspection data.

ScriptTEthiopic

No description available in the introspection data.

ScriptTKhmer

No description available in the introspection data.

ScriptTMongolian

No description available in the introspection data.

ScriptTMyanmar

No description available in the introspection data.

ScriptTOgham

No description available in the introspection data.

ScriptTRunic

No description available in the introspection data.

ScriptTSinhala

No description available in the introspection data.

ScriptTSyriac

No description available in the introspection data.

ScriptTThaana

No description available in the introspection data.

ScriptTYi

No description available in the introspection data.

ScriptTDeseret

No description available in the introspection data.

ScriptTGothic

No description available in the introspection data.

ScriptTOldItalic

No description available in the introspection data.

ScriptTBuhid

No description available in the introspection data.

ScriptTHanunoo

No description available in the introspection data.

ScriptTTagalog

No description available in the introspection data.

ScriptTTagbanwa

No description available in the introspection data.

ScriptTCypriot

No description available in the introspection data.

ScriptTLimbu

No description available in the introspection data.

ScriptTLinearB

No description available in the introspection data.

ScriptTOsmanya

No description available in the introspection data.

ScriptTShavian

No description available in the introspection data.

ScriptTTaiLe

No description available in the introspection data.

ScriptTUgaritic

No description available in the introspection data.

ScriptTBuginese

No description available in the introspection data.

ScriptTCoptic

No description available in the introspection data.

ScriptTGlagolitic

No description available in the introspection data.

ScriptTKharoshthi

No description available in the introspection data.

ScriptTNewTaiLue

No description available in the introspection data.

ScriptTOldPersian

No description available in the introspection data.

ScriptTSylotiNagri

No description available in the introspection data.

ScriptTTifinagh

No description available in the introspection data.

ScriptTBalinese

No description available in the introspection data.

ScriptTCuneiform

No description available in the introspection data.

ScriptTNko

No description available in the introspection data.

ScriptTPhagsPa

No description available in the introspection data.

ScriptTPhoenician

No description available in the introspection data.

ScriptTCarian

No description available in the introspection data.

ScriptTCham

No description available in the introspection data.

ScriptTKayahLi

No description available in the introspection data.

ScriptTLepcha

No description available in the introspection data.

ScriptTLycian

No description available in the introspection data.

ScriptTLydian

No description available in the introspection data.

ScriptTOlChiki

No description available in the introspection data.

ScriptTRejang

No description available in the introspection data.

ScriptTSaurashtra

No description available in the introspection data.

ScriptTSundanese

No description available in the introspection data.

ScriptTVai

No description available in the introspection data.

ScriptTAvestan

No description available in the introspection data.

ScriptTBamum

No description available in the introspection data.

ScriptTEgyptianHieroglyphs

No description available in the introspection data.

ScriptTImperialAramaic

No description available in the introspection data.

ScriptTInscriptionalPahlavi

No description available in the introspection data.

ScriptTInscriptionalParthian

No description available in the introspection data.

ScriptTJavanese

No description available in the introspection data.

ScriptTKaithi

No description available in the introspection data.

ScriptTLisu

No description available in the introspection data.

ScriptTMeeteiMayek

No description available in the introspection data.

ScriptTOldSouthArabian

No description available in the introspection data.

ScriptTOldTurkic

No description available in the introspection data.

ScriptTSamaritan

No description available in the introspection data.

ScriptTTaiTham

No description available in the introspection data.

ScriptTTaiViet

No description available in the introspection data.

ScriptTBatak

No description available in the introspection data.

ScriptTBrahmi

No description available in the introspection data.

ScriptTMandaic

No description available in the introspection data.

ScriptTChakma

No description available in the introspection data.

ScriptTMeroiticCursive

No description available in the introspection data.

ScriptTMeroiticHieroglyphs

No description available in the introspection data.

ScriptTMiao

No description available in the introspection data.

ScriptTSharada

No description available in the introspection data.

ScriptTSoraSompeng

No description available in the introspection data.

ScriptTTakri

No description available in the introspection data.

ScriptTBassaVah

No description available in the introspection data.

ScriptTCaucasianAlbanian

No description available in the introspection data.

ScriptTDuployan

No description available in the introspection data.

ScriptTElbasan

No description available in the introspection data.

ScriptTGrantha

No description available in the introspection data.

ScriptTKhojki

No description available in the introspection data.

ScriptTKhudawadi

No description available in the introspection data.

ScriptTLinearA

No description available in the introspection data.

ScriptTMahajani

No description available in the introspection data.

ScriptTManichaean

No description available in the introspection data.

ScriptTMendeKikakui

No description available in the introspection data.

ScriptTModi

No description available in the introspection data.

ScriptTMro

No description available in the introspection data.

ScriptTNabataean

No description available in the introspection data.

ScriptTOldNorthArabian

No description available in the introspection data.

ScriptTOldPermic

No description available in the introspection data.

ScriptTPahawhHmong

No description available in the introspection data.

ScriptTPalmyrene

No description available in the introspection data.

ScriptTPauCinHau

No description available in the introspection data.

ScriptTPsalterPahlavi

No description available in the introspection data.

ScriptTSiddham

No description available in the introspection data.

ScriptTTirhuta

No description available in the introspection data.

ScriptTWarangCiti

No description available in the introspection data.

ScriptTAhom

No description available in the introspection data.

ScriptTAnatolianHieroglyphs

No description available in the introspection data.

ScriptTHatran

No description available in the introspection data.

ScriptTMultani

No description available in the introspection data.

ScriptTOldHungarian

No description available in the introspection data.

ScriptTSignwriting

No description available in the introspection data.

ScriptTAdlam

No description available in the introspection data.

ScriptTBhaiksuki

No description available in the introspection data.

ScriptTMarchen

No description available in the introspection data.

ScriptTOsage

No description available in the introspection data.

ScriptTTangut

No description available in the introspection data.

ScriptTNewa

No description available in the introspection data.

ScriptTMasaramGondi

No description available in the introspection data.

ScriptTNushu

No description available in the introspection data.

ScriptTSoyombo

No description available in the introspection data.

ScriptTZanabazarSquare

No description available in the introspection data.

ScriptTDogra

No description available in the introspection data.

ScriptTGunjalaGondi

No description available in the introspection data.

ScriptTHanifiRohingya

No description available in the introspection data.

ScriptTMakasar

No description available in the introspection data.

ScriptTMedefaidrin

No description available in the introspection data.

ScriptTOldSogdian

No description available in the introspection data.

ScriptTSogdian

No description available in the introspection data.

ScriptTElymaic

No description available in the introspection data.

ScriptTNandinagari

No description available in the introspection data.

ScriptTNyiakengPuachueHmong

No description available in the introspection data.

ScriptTWancho

No description available in the introspection data.

ScriptTChorasmian

No description available in the introspection data.

ScriptTDivesAkuru

No description available in the introspection data.

ScriptTKhitanSmallScript

No description available in the introspection data.

ScriptTYezidi

No description available in the introspection data.

ScriptTInvalid
HB_TAG_NONE
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

type ParentTypes UnicodeCombiningClassT = '[] :: [Type]

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

type ParentTypes UnicodeGeneralCategoryT = '[] :: [Type]