UnicodeScript#
- class UnicodeScript#
The UnicodeScript 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 : Script names.
Methods#
- class UnicodeScript
- from_iso15924() UnicodeScript#
Looks up the Unicode script for
iso15924. ISO 15924 assigns four-letter codes to scripts. For example, the code for Arabic is ‘Arab’. This function accepts four letter codes encoded as aguint32in a big-endian fashion. That is, the code expected for Arabic is 0x41726162 (0x41 is ASCII code for ‘A’, 0x72 is ASCII code for ‘r’, etc).See Codes for the representation of names of scripts for details.
Added in version 2.30.
- to_iso15924() int#
Looks up the ISO 15924 code for
script. ISO 15924 assigns four-letter codes to scripts. For example, the code for Arabic is ‘Arab’. The four letter codes are encoded as aguint32by this function in a big-endian fashion. That is, the code returned for Arabic is 0x41726162 (0x41 is ASCII code for ‘A’, 0x72 is ASCII code for ‘r’, etc).See Codes for the representation of names of scripts for details.
Added in version 2.30.
Fields#
- class UnicodeScript
- ADLAM#
Adlam. Since: 2.50
- AHOM#
Ahom. Since: 2.48
- ANATOLIAN_HIEROGLYPHS#
Anatolian Hieroglyphs. Since: 2.48
- ARABIC#
Arabic
- ARMENIAN#
Armenian
- AVESTAN#
Avestan. Since 2.26
- BALINESE#
Balinese
- BAMUM#
Bamum. Since 2.26
- BASSA_VAH#
Bassa. Since: 2.42
- BATAK#
Batak. Since 2.28
- BENGALI#
Bengali
- BERIA_ERFE#
Beria Erfe. Since: 2.88
- BHAIKSUKI#
Bhaiksuki. Since: 2.50
- BOPOMOFO#
Bopomofo
- BRAHMI#
Brahmi. Since 2.28
- BRAILLE#
Braille
- BUGINESE#
Buginese
- BUHID#
Buhid
- CANADIAN_ABORIGINAL#
Canadian Aboriginal
- CARIAN#
Carian. Since 2.16.3
- CAUCASIAN_ALBANIAN#
Caucasian Albanian. Since: 2.42
- CHAKMA#
Chakma. Since: 2.32
- CHAM#
Cham. Since 2.16.3
- CHEROKEE#
Cherokee
- CHORASMIAN#
Chorasmian. Since: 2.66
- COMMON#
A character used by multiple different scripts
- COPTIC#
Coptic
- CUNEIFORM#
Cuneiform
- CYPRIOT#
Cypriot
- CYPRO_MINOAN#
Cypro-Minoan. Since: 2.72
- CYRILLIC#
Cyrillic
- DESERET#
Deseret
- DEVANAGARI#
Devanagari
- DIVES_AKURU#
Dives Akuru. Since: 2.66
- DOGRA#
Dogra. Since: 2.58
- DUPLOYAN#
Duployan. Since: 2.42
- EGYPTIAN_HIEROGLYPHS#
Egyptian Hieroglpyhs. Since 2.26
- ELBASAN#
Elbasan. Since: 2.42
- ELYMAIC#
Elym. Since: 2.62
- ETHIOPIC#
Ethiopic
- GARAY#
Garay. Since: 2.84
- GEORGIAN#
Georgian
- GLAGOLITIC#
Glagolitic
- GOTHIC#
Gothic
- GRANTHA#
Grantha. Since: 2.42
- GREEK#
Greek
- GUJARATI#
Gujarati
- GUNJALA_GONDI#
Gunjala Gondi. Since: 2.58
- GURMUKHI#
Gurmukhi
- GURUNG_KHEMA#
Gurung Khema. Since: 2.84
- HAN#
Han
- HANGUL#
Hangul
- HANIFI_ROHINGYA#
Hanifi Rohingya. Since: 2.58
- HANUNOO#
Hanunoo
- HATRAN#
Hatran. Since: 2.48
- HEBREW#
Hebrew
- HIRAGANA#
Hiragana
- IMPERIAL_ARAMAIC#
Imperial Aramaic. Since 2.26
- INHERITED#
A mark glyph that takes its script from the base glyph to which it is attached
- INSCRIPTIONAL_PAHLAVI#
Inscriptional Pahlavi. Since 2.26
- INSCRIPTIONAL_PARTHIAN#
Inscriptional Parthian. Since 2.26
- INVALID_CODE#
A value never returned from
unichar_get_script()
- JAVANESE#
Javanese. Since 2.26
- KAITHI#
Kaithi. Since 2.26
- KANNADA#
Kannada
- KATAKANA#
Katakana
- KAWI#
Kawi. Since 2.74
- KAYAH_LI#
Kayah Li. Since 2.16.3
- KHAROSHTHI#
Kharoshthi
- KHITAN_SMALL_SCRIPT#
Khitan small script. Since: 2.66
- KHMER#
Khmer
- KHOJKI#
Kjohki. Since: 2.42
- KHUDAWADI#
Khudawadi, Sindhi. Since: 2.42
- KIRAT_RAI#
Kirat Rai. Since: 2.84
- LAO#
Lao
- LATIN#
Latin
- LEPCHA#
Lepcha. Since 2.16.3
- LIMBU#
Limbu
- LINEAR_A#
Linear A. Since: 2.42
- LINEAR_B#
Linear B
- LISU#
Lisu. Since 2.26
- LYCIAN#
Lycian. Since 2.16.3
- LYDIAN#
Lydian. Since 2.16.3
- MAHAJANI#
Mahajani. Since: 2.42
- MAKASAR#
Makasar. Since: 2.58
- MALAYALAM#
Malayalam
- MANDAIC#
Mandaic. Since 2.28
- MANICHAEAN#
Manichaean. Since: 2.42
- MARCHEN#
Marchen. Since: 2.50
- MASARAM_GONDI#
Masaram Gondi. Since: 2.54
- MATH#
Mathematical notation. Since: 2.72
- MEDEFAIDRIN#
Medefaidrin. Since: 2.58
- MEETEI_MAYEK#
Meetei Mayek. Since 2.26
- MENDE_KIKAKUI#
Mende Kikakui. Since: 2.42
- MEROITIC_CURSIVE#
Meroitic Cursive. Since: 2.32
- MEROITIC_HIEROGLYPHS#
Meroitic Hieroglyphs. Since: 2.32
- MIAO#
Miao. Since: 2.32
- MODI#
Modi. Since: 2.42
- MONGOLIAN#
Mongolian
- MRO#
Return a type’s method resolution order.
- MULTANI#
Multani. Since: 2.48
- MYANMAR#
Myanmar
- NABATAEAN#
Nabataean. Since: 2.42
- NAG_MUNDARI#
Nag Mundari. Since 2.74
- NANDINAGARI#
Nand. Since: 2.62
- NEWA#
Newa. Since: 2.50
- NEW_TAI_LUE#
New Tai Lue
- NKO#
N’Ko
- NUSHU#
Nushu. Since: 2.54
- NYIAKENG_PUACHUE_HMONG#
Rohg. Since: 2.62
- OGHAM#
Ogham
- OLD_HUNGARIAN#
Old Hungarian. Since: 2.48
- OLD_ITALIC#
Old Italic
- OLD_NORTH_ARABIAN#
Old North Arabian. Since: 2.42
- OLD_PERMIC#
Old Permic. Since: 2.42
- OLD_PERSIAN#
Old Persian
- OLD_SOGDIAN#
Old Sogdian. Since: 2.58
- OLD_SOUTH_ARABIAN#
Old South Arabian. Since 2.26
- OLD_TURKIC#
Old Turkic. Since 2.28
- OLD_UYGHUR#
Old Uyghur. Since: 2.72
- OL_CHIKI#
Ol Chiki. Since 2.16.3
- OL_ONAL#
Ol Onal. Since: 2.84
- ORIYA#
Oriya
- OSAGE#
Osage. Since: 2.50
- OSMANYA#
Osmanya
- PAHAWH_HMONG#
Pahawh Hmong. Since: 2.42
- PALMYRENE#
Palmyrene. Since: 2.42
- PAU_CIN_HAU#
Pau Cin Hau. Since: 2.42
- PHAGS_PA#
Phags-pa
- PHOENICIAN#
Phoenician
- PSALTER_PAHLAVI#
Psalter Pahlavi. Since: 2.42
- REJANG#
Rejang. Since 2.16.3
- RUNIC#
Runic
- SAMARITAN#
Samaritan. Since 2.26
- SAURASHTRA#
Saurashtra. Since 2.16.3
- SHARADA#
Sharada. Since: 2.32
- SHAVIAN#
Shavian
- SIDDHAM#
Siddham. Since: 2.42
- SIDETIC#
Sidetic. Since: 2.88
- SIGNWRITING#
Signwriting. Since: 2.48
- SINHALA#
Sinhala
- SOGDIAN#
Sogdian. Since: 2.58
- SORA_SOMPENG#
Sora Sompeng. Since: 2.32
- SOYOMBO#
Soyombo. Since: 2.54
- SUNDANESE#
Sundanese. Since 2.16.3
- SUNUWAR#
Sunuwar. Since: 2.84
- SYLOTI_NAGRI#
Syloti Nagri
- SYRIAC#
Syriac
- TAGALOG#
Tagalog
- TAGBANWA#
Tagbanwa
- TAI_LE#
Tai Le
- TAI_THAM#
Tai Tham. Since 2.26
- TAI_VIET#
Tai Viet. Since 2.26
- TAI_YO#
Tai Yo. Since: 2.88
- TAKRI#
Takri. Since: 2.32
- TAMIL#
Tamil
- TANGSA#
Tangsa. Since: 2.72
- TANGUT#
Tangut. Since: 2.50
- TELUGU#
Telugu
- THAANA#
Thaana
- THAI#
Thai
- TIBETAN#
Tibetan
- TIFINAGH#
Tifinagh
- TIRHUTA#
Tirhuta. Since: 2.42
- TODHRI#
Todhri. Since: 2.84
- TOLONG_SIKI#
Tolong Siki. Since: 2.88
- TOTO#
Toto. Since: 2.72
- TULU_TIGALARI#
Tulu-Tigalari. Since: 2.84
- UGARITIC#
Ugaritic
- UNKNOWN#
An unassigned code point
- VAI#
Vai. Since 2.16.3
- VITHKUQI#
Vithkuqi. Since: 2.72
- WANCHO#
Wcho. Since: 2.62
- WARANG_CITI#
Warang Citi. Since: 2.42
- YEZIDI#
Yezidi. Since: 2.66
- YI#
Yi
- ZANABAZAR_SQUARE#
Zanabazar Square. Since: 2.54