enum HarfBuzz::AatLayoutFeatureSelectorT

Overview

The selectors defined for specifying AAT feature settings.

Defined in:

lib/gi-crystal/src/auto/harf_buzz-0.0/harf_buzz.cr

Enum Members

Invalid = 65535_u32

Initial, unset feature selector

AllTypeFeaturesOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC

AllTypeFeaturesOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC

RequiredLigaturesOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

RequiredLigaturesOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

CommonLigaturesOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

CommonLigaturesOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

RareLigaturesOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

RareLigaturesOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

LogosOn = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

LogosOff = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

RebusPicturesOn = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

RebusPicturesOff = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

DiphthongLigaturesOn = 10_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

DiphthongLigaturesOff = 11_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

SquaredLigaturesOn = 12_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

SquaredLigaturesOff = 13_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AbbrevSquaredLigaturesOn = 14_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

AbbrevSquaredLigaturesOff = 15_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

SymbolLigaturesOn = 16_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

SymbolLigaturesOff = 17_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

ContextualLigaturesOn = 18_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

ContextualLigaturesOff = 19_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

HistoricalLigaturesOn = 20_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

HistoricalLigaturesOff = 21_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

Unconnected = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

PartiallyConnected = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

Cursive = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES

UpperAndLowerCase = 0_u32

Deprecated

AllCaps = 1_u32

Deprecated

AllLowerCase = 2_u32

Deprecated

SmallCaps = 3_u32

Deprecated

InitialCaps = 4_u32

Deprecated

InitialCapsAndSmallCaps = 5_u32

Deprecated

SubstituteVerticalFormsOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION

SubstituteVerticalFormsOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION

LinguisticRearrangementOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT

LinguisticRearrangementOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT

MonospacedNumbers = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

ProportionalNumbers = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

ThirdWidthNumbers = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

QuarterWidthNumbers = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING

WordInitialSwashesOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

WordInitialSwashesOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

WordFinalSwashesOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

WordFinalSwashesOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

LineInitialSwashesOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

LineInitialSwashesOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

LineFinalSwashesOn = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

LineFinalSwashesOff = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

NonFinalSwashesOn = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

NonFinalSwashesOff = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE

ShowDiacritics = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE

HideDiacritics = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE

DecomposeDiacritics = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE

NormalPosition = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

Superiors = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

Inferiors = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

Ordinals = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

ScientificInferiors = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION

NoFractions = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS

VerticalFractions = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS

DiagonalFractions = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS

PreventOverlapOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE

PreventOverlapOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE

HyphensToEmDashOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

HyphensToEmDashOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

HyphenToEnDashOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

HyphenToEnDashOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

SlashedZeroOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

SlashedZeroOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

FormInterrobangOn = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

FormInterrobangOff = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

SmartQuotesOn = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

SmartQuotesOff = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

PeriodsToEllipsisOn = 10_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

PeriodsToEllipsisOff = 11_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS

HyphenToMinusOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

HyphenToMinusOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AsteriskToMultiplyOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

AsteriskToMultiplyOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

SlashToDivideOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

SlashToDivideOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

InequalityLigaturesOn = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

InequalityLigaturesOff = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

ExponentsOn = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

ExponentsOff = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

MathematicalGreekOn = 10_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

MathematicalGreekOff = 11_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS

NoOrnaments = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

Dingbats = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

PiCharacters = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

Fleurons = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

DecorativeBorders = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

InternationalSymbols = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

MathSymbols = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE

NoAlternates = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES

DesignLevel1 = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

DesignLevel2 = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

DesignLevel3 = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

DesignLevel4 = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

DesignLevel5 = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE

NoStyleOptions = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

DisplayText = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

EngravedText = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

IlluminatedCaps = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

TitlingCaps = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

TallCaps = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS

TraditionalCharacters = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

SimplifiedCharacters = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

Jis1978Characters = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

Jis1983Characters = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

Jis1990Characters = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

TraditionalAltOne = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

TraditionalAltTwo = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

TraditionalAltThree = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

TraditionalAltFour = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

TraditionalAltFive = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

ExpertCharacters = 10_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

Jis2004Characters = 11_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

HojoCharacters = 12_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

Nlccharacters = 13_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

