enum GLib::UnicodeScript

Overview

The #GUnicodeScript enumeration identifies different writing systems. The values correspond to the names as defined in the Unicode standard. The enumeration has been added in GLib 2.14, and is interchangeable with #Pango::Script.

Note that new types may be added in the future. Applications should be ready to handle unknown values. See Unicode Standard Annex #24: Script names.

Defined in:

lib/gi-crystal/src/auto/g_lib-2.0/g_lib.cr

Enum Members

InvalidCode = -1

a value never returned from g_unichar_get_script()

Common = 0

a character used by multiple different scripts

Inherited = 1

a mark glyph that takes its script from the base glyph to which it is attached

Arabic = 2

Arabic

Armenian = 3

Armenian

Bengali = 4

Bengali

Bopomofo = 5

Bopomofo

Cherokee = 6

Cherokee

Coptic = 7

Coptic

Cyrillic = 8

Cyrillic

Deseret = 9

Deseret

Devanagari = 10

Devanagari

Ethiopic = 11

Ethiopic

Georgian = 12

Georgian

Gothic = 13

Gothic

Greek = 14

Greek

Gujarati = 15

Gujarati

Gurmukhi = 16

Gurmukhi

Han = 17

Han

Hangul = 18

Hangul

Hebrew = 19

Hebrew

Hiragana = 20

Hiragana

Kannada = 21

Kannada

Katakana = 22

Katakana

Khmer = 23

Khmer

Lao = 24

Lao

Latin = 25

Latin

Malayalam = 26

Malayalam

Mongolian = 27

Mongolian

Myanmar = 28

Myanmar

Ogham = 29

Ogham

OldItalic = 30

Old Italic

Oriya = 31

Oriya

Runic = 32

Runic

Sinhala = 33

Sinhala

Syriac = 34

Syriac

Tamil = 35

Tamil

Telugu = 36

Telugu

Thaana = 37

Thaana

Thai = 38

Thai

Tibetan = 39

Tibetan

CanadianAboriginal = 40

Canadian Aboriginal

Yi = 41

Yi

Tagalog = 42

Tagalog

Hanunoo = 43

Hanunoo

Buhid = 44

Buhid

Tagbanwa = 45

Tagbanwa

Braille = 46

Braille

Cypriot = 47

Cypriot

Limbu = 48

Limbu

Osmanya = 49

Osmanya

Shavian = 50

Shavian

LinearB = 51

Linear B

TaiLe = 52

Tai Le

Ugaritic = 53

Ugaritic

NewTaiLue = 54

New Tai Lue

Buginese = 55

Buginese

Glagolitic = 56

Glagolitic

Tifinagh = 57

Tifinagh

SylotiNagri = 58

Syloti Nagri

OldPersian = 59

Old Persian

Kharoshthi = 60

Kharoshthi

Unknown = 61

an unassigned code point

Balinese = 62

Balinese

Cuneiform = 63

Cuneiform

Phoenician = 64

Phoenician

PhagsPa = 65

Phags-pa

Nko = 66

N'Ko

KayahLi = 67

Kayah Li. Since 2.16.3

Lepcha = 68

Lepcha. Since 2.16.3

Rejang = 69

Rejang. Since 2.16.3

Sundanese = 70

Sundanese. Since 2.16.3

Saurashtra = 71

Saurashtra. Since 2.16.3

Cham = 72

Cham. Since 2.16.3

OlChiki = 73

Ol Chiki. Since 2.16.3

Vai = 74

Vai. Since 2.16.3

Carian = 75

Carian. Since 2.16.3

Lycian = 76

Lycian. Since 2.16.3

Lydian = 77

Lydian. Since 2.16.3

Avestan = 78

Avestan. Since 2.26

Bamum = 79

Bamum. Since 2.26

EgyptianHieroglyphs = 80

Egyptian Hieroglpyhs. Since 2.26

ImperialAramaic = 81

Imperial Aramaic. Since 2.26

InscriptionalPahlavi = 82

Inscriptional Pahlavi. Since 2.26

InscriptionalParthian = 83

Inscriptional Parthian. Since 2.26

Javanese = 84

Javanese. Since 2.26

Kaithi = 85

