枚举

GLibUnicodeScript

声明

enum GLib.UnicodeScript

描述 [源代码]

枚举类型GUnicodeScript用于标识不同的书写系统。其值对应于Unicode标准中定义的名称。这个枚举自GLib 2.14中添加以来,可以与PangoScript互换。

请注意,将来可能会添加新的类型。应用程序应准备处理未知值。请参阅Unicode标准附录#24:脚本名称

成员

G_UNICODE_SCRIPT_INVALID_CODE

从g_unichar_get_script()从未返回的值。

  • 值: -1
  • 提供自: 2.0
G_UNICODE_SCRIPT_COMMON

被多个不同脚本使用的字符。

  • 值: 0
  • 提供自: 2.0
G_UNICODE_SCRIPT_INHERITED

从一个基符得到其脚本标记符号。

  • 值: 1
  • 提供自: 2.0
G_UNICODE_SCRIPT_ARABIC

阿拉伯文。

  • 值: 2
  • 提供自: 2.0
G_UNICODE_SCRIPT_ARMENIAN

亚美尼亚文。

  • 值: 3
  • 提供自: 2.0
G_UNICODE_SCRIPT_BENGALI

孟加拉文。

  • 值: 4
  • 提供自: 2.0
G_UNICODE_SCRIPT_BOPOMOFO

波波莫夫文。

  • 值: 5
  • 提供自: 2.0
G_UNICODE_SCRIPT_CHEROKEE

切罗基文。

  • 值: 6
  • 提供自: 2.0
G_UNICODE_SCRIPT_COPTIC

科普特文。

  • 值: 7
  • 提供自: 2.0
G_UNICODE_SCRIPT_CYRILLIC

西里尔文。

  • 值: 8
  • 提供自: 2.0
G_UNICODE_SCRIPT_DESERET

德泽雷特文。

  • 值: 9
  • 提供自: 2.0
G_UNICODE_SCRIPT_DEVANAGARI

达罗毗荼文。

  • 值: 10
  • 提供自: 2.0
G_UNICODE_SCRIPT_ETHIOPIC

阿姆哈拉文。

  • 值: 11
  • 提供自: 2.0
G_UNICODE_SCRIPT_GEORGIAN

格鲁吉亚文。

  • 值: 12
  • 提供自: 2.0
G_UNICODE_SCRIPT_GOTHIC

哥特文。

  • 值: 13
  • 提供自: 2.0
G_UNICODE_SCRIPT_GREEK

希腊文。

  • 值: 14
  • 提供自: 2.0
G_UNICODE_SCRIPT_GUJARATI

古吉拉特文。

  • 值: 15
  • 提供自: 2.0
G_UNICODE_SCRIPT_GURMUKHI

古尔穆基文。

  • 值: 16
  • 提供自: 2.0
G_UNICODE_SCRIPT_HAN

汉字。

  • 值: 17
  • 提供自: 2.0
G_UNICODE_SCRIPT_HANGUL

韩文。

  • 值: 18
  • 提供自: 2.0
G_UNICODE_SCRIPT_HEBREW

希伯来文。

  • 值: 19
  • 提供自: 2.0
G_UNICODE_SCRIPT_HIRAGANA

平假名。

  • 值:20
  • 提供自: 2.0
G_UNICODE_SCRIPT_KANNADA

坎纳达。

  • 值:21
  • 提供自: 2.0
G_UNICODE_SCRIPT_KATAKANA

片假名。

  • 值:22
  • 提供自: 2.0
G_UNICODE_SCRIPT_KHMER

高棉语。

  • 值:23
  • 提供自: 2.0
G_UNICODE_SCRIPT_LAO

老挝语。

  • 值:24
  • 提供自: 2.0
G_UNICODE_SCRIPT_LATIN

拉丁。

  • 值:25
  • 提供自: 2.0
G_UNICODE_SCRIPT_MALAYALAM

