FONTAINE
1.0
Main Page
Namespaces
Classes
Files
File List
File Members
src
orthographies
PanAfricanLatin.h
Go to the documentation of this file.
1
//
2
// The Fontaine Font Analysis Project
3
//
4
// Copyright (c) 2009,2011 by Edward H. Trager
5
// All Rights Reserved
6
//
7
// Released under the GNU GPL version 2.0 or later.
8
//
9
10
11
//
12
// PanAfricanLatin.h
13
//
14
15
#ifndef ORTHOGRAPHY_DATA
16
#include "../OrthographyData.h"
17
#endif
18
19
#ifndef PANAFRICANLATIN
20
#define PANAFRICANLATIN
21
22
namespace
PanAfricanLatin{
23
24
//
25
// Unicode values beyond Basic Latin:
26
//
27
UINT32
values
[]={
28
0x00D8,
// Ø
29
0x00F8,
// ø
30
0x0110,
// Đ
31
0x0111,
// đ
32
0x014A,
// Ŋ
33
0x014B,
// ŋ
34
0x0152,
// Œ
35
0x0153,
// œ
36
0x0181,
// Ɓ
37
0x0186,
// Ɔ
38
0x0187,
// Ƈ
39
0x0188,
// ƈ
40
0x0189,
// Ɖ
41
0x018A,
// Ɗ
42
0x018E,
// Ǝ
43
0x018F,
// Ə
44
0x0190,
// Ɛ
45
0x0191,
// Ƒ
46
0x0192,
// ƒ
47
0x0193,
// Ɠ
48
0x0194,
// Ɣ
49
0x0196,
// Ɩ
50
0x0197,
// Ɨ
51
0x0198,
// Ƙ
52
0x0199,
// ƙ
53
0x019D,
// Ɲ
54
0x01A4,
// Ƥ
55
0x01A5,
// ƥ
56
0x01A9,
// Ʃ
57
0x01AC,
// Ƭ
58
0x01AD,
// ƭ
59
0x01AE,
// Ʈ
60
0x01B1,
// Ʊ
61
0x01B2,
// Ʋ
62
0x01B3,
// Ƴ
63
0x01B4,
// ƴ
64
0x01B7,
// Ʒ
65
0x01DD,
// ǝ
66
0x0241,
// Ɂ
67
0x0242,
// ɂ
68
0x0243,
// Ƀ
69
0x0244,
// Ʉ
70
0x024B,
// ɋ
71
0x024C,
// Ɍ
72
0x0251,
// ɑ
73
0x0253,
// ɓ
74
0x0254,
// ɔ
75
0x0256,
// ɖ
76
0x0257,
// ɗ
77
0x0259,
// ə
78
0x025B,
// ɛ
79
0x0260,
// ɠ
80
0x0263,
// ɣ
81
0x0266,
// ɦ
82
0x0268,
// ɨ
83
0x0269,
// ɩ
84
0x0272,
// ɲ
85
0x027D,
// ɽ
86
0x027E,
// ɾ
87
0x0283,
// ʃ
88
0x0288,
// ʈ
89
0x0289,
// ʉ
90
0x028A,
// ʊ
91
0x028B,
// ʋ
92
0x028C,
// ʌ
93
0x0292,
// ʒ
94
0x0294,
// ʔ
95
0x0295,
// ʕ
96
0x2C64,
// Ɽ Unicode 5.0
97
0x2C6D,
// Ɑ Unicode 5.1
98
0x2C72,
// Ⱳ Unicode 5.1
99
0x2C73,
// ⱳ Unicode 5.1
100
//
101
// modifier letters
102
//
103
0x02BC,
// ʼ
104
0x02C0,
// ˀ
105
0x02C6,
// ˆ
106
0x02C7,
// ˇ
107
0x02CA,
// ˊ
108
0x02CB,
// ˋ
109
//
110
// combining diacritics above
111
//
112
0x0300,
// ̀ needs mkmk, can be stacked above mark
113
0x0301,
// ́ needs mkmk, can be stacked above mark
114
0x0302,
// ̂ needs mkmk, can be stacked above mark
115
0x0303,
// ̃
116
0x0304,
// ̄ needs mkmk, can have mark stacked above
117
0x0307,
// ̇
118
0x0308,
// ̈ needs mkmk, can have mark stacked above
119
0x030C,
// ̌ needs mkmk, can be stacked above mark
120
0x030D,
// ̍
121
0x1DC4,
// ᷄ needs mkmk, can be stacked above mark
122
0x1DC5,
// ᷅ needs mkmk, can be stacked above mark
123
0x1DC6,
// ᷆ needs mkmk, can be stacked above mark
124
0x1DC7,
// ᷇ needs mkmk, can be stacked above mark
125
//
126
// combining diacritics below
127
//
128
0x0323,
// ̣ shape of 0329 can be variant in Yoruba
129
0x0324,
// ̤
130
0x0329,
// ̩
131
0x032D,
// ̭
132
0x0330,
// ̰
133
0x0331,
// ̱
134
//
135
// combining cedilla
136
//
137
0x0327,
// ̧, can also be combined with vowels a, e, i, o, u
138
//
139
// precomposed forms, need anchors too
140
//
141
0x00C0,
// À
142
0x00C1,
// Á
143
0x00C2,
// Â
144
0x00C3,
// Ã
145
0x00C4,
// Ä
146
0x00C8,
// È
147
0x00C9,
// É
148
0x00CA,
// Ê
149
0x00CB,
// Ë
150
0x00CC,
// Ì
151
0x00CD,
// Í
152
0x00CE,
// Î
153
0x00CF,
// Ï
154
0x00D1,
// Ñ
155
0x00D2,
// Ò
156
0x00D3,
// Ó
157
0x00D4,
// Ô
158
0x00D6,
// Ö
159
0x00DC,
// Ü
160
0x00E0,
// à
161
0x00E1,
// á
162
0x00E2,
// â
163
0x00E3,
// ã
164
0x00E4,
// ä
165
0x00E8,
// è
166
0x00E9,
// é
167
0x00EA,
// ê
168
0x00EB,
// ë
169
0x00EC,
// ì
170
0x00ED,
// í
171
0x00EE,
// î
172
0x00EF,
// ï
173
0x1E2E,
// Ḯ
174
0x1E2F,
// ḯ
175
0x00F1,
// ñ
176
0x00F2,
// ò
177
0x00F3,
// ó
178
0x00F4,
// ô
179
0x00F6,
// ö
180
0x00FC,
// ü
181
0x0100,
// Ā
182
0x0101,
// ā
183
0x0102,
// Ă
184
0x0103,
// ă
185
0x010C,
// Č
186
0x010D,
// č
187
0x0112,
// Ē
188
0x0113,
// ē
189
0x0128,
// Ĩ
190
0x0129,
// ĩ
191
0x014C,
// Ō
192
0x014D,
// ō
193
0x0160,
// Š
194
0x0161,
// š
195
0x0168,
// Ũ
196
0x0169,
// ũ
197
0x016A,
// Ū
198
0x016B,
// ū
199
0x0170,
// Ű
200
0x0171,
// ű
201
0x0174,
// Ŵ
202
0x0175,
// ŵ
203
0x01CD,
// Ǎ
204
0x01CE,
// ǎ
205
0x01CF,
// Ǐ
206
0x01D0,
// ǐ
207
0x01D1,
// Ǒ
208
0x01D2,
// ǒ
209
0x01E6,
// Ǧ
210
0x01E7,
// ǧ
211
0x0228,
// Ȩ
212
0x0229,
// ȩ
213
0x1E04,
// Ḅ
214
0x1E05,
// ḅ
215
0x1E0C,
// Ḍ
216
0x1E0D,
// ḍ
217
0x1E0E,
// Ḏ
218
0x1E0F,
// ḏ
219
0x1E12,
// Ḓ
220
0x1E13,
// ḓ
221
0x1E24,
// Ḥ
222
0x1E25,
// ḥ
223
0x1E36,
// Ḷ
224
0x1E37,
// ḷ
225
0x1E3C,
// Ḽ
226
0x1E3D,
// ḽ
227
0x1E3E,
// Ḿ
228
0x1E3F,
// ḿ
229
0x1E44,
// Ṅ
230
0x1E45,
// ṅ
231
0x1E46,
// Ṇ
232
0x1E47,
// ṇ
233
0x1E4A,
// Ṋ
234
0x1E4B,
// ṋ
235
0x1E4C,
// Ṍ
236
0x1E4D,
// ṍ
237
0x1E50,
// Ṑ
238
0x1E51,
// ṑ
239
0x1E52,
// Ṓ
240
0x1E53,
// ṓ
241
0x1E62,
// Ṣ
242
0x1E63,
// ṣ
243
0x1E6C,
// Ṭ
244
0x1E6D,
// ṭ
245
0x1E6E,
// Ṯ
246
0x1E6F,
// ṯ
247
0x1E70,
// Ṱ
248
0x1E71,
// ṱ
249
0x1E80,
// Ẁ
250
0x1E81,
// ẁ
251
0x1E82,
// Ẃ
252
0x1E83,
// ẃ
253
0x1E84,
// Ẅ
254
0x1E85,
// ẅ
255
0x1E92,
// Ẓ
256
0x1E93,
// ẓ
257
0x1EA0,
// Ạ
258
0x1EA1,
// ạ
259
0x1EAC,
// Ậ
260
0x1EAD,
// ậ
261
0x01DE,
// Ǟ
262
0x01DF,
// ǟ
263
0x1EB8,
// Ẹ
264
0x1EB9,
// ẹ
265
0x1EBC,
// Ẽ
266
0x1EBD,
// ẽ
267
0x1EC6,
// Ệ
268
0x1EC7,
// ệ
269
0x1ECA,
// Ị
270
0x1ECB,
// ị
271
0x1ECC,
// Ọ
272
0x1ECD,
// ọ
273
0x1ED8,
// Ộ
274
0x1ED9,
// ộ
275
0x022A,
// Ȫ
276
0x022B,
// ȫ
277
0x01FF,
// ǿ
278
0x01FE,
// Ǿ
279
0x1EE4,
// Ụ
280
0x1EE5,
// ụ
281
0x1EF2,
// Ỳ
282
0x1EF3,
// ỳ
283
// 2011.04.18.ET Addenda based on Denis Jacquerye <moyogo@gmail.com>
284
// email of 2010.12.01
285
0x019F,
// Ɵ
286
0x0275,
// ɵ
287
0xA78D,
// Ɥ
288
0x0265,
// ɥ
289
0xA78B,
// Ꞌ
290
0xA78C,
// ꞌ
291
0x0166,
// Ŧ
292
0x0167,
// ŧ
293
//
294
// 2011.04.19.ET Additional code points from Anloc's
295
// charlist.txt of 2010.12.01:
296
//
297
0x00D5,
// Õ
298
0x00D9,
// Ù
299
0x00DA,
// Ú
300
0x00DB,
// Û
301
0x00DD,
// Ý
302
0x00F5,
// õ
303
0x00F9,
// ù
304
0x00FA,
// ú
305
0x00FB,
// û
306
0x00FD,
// ý
307
0x011A,
// Ě
308
0x011B,
// ě
309
0x011C,
// Ĝ
310
0x011D,
// ĝ
311
0x0120,
// Ġ
312
0x0121,
// ġ
313
0x012A,
// Ī
314
0x012B,
// ī
315
0x0131,
// ı
316
0x0143,
// Ń
317
0x0144,
// ń
318
0x0176,
// Ŷ
319
0x0177,
// ŷ
320
0x017D,
// Ž
321
0x017E,
// ž
322
0x01D3,
// Ǔ
323
0x01D4,
// ǔ
324
0x01F8,
// Ǹ
325
0x01F9,
// ǹ
326
0x024D,
// ɍ
327
0x0267,
// ɧ
328
0x02BF,
// ʿ
329
0x02D7,
// ˗
330
0x02EE,
// ˮ
331
0x1E5A,
// Ṛ
332
0x1E5B,
// ṛ
333
0xA789,
// ꞉
334
0xA78A,
// ꞊
335
0x0245,
// Ʌ
336
//
337
// 2011.02.01.ET addendum based on email from Daniel Johnson:
338
//
339
0xA7AA,
// Ɦ H with hook
340
END_OF_DATA
341
};
342
343
//
344
// Sample sentences
345
//
346
const
char
*
sentences
[]={
347
"Pan African Latin sentence placeholder ..."
,
348
END_OF_DATA
349
};
350
351
352
//
353
//
354
//
355
OrthographyData
data
={
356
"Pan African Latin"
,
// Common name
357
"Pan African Latin"
,
// Native name
358
0x00C0,
// KEY = LATIN LETTER A WITH GRAVE
359
values
,
360
"ÀÁẬậíîȪȫ"
,
// Sample characters
361
sentences
362
};
363
364
const
OrthographyData
*
pData
= &
data
;
365
366
};
// end of namespace
367
368
#endif
Generated by
1.8.1.1