Kaithi. Since 2.26

Lisu = 86

Lisu. Since 2.26

MeeteiMayek = 87

Meetei Mayek. Since 2.26

OldSouthArabian = 88

Old South Arabian. Since 2.26

OldTurkic = 89

Old Turkic. Since 2.28

Samaritan = 90

Samaritan. Since 2.26

TaiTham = 91

Tai Tham. Since 2.26

TaiViet = 92

Tai Viet. Since 2.26

Batak = 93

Batak. Since 2.28

Brahmi = 94

Brahmi. Since 2.28

Mandaic = 95

Mandaic. Since 2.28

Chakma = 96

Chakma. Since: 2.32

MeroiticCursive = 97

Meroitic Cursive. Since: 2.32

MeroiticHieroglyphs = 98

Meroitic Hieroglyphs. Since: 2.32

Miao = 99

Miao. Since: 2.32

Sharada = 100

Sharada. Since: 2.32

SoraSompeng = 101

Sora Sompeng. Since: 2.32

Takri = 102

Takri. Since: 2.32

BassaVah = 103

Bassa. Since: 2.42

CaucasianAlbanian = 104

Caucasian Albanian. Since: 2.42

Duployan = 105

Duployan. Since: 2.42

Elbasan = 106

Elbasan. Since: 2.42

Grantha = 107

Grantha. Since: 2.42

Khojki = 108

Kjohki. Since: 2.42

Khudawadi = 109

Khudawadi, Sindhi. Since: 2.42

LinearA = 110

Linear A. Since: 2.42

Mahajani = 111

Mahajani. Since: 2.42

Manichaean = 112

Manichaean. Since: 2.42

MendeKikakui = 113

Mende Kikakui. Since: 2.42

Modi = 114

Modi. Since: 2.42

Mro = 115

Mro. Since: 2.42

Nabataean = 116

Nabataean. Since: 2.42

OldNorthArabian = 117

Old North Arabian. Since: 2.42

OldPermic = 118

Old Permic. Since: 2.42

PahawhHmong = 119

Pahawh Hmong. Since: 2.42

Palmyrene = 120

Palmyrene. Since: 2.42

PauCinHau = 121

Pau Cin Hau. Since: 2.42

PsalterPahlavi = 122

Psalter Pahlavi. Since: 2.42

Siddham = 123

Siddham. Since: 2.42

Tirhuta = 124

Tirhuta. Since: 2.42

WarangCiti = 125

Warang Citi. Since: 2.42

Ahom = 126

Ahom. Since: 2.48

AnatolianHieroglyphs = 127

Anatolian Hieroglyphs. Since: 2.48

Hatran = 128

Hatran. Since: 2.48

Multani = 129

Multani. Since: 2.48

OldHungarian = 130

Old Hungarian. Since: 2.48

Signwriting = 131

Signwriting. Since: 2.48

Adlam = 132

Adlam. Since: 2.50

Bhaiksuki = 133

Bhaiksuki. Since: 2.50

Marchen = 134

Marchen. Since: 2.50

Newa = 135

Newa. Since: 2.50

Osage = 136

Osage. Since: 2.50

Tangut = 137

Tangut. Since: 2.50

MasaramGondi = 138

Masaram Gondi. Since: 2.54

Nushu = 139

Nushu. Since: 2.54

Soyombo = 140

Soyombo. Since: 2.54

ZanabazarSquare = 141

Zanabazar Square. Since: 2.54

Dogra = 142

Dogra. Since: 2.58

GunjalaGondi = 143

Gunjala Gondi. Since: 2.58

HanifiRohingya = 144

Hanifi Rohingya. Since: 2.58

Makasar = 145

Makasar. Since: 2.58

Medefaidrin = 146

Medefaidrin. Since: 2.58

OldSogdian = 147

Old Sogdian. Since: 2.58

Sogdian = 148

Sogdian. Since: 2.58

Elymaic = 149

Elym. Since: 2.62

Nandinagari = 150

Nand. Since: 2.62

NyiakengPuachueHmong = 151

Rohg. Since: 2.62

Wancho = 152

Wcho. Since: 2.62

Chorasmian = 153

Chorasmian. Since: 2.66