马拉雅拉姆。

  • 值:26
  • 提供自: 2.0
G_UNICODE_SCRIPT_MONGOLIAN

蒙古。

  • 值:27
  • 提供自: 2.0
G_UNICODE_SCRIPT_MYANMAR

缅甸。

  • 值:28
  • 提供自: 2.0
G_UNICODE_SCRIPT_OGHAM

Ogham。

  • 值:29
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_ITALIC

古意大利。

  • 值:30
  • 提供自: 2.0
G_UNICODE_SCRIPT_ORIYA

奥里亚。

  • 值:31
  • 提供自: 2.0
G_UNICODE_SCRIPT_RUNIC

鲁尼。

  • 值:32
  • 提供自: 2.0
G_UNICODE_SCRIPT_SINHALA

僧伽罗。

  • 值:33
  • 提供自: 2.0
G_UNICODE_SCRIPT_SYRIAC

叙利亚语。

  • 值:34
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAMIL

泰米尔。

  • 值:35
  • 提供自: 2.0
G_UNICODE_SCRIPT_TELUGU

泰卢固。

  • 值:36
  • 提供自: 2.0
G_UNICODE_SCRIPT_THAANA

塔纳。

  • 值:37
  • 提供自: 2.0
G_UNICODE_SCRIPT_THAI

泰语。

  • 值:38
  • 提供自: 2.0
G_UNICODE_SCRIPT_TIBETAN

藏语。

  • 值:39
  • 提供自: 2.0
G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL

加拿大土著。

  • 值:40
  • 提供自: 2.0
G_UNICODE_SCRIPT_YI

依地语。

  • 值:41
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAGALOG

他加禄语。

  • 值:42
  • 提供自: 2.0
G_UNICODE_SCRIPT_HANUNOO

汉诺诺。

  • 值:43
  • 提供自: 2.0
G_UNICODE_SCRIPT BUHID

布希德。

  • 值:44
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAGBANWA

塔班瓦。

  • 值:45
  • 提供自: 2.0
G_UNICODE_SCRIPT_BRAILLE

点字。

  • 值:46
  • 提供自: 2.0
G_UNICODE_SCRIPT_CYPRIOT

塞浦路斯。

  • 值:47
  • 提供自: 2.0
G_UNICODE_SCRIPT_LIMBU

利姆布。

  • 值:48
  • 提供自: 2.0
G_UNICODE_SCRIPT_OSMANYA

奥斯曼亚。

  • 值:49
  • 提供自: 2.0
G_UNICODE_SCRIPT_SHAVIAN

肖韦。

  • 值:50
  • 提供自: 2.0
G_UNICODE_SCRIPT_LINEAR_B

线形B。

  • 值:51
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAI_LE

泰莱。

  • 值:52
  • 提供自: 2.0
G_UNICODE_SCRIPT_UGARITIC

乌加里特。

  • 值:53
  • 提供自: 2.0
G_UNICODE_SCRIPT_NEW_TAI_LUE

nuovo貨布語。

  • 值: 54
  • 提供自: 2.0
G_UNICODE_SCRIPT_BUGINESE

布吉斯语。

  • 值: 55
  • 提供自: 2.0
G_UNICODE_SCRIPT_GLAGOLITIC

格拉哥利亚语。

  • 值: 56
  • 提供自: 2.0
G_UNICODE_SCRIPT_TIFINAGH

提法纳格语。

  • 值: 57
  • 提供自: 2.0
G_UNICODE_SCRIPT_SYLOTI_NAGRI

锡尔托依那格里语。

  • 值: 58
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_PERSIAN

古波斯语。

  • 值: 59
  • 提供自: 2.0
G_UNICODE_SCRIPT_KHAROSHTHI

卡罗什提语。

  • 值: 60
  • 提供自: 2.0
G_UNICODE_SCRIPT_UNKNOWN

未分配的码点。

  • 值: 61
  • 提供自: 2.0
