enum HarfBuzz::AatLayoutFeatureTypeT

Overview

The possible feature types defined for AAT shaping.

Defined in:

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

Enum Members

Invalid = 65535_u32

Initial, unset feature type

AllTypographic = 0_u32
Ligatures = 1_u32
CurisveConnection = 2_u32
LetterCase = 3_u32
VerticalSubstitution = 4_u32
LinguisticRearrangement = 5_u32
NumberSpacing = 6_u32
SmartSwashType = 8_u32
DiacriticsType = 9_u32
VerticalPosition = 10_u32
Fractions = 11_u32
OverlappingCharactersType = 13_u32
TypographicExtras = 14_u32
MathematicalExtras = 15_u32
OrnamentSetsType = 16_u32
CharacterAlternatives = 17_u32
DesignComplexityType = 18_u32
StyleOptions = 19_u32
CharacterShape = 20_u32
NumberCase = 21_u32
TextSpacing = 22_u32
Transliteration = 23_u32
AnnotationType = 24_u32
KanaSpacingType = 25_u32
IdeographicSpacingType = 26_u32
UnicodeDecompositionType = 27_u32
RubyKana = 28_u32
CjkSymbolAlternativesType = 29_u32
IdeographicAlternativesType = 30_u32
CjkVerticalRomanPlacementType = 31_u32
ItalicCjkRoman = 32_u32
CaseSensitiveLayout = 33_u32
AlternateKana = 34_u32
StylisticAlternatives = 35_u32
ContextualAlternatives = 36_u32
LowerCase = 37_u32
UpperCase = 38_u32
LanguageTagType = 39_u32
CjkRomanSpacingType = 103_u32

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.


[View source]

Instance Method Detail

def all_typographic? #

[View source]
def alternate_kana? #

[View source]
def annotation_type? #

[View source]
def case_sensitive_layout? #

[View source]
def character_alternatives? #

[View source]
def character_shape? #

[View source]
def cjk_roman_spacing_type? #

[View source]
def cjk_symbol_alternatives_type? #

[View source]
def cjk_vertical_roman_placement_type? #

[View source]
def contextual_alternatives? #

[View source]
def curisve_connection? #

[View source]
def design_complexity_type? #

[View source]
def diacritics_type? #

[View source]
def fractions? #

[View source]
def ideographic_alternatives_type? #

[View source]
def ideographic_spacing_type? #

[View source]
def invalid? #

[View source]
def italic_cjk_roman? #

[View source]
def kana_spacing_type? #

[View source]
def language_tag_type? #

[View source]
def letter_case? #

[View source]
def ligatures? #

[View source]
def linguistic_rearrangement? #

[View source]
def lower_case? #

[View source]
def mathematical_extras? #

[View source]
def number_case? #

[View source]
def number_spacing? #

[View source]
def ornament_sets_type? #

[View source]
def overlapping_characters_type? #

[View source]
def ruby_kana? #

[View source]
def smart_swash_type? #

[View source]
def style_options? #

[View source]
def stylistic_alternatives? #

[View source]
def text_spacing? #

[View source]
def transliteration? #

[View source]
def typographic_extras? #

[View source]
def unicode_decomposition_type? #

[View source]
def upper_case? #

[View source]
def vertical_position? #

[View source]
def vertical_substitution? #

[View source]