TraditionalNamesCharacters = 14_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE

LowerCaseNumbers = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE

UpperCaseNumbers = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE

ProportionalText = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

MonospacedText = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

HalfWidthText = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

ThirdWidthText = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

QuarterWidthText = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AltProportionalText = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

AltHalfWidthText = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING

NoTransliteration = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

HanjaToHangul = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

HiraganaToKatakana = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

KatakanaToHiragana = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

KanaToRomanization = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

RomanizationToHiragana = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

RomanizationToKatakana = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

HanjaToHangulAltOne = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

HanjaToHangulAltTwo = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

HanjaToHangulAltThree = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION

NoAnnotation = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

BoxAnnotation = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

RoundedBoxAnnotation = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

CircleAnnotation = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

InvertedCircleAnnotation = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

ParenthesisAnnotation = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

PeriodAnnotation = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

RomanNumeralAnnotation = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

DiamondAnnotation = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

InvertedBoxAnnotation = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

InvertedRoundedBoxAnnotation = 10_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE

FullWidthKana = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE

ProportionalKana = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE

FullWidthIdeographs = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE

ProportionalIdeographs = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE

HalfWidthIdeographs = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE

CanonicalCompositionOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

CanonicalCompositionOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

CompatibilityCompositionOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

CompatibilityCompositionOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

TranscodingCompositionOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

TranscodingCompositionOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE

NoRubyKana = 0_u32

Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead

RubyKana = 1_u32

Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead

RubyKanaOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA

RubyKanaOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA

NoCjkSymbolAlternatives = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

CjkSymbolAltOne = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

CjkSymbolAltTwo = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

CjkSymbolAltThree = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

CjkSymbolAltFour = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

CjkSymbolAltFive = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE

NoIdeographicAlternatives = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

IdeographicAltOne = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

IdeographicAltTwo = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

IdeographicAltThree = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

IdeographicAltFour = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

IdeographicAltFive = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE

CjkVerticalRomanCentered = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE

CjkVerticalRomanHbaseline = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE

NoCjkItalicRoman = 0_u32

Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF instead

CjkItalicRoman = 1_u32

Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON instead

CjkItalicRomanOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN

CjkItalicRomanOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN

CaseSensitiveLayoutOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

CaseSensitiveLayoutOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

CaseSensitiveSpacingOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

CaseSensitiveSpacingOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT

AlternateHorizKanaOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AlternateHorizKanaOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AlternateVertKanaOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

AlternateVertKanaOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA

NoStylisticAlternates = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltOneOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltOneOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTwoOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTwoOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltThreeOn = 6_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltThreeOff = 7_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFourOn = 8_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFourOff = 9_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFiveOn = 10_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFiveOff = 11_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSixOn = 12_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSixOff = 13_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSevenOn = 14_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSevenOff = 15_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltEightOn = 16_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltEightOff = 17_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltNineOn = 18_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltNineOff = 19_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTenOn = 20_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTenOff = 21_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltElevenOn = 22_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltElevenOff = 23_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTwelveOn = 24_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTwelveOff = 25_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltThirteenOn = 26_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltThirteenOff = 27_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFourteenOn = 28_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFourteenOff = 29_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFifteenOn = 30_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltFifteenOff = 31_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSixteenOn = 32_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSixteenOff = 33_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSeventeenOn = 34_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltSeventeenOff = 35_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltEighteenOn = 36_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltEighteenOff = 37_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltNineteenOn = 38_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltNineteenOff = 39_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTwentyOn = 40_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

StylisticAltTwentyOff = 41_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES

ContextualAlternatesOn = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

ContextualAlternatesOff = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

SwashAlternatesOn = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

SwashAlternatesOff = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

ContextualSwashAlternatesOn = 4_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

ContextualSwashAlternatesOff = 5_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES

DefaultLowerCase = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE

LowerCaseSmallCaps = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE

LowerCasePetiteCaps = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE

DefaultUpperCase = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE

UpperCaseSmallCaps = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE

UpperCasePetiteCaps = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE

HalfWidthCjkRoman = 0_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

ProportionalCjkRoman = 1_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

DefaultCjkRoman = 2_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

FullWidthCjkRoman = 3_u32

for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE

Class Method Summary

