GUnicodeScript

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 #PangoScript.

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.

Values

ValueMeaning
InvalidCode-1

a value never returned from glib.global.unicharGetScript

Common0

a character used by multiple different scripts

Inherited1

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

Arabic2

Arabic

Armenian3

Armenian

Bengali4

Bengali

Bopomofo5

Bopomofo

Cherokee6

Cherokee

Coptic7

Coptic

Cyrillic8

Cyrillic

Deseret9

Deseret

Devanagari10

Devanagari

Ethiopic11

Ethiopic

Georgian12

Georgian

Gothic13

Gothic

Greek14

Greek

Gujarati15

Gujarati

Gurmukhi16

Gurmukhi

Han17

Han

Hangul18

Hangul

Hebrew19

Hebrew

Hiragana20

Hiragana

Kannada21

Kannada

Katakana22

Katakana

Khmer23

Khmer

Lao24

Lao

Latin25

Latin

Malayalam26

Malayalam

Mongolian27

Mongolian

Myanmar28

Myanmar

Ogham29

Ogham

OldItalic30

Old Italic

Oriya31

Oriya

Runic32

Runic

Sinhala33

Sinhala

Syriac34

Syriac

Tamil35

Tamil

Telugu36

Telugu

Thaana37

Thaana

Thai38

Thai

Tibetan39

Tibetan

CanadianAboriginal40

Canadian Aboriginal

Yi41

Yi

Tagalog42

Tagalog

Hanunoo43

Hanunoo

Buhid44

Buhid

Tagbanwa45

Tagbanwa

Braille46

Braille

Cypriot47

Cypriot

Limbu48

Limbu

Osmanya49

Osmanya

Shavian50

Shavian

LinearB51

Linear B

TaiLe52

Tai Le

Ugaritic53

Ugaritic

NewTaiLue54

New Tai Lue

Buginese55

Buginese

Glagolitic56

Glagolitic

Tifinagh57

Tifinagh

SylotiNagri58

Syloti Nagri

OldPersian59

Old Persian

Kharoshthi60

Kharoshthi

Unknown61

an unassigned code point

Balinese62

Balinese

Cuneiform63

Cuneiform

Phoenician64

Phoenician

PhagsPa65

Phags-pa

Nko66

N'Ko

KayahLi67

Kayah Li. Since 2.16.3

Lepcha68

Lepcha. Since 2.16.3

Rejang69

Rejang. Since 2.16.3

Sundanese70

Sundanese. Since 2.16.3

Saurashtra71

Saurashtra. Since 2.16.3

Cham72

Cham. Since 2.16.3

OlChiki73

Ol Chiki. Since 2.16.3

Vai74

Vai. Since 2.16.3

Carian75

Carian. Since 2.16.3

Lycian76

Lycian. Since 2.16.3

Lydian77

Lydian. Since 2.16.3

Avestan78

Avestan. Since 2.26

Bamum79

Bamum. Since 2.26

EgyptianHieroglyphs80

Egyptian Hieroglpyhs. Since 2.26

ImperialAramaic81

Imperial Aramaic. Since 2.26

InscriptionalPahlavi82

Inscriptional Pahlavi. Since 2.26

InscriptionalParthian83

Inscriptional Parthian. Since 2.26

Javanese84

Javanese. Since 2.26

Kaithi85

Kaithi. Since 2.26

Lisu86

Lisu. Since 2.26

MeeteiMayek87

Meetei Mayek. Since 2.26

OldSouthArabian88

Old South Arabian. Since 2.26

OldTurkic89

Old Turkic. Since 2.28

Samaritan90

Samaritan. Since 2.26

TaiTham91

Tai Tham. Since 2.26

TaiViet92

Tai Viet. Since 2.26

Batak93

Batak. Since 2.28

Brahmi94

Brahmi. Since 2.28

Mandaic95

Mandaic. Since 2.28

Chakma96

