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.
G_UNICODE_SCRIPT_INVALID_CODE
a value never returned from g_unichar_get_script()
G_UNICODE_SCRIPT_COMMON
a character used by multiple different scripts
G_UNICODE_SCRIPT_INHERITED
a mark glyph that takes its script from the
i base glyph to which it is attached
G_UNICODE_SCRIPT_ARABIC
Arabic
G_UNICODE_SCRIPT_ARMENIAN
Armenian
G_UNICODE_SCRIPT_BENGALI
Bengali
G_UNICODE_SCRIPT_BOPOMOFO
Bopomofo
G_UNICODE_SCRIPT_CHEROKEE
Cherokee
G_UNICODE_SCRIPT_COPTIC
Coptic
G_UNICODE_SCRIPT_CYRILLIC
Cyrillic
G_UNICODE_SCRIPT_DESERET
Deseret
G_UNICODE_SCRIPT_DEVANAGARI
Devanagari
G_UNICODE_SCRIPT_ETHIOPIC
Ethiopic
G_UNICODE_SCRIPT_GEORGIAN
Georgian
G_UNICODE_SCRIPT_GOTHIC
Gothic
G_UNICODE_SCRIPT_GREEK
Greek
G_UNICODE_SCRIPT_GUJARATI
Gujarati
G_UNICODE_SCRIPT_GURMUKHI
Gurmukhi
G_UNICODE_SCRIPT_HAN
Han
G_UNICODE_SCRIPT_HANGUL
Hangul
G_UNICODE_SCRIPT_HEBREW
Hebrew
G_UNICODE_SCRIPT_HIRAGANA
Hiragana
G_UNICODE_SCRIPT_KANNADA
Kannada
G_UNICODE_SCRIPT_KATAKANA
Katakana
G_UNICODE_SCRIPT_KHMER
Khmer
G_UNICODE_SCRIPT_LAO
Lao
G_UNICODE_SCRIPT_LATIN
Latin
G_UNICODE_SCRIPT_MALAYALAM
Malayalam
G_UNICODE_SCRIPT_MONGOLIAN
Mongolian
G_UNICODE_SCRIPT_MYANMAR
Myanmar
G_UNICODE_SCRIPT_OGHAM
Ogham
G_UNICODE_SCRIPT_OLD_ITALIC
Old Italic
G_UNICODE_SCRIPT_ORIYA
Oriya
G_UNICODE_SCRIPT_RUNIC
Runic
G_UNICODE_SCRIPT_SINHALA
Sinhala
G_UNICODE_SCRIPT_SYRIAC
Syriac
G_UNICODE_SCRIPT_TAMIL
Tamil
G_UNICODE_SCRIPT_TELUGU
Telugu
G_UNICODE_SCRIPT_THAANA
Thaana
G_UNICODE_SCRIPT_THAI
Thai
G_UNICODE_SCRIPT_TIBETAN
Tibetan
G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL
Canadian Aboriginal
G_UNICODE_SCRIPT_YI
Yi
G_UNICODE_SCRIPT_TAGALOG
Tagalog
G_UNICODE_SCRIPT_HANUNOO
Hanunoo
G_UNICODE_SCRIPT_BUHID
Buhid
G_UNICODE_SCRIPT_TAGBANWA
Tagbanwa
G_UNICODE_SCRIPT_BRAILLE
Braille
G_UNICODE_SCRIPT_CYPRIOT
Cypriot
G_UNICODE_SCRIPT_LIMBU
Limbu
G_UNICODE_SCRIPT_OSMANYA
Osmanya
G_UNICODE_SCRIPT_SHAVIAN
Shavian
G_UNICODE_SCRIPT_LINEAR_B
Linear B
G_UNICODE_SCRIPT_TAI_LE
Tai Le
G_UNICODE_SCRIPT_UGARITIC
Ugaritic
G_UNICODE_SCRIPT_NEW_TAI_LUE
New Tai Lue
G_UNICODE_SCRIPT_BUGINESE
Buginese
G_UNICODE_SCRIPT_GLAGOLITIC
Glagolitic
G_UNICODE_SCRIPT_TIFINAGH
Tifinagh
G_UNICODE_SCRIPT_SYLOTI_NAGRI
Syloti Nagri
G_UNICODE_SCRIPT_OLD_PERSIAN
Old Persian
G_UNICODE_SCRIPT_KHAROSHTHI
Kharoshthi
G_UNICODE_SCRIPT_UNKNOWN
an unassigned code point
G_UNICODE_SCRIPT_BALINESE
Balinese
G_UNICODE_SCRIPT_CUNEIFORM
Cuneiform
G_UNICODE_SCRIPT_PHOENICIAN
Phoenician
G_UNICODE_SCRIPT_PHAGS_PA
Phags-pa
G_UNICODE_SCRIPT_NKO
N'Ko
G_UNICODE_SCRIPT_KAYAH_LI
Kayah Li. Since 2.16.3
G_UNICODE_SCRIPT_LEPCHA
Lepcha. Since 2.16.3
G_UNICODE_SCRIPT_REJANG
Rejang. Since 2.16.3
G_UNICODE_SCRIPT_SUNDANESE
Sundanese. Since 2.16.3
G_UNICODE_SCRIPT_SAURASHTRA
Saurashtra. Since 2.16.3
G_UNICODE_SCRIPT_CHAM
Cham. Since 2.16.3
G_UNICODE_SCRIPT_OL_CHIKI
Ol Chiki. Since 2.16.3
G_UNICODE_SCRIPT_VAI
Vai. Since 2.16.3
G_UNICODE_SCRIPT_CARIAN
Carian. Since 2.16.3
G_UNICODE_SCRIPT_LYCIAN
Lycian. Since 2.16.3
G_UNICODE_SCRIPT_LYDIAN
Lydian. Since 2.16.3
G_UNICODE_SCRIPT_AVESTAN
Avestan. Since 2.26
G_UNICODE_SCRIPT_BAMUM
Bamum. Since 2.26
G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS
Egyptian Hieroglpyhs. Since 2.26
G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC
Imperial Aramaic. Since 2.26
G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI
Inscriptional Pahlavi. Since 2.26
G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN
Inscriptional Parthian. Since 2.26
G_UNICODE_SCRIPT_JAVANESE
Javanese. Since 2.26
G_UNICODE_SCRIPT_KAITHI
Kaithi. Since 2.26
G_UNICODE_SCRIPT_LISU
Lisu. Since 2.26
G_UNICODE_SCRIPT_MEETEI_MAYEK
Meetei Mayek. Since 2.26
G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN
Old South Arabian. Since 2.26
G_UNICODE_SCRIPT_OLD_TURKIC
Old Turkic. Since 2.28
G_UNICODE_SCRIPT_SAMARITAN
Samaritan. Since 2.26
G_UNICODE_SCRIPT_TAI_THAM
Tai Tham. Since 2.26
G_UNICODE_SCRIPT_TAI_VIET
Tai Viet. Since 2.26
G_UNICODE_SCRIPT_BATAK
Batak. Since 2.28
G_UNICODE_SCRIPT_BRAHMI
Brahmi. Since 2.28
G_UNICODE_SCRIPT_MANDAIC
Mandaic. Since 2.28
G_UNICODE_SCRIPT_CHAKMA
Chakma. Since: 2.32
G_UNICODE_SCRIPT_MEROITIC_CURSIVE
Meroitic Cursive. Since: 2.32
G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS
Meroitic Hieroglyphs. Since: 2.32
G_UNICODE_SCRIPT_MIAO
Miao. Since: 2.32
G_UNICODE_SCRIPT_SHARADA
Sharada. Since: 2.32
G_UNICODE_SCRIPT_SORA_SOMPENG
Sora Sompeng. Since: 2.32
G_UNICODE_SCRIPT_TAKRI
Takri. Since: 2.32
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. G_UNICODE_SCRIPT_INVALID_CODE a value never returned from g_unichar_get_script() G_UNICODE_SCRIPT_COMMON a character used by multiple different scripts G_UNICODE_SCRIPT_INHERITED a mark glyph that takes its script from the i base glyph to which it is attached G_UNICODE_SCRIPT_ARABIC Arabic G_UNICODE_SCRIPT_ARMENIAN Armenian G_UNICODE_SCRIPT_BENGALI Bengali G_UNICODE_SCRIPT_BOPOMOFO Bopomofo G_UNICODE_SCRIPT_CHEROKEE Cherokee G_UNICODE_SCRIPT_COPTIC Coptic G_UNICODE_SCRIPT_CYRILLIC Cyrillic G_UNICODE_SCRIPT_DESERET Deseret G_UNICODE_SCRIPT_DEVANAGARI Devanagari G_UNICODE_SCRIPT_ETHIOPIC Ethiopic G_UNICODE_SCRIPT_GEORGIAN Georgian G_UNICODE_SCRIPT_GOTHIC Gothic G_UNICODE_SCRIPT_GREEK Greek G_UNICODE_SCRIPT_GUJARATI Gujarati G_UNICODE_SCRIPT_GURMUKHI Gurmukhi G_UNICODE_SCRIPT_HAN Han G_UNICODE_SCRIPT_HANGUL Hangul G_UNICODE_SCRIPT_HEBREW Hebrew G_UNICODE_SCRIPT_HIRAGANA Hiragana G_UNICODE_SCRIPT_KANNADA Kannada G_UNICODE_SCRIPT_KATAKANA Katakana G_UNICODE_SCRIPT_KHMER Khmer G_UNICODE_SCRIPT_LAO Lao G_UNICODE_SCRIPT_LATIN Latin G_UNICODE_SCRIPT_MALAYALAM Malayalam G_UNICODE_SCRIPT_MONGOLIAN Mongolian G_UNICODE_SCRIPT_MYANMAR Myanmar G_UNICODE_SCRIPT_OGHAM Ogham G_UNICODE_SCRIPT_OLD_ITALIC Old Italic G_UNICODE_SCRIPT_ORIYA Oriya G_UNICODE_SCRIPT_RUNIC Runic G_UNICODE_SCRIPT_SINHALA Sinhala G_UNICODE_SCRIPT_SYRIAC Syriac G_UNICODE_SCRIPT_TAMIL Tamil G_UNICODE_SCRIPT_TELUGU Telugu G_UNICODE_SCRIPT_THAANA Thaana G_UNICODE_SCRIPT_THAI Thai G_UNICODE_SCRIPT_TIBETAN Tibetan G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL Canadian Aboriginal G_UNICODE_SCRIPT_YI Yi G_UNICODE_SCRIPT_TAGALOG Tagalog G_UNICODE_SCRIPT_HANUNOO Hanunoo G_UNICODE_SCRIPT_BUHID Buhid G_UNICODE_SCRIPT_TAGBANWA Tagbanwa G_UNICODE_SCRIPT_BRAILLE Braille G_UNICODE_SCRIPT_CYPRIOT Cypriot G_UNICODE_SCRIPT_LIMBU Limbu G_UNICODE_SCRIPT_OSMANYA Osmanya G_UNICODE_SCRIPT_SHAVIAN Shavian G_UNICODE_SCRIPT_LINEAR_B Linear B G_UNICODE_SCRIPT_TAI_LE Tai Le G_UNICODE_SCRIPT_UGARITIC Ugaritic G_UNICODE_SCRIPT_NEW_TAI_LUE New Tai Lue G_UNICODE_SCRIPT_BUGINESE Buginese G_UNICODE_SCRIPT_GLAGOLITIC Glagolitic G_UNICODE_SCRIPT_TIFINAGH Tifinagh G_UNICODE_SCRIPT_SYLOTI_NAGRI Syloti Nagri G_UNICODE_SCRIPT_OLD_PERSIAN Old Persian G_UNICODE_SCRIPT_KHAROSHTHI Kharoshthi G_UNICODE_SCRIPT_UNKNOWN an unassigned code point G_UNICODE_SCRIPT_BALINESE Balinese G_UNICODE_SCRIPT_CUNEIFORM Cuneiform G_UNICODE_SCRIPT_PHOENICIAN Phoenician G_UNICODE_SCRIPT_PHAGS_PA Phags-pa G_UNICODE_SCRIPT_NKO N'Ko G_UNICODE_SCRIPT_KAYAH_LI Kayah Li. Since 2.16.3 G_UNICODE_SCRIPT_LEPCHA Lepcha. Since 2.16.3 G_UNICODE_SCRIPT_REJANG Rejang. Since 2.16.3 G_UNICODE_SCRIPT_SUNDANESE Sundanese. Since 2.16.3 G_UNICODE_SCRIPT_SAURASHTRA Saurashtra. Since 2.16.3 G_UNICODE_SCRIPT_CHAM Cham. Since 2.16.3 G_UNICODE_SCRIPT_OL_CHIKI Ol Chiki. Since 2.16.3 G_UNICODE_SCRIPT_VAI Vai. Since 2.16.3 G_UNICODE_SCRIPT_CARIAN Carian. Since 2.16.3 G_UNICODE_SCRIPT_LYCIAN Lycian. Since 2.16.3 G_UNICODE_SCRIPT_LYDIAN Lydian. Since 2.16.3 G_UNICODE_SCRIPT_AVESTAN Avestan. Since 2.26 G_UNICODE_SCRIPT_BAMUM Bamum. Since 2.26 G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS Egyptian Hieroglpyhs. Since 2.26 G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC Imperial Aramaic. Since 2.26 G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI Inscriptional Pahlavi. Since 2.26 G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN Inscriptional Parthian. Since 2.26 G_UNICODE_SCRIPT_JAVANESE Javanese. Since 2.26 G_UNICODE_SCRIPT_KAITHI Kaithi. Since 2.26 G_UNICODE_SCRIPT_LISU Lisu. Since 2.26 G_UNICODE_SCRIPT_MEETEI_MAYEK Meetei Mayek. Since 2.26 G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN Old South Arabian. Since 2.26 G_UNICODE_SCRIPT_OLD_TURKIC Old Turkic. Since 2.28 G_UNICODE_SCRIPT_SAMARITAN Samaritan. Since 2.26 G_UNICODE_SCRIPT_TAI_THAM Tai Tham. Since 2.26 G_UNICODE_SCRIPT_TAI_VIET Tai Viet. Since 2.26 G_UNICODE_SCRIPT_BATAK Batak. Since 2.28 G_UNICODE_SCRIPT_BRAHMI Brahmi. Since 2.28 G_UNICODE_SCRIPT_MANDAIC Mandaic. Since 2.28 G_UNICODE_SCRIPT_CHAKMA Chakma. Since: 2.32 G_UNICODE_SCRIPT_MEROITIC_CURSIVE Meroitic Cursive. Since: 2.32 G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS Meroitic Hieroglyphs. Since: 2.32 G_UNICODE_SCRIPT_MIAO Miao. Since: 2.32 G_UNICODE_SCRIPT_SHARADA Sharada. Since: 2.32 G_UNICODE_SCRIPT_SORA_SOMPENG Sora Sompeng. Since: 2.32 G_UNICODE_SCRIPT_TAKRI Takri. Since: 2.32