DivesAkuru = 154

Dives Akuru. Since: 2.66

KhitanSmallScript = 155

Khitan small script. Since: 2.66

Yezidi = 156

Yezidi. Since: 2.66

CyproMinoan = 157

Cypro-Minoan. Since: 2.72

OldUyghur = 158

Old Uyghur. Since: 2.72

Tangsa = 159

Tangsa. Since: 2.72

Toto = 160

Toto. Since: 2.72

Vithkuqi = 161

Vithkuqi. Since: 2.72

Math = 162

Mathematical notation. Since: 2.72

Instance Method Summary

Class methods inherited from struct Enum

g_type : UInt64 g_type

Instance Method Detail

def adlam? #

def ahom? #

def anatolian_hieroglyphs? #

def arabic? #

def armenian? #

def avestan? #

def balinese? #

def bamum? #

def bassa_vah? #

def batak? #

def bengali? #

def bhaiksuki? #

def bopomofo? #

def brahmi? #

def braille? #

def buginese? #

def buhid? #

def canadian_aboriginal? #

def carian? #

def caucasian_albanian? #

def chakma? #

def cham? #

def cherokee? #

def chorasmian? #

def common? #

def coptic? #

def cuneiform? #

def cypriot? #

def cypro_minoan? #

def cyrillic? #

def deseret? #

def devanagari? #

def dives_akuru? #

def dogra? #

def duployan? #

def egyptian_hieroglyphs? #

def elbasan? #

def elymaic? #

def ethiopic? #

def georgian? #

def glagolitic? #

def gothic? #

def grantha? #

def greek? #

def gujarati? #

def gunjala_gondi? #

def gurmukhi? #

def han? #

def hangul? #

def hanifi_rohingya? #

def hanunoo? #

def hatran? #

def hebrew? #

def hiragana? #

def imperial_aramaic? #

def inherited? #

def inscriptional_pahlavi? #

def inscriptional_parthian? #

def invalid_code? #

def javanese? #

def kaithi? #

def kannada? #

def katakana? #

def kayah_li? #

def kharoshthi? #

def khitan_small_script? #

def khmer? #

def khojki? #

def khudawadi? #

def lao? #

def latin? #

def lepcha? #

def limbu? #

def linear_a? #

def linear_b? #

def lisu? #

def lycian? #

def lydian? #

def mahajani? #

def makasar? #

def malayalam? #

def mandaic? #

def manichaean? #

def marchen? #

def masaram_gondi? #

def math? #

def medefaidrin? #

def meetei_mayek? #

def mende_kikakui? #

def meroitic_cursive? #

def meroitic_hieroglyphs? #

def miao? #

def modi? #

def mongolian? #

def mro? #

def multani? #

def myanmar? #

def nabataean? #

def nandinagari? #

def new_tai_lue? #

def newa? #

def nko? #

def nushu? #

def nyiakeng_puachue_hmong? #

def ogham? #

def ol_chiki? #

def old_hungarian? #

def old_italic? #

def old_north_arabian? #

def old_permic? #

def old_persian? #

def old_sogdian? #

def old_south_arabian? #

def old_turkic? #

def old_uyghur? #

def oriya? #

def osage? #

def osmanya? #

def pahawh_hmong? #

def palmyrene? #

def pau_cin_hau? #

def phags_pa? #

def phoenician? #

def psalter_pahlavi? #

def rejang? #

def runic? #

def samaritan? #

def saurashtra? #

def sharada? #

def shavian? #

def siddham? #

def signwriting? #

def sinhala? #

def sogdian? #

def sora_sompeng? #

def soyombo? #

def sundanese? #

def syloti_nagri? #

def syriac? #

def tagalog? #

def tagbanwa? #

def tai_le? #

def tai_tham? #

def tai_viet? #

def takri? #

def tamil? #

def tangsa? #

def tangut? #

def telugu? #

def thaana? #

def thai? #

def tibetan? #

def tifinagh? #

def tirhuta? #

def toto? #

def ugaritic? #

def unknown? #

def vai? #

def vithkuqi? #

def wancho? #

def warang_citi? #

def yezidi? #

def yi? #

def zanabazar_square? #