Instance Method Summary

Class methods inherited from struct Enum

g_type : UInt64 g_type

Class Method Detail

def self.g_type : UInt64 #

Returns the type id (GType) registered in GLib type system.


Instance Method Detail

def abbrev_squared_ligatures_off? #

def abbrev_squared_ligatures_on? #

def all_caps? #

def all_lower_case? #

def all_type_features_off? #

def all_type_features_on? #

def alt_half_width_text? #

def alt_proportional_text? #

def alternate_horiz_kana_off? #

def alternate_horiz_kana_on? #

def alternate_vert_kana_off? #

def alternate_vert_kana_on? #

def asterisk_to_multiply_off? #

def asterisk_to_multiply_on? #

def box_annotation? #

def canonical_composition_off? #

def canonical_composition_on? #

def case_sensitive_layout_off? #

def case_sensitive_layout_on? #

def case_sensitive_spacing_off? #

def case_sensitive_spacing_on? #

def circle_annotation? #

def cjk_italic_roman? #

def cjk_italic_roman_off? #

def cjk_italic_roman_on? #

def cjk_symbol_alt_five? #

def cjk_symbol_alt_four? #

def cjk_symbol_alt_one? #

def cjk_symbol_alt_three? #

def cjk_symbol_alt_two? #

def cjk_vertical_roman_centered? #

def cjk_vertical_roman_hbaseline? #

def common_ligatures_off? #

def common_ligatures_on? #

def compatibility_composition_off? #

def compatibility_composition_on? #

def contextual_alternates_off? #

def contextual_alternates_on? #

def contextual_ligatures_off? #

def contextual_ligatures_on? #

def contextual_swash_alternates_off? #

def contextual_swash_alternates_on? #

def cursive? #

def decompose_diacritics? #

def decorative_borders? #

def default_cjk_roman? #

def default_lower_case? #

def default_upper_case? #

def design_level1? #

def design_level2? #

def design_level3? #

def design_level4? #

def design_level5? #

def diagonal_fractions? #

def diamond_annotation? #

def dingbats? #

def diphthong_ligatures_off? #

def diphthong_ligatures_on? #

def display_text? #

def engraved_text? #

def expert_characters? #

def exponents_off? #

def exponents_on? #

def fleurons? #

def form_interrobang_off? #

def form_interrobang_on? #

def full_width_cjk_roman? #

def full_width_ideographs? #

def full_width_kana? #

def half_width_cjk_roman? #

def half_width_ideographs? #

def half_width_text? #

def hanja_to_hangul? #

def hanja_to_hangul_alt_one? #

def hanja_to_hangul_alt_three? #

def hanja_to_hangul_alt_two? #

def hide_diacritics? #

def hiragana_to_katakana? #

def historical_ligatures_off? #

def historical_ligatures_on? #

def hojo_characters? #

def hyphen_to_en_dash_off? #

def hyphen_to_en_dash_on? #

def hyphen_to_minus_off? #

def hyphen_to_minus_on? #

def hyphens_to_em_dash_off? #

def hyphens_to_em_dash_on? #

def ideographic_alt_five? #

def ideographic_alt_four? #

def ideographic_alt_one? #

def ideographic_alt_three? #

def ideographic_alt_two? #

def illuminated_caps? #

def inequality_ligatures_off? #

def inequality_ligatures_on? #

def inferiors? #

def initial_caps? #

def initial_caps_and_small_caps? #

def international_symbols? #

def invalid? #

def inverted_box_annotation? #

def inverted_circle_annotation? #

def inverted_rounded_box_annotation? #

def jis1978_characters? #

def jis1983_characters? #

def jis1990_characters? #

def jis2004_characters? #

def kana_to_romanization? #

def katakana_to_hiragana? #

def line_final_swashes_off? #

def line_final_swashes_on? #

def line_initial_swashes_off? #

def line_initial_swashes_on? #

def linguistic_rearrangement_off? #

def linguistic_rearrangement_on? #

def logos_off? #

def logos_on? #

def lower_case_numbers? #

def lower_case_petite_caps? #

def lower_case_small_caps? #

def math_symbols? #

def mathematical_greek_off? #

def mathematical_greek_on? #

def monospaced_numbers? #

def monospaced_text? #