G_UNICODE_SCRIPT_BALINESE

巴厘语。

  • 值: 62
  • 提供自: 2.0
G_UNICODE_SCRIPT_CUNEIFORM

楔形文字。

  • 值: 63
  • 提供自: 2.0
G_UNICODE_SCRIPT_PHOENICIAN

腓尼基语。

  • 值: 64
  • 提供自: 2.0
G_UNICODE_SCRIPT_PHAGS_PA

帕氏梵文。

  • 值: 65
  • 提供自: 2.0
G_UNICODE_SCRIPT_NKO

N’Ko。

  • 值: 66
  • 提供自: 2.0
G_UNICODE_SCRIPT_KAYAH_LI

Kayah Li. 自2.16.3起。

  • 值: 67
  • 提供自: 2.0
G_UNICODE_SCRIPT_LEPCHA

Lepcha. 自2.16.3起。

  • 值: 68
  • 提供自: 2.0
G_UNICODE_SCRIPT_REJANG

Rejang. 自2.16.3起。

  • 值: 69
  • 提供自: 2.0
G_UNICODE_SCRIPT_SUNDANESE

Sundanese. 自2.16.3起。

  • 值: 70
  • 提供自: 2.0
G_UNICODE_SCRIPT_SAURASHTRA

Saurashtra. 自2.16.3起。

  • 值: 71
  • 提供自: 2.0
G_UNICODE_SCRIPT_CHAM

高棉字。

  • 值: 72
  • 提供自: 2.0
G_UNICODE_SCRIPT_OL_CHIKI

Ol Chiki. 自2.16.3起。

  • 值: 73
  • 提供自: 2.0
G_UNICODE_SCRIPT_VAI

Vai. 自2.16.3起。

  • 值: 74
  • 提供自: 2.0
G_UNICODE_SCRIPT_CARIAN

Carian. 自2.16.3起。

  • 值: 75
  • 提供自: 2.0
G_UNICODE_SCRIPT_LYCIAN

Lycian. 自2.16.3起。

  • 值: 76
  • 提供自: 2.0
G_UNICODE_SCRIPT_LYDIAN

Lydian. 自2.16.3起。

  • 值: 77
  • 提供自: 2.0
G_UNICODE_SCRIPT_AVESTAN

Avestan. 自2.26起。

  • 值: 78
  • 提供自: 2.0
G_UNICODE_SCRIPT_BAMUM

Bamum. 自2.26起。

  • 值: 79
  • 提供自: 2.0
G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS

Egyptian Hieroglpyhs. 自2.26起。

  • 值: 80
  • 提供自: 2.0
G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC

Imperial Aramaic. 自2.26起。

  • 值: 81
  • 提供自: 2.0
G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI

Inscriptional Pahlavi. 自2.26起。

  • 值: 82
  • 提供自: 2.0
G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN

Inscriptional Parthian. 自2.26起。

  • 值: 83
  • 提供自: 2.0
G_UNICODE_SCRIPT_JAVANESE

Javanese. 自2.26起。

  • 值: 84
  • 提供自: 2.0
G_UNICODE_SCRIPT_KAITHI

Kaithi. 自2.26起。

  • 值: 85
  • 提供自: 2.0
G_UNICODE_SCRIPT_LISU

Lisu. 自2.26起。

  • 值: 86
  • 提供自: 2.0
G_UNICODE_SCRIPT_MEETEI_MAYEK

Meetei Mayek. 自2.26。

  • 值: 87
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN

旧南阿拉伯。自2.26。

  • 值: 88
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_TURKIC

旧土耳其文。自2.28。

  • 值: 89
  • 提供自: 2.0
G_UNICODE_SCRIPT_SAMARITAN

萨马尔坦文。自2.26。

  • 值: 90
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAI_THAM

泰谈文。自2.26。

  • 值: 91
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAI_VIET

泰越文。自2.26。

  • 值: 92
  • 提供自: 2.0
