enum HarfBuzz::UnicodeCombiningClassT

Overview

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

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

Defined in:

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

Enum Members

NotReordered = 0_u32

Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing

Overlay = 1_u32

Marks which overlay a base letter or symbol

Nukta = 7_u32

Diacritic nukta marks in Brahmi-derived scripts

KanaVoicing = 8_u32

Hiragana/Katakana voicing marks

Virama = 9_u32

Viramas

Ccc10 = 10_u32

[Hebrew]

Ccc11 = 11_u32

[Hebrew]

Ccc12 = 12_u32

[Hebrew]

Ccc13 = 13_u32

[Hebrew]

Ccc14 = 14_u32

[Hebrew]

Ccc15 = 15_u32

[Hebrew]

Ccc16 = 16_u32

[Hebrew]

Ccc17 = 17_u32

[Hebrew]

Ccc18 = 18_u32

[Hebrew]

Ccc19 = 19_u32

[Hebrew]

Ccc20 = 20_u32

[Hebrew]

Ccc21 = 21_u32

[Hebrew]

Ccc22 = 22_u32

[Hebrew]

Ccc23 = 23_u32

[Hebrew]

Ccc24 = 24_u32

[Hebrew]

Ccc25 = 25_u32

[Hebrew]

Ccc26 = 26_u32

[Hebrew]

Ccc27 = 27_u32

[Arabic]

Ccc28 = 28_u32

[Arabic]

Ccc29 = 29_u32

[Arabic]

Ccc30 = 30_u32

[Arabic]

Ccc31 = 31_u32

[Arabic]

Ccc32 = 32_u32

[Arabic]

Ccc33 = 33_u32

[Arabic]

Ccc34 = 34_u32

[Arabic]

Ccc35 = 35_u32

[Arabic]

Ccc36 = 36_u32

[Syriac]

Ccc84 = 84_u32

[Telugu]

Ccc91 = 91_u32

[Telugu]

Ccc103 = 103_u32

[Thai]

Ccc107 = 107_u32

[Thai]

Ccc118 = 118_u32

[Lao]

Ccc122 = 122_u32

[Lao]

Ccc129 = 129_u32

[Tibetan]

Ccc130 = 130_u32

[Tibetan]

Ccc133 = 132_u32

[Tibetan]

AttachedBelowLeft = 200_u32

Marks attached at the bottom left

AttachedBelow = 202_u32

Marks attached directly below

AttachedAbove = 214_u32

Marks attached directly above

AttachedAboveRight = 216_u32

Marks attached at the top right

BelowLeft = 218_u32

Distinct marks at the bottom left

Below = 220_u32

Distinct marks directly below

BelowRight = 222_u32

Distinct marks at the bottom right

Left = 224_u32

Distinct marks to the left

Right = 226_u32

Distinct marks to the right

AboveLeft = 228_u32

Distinct marks at the top left

Above = 230_u32

Distinct marks directly above

AboveRight = 232_u32

Distinct marks at the top right

DoubleBelow = 233_u32

Distinct marks subtending two bases

DoubleAbove = 234_u32

Distinct marks extending above two bases

IotaSubscript = 240_u32

Greek iota subscript only

Invalid = 255_u32

Invalid combining class

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

def above_left? #

def above_right? #

def attached_above? #

def attached_above_right? #

def attached_below? #

def attached_below_left? #

def below? #

def below_left? #

def below_right? #

def ccc103? #

def ccc107? #

def ccc10? #

def ccc118? #

def ccc11? #

def ccc122? #

def ccc129? #

def ccc12? #

def ccc130? #

def ccc133? #

def ccc13? #

def ccc14? #

def ccc15? #

def ccc16? #

def ccc17? #

def ccc18? #

def ccc19? #

def ccc20? #

def ccc21? #

def ccc22? #

def ccc23? #

def ccc24? #

def ccc25? #

def ccc26? #

def ccc27? #

def ccc28? #

def ccc29? #

def ccc30? #

def ccc31? #

def ccc32? #

def ccc33? #

def ccc34? #

def ccc35? #

def ccc36? #

def ccc84? #

def ccc91? #

def double_above? #

def double_below? #

def invalid? #

def iota_subscript? #

def kana_voicing? #

def left? #

def not_reordered? #

def nukta? #

def overlay? #

def right? #

def virama? #