def nlccharacters? #

def no_alternates? #

def no_annotation? #

def no_cjk_italic_roman? #

def no_cjk_symbol_alternatives? #

def no_fractions? #

def no_ideographic_alternatives? #

def no_ornaments? #

def no_ruby_kana? #

def no_style_options? #

def no_stylistic_alternates? #

def no_transliteration? #

def non_final_swashes_off? #

def non_final_swashes_on? #

def normal_position? #

def ordinals? #

def parenthesis_annotation? #

def partially_connected? #

def period_annotation? #

def periods_to_ellipsis_off? #

def periods_to_ellipsis_on? #

def pi_characters? #

def prevent_overlap_off? #

def prevent_overlap_on? #

def proportional_cjk_roman? #

def proportional_ideographs? #

def proportional_kana? #

def proportional_numbers? #

def proportional_text? #

def quarter_width_numbers? #

def quarter_width_text? #

def rare_ligatures_off? #

def rare_ligatures_on? #

def rebus_pictures_off? #

def rebus_pictures_on? #

def required_ligatures_off? #

def required_ligatures_on? #

def roman_numeral_annotation? #

def romanization_to_hiragana? #

def romanization_to_katakana? #

def rounded_box_annotation? #

def ruby_kana? #

def ruby_kana_off? #

def ruby_kana_on? #

def scientific_inferiors? #

def show_diacritics? #

def simplified_characters? #

def slash_to_divide_off? #

def slash_to_divide_on? #

def slashed_zero_off? #

def slashed_zero_on? #

def small_caps? #

def smart_quotes_off? #

def smart_quotes_on? #

def squared_ligatures_off? #

def squared_ligatures_on? #

def stylistic_alt_eight_off? #

def stylistic_alt_eight_on? #

def stylistic_alt_eighteen_off? #

def stylistic_alt_eighteen_on? #

def stylistic_alt_eleven_off? #

def stylistic_alt_eleven_on? #

def stylistic_alt_fifteen_off? #

def stylistic_alt_fifteen_on? #

def stylistic_alt_five_off? #

def stylistic_alt_five_on? #

def stylistic_alt_four_off? #

def stylistic_alt_four_on? #

def stylistic_alt_fourteen_off? #

def stylistic_alt_fourteen_on? #

def stylistic_alt_nine_off? #

def stylistic_alt_nine_on? #

def stylistic_alt_nineteen_off? #

def stylistic_alt_nineteen_on? #

def stylistic_alt_one_off? #

def stylistic_alt_one_on? #

def stylistic_alt_seven_off? #

def stylistic_alt_seven_on? #

def stylistic_alt_seventeen_off? #

def stylistic_alt_seventeen_on? #

def stylistic_alt_six_off? #

def stylistic_alt_six_on? #

def stylistic_alt_sixteen_off? #

def stylistic_alt_sixteen_on? #

def stylistic_alt_ten_off? #

def stylistic_alt_ten_on? #

def stylistic_alt_thirteen_off? #

def stylistic_alt_thirteen_on? #

def stylistic_alt_three_off? #

def stylistic_alt_three_on? #

def stylistic_alt_twelve_off? #

def stylistic_alt_twelve_on? #

def stylistic_alt_twenty_off? #

def stylistic_alt_twenty_on? #

def stylistic_alt_two_off? #

def stylistic_alt_two_on? #

def substitute_vertical_forms_off? #

def substitute_vertical_forms_on? #

def superiors? #

def swash_alternates_off? #

def swash_alternates_on? #

def symbol_ligatures_off? #

def symbol_ligatures_on? #

def tall_caps? #

def third_width_numbers? #

def third_width_text? #

def titling_caps? #

def traditional_alt_five? #

def traditional_alt_four? #

def traditional_alt_one? #

def traditional_alt_three? #

def traditional_alt_two? #

def traditional_characters? #

def traditional_names_characters? #

def transcoding_composition_off? #

def transcoding_composition_on? #

def unconnected? #

def upper_and_lower_case? #

def upper_case_numbers? #

def upper_case_petite_caps? #

def upper_case_small_caps? #

def vertical_fractions? #

def word_final_swashes_off? #

def word_final_swashes_on? #

def word_initial_swashes_off? #

def word_initial_swashes_on? #