G_UNICODE_SCRIPT_BATAK

巴塔克文。自2.28。

  • 值: 93
  • 提供自: 2.0
G_UNICODE_SCRIPT_BRAHMI

布拉米文。自2.28。

  • 值: 94
  • 提供自: 2.0
G_UNICODE_SCRIPT_MANDAIC

曼德语。自2.28。

  • 值: 95
  • 提供自: 2.0
G_UNICODE_SCRIPT_CHAKMA

查克马文。自2.32。

  • 值: 96
  • 提供自: 2.0
G_UNICODE_SCRIPT_MEROITIC_CURSIVE

默罗埃草书。自2.32。

  • 值: 97
  • 提供自: 2.0
G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS

默罗埃象形文字。自2.32。

  • 值: 98
  • 提供自: 2.0
G_UNICODE_SCRIPT_MIAO

苗族文。自2.32。

  • 值: 99
  • 提供自: 2.0
G_UNICODE_SCRIPT_SHARADA

沙拉德文。自2.32。

  • 值: 100
  • 提供自: 2.0
G_UNICODE_SCRIPT_SORA_SOMPENG

索拉索姆彭文。自2.32。

  • 值: 101
  • 提供自: 2.0
G_UNICODE_SCRIPT_TAKRI

塔克里文。自2.32。

  • 值: 102
  • 提供自: 2.0
G_UNICODE_SCRIPT_BASSA_VAH

巴萨文。自2.42。

  • 值: 103
  • 提供自: 2.0
G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN

高加索阿尔巴尼亚文。自2.42。

  • 值: 104
  • 提供自: 2.0
G_UNICODE_SCRIPT_DUPLOYAN

杜普loyan。自2.42。

  • 值: 105
  • 提供自: 2.0
G_UNICODE_SCRIPT_ELBASAN

埃尔巴桑。自2.42。

  • 值: 106
  • 提供自: 2.0
G_UNICODE_SCRIPT_GRANTHA

格兰塔。自2.42。

  • 值: 107
  • 提供自: 2.0
G_UNICODE_SCRIPT_KHOJKI

科霍吉。自2.42。

  • 值: 108
  • 提供自: 2.0
G_UNICODE_SCRIPT_KHUDAWADI

胡达瓦迪,信德语。自2.42。

  • 值: 109
  • 提供自: 2.0
G_UNICODE_SCRIPT_LINEAR_A

线A。自2.42。

  • 值: 110
  • 提供自: 2.0
G_UNICODE_SCRIPT_MAHAJANI

马哈贾尼。自2.42。

  • 值: 111
  • 提供自: 2.0
G_UNICODE_SCRIPT_MANICHAEAN

曼尼教文。自2.42。

  • 值: 112
  • 提供自: 2.0
G_UNICODE_SCRIPT_MENDE_KIKAKUI

门德基卡奎。自2.42。

  • 值: 113
  • 提供自: 2.0
G_UNICODE_SCRIPT_MODI

莫迪。自:2.42。

  • 值: 114
  • 提供自: 2.0
G_UNICODE_SCRIPT_MRO

M罗。自:2.42。

  • 值: 115
  • 提供自: 2.0
G_UNICODE_SCRIPT_NABATAEAN

纳巴泰。自:2.42。

  • 值: 116
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN

古老的北阿拉伯。自:2.42。

  • 值: 117
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_PERMIC

古老的佩尔米克。自:2.42。

  • 值: 118
  • 提供自: 2.0
G_UNICODE_SCRIPT_PAHAWH_HMONG

帕哈乌·苗族。自:2.42。

  • 值: 119
  • 提供自: 2.0
G_UNICODE_SCRIPT_PALMYRENE

帕尔米雷尼。自:2.42。

  • 值: 120
  • 提供自: 2.0
G_UNICODE_SCRIPT_PAU_CIN_HAU

