Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(38)

Side by Side Diff: Source/WTF/wtf/unicode/ScriptCodesFromICU.h

Issue 14238015: Move Source/WTF/wtf to Source/wtf (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 /*
2 * Copyright (C) 1997-2006, International Business Machines
3 * Corporation and others. All Rights Reserved.
4 */
5
6 #ifndef WTF_ScriptCodesFromICU_h
7 #define WTF_ScriptCodesFromICU_h
8
9 /**
10 * Constants for ISO 15924 script codes.
11 *
12 * Many of these script codes - those from Unicode's ScriptNames.txt -
13 * are character property values for Unicode's Script property.
14 * See UAX #24 Script Names (http://www.unicode.org/reports/tr24/).
15 *
16 * Starting with ICU 3.6, constants for most ISO 15924 script codes
17 * are included (currently excluding private-use codes Qaaa..Qabx).
18 * For scripts for which there are codes in ISO 15924 but which are not
19 * used in the Unicode Character Database (UCD), there are no Unicode characters
20 * associated with those scripts.
21 *
22 * For example, there are no characters that have a UCD script code of
23 * Hans or Hant. All Han ideographs have the Hani script code.
24 * The Hans and Hant script codes are used with CLDR data.
25 *
26 * ISO 15924 script codes are included for use with CLDR and similar.
27 *
28 * @stable ICU 2.2
29 */
30 typedef enum UScriptCode {
31 USCRIPT_INVALID_CODE = -1,
32 USCRIPT_COMMON = 0 , /* Zyyy */
33 USCRIPT_INHERITED = 1, /* Qaai */
34 USCRIPT_ARABIC = 2, /* Arab */
35 USCRIPT_ARMENIAN = 3, /* Armn */
36 USCRIPT_BENGALI = 4, /* Beng */
37 USCRIPT_BOPOMOFO = 5, /* Bopo */
38 USCRIPT_CHEROKEE = 6, /* Cher */
39 USCRIPT_COPTIC = 7, /* Copt */
40 USCRIPT_CYRILLIC = 8, /* Cyrl */
41 USCRIPT_DESERET = 9, /* Dsrt */
42 USCRIPT_DEVANAGARI = 10, /* Deva */
43 USCRIPT_ETHIOPIC = 11, /* Ethi */
44 USCRIPT_GEORGIAN = 12, /* Geor */
45 USCRIPT_GOTHIC = 13, /* Goth */
46 USCRIPT_GREEK = 14, /* Grek */
47 USCRIPT_GUJARATI = 15, /* Gujr */
48 USCRIPT_GURMUKHI = 16, /* Guru */
49 USCRIPT_HAN = 17, /* Hani */
50 USCRIPT_HANGUL = 18, /* Hang */
51 USCRIPT_HEBREW = 19, /* Hebr */
52 USCRIPT_HIRAGANA = 20, /* Hira */
53 USCRIPT_KANNADA = 21, /* Knda */
54 USCRIPT_KATAKANA = 22, /* Kana */
55 USCRIPT_KHMER = 23, /* Khmr */
56 USCRIPT_LAO = 24, /* Laoo */
57 USCRIPT_LATIN = 25, /* Latn */
58 USCRIPT_MALAYALAM = 26, /* Mlym */
59 USCRIPT_MONGOLIAN = 27, /* Mong */
60 USCRIPT_MYANMAR = 28, /* Mymr */
61 USCRIPT_OGHAM = 29, /* Ogam */
62 USCRIPT_OLD_ITALIC = 30, /* Ital */
63 USCRIPT_ORIYA = 31, /* Orya */
64 USCRIPT_RUNIC = 32, /* Runr */
65 USCRIPT_SINHALA = 33, /* Sinh */
66 USCRIPT_SYRIAC = 34, /* Syrc */
67 USCRIPT_TAMIL = 35, /* Taml */
68 USCRIPT_TELUGU = 36, /* Telu */
69 USCRIPT_THAANA = 37, /* Thaa */
70 USCRIPT_THAI = 38, /* Thai */
71 USCRIPT_TIBETAN = 39, /* Tibt */
72 /** Canadian_Aboriginal script. @stable ICU 2.6 */
73 USCRIPT_CANADIAN_ABORIGINAL = 40, /* Cans */
74 /** Canadian_Aboriginal script (alias). @stable ICU 2.2 */
75 USCRIPT_UCAS = USCRIPT_CANADIAN_ABORIGINAL,
76 USCRIPT_YI = 41, /* Yiii */
77 USCRIPT_TAGALOG = 42, /* Tglg */
78 USCRIPT_HANUNOO = 43, /* Hano */
79 USCRIPT_BUHID = 44, /* Buhd */
80 USCRIPT_TAGBANWA = 45, /* Tagb */
81
82 /* New scripts in Unicode 4 @stable ICU 2.6 */
83 USCRIPT_BRAILLE = 46, /* Brai */
84 USCRIPT_CYPRIOT = 47, /* Cprt */
85 USCRIPT_LIMBU = 48, /* Limb */
86 USCRIPT_LINEAR_B = 49, /* Linb */
87 USCRIPT_OSMANYA = 50, /* Osma */
88 USCRIPT_SHAVIAN = 51, /* Shaw */
89 USCRIPT_TAI_LE = 52, /* Tale */
90 USCRIPT_UGARITIC = 53, /* Ugar */
91
92 /** New script code in Unicode 4.0.1 @stable ICU 3.0 */
93 USCRIPT_KATAKANA_OR_HIRAGANA = 54,/*Hrkt */
94
95 #ifndef U_HIDE_DRAFT_API
96 /* New scripts in Unicode 4.1 @draft ICU 3.4 */
97 USCRIPT_BUGINESE = 55, /* Bugi */
98 USCRIPT_GLAGOLITIC = 56, /* Glag */
99 USCRIPT_KHAROSHTHI = 57, /* Khar */
100 USCRIPT_SYLOTI_NAGRI = 58, /* Sylo */
101 USCRIPT_NEW_TAI_LUE = 59, /* Talu */
102 USCRIPT_TIFINAGH = 60, /* Tfng */
103 USCRIPT_OLD_PERSIAN = 61, /* Xpeo */
104
105 /* New script codes from ISO 15924 @draft ICU 3.6 */
106 USCRIPT_BALINESE = 62, /* Bali */
107 USCRIPT_BATAK = 63, /* Batk */
108 USCRIPT_BLISSYMBOLS = 64, /* Blis */
109 USCRIPT_BRAHMI = 65, /* Brah */
110 USCRIPT_CHAM = 66, /* Cham */
111 USCRIPT_CIRTH = 67, /* Cirt */
112 USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC = 68, /* Cyrs */
113 USCRIPT_DEMOTIC_EGYPTIAN = 69, /* Egyd */
114 USCRIPT_HIERATIC_EGYPTIAN = 70, /* Egyh */
115 USCRIPT_EGYPTIAN_HIEROGLYPHS = 71, /* Egyp */
116 USCRIPT_KHUTSURI = 72, /* Geok */
117 USCRIPT_SIMPLIFIED_HAN = 73, /* Hans */
118 USCRIPT_TRADITIONAL_HAN = 74, /* Hant */
119 USCRIPT_PAHAWH_HMONG = 75, /* Hmng */
120 USCRIPT_OLD_HUNGARIAN = 76, /* Hung */
121 USCRIPT_HARAPPAN_INDUS = 77, /* Inds */
122 USCRIPT_JAVANESE = 78, /* Java */
123 USCRIPT_KAYAH_LI = 79, /* Kali */
124 USCRIPT_LATIN_FRAKTUR = 80, /* Latf */
125 USCRIPT_LATIN_GAELIC = 81, /* Latg */
126 USCRIPT_LEPCHA = 82, /* Lepc */
127 USCRIPT_LINEAR_A = 83, /* Lina */
128 USCRIPT_MANDAEAN = 84, /* Mand */
129 USCRIPT_MAYAN_HIEROGLYPHS = 85, /* Maya */
130 USCRIPT_MEROITIC = 86, /* Mero */
131 USCRIPT_NKO = 87, /* Nkoo */
132 USCRIPT_ORKHON = 88, /* Orkh */
133 USCRIPT_OLD_PERMIC = 89, /* Perm */
134 USCRIPT_PHAGS_PA = 90, /* Phag */
135 USCRIPT_PHOENICIAN = 91, /* Phnx */
136 USCRIPT_PHONETIC_POLLARD = 92, /* Plrd */
137 USCRIPT_RONGORONGO = 93, /* Roro */
138 USCRIPT_SARATI = 94, /* Sara */
139 USCRIPT_ESTRANGELO_SYRIAC = 95, /* Syre */
140 USCRIPT_WESTERN_SYRIAC = 96, /* Syrj */
141 USCRIPT_EASTERN_SYRIAC = 97, /* Syrn */
142 USCRIPT_TENGWAR = 98, /* Teng */
143 USCRIPT_VAI = 99, /* Vaii */
144 USCRIPT_VISIBLE_SPEECH = 100, /* Visp */
145 USCRIPT_CUNEIFORM = 101,/* Xsux */
146 USCRIPT_UNWRITTEN_LANGUAGES = 102,/* Zxxx */
147 USCRIPT_UNKNOWN = 103,/* Zzzz */ /* Unknown="Code fo r uncoded script", for unassigned code points */
148 /* Private use codes from Qaaa - Qabx are not supported*/
149 #endif /* U_HIDE_DRAFT_API */
150 USCRIPT_CODE_LIMIT = 104
151 } UScriptCode;
152
153 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698