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

[View source]
def ahom? #

[View source]
def anatolian_hieroglyphs? #

[View source]
def arabic? #

[View source]
def armenian? #

[View source]
def avestan? #

[View source]
def balinese? #

[View source]
def bamum? #

[View source]
def bassa_vah? #

[View source]
def batak? #

[View source]
def bengali? #

[View source]
def bhaiksuki? #

[View source]
def bopomofo? #

[View source]
def brahmi? #

[View source]
def braille? #

[View source]
def buginese? #

[View source]
def buhid? #

[View source]
def canadian_aboriginal? #

[View source]
def carian? #

[View source]
def caucasian_albanian? #

[View source]
def chakma? #

[View source]
def cham? #

[View source]
def cherokee? #

[View source]
def chorasmian? #

[View source]
def common? #

[View source]
def coptic? #

[View source]
def cuneiform? #

[View source]
def cypriot? #

[View source]
def cypro_minoan? #

[View source]
def cyrillic? #

[View source]
def deseret? #

[View source]
def devanagari? #

[View source]
def dives_akuru? #

[View source]
def dogra? #

[View source]
def duployan? #

[View source]
def egyptian_hieroglyphs? #

[View source]
def elbasan? #

[View source]
def elymaic? #

[View source]
def ethiopic? #

[View source]
def georgian? #

[View source]
def glagolitic? #

[View source]
def gothic? #

[View source]
def grantha? #

[View source]
def greek? #

[View source]
def gujarati? #

[View source]
def gunjala_gondi? #

[View source]
def gurmukhi? #

[View source]
def han? #

[View source]
def hangul? #

[View source]
def hanifi_rohingya? #

[View source]
def hanunoo? #

[View source]
def hatran? #

[View source]
def hebrew? #

[View source]
def hiragana? #

[View source]
def imperial_aramaic? #

[View source]
def inherited? #

[View source]
def inscriptional_pahlavi? #

[View source]
def inscriptional_parthian? #

[View source]
def invalid_code? #

[View source]
def javanese? #

[View source]
def kaithi? #

[View source]
def kannada? #

[View source]
def katakana? #

[View source]
def kayah_li? #

[View source]
def kharoshthi? #

[View source]
def khitan_small_script? #

[View source]
def khmer? #

[View source]
def khojki? #

[View source]
def khudawadi? #

[View source]
def lao? #

[View source]
def latin? #

[View source]
def lepcha? #

[View source]
def limbu? #

[View source]
def linear_a? #

[View source]
def linear_b? #

[View source]
def lisu? #

[View source]
def lycian? #

[View source]
def lydian? #

[View source]
def mahajani? #

[View source]
def makasar? #

[View source]
def malayalam? #

[View source]
def mandaic? #

[View source]
def manichaean? #

[View source]
def marchen? #

[View source]
def masaram_gondi? #

[View source]
def math? #

[View source]
def medefaidrin? #

[View source]
def meetei_mayek? #

[View source]
def mende_kikakui? #

[View source]
def meroitic_cursive? #

[View source]
def meroitic_hieroglyphs? #

[View source]
def miao? #

[View source]
def modi? #

[View source]
def mongolian? #

[View source]
def mro? #

[View source]
def multani? #

[View source]
def myanmar? #

[View source]
def nabataean? #

[View source]
def nandinagari? #

[View source]
def new_tai_lue? #

[View source]
def newa? #

[View source]
def nko? #

[View source]
def nushu? #

[View source]
def nyiakeng_puachue_hmong? #

[View source]
def ogham? #

[View source]
def ol_chiki? #

[View source]
def old_hungarian? #

[View source]
def old_italic? #

[View source]
def old_north_arabian? #

[View source]
def old_permic? #

[View source]
def old_persian? #

[View source]
def old_sogdian? #

[View source]
def old_south_arabian? #

[View source]
def old_turkic? #

[View source]
def old_uyghur? #

[View source]
def oriya? #

[View source]
def osage? #

[View source]
def osmanya? #

[View source]
def pahawh_hmong? #

[View source]
def palmyrene? #

[View source]
def pau_cin_hau? #

[View source]
def phags_pa? #

[View source]
def phoenician? #

[View source]
def psalter_pahlavi? #

[View source]
def rejang? #

[View source]
def runic? #

[View source]
def samaritan? #

[View source]
def saurashtra? #

[View source]
def sharada? #

[View source]
def shavian? #

[View source]
def siddham? #

[View source]
def signwriting? #

[View source]
def sinhala? #

[View source]
def sogdian? #

[View source]
def sora_sompeng? #

[View source]
def soyombo? #

[View source]
def sundanese? #

[View source]
def syloti_nagri? #

[View source]
def syriac? #

[View source]
def tagalog? #

[View source]
def tagbanwa? #

[View source]
def tai_le? #

[View source]
def tai_tham? #

[View source]
def tai_viet? #

[View source]
def takri? #

[View source]
def tamil? #

[View source]
def tangsa? #

[View source]
def tangut? #

[View source]
def telugu? #

[View source]
def thaana? #

[View source]
def thai? #

[View source]
def tibetan? #

[View source]
def tifinagh? #

[View source]
def tirhuta? #

[View source]
def toto? #

[View source]
def ugaritic? #

[View source]
def unknown? #

[View source]
def vai? #

[View source]
def vithkuqi? #

[View source]
def wancho? #

[View source]
def warang_citi? #

[View source]
def yezidi? #

[View source]
def yi? #

[View source]
def zanabazar_square? #

[View source]