波乌·秦毫。自:2.42。

  • 值: 121
  • 提供自: 2.0
G_UNICODE_SCRIPT_PSALTER_PAHLAVI

诗篇帕拉维。自:2.42。

  • 值: 122
  • 提供自: 2.0
G_UNICODE_SCRIPT_SIDDHAM

시드्ध암。自:2.42。

  • 值: 123
  • 提供自: 2.0
G_UNICODE_SCRIPT_TIRHUTA

蒂鲁塔。自:2.42。

  • 值: 124
  • 提供自: 2.0
G_UNICODE_SCRIPT_WARANG_CITI

瓦尔安吉蒂。自:2.42。

  • 值: 125
  • 提供自: 2.0
G_UNICODE_SCRIPT_AHOM

阿洪。自:2.48。

  • 值: 126
  • 提供自: 2.0
G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS

安纳托利亚象形文字。自:2.48。

  • 值: 127
  • 提供自: 2.0
G_UNICODE_SCRIPT_HATRAN

哈特拉尼。自:2.48。

  • 值: 128
  • 提供自: 2.0
G_UNICODE_SCRIPT_MULTANI

穆尔塔尼。自:2.48。

  • 值: 129
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_HUNGARIAN

老匈牙利字母。自:2.48。

  • 值: 130
  • 提供自: 2.0
G_UNICODE_SCRIPT_SIGNWRITING

手语书写。自:2.48。

  • 值: 131
  • 提供自: 2.0
G_UNICODE_SCRIPT_ADLAM

阿德拉姆。自:2.50。

  • 值: 132
  • 提供自: 2.0
G_UNICODE_SCRIPT_BHAIKSUKI

巴希斯基。自:2.50。

  • 值: 133
  • 提供自: 2.0
G_UNICODE_SCRIPT_MARCHEN

马钦。自:2.50。

  • 值: 134
  • 提供自: 2.0
G_UNICODE_SCRIPT_NEWA

内瓦。自:2.50。

  • 值: 135
  • 提供自: 2.0
G_UNICODE_SCRIPT_OSAGE

奥萨奇。自:2.50。

  • 值: 136
  • 提供自: 2.0
G_UNICODE_SCRIPT_TANGUT

唐古特。自:2.50。

  • 值: 137
  • 提供自: 2.0
G_UNICODE_SCRIPT_MASARAM_GONDI

马拉姆·贡迪。自:2.54。

  • 值: 138
  • 提供自: 2.0
G_UNICODE_SCRIPT_NUSHU

纽书。自:2.54。

  • 值: 139
  • 提供自: 2.0
G_UNICODE_SCRIPT_SOYOMBO

索约莫博。自:2.54。

  • 值:140
  • 提供自: 2.0
G_UNICODE_SCRIPT_ZANABAZAR_SQUARE

赞巴拉方块。自:2.54。

  • 值:141
  • 提供自: 2.0
G_UNICODE_SCRIPT_DOGRA

多格拉。自:2.58。

  • 值:142
  • 提供自: 2.0
G_UNICODE_SCRIPT_GUNJALA_GONDI

贡贾拉贡迪。自:2.58。

  • 值:143
  • 提供自: 2.0
G_UNICODE_SCRIPT_HANIFI_ROHINGYA

汉尼菲罗兴亚。自:2.58。

  • 值:144
  • 提供自: 2.0
G_UNICODE_SCRIPT_MAKASAR

马卡萨斯。自:2.58。

  • 值:145
  • 提供自: 2.0
G_UNICODE_SCRIPT_MEDEFAIDRIN

梅德菲德林。自:2.58。

  • 值:146
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_SOGDIAN

古索格兰。自:2.58。

  • 值:147
  • 提供自: 2.0
G_UNICODE_SCRIPT_SOGDIAN

索格兰。自:2.58。

  • 值:148
  • 提供自: 2.0
G_UNICODE_SCRIPT_ELYMAIC

