FONTAINE  1.0
Nko.h
Go to the documentation of this file.
1 //
2 // Nko.h
3 //
4 
5 #ifndef ORTHOGRAPHY_DATA
6 #include "../OrthographyData.h"
7 #endif
8 
9 #ifndef NKO
10 #define NKO
11 
12 namespace Nko{
13 
14 //
15 // Unicode values
16 //
18  // NKo - Digits
19  0x07C0, // ( ‎߀‎ ) NKO DIGIT ZERO
20  0x07C1, // ( ‎߁‎ ) NKO DIGIT ONE
21  0x07C2, // ( ‎߂‎ ) NKO DIGIT TWO
22  0x07C3, // ( ‎߃‎ ) NKO DIGIT THREE
23  0x07C4, // ( ‎߄‎ ) NKO DIGIT FOUR
24  0x07C5, // ( ‎߅‎ ) NKO DIGIT FIVE
25  0x07C6, // ( ‎߆‎ ) NKO DIGIT SIX
26  0x07C7, // ( ‎߇‎ ) NKO DIGIT SEVEN
27  0x07C8, // ( ‎߈‎ ) NKO DIGIT EIGHT
28  0x07C9, // ( ‎߉‎ ) NKO DIGIT NINE
29  // NKo - Letters
30  0x07CA, // ( ‎ߊ‎ ) NKO LETTER A
31  0x07CB, // ( ‎ߋ‎ ) NKO LETTER EE
32  0x07CC, // ( ‎ߌ‎ ) NKO LETTER I
33  0x07CD, // ( ‎ߍ‎ ) NKO LETTER E
34  0x07CE, // ( ‎ߎ‎ ) NKO LETTER U
35  0x07CF, // ( ‎ߏ‎ ) NKO LETTER OO
36  0x07D0, // ( ‎ߐ‎ ) NKO LETTER O
37  0x07D1, // ( ‎ߑ‎ ) NKO LETTER DAGBASINNA
38  0x07D2, // ( ‎ߒ‎ ) NKO LETTER N
39  0x07D3, // ( ‎ߓ‎ ) NKO LETTER BA
40  0x07D4, // ( ‎ߔ‎ ) NKO LETTER PA
41  0x07D5, // ( ‎ߕ‎ ) NKO LETTER TA
42  0x07D6, // ( ‎ߖ‎ ) NKO LETTER JA
43  0x07D7, // ( ‎ߗ‎ ) NKO LETTER CHA
44  0x07D8, // ( ‎ߘ‎ ) NKO LETTER DA
45  0x07D9, // ( ‎ߙ‎ ) NKO LETTER RA
46  0x07DA, // ( ‎ߚ‎ ) NKO LETTER RRA
47  0x07DB, // ( ‎ߛ‎ ) NKO LETTER SA
48  0x07DC, // ( ‎ߜ‎ ) NKO LETTER GBA
49  0x07DD, // ( ‎ߝ‎ ) NKO LETTER FA
50  0x07DE, // ( ‎ߞ‎ ) NKO LETTER KA
51  0x07DF, // ( ‎ߟ‎ ) NKO LETTER LA
52  0x07E0, // ( ‎ߠ‎ ) NKO LETTER NA WOLOSO
53  0x07E1, // ( ‎ߡ‎ ) NKO LETTER MA
54  0x07E2, // ( ‎ߢ‎ ) NKO LETTER NYA
55  0x07E3, // ( ‎ߣ‎ ) NKO LETTER NA
56  0x07E4, // ( ‎ߤ‎ ) NKO LETTER HA
57  0x07E5, // ( ‎ߥ‎ ) NKO LETTER WA
58  0x07E6, // ( ‎ߦ‎ ) NKO LETTER YA
59  0x07E7, // ( ‎ߧ‎ ) NKO LETTER NYA WOLOSO
60  // NKo - Archaic letters
61  0x07E8, // ( ‎ߨ‎ ) NKO LETTER JONA JA
62  0x07E9, // ( ‎ߩ‎ ) NKO LETTER JONA CHA
63  0x07EA, // ( ‎ߪ‎ ) NKO LETTER JONA RA
64  // NKo - Tone marks
65  0x07EB, // ( ߫ ) NKO COMBINING SHORT HIGH TONE
66  0x07EC, // ( ߬ ) NKO COMBINING SHORT LOW TONE
67  0x07ED, // ( ߭ ) NKO COMBINING SHORT RISING TONE
68  0x07EE, // ( ߮ ) NKO COMBINING LONG DESCENDING TONE
69  0x07EF, // ( ߯ ) NKO COMBINING LONG HIGH TONE
70  0x07F0, // ( ߰ ) NKO COMBINING LONG LOW TONE
71  0x07F1, // ( ߱ ) NKO COMBINING LONG RISING TONE
72  0x07F2, // ( ߲ ) NKO COMBINING NASALIZATION MARK
73  0x07F3, // ( ߳ ) NKO COMBINING DOUBLE DOT ABOVE
74  0x07F4, // ( ‎ߴ‎ ) NKO HIGH TONE APOSTROPHE
75  0x07F5, // ( ‎ߵ‎ ) NKO LOW TONE APOSTROPHE
76  // NKo - Symbol
77  0x07F6, // ( ߶ ) NKO SYMBOL OO DENNEN
78  // NKo - Punctuation
79  0x07F7, // ( ߷ ) NKO SYMBOL GBAKURUNEN
80  0x07F8, // ( ߸ ) NKO COMMA
81  0x07F9, // ( ߹ ) NKO EXCLAMATION MARK
82  // NKo - Letter extender
83  0x07FA, // ( ‎ߺ‎ ) NKO LAJANYALAN
85 };
86 
87 //
88 // Sample sentences
89 //
90 const char *sentences[]={
91  "‎ߊ‎ ‎ߋ‎ ‎ߌ‎ ‎ߍ‎ ‎ߎ‎ ‎ߏ‎ ‎ߐ‎ ‎ߑ‎ ‎ߒ‎ ‎ߓ‎ ‎ߔ‎ ‎ߕ‎ ‎ߖ‎",
93 };
94 
95 
96 //
97 //
98 //
100  "N’Ko", // Common name
101  "ߒߞߏ", // Native name
102  0x07CA, // key
103  values,
104  "‎ߊ‎ ‎ߋ‎ ‎ߌ‎ ‎ߍ‎ ‎ߎ‎ ‎ߏ‎ ‎ߐ‎ ‎ߑ‎ ‎ߒ‎ ‎ߓ‎ ‎ߔ‎ ‎ߕ‎ ‎ߖ‎", // Sample characters
105  sentences
106 };
107 
109 
110 }; // end of namespace
111 
112 #endif
END_OF_DATA
#define END_OF_DATA
Definition: OrthographyData.h:23
Nko
Definition: Nko.h:12
OrthographyData
Definition: OrthographyData.h:28
Nko::data
OrthographyData data
Definition: Nko.h:99
UINT32
unsigned int UINT32
Definition: OrthographyData.h:19
Nko::pData
const OrthographyData * pData
Definition: Nko.h:108
Nko::sentences
const char * sentences[]
Definition: Nko.h:90
Nko::values
UINT32 values[]
Definition: Nko.h:17