xref: /aoo42x/main/i18npool/inc/bullet.h (revision cdf0e10c)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 namespace com { namespace sun { namespace star { namespace i18n {
29 
30 static sal_Unicode table_AIUFullWidth_ja_JP[] = {
31 	0x30A2,	// KATAKANA LETTER A
32 	0x30A4,	// KATAKANA LETTER I
33 	0x30A6,	// KATAKANA LETTER U
34 	0x30A8,	// KATAKANA LETTER E
35 	0x30AA,	// KATAKANA LETTER O
36 	0x30AB,	// KATAKANA LETTER KA
37 	0x30AD,	// KATAKANA LETTER KI
38 	0x30AF,	// KATAKANA LETTER KU
39 	0x30B1,	// KATAKANA LETTER KE
40 	0x30B3,	// KATAKANA LETTER KO
41 	0x30B5,	// KATAKANA LETTER SA
42 	0x30B7,	// KATAKANA LETTER SI
43 	0x30B9,	// KATAKANA LETTER SU
44 	0x30BB,	// KATAKANA LETTER SE
45 	0x30BD,	// KATAKANA LETTER SO
46 	0x30BF,	// KATAKANA LETTER TA
47 	0x30C1,	// KATAKANA LETTER TI
48 	0x30C4,	// KATAKANA LETTER TU
49 	0x30C6,	// KATAKANA LETTER TE
50 	0x30C8,	// KATAKANA LETTER TO
51 	0x30CA,	// KATAKANA LETTER NA
52 	0x30CB,	// KATAKANA LETTER NI
53 	0x30CC,	// KATAKANA LETTER NU
54 	0x30CD,	// KATAKANA LETTER NE
55 	0x30CE,	// KATAKANA LETTER NO
56 	0x30CF,	// KATAKANA LETTER HA
57 	0x30D2,	// KATAKANA LETTER HI
58 	0x30D5,	// KATAKANA LETTER HU
59 	0x30D8,	// KATAKANA LETTER HE
60 	0x30DB,	// KATAKANA LETTER HO
61 	0x30DE,	// KATAKANA LETTER MA
62 	0x30DF,	// KATAKANA LETTER MI
63 	0x30E0,	// KATAKANA LETTER MU
64 	0x30E1,	// KATAKANA LETTER ME
65 	0x30E2,	// KATAKANA LETTER MO
66 	0x30E4,	// KATAKANA LETTER YA
67 	0x30E6,	// KATAKANA LETTER YU
68 	0x30E8,	// KATAKANA LETTER YO
69 	0x30E9,	// KATAKANA LETTER RA
70 	0x30EA,	// KATAKANA LETTER RI
71 	0x30EB,	// KATAKANA LETTER RU
72 	0x30EC,	// KATAKANA LETTER RE
73 	0x30ED,	// KATAKANA LETTER RO
74 	0x30EF,	// KATAKANA LETTER WA
75 	0x30F2,	// KATAKANA LETTER WO
76 	0x30F3	// KATAKANA LETTER N
77 };
78 
79 static sal_Unicode table_AIUHalfWidth_ja_JP[] = {
80 	0xFF71,	// HALFWIDTH KATAKANA LETTER A
81 	0xFF72,	// HALFWIDTH KATAKANA LETTER I
82 	0xFF73,	// HALFWIDTH KATAKANA LETTER U
83 	0xFF74,	// HALFWIDTH KATAKANA LETTER E
84 	0xFF75,	// HALFWIDTH KATAKANA LETTER O
85 	0xFF76,	// HALFWIDTH KATAKANA LETTER KA
86 	0xFF77,	// HALFWIDTH KATAKANA LETTER KI
87 	0xFF78,	// HALFWIDTH KATAKANA LETTER KU
88 	0xFF79,	// HALFWIDTH KATAKANA LETTER KE
89 	0xFF7A,	// HALFWIDTH KATAKANA LETTER KO
90 	0xFF7B,	// HALFWIDTH KATAKANA LETTER SA
91 	0xFF7C,	// HALFWIDTH KATAKANA LETTER SI
92 	0xFF7D,	// HALFWIDTH KATAKANA LETTER SU
93 	0xFF7E,	// HALFWIDTH KATAKANA LETTER SE
94 	0xFF7F,	// HALFWIDTH KATAKANA LETTER SO
95 	0xFF80,	// HALFWIDTH KATAKANA LETTER TA
96 	0xFF81,	// HALFWIDTH KATAKANA LETTER TI
97 	0xFF82,	// HALFWIDTH KATAKANA LETTER TU
98 	0xFF83,	// HALFWIDTH KATAKANA LETTER TE
99 	0xFF84,	// HALFWIDTH KATAKANA LETTER TO
100 	0xFF85,	// HALFWIDTH KATAKANA LETTER NA
101 	0xFF86,	// HALFWIDTH KATAKANA LETTER NI
102 	0xFF87,	// HALFWIDTH KATAKANA LETTER NU
103 	0xFF88,	// HALFWIDTH KATAKANA LETTER NE
104 	0xFF89,	// HALFWIDTH KATAKANA LETTER NO
105 	0xFF8A,	// HALFWIDTH KATAKANA LETTER HA
106 	0xFF8B,	// HALFWIDTH KATAKANA LETTER HI
107 	0xFF8C,	// HALFWIDTH KATAKANA LETTER HU
108 	0xFF8D,	// HALFWIDTH KATAKANA LETTER HE
109 	0xFF8E,	// HALFWIDTH KATAKANA LETTER HO
110 	0xFF8F,	// HALFWIDTH KATAKANA LETTER MA
111 	0xFF90,	// HALFWIDTH KATAKANA LETTER MI
112 	0xFF91,	// HALFWIDTH KATAKANA LETTER MU
113 	0xFF92,	// HALFWIDTH KATAKANA LETTER ME
114 	0xFF93,	// HALFWIDTH KATAKANA LETTER MO
115 	0xFF94,	// HALFWIDTH KATAKANA LETTER YA
116 	0xFF95,	// HALFWIDTH KATAKANA LETTER YU
117 	0xFF96,	// HALFWIDTH KATAKANA LETTER YO
118 	0xFF97,	// HALFWIDTH KATAKANA LETTER RA
119 	0xFF98,	// HALFWIDTH KATAKANA LETTER RI
120 	0xFF99,	// HALFWIDTH KATAKANA LETTER RU
121 	0xFF9A,	// HALFWIDTH KATAKANA LETTER RE
122 	0xFF9B,	// HALFWIDTH KATAKANA LETTER RO
123 	0xFF9C,	// HALFWIDTH KATAKANA LETTER WA
124 	0xFF66,	// HALFWIDTH KATAKANA LETTER WO
125 	0xFF9D	// HALFWIDTH KATAKANA LETTER N
126 };
127 
128 static sal_Unicode table_IROHAFullWidth_ja_JP[] = {
129 	0x30A4,	// KATAKANA LETTER I
130 	0x30ED,	// KATAKANA LETTER RO
131 	0x30CF,	// KATAKANA LETTER HA
132 	0x30CB,	// KATAKANA LETTER NI
133 	0x30DB,	// KATAKANA LETTER HO
134 	0x30D8,	// KATAKANA LETTER HE
135 	0x30C8,	// KATAKANA LETTER TO
136 	0x30C1,	// KATAKANA LETTER TI
137 	0x30EA,	// KATAKANA LETTER RI
138 	0x30CC,	// KATAKANA LETTER NU
139 	0x30EB,	// KATAKANA LETTER RU
140 	0x30F2,	// KATAKANA LETTER WO
141 	0x30EF,	// KATAKANA LETTER WA
142 	0x30AB,	// KATAKANA LETTER KA
143 	0x30E8,	// KATAKANA LETTER YO
144 	0x30BF,	// KATAKANA LETTER TA
145 	0x30EC,	// KATAKANA LETTER RE
146 	0x30BD,	// KATAKANA LETTER SO
147 	0x30C4,	// KATAKANA LETTER TU
148 	0x30CD,	// KATAKANA LETTER NE
149 	0x30CA,	// KATAKANA LETTER NA
150 	0x30E9,	// KATAKANA LETTER RA
151 	0x30E0,	// KATAKANA LETTER MU
152 	0x30A6,	// KATAKANA LETTER U
153 	0x30F0,	// KATAKANA LETTER WI
154 	0x30CE,	// KATAKANA LETTER NO
155 	0x30AA,	// KATAKANA LETTER O
156 	0x30AF,	// KATAKANA LETTER KU
157 	0x30E4,	// KATAKANA LETTER YA
158 	0x30DE,	// KATAKANA LETTER MA
159 	0x30B1,	// KATAKANA LETTER KE
160 	0x30D5,	// KATAKANA LETTER HU
161 	0x30B3,	// KATAKANA LETTER KO
162 	0x30A8,	// KATAKANA LETTER E
163 	0x30C6,	// KATAKANA LETTER TE
164 	0x30A2,	// KATAKANA LETTER A
165 	0x30B5,	// KATAKANA LETTER SA
166 	0x30AD,	// KATAKANA LETTER KI
167 	0x30E6,	// KATAKANA LETTER YU
168 	0x30E1,	// KATAKANA LETTER ME
169 	0x30DF,	// KATAKANA LETTER MI
170 	0x30B7,	// KATAKANA LETTER SI
171 	0x30F1,	// KATAKANA LETTER WE
172 	0x30D2,	// KATAKANA LETTER HI
173 	0x30E2,	// KATAKANA LETTER MO
174 	0x30BB,	// KATAKANA LETTER SE
175 	0x30B9,	// KATAKANA LETTER SU
176 	0x30F3	// KATAKANA LETTER N
177 };
178 
179 static sal_Unicode table_IROHAHalfWidth_ja_JP[] = {
180 	0xFF72,	// HALFWIDTH KATAKANA LETTER I
181 	0xFF9B,	// HALFWIDTH KATAKANA LETTER RO
182 	0xFF8A,	// HALFWIDTH KATAKANA LETTER HA
183 	0xFF86,	// HALFWIDTH KATAKANA LETTER NI
184 	0xFF8E,	// HALFWIDTH KATAKANA LETTER HO
185 	0xFF8D,	// HALFWIDTH KATAKANA LETTER HE
186 	0xFF84,	// HALFWIDTH KATAKANA LETTER TO
187 	0xFF81,	// HALFWIDTH KATAKANA LETTER TI
188 	0xFF98,	// HALFWIDTH KATAKANA LETTER RI
189 	0xFF87,	// HALFWIDTH KATAKANA LETTER NU
190 	0xFF99,	// HALFWIDTH KATAKANA LETTER RU
191 	0xFF66,	// HALFWIDTH KATAKANA LETTER WO
192 	0xFF9C,	// HALFWIDTH KATAKANA LETTER WA
193 	0xFF76,	// HALFWIDTH KATAKANA LETTER KA
194 	0xFF96,	// HALFWIDTH KATAKANA LETTER YO
195 	0xFF80,	// HALFWIDTH KATAKANA LETTER TA
196 	0xFF9A,	// HALFWIDTH KATAKANA LETTER RE
197 	0xFF7F,	// HALFWIDTH KATAKANA LETTER SO
198 	0xFF82,	// HALFWIDTH KATAKANA LETTER TU
199 	0xFF88,	// HALFWIDTH KATAKANA LETTER NE
200 	0xFF85,	// HALFWIDTH KATAKANA LETTER NA
201 	0xFF97,	// HALFWIDTH KATAKANA LETTER RA
202 	0xFF91,	// HALFWIDTH KATAKANA LETTER MU
203 	0xFF73,	// HALFWIDTH KATAKANA LETTER U
204 	0x30F0,	// KATAKANA LETTER WI
205 	0xFF89,	// HALFWIDTH KATAKANA LETTER NO
206 	0xFF75,	// HALFWIDTH KATAKANA LETTER O
207 	0xFF78,	// HALFWIDTH KATAKANA LETTER KU
208 	0xFF94,	// HALFWIDTH KATAKANA LETTER YA
209 	0xFF8F,	// HALFWIDTH KATAKANA LETTER MA
210 	0xFF79,	// HALFWIDTH KATAKANA LETTER KE
211 	0xFF8C,	// HALFWIDTH KATAKANA LETTER HU
212 	0xFF7A,	// HALFWIDTH KATAKANA LETTER KO
213 	0xFF74,	// HALFWIDTH KATAKANA LETTER E
214 	0xFF83,	// HALFWIDTH KATAKANA LETTER TE
215 	0xFF71,	// HALFWIDTH KATAKANA LETTER A
216 	0xFF7B,	// HALFWIDTH KATAKANA LETTER SA
217 	0xFF77,	// HALFWIDTH KATAKANA LETTER KI
218 	0xFF95,	// HALFWIDTH KATAKANA LETTER YU
219 	0xFF92,	// HALFWIDTH KATAKANA LETTER ME
220 	0xFF90,	// HALFWIDTH KATAKANA LETTER MI
221 	0xFF7C,	// HALFWIDTH KATAKANA LETTER SI
222 	0x30F1,	// KATAKANA LETTER WE
223 	0xFF8B,	// HALFWIDTH KATAKANA LETTER HI
224 	0xFF93,	// HALFWIDTH KATAKANA LETTER MO
225 	0xFF7E,	// HALFWIDTH KATAKANA LETTER SE
226 	0xFF7D,	// HALFWIDTH KATAKANA LETTER SU
227 	0xFF9D	// HALFWIDTH KATAKANA LETTER N
228 };
229 
230 static sal_Unicode table_CircledNumber[] = {
231 	0x2460,	// CIRCLED DIGIT ONE
232 	0x2461,	// CIRCLED DIGIT TWO
233 	0x2462,	// CIRCLED DIGIT THREE
234 	0x2463,	// CIRCLED DIGIT FOUR
235 	0x2464,	// CIRCLED DIGIT FIVE
236 	0x2465,	// CIRCLED DIGIT SIX
237 	0x2466,	// CIRCLED DIGIT SEVEN
238 	0x2467,	// CIRCLED DIGIT EIGHT
239 	0x2468,	// CIRCLED DIGIT NINE
240 	0x2469,	// CIRCLED NUMBER TEN
241 	0x246A,	// CIRCLED NUMBER ELEVEN
242 	0x246B,	// CIRCLED NUMBER TWELVE
243 	0x246C,	// CIRCLED NUMBER THIRTEEN
244 	0x246D,	// CIRCLED NUMBER FOURTEEN
245 	0x246E,	// CIRCLED NUMBER FIFTEEN
246 	0x246F,	// CIRCLED NUMBER SIXTEEN
247 	0x2470,	// CIRCLED NUMBER SEVENTEEN
248 	0x2471,	// CIRCLED NUMBER EIGHTEEN
249 	0x2472,	// CIRCLED NUMBER NINETEEN
250 	0x2473	// CIRCLED NUMBER TWENTY
251 };
252 
253 static sal_Unicode table_HangulJamo_ko[] = {
254         0x3131, // HANGUL LETTER KIYEOK
255         0x3134, // HANGUL LETTER NIEUN
256         0x3137, // HANGUL LETTER TIKEUT
257         0x3139, // HANGUL LETTER RIEUL
258         0x3141, // HANGUL LETTER MIEUM
259         0x3142, // HANGUL LETTER PIEUP
260         0x3145, // HANGUL LETTER SIOS
261         0x3147, // HANGUL LETTER IEUNG
262         0x3148, // HANGUL LETTER CIEUC
263         0x314A, // HANGUL LETTER CHIEUCH
264         0x314B, // HANGUL LETTER KHIEUKH
265         0x314C, // HANGUL LETTER THIEUTH
266         0x314D, // HANGUL LETTER PHIEUPH
267         0x314E  // HANGUL LETTER HIEUH
268 };
269 
270 static sal_Unicode table_HangulSyllable_ko[] = {
271         0xAC00, // HANGUL SYLLABLE GA
272         0xB098, // HANGUL SYLLABLE NA
273         0xB2E4, // HANGUL SYLLABLE DA
274         0xB77C, // HANGUL SYLLABLE LA
275         0xB9C8, // HANGUL SYLLABLE MA
276         0xBC14, // HANGUL SYLLABLE BA
277         0xC0AC, // HANGUL SYLLABLE SA
278         0xC544, // HANGUL SYLLABLE A
279         0xC790, // HANGUL SYLLABLE JA
280         0xCC28, // HANGUL SYLLABLE CA
281         0xCE74, // HANGUL SYLLABLE KA
282         0xD0C0, // HANGUL SYLLABLE TA
283         0xD30C, // HANGUL SYLLABLE PA
284         0xD558  // HANGUL SYLLABLE HA
285 
286 };
287 
288 static sal_Unicode table_HangulCircledJamo_ko[] = {
289         0x3260, // CIRCLED HANGUL LETTER KIYEOK
290         0x3261, // CIRCLED HANGUL LETTER NIEUN
291         0x3262, // CIRCLED HANGUL LETTER TIKEUT
292         0x3263, // CIRCLED HANGUL LETTER RIEUL
293         0x3264, // CIRCLED HANGUL LETTER MIEUM
294         0x3265, // CIRCLED HANGUL LETTER PIEUP
295         0x3266, // CIRCLED HANGUL LETTER SIOS
296         0x3267, // CIRCLED HANGUL LETTER IEUNG
297         0x3268, // CIRCLED HANGUL LETTER CIEUC
298         0x3269, // CIRCLED HANGUL LETTER CHIEUCH
299         0x326A, // CIRCLED HANGUL LETTER KHIEUKH
300         0x326B, // CIRCLED HANGUL LETTER THIEUTH
301         0x326C, // CIRCLED HANGUL LETTER PHIEUPH
302         0x326D  // CIRCLED HANGUL LETTER HIEUH
303 };
304 
305 
306 static sal_Unicode table_HangulCircledSyllable_ko[] = {
307         0x326E, // CIRCLED HANGUL SYLLABLE GA
308         0x326F, // CIRCLED HANGUL SYLLABLE NA
309         0x3270, // CIRCLED HANGUL SYLLABLE DA
310         0x3271, // CIRCLED HANGUL SYLLABLE LA
311         0x3272, // CIRCLED HANGUL SYLLABLE MA
312         0x3273, // CIRCLED HANGUL SYLLABLE BA
313         0x3274, // CIRCLED HANGUL SYLLABLE SA
314         0x3275, // CIRCLED HANGUL SYLLABLE A
315         0x3276, // CIRCLED HANGUL SYLLABLE JA
316         0x3277, // CIRCLED HANGUL SYLLABLE CA
317         0x3278, // CIRCLED HANGUL SYLLABLE KA
318         0x3279, // CIRCLED HANGUL SYLLABLE TA
319         0x327A, // CIRCLED HANGUL SYLLABLE PA
320         0x327B  // CIRCLED HANGUL SYLLABLE HA
321 };
322 
323 static sal_Unicode table_TianGan_zh[] = {
324 	0x7532,0x4e59,0x4e19,0x4e01,0x620a,0x5df1,0x5e9a,0x8f9b,0x58ec,0x7678
325 };
326 
327 static sal_Unicode table_DiZi_zh[] = {
328 	0x5b50,0x4e11,0x5bc5,0x536f,0x8fb0,0x5df3,0x5348,0x672a,0x7533,0x9149,0x620c,0x4ea5
329 };
330 
331 } } } }
332