伊尔米亚。自:2.62。

  • 值:149
  • 提供自: 2.0
G_UNICODE_SCRIPT_NANDINAGARI

纳丁那加里。自:2.62。

  • 值:150
  • 提供自: 2.0
G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG

罗戈。自:2.62。

  • 值:151
  • 提供自: 2.0
G_UNICODE_SCRIPT_WANCHO

万乔。自:2.62。

  • 值:152
  • 提供自: 2.0
G_UNICODE_SCRIPT_CHORASMIAN

花刺子模。自:2.66。

  • 值:153
  • 提供自: 2.0
G_UNICODE_SCRIPT_DIVES_AKURU

迪夫阿库鲁。自:2.66。

  • 值:154
  • 提供自: 2.0
G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT

契丹小字。自:2.66。

  • 值:155
  • 提供自: 2.0
G_UNICODE_SCRIPT_YEZIDI

耶齐迪。自:2.66。

  • 值:156
  • 提供自: 2.0
G_UNICODE_SCRIPT_CYPRO_MINOAN

赛普洛斯米诺斯。自:2.72。

  • 值:157
  • 提供自: 2.0
G_UNICODE_SCRIPT_OLD_UYGHUR

古维吾尔。自:2.72。

  • 值:158
  • 提供自: 2.0
G_UNICODE_SCRIPT_TANGSA

唐萨。自:2.72。

  • 值:159
  • 提供自: 2.0
G_UNICODE_SCRIPT_TOTO

托托。自:2.72。

  • 值:160
  • 提供自: 2.0
G_UNICODE_SCRIPT_VITHKUQI

维itikue。自:2.72。

  • 值:161
  • 提供自: 2.0
G_UNICODE_SCRIPT_MATH

数学符号。自:2.72。

  • 值:162
  • 提供自: 2.0
G_UNICODE_SCRIPT_KAWI

卡维。自 2.74。

  • 值:163
  • 提供自: 2.0
G_UNICODE_SCRIPT_NAG_MUNDARI

纳格门达里。自 2.74。

  • 值:164
  • 提供自: 2.0
G_UNICODE_SCRIPT_TODHRI

托德里。自:2.84。

  • 值:165
  • 提供自: 2.0
G_UNICODE_SCRIPT_GARAY

加拉伊。自:2.84。

  • 值:166
  • 提供自: 2.0
G_UNICODE_SCRIPT_TULU_TIGALARI

图卢季加拉里。自:2.84。

  • 值:167
  • 提供自: 2.0
G_UNICODE_SCRIPT_SUNUWAR

苏努瓦尔。自:2.84。

  • 值:168
  • 提供自: 2.0
G_UNICODE_SCRIPT_GURUNG_KHEMA

古隆凯马。自:2.84。

  • 值:169
  • 提供自: 2.0
G_UNICODE_SCRIPT_KIRAT_RAI

kirat_rai自2.84版本开始。

  • 值:170
  • 提供自: 2.0
G_UNICODE_SCRIPT_OL_ONAL

ol_onal自2.84开始。

  • 值:171
  • 提供自: 2.0

类型函数

g_unicode_script_from_iso15924

通过iso15924查找Unicode字符脚本。 ISO 15924为脚本分配四位代码。例如,阿拉伯语的代码是‘Arab’。此函数接受以大端方式编码的四个字母代码guint32,也就是说,阿拉伯语的期望代码是0x41726162(0x41是‘A’的ASCII码,0x72是‘r’的ASCII码,等等)。

自2.30版本开始

g_unicode_script_to_iso15924

通过脚本查找ISO 15924代码。ISO 15924为脚本分配四位代码。例如,阿拉伯语的代码是‘Arab’。此函数以大端方式将四个字母代码编码为guint32。也就是说,返回的阿拉伯语代码是0x41726162(0x41是‘A’的ASCII码,0x72是‘r’的ASCII码,等等)。

自2.30版本开始