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

Values

ValueMeaning
INVALID_CODE-1
COMMON0
INHERITED
ARABIC
ARMENIAN
BENGALI
BOPOMOFO
CHEROKEE
COPTIC
CYRILLIC
DESERET
DEVANAGARI
ETHIOPIC
GEORGIAN
GOTHIC
GREEK
GUJARATI
GURMUKHI
HAN
HANGUL
HEBREW
HIRAGANA
KANNADA
KATAKANA
KHMER
LAO
LATIN
MALAYALAM
MONGOLIAN
MYANMAR
OGHAM
OLD_ITALIC
ORIYA
RUNIC
SINHALA
SYRIAC
TAMIL
TELUGU
THAANA
THAI
TIBETAN
CANADIAN_ABORIGINAL
YI
TAGALOG
HANUNOO
BUHID
TAGBANWA
BRAILLE
CYPRIOT
LIMBU
OSMANYA
SHAVIAN
LINEAR_B
TAI_LE
UGARITIC
NEW_TAI_LUE
BUGINESE
GLAGOLITIC
TIFINAGH
SYLOTI_NAGRI
OLD_PERSIAN
KHAROSHTHI
UNKNOWN
BALINESE
CUNEIFORM
PHOENICIAN
PHAGS_PA
NKO
KAYAH_LI
LEPCHA
REJANG
SUNDANESE
SAURASHTRA
CHAM
OL_CHIKI
VAI
CARIAN
LYCIAN
LYDIAN
AVESTAN
BAMUM
EGYPTIAN_HIEROGLYPHS
IMPERIAL_ARAMAIC
INSCRIPTIONAL_PAHLAVI
INSCRIPTIONAL_PARTHIAN
JAVANESE
KAITHI
LISU
MEETEI_MAYEK
OLD_SOUTH_ARABIAN
OLD_TURKIC
SAMARITAN
TAI_THAM
TAI_VIET
BATAK
BRAHMI
MANDAIC
CHAKMA
MEROITIC_CURSIVE
MEROITIC_HIEROGLYPHS
MIAO
SHARADA
SORA_SOMPENG
TAKRI

Meta