Chakma. Since: 2.32

MeroiticCursive97

Meroitic Cursive. Since: 2.32

MeroiticHieroglyphs98

Meroitic Hieroglyphs. Since: 2.32

Miao99

Miao. Since: 2.32

Sharada100

Sharada. Since: 2.32

SoraSompeng101

Sora Sompeng. Since: 2.32

Takri102

Takri. Since: 2.32

BassaVah103

Bassa. Since: 2.42

CaucasianAlbanian104

Caucasian Albanian. Since: 2.42

Duployan105

Duployan. Since: 2.42

Elbasan106

Elbasan. Since: 2.42

Grantha107

Grantha. Since: 2.42

Khojki108

Kjohki. Since: 2.42

Khudawadi109

Khudawadi, Sindhi. Since: 2.42

LinearA110

Linear A. Since: 2.42

Mahajani111

Mahajani. Since: 2.42

Manichaean112

Manichaean. Since: 2.42

MendeKikakui113

Mende Kikakui. Since: 2.42

Modi114

Modi. Since: 2.42

Mro115

Mro. Since: 2.42

Nabataean116

Nabataean. Since: 2.42

OldNorthArabian117

Old North Arabian. Since: 2.42

OldPermic118

Old Permic. Since: 2.42

PahawhHmong119

Pahawh Hmong. Since: 2.42

Palmyrene120

Palmyrene. Since: 2.42

PauCinHau121

Pau Cin Hau. Since: 2.42

PsalterPahlavi122

Psalter Pahlavi. Since: 2.42

Siddham123

Siddham. Since: 2.42

Tirhuta124

Tirhuta. Since: 2.42

WarangCiti125

Warang Citi. Since: 2.42

Ahom126

Ahom. Since: 2.48

AnatolianHieroglyphs127

Anatolian Hieroglyphs. Since: 2.48

Hatran128

Hatran. Since: 2.48

Multani129

Multani. Since: 2.48

OldHungarian130

Old Hungarian. Since: 2.48

Signwriting131

Signwriting. Since: 2.48

Adlam132

Adlam. Since: 2.50

Bhaiksuki133

Bhaiksuki. Since: 2.50

Marchen134

Marchen. Since: 2.50

Newa135

Newa. Since: 2.50

Osage136

Osage. Since: 2.50

Tangut137

Tangut. Since: 2.50

MasaramGondi138

Masaram Gondi. Since: 2.54

Nushu139

Nushu. Since: 2.54

Soyombo140

Soyombo. Since: 2.54

ZanabazarSquare141

Zanabazar Square. Since: 2.54

Dogra142

Dogra. Since: 2.58

GunjalaGondi143

Gunjala Gondi. Since: 2.58

HanifiRohingya144

Hanifi Rohingya. Since: 2.58

Makasar145

Makasar. Since: 2.58

Medefaidrin146

Medefaidrin. Since: 2.58

OldSogdian147

Old Sogdian. Since: 2.58

Sogdian148

Sogdian. Since: 2.58

Elymaic149

Elym. Since: 2.62

Nandinagari150

Nand. Since: 2.62

NyiakengPuachueHmong151

Rohg. Since: 2.62

Wancho152

Wcho. Since: 2.62

Chorasmian153

Chorasmian. Since: 2.66

DivesAkuru154

Dives Akuru. Since: 2.66

KhitanSmallScript155

Khitan small script. Since: 2.66

Yezidi156

Yezidi. Since: 2.66

CyproMinoan157

Cypro-Minoan. Since: 2.72

OldUyghur158

Old Uyghur. Since: 2.72

Tangsa159

Tangsa. Since: 2.72

Toto160

Toto. Since: 2.72

Vithkuqi161

Vithkuqi. Since: 2.72

Math162

Mathematical notation. Since: 2.72

Kawi163

Kawi. Since 2.74

NagMundari164

Nag Mundari. Since 2.74