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 ``24`
: Script names <http://www.unicode.org/reports/tr24/>`_.
Methods
- class UnicodeScript
- from_iso15924(iso15924: int) 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 aguint32
in 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.
- Parameters:
iso15924 – a Unicode script
- to_iso15924(script: UnicodeScript) 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 aguint32
by 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.
- Parameters:
script – a Unicode script
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
- 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
- GEORGIAN
Georgian
- GLAGOLITIC
Glagolitic
- GOTHIC
Gothic
- GRANTHA
Grantha. Since: 2.42
- GREEK
Greek
- GUJARATI
Gujarati
- GUNJALA_GONDI
Gunjala Gondi. Since: 2.58
- GURMUKHI
Gurmukhi
- 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
- 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
- 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
- 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
- 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
- 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
- TOTO
Toto. Since: 2.72
- 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