FONTAINE
1.0
|
00001 // 00002 // Nko.h 00003 // 00004 00005 #ifndef ORTHOGRAPHY_DATA 00006 #include "../OrthographyData.h" 00007 #endif 00008 00009 #ifndef NKO 00010 #define NKO 00011 00012 namespace Nko{ 00013 00014 // 00015 // Unicode values 00016 // 00017 UINT32 values[]={ 00018 // NKo - Digits 00019 0x07C0, // ( ߀ ) NKO DIGIT ZERO 00020 0x07C1, // ( ߁ ) NKO DIGIT ONE 00021 0x07C2, // ( ߂ ) NKO DIGIT TWO 00022 0x07C3, // ( ߃ ) NKO DIGIT THREE 00023 0x07C4, // ( ߄ ) NKO DIGIT FOUR 00024 0x07C5, // ( ߅ ) NKO DIGIT FIVE 00025 0x07C6, // ( ߆ ) NKO DIGIT SIX 00026 0x07C7, // ( ߇ ) NKO DIGIT SEVEN 00027 0x07C8, // ( ߈ ) NKO DIGIT EIGHT 00028 0x07C9, // ( ߉ ) NKO DIGIT NINE 00029 // NKo - Letters 00030 0x07CA, // ( ߊ ) NKO LETTER A 00031 0x07CB, // ( ߋ ) NKO LETTER EE 00032 0x07CC, // ( ߌ ) NKO LETTER I 00033 0x07CD, // ( ߍ ) NKO LETTER E 00034 0x07CE, // ( ߎ ) NKO LETTER U 00035 0x07CF, // ( ߏ ) NKO LETTER OO 00036 0x07D0, // ( ߐ ) NKO LETTER O 00037 0x07D1, // ( ߑ ) NKO LETTER DAGBASINNA 00038 0x07D2, // ( ߒ ) NKO LETTER N 00039 0x07D3, // ( ߓ ) NKO LETTER BA 00040 0x07D4, // ( ߔ ) NKO LETTER PA 00041 0x07D5, // ( ߕ ) NKO LETTER TA 00042 0x07D6, // ( ߖ ) NKO LETTER JA 00043 0x07D7, // ( ߗ ) NKO LETTER CHA 00044 0x07D8, // ( ߘ ) NKO LETTER DA 00045 0x07D9, // ( ߙ ) NKO LETTER RA 00046 0x07DA, // ( ߚ ) NKO LETTER RRA 00047 0x07DB, // ( ߛ ) NKO LETTER SA 00048 0x07DC, // ( ߜ ) NKO LETTER GBA 00049 0x07DD, // ( ߝ ) NKO LETTER FA 00050 0x07DE, // ( ߞ ) NKO LETTER KA 00051 0x07DF, // ( ߟ ) NKO LETTER LA 00052 0x07E0, // ( ߠ ) NKO LETTER NA WOLOSO 00053 0x07E1, // ( ߡ ) NKO LETTER MA 00054 0x07E2, // ( ߢ ) NKO LETTER NYA 00055 0x07E3, // ( ߣ ) NKO LETTER NA 00056 0x07E4, // ( ߤ ) NKO LETTER HA 00057 0x07E5, // ( ߥ ) NKO LETTER WA 00058 0x07E6, // ( ߦ ) NKO LETTER YA 00059 0x07E7, // ( ߧ ) NKO LETTER NYA WOLOSO 00060 // NKo - Archaic letters 00061 0x07E8, // ( ߨ ) NKO LETTER JONA JA 00062 0x07E9, // ( ߩ ) NKO LETTER JONA CHA 00063 0x07EA, // ( ߪ ) NKO LETTER JONA RA 00064 // NKo - Tone marks 00065 0x07EB, // ( ߫ ) NKO COMBINING SHORT HIGH TONE 00066 0x07EC, // ( ߬ ) NKO COMBINING SHORT LOW TONE 00067 0x07ED, // ( ߭ ) NKO COMBINING SHORT RISING TONE 00068 0x07EE, // ( ߮ ) NKO COMBINING LONG DESCENDING TONE 00069 0x07EF, // ( ߯ ) NKO COMBINING LONG HIGH TONE 00070 0x07F0, // ( ߰ ) NKO COMBINING LONG LOW TONE 00071 0x07F1, // ( ߱ ) NKO COMBINING LONG RISING TONE 00072 0x07F2, // ( ߲ ) NKO COMBINING NASALIZATION MARK 00073 0x07F3, // ( ߳ ) NKO COMBINING DOUBLE DOT ABOVE 00074 0x07F4, // ( ߴ ) NKO HIGH TONE APOSTROPHE 00075 0x07F5, // ( ߵ ) NKO LOW TONE APOSTROPHE 00076 // NKo - Symbol 00077 0x07F6, // ( ߶ ) NKO SYMBOL OO DENNEN 00078 // NKo - Punctuation 00079 0x07F7, // ( ߷ ) NKO SYMBOL GBAKURUNEN 00080 0x07F8, // ( ߸ ) NKO COMMA 00081 0x07F9, // ( ߹ ) NKO EXCLAMATION MARK 00082 // NKo - Letter extender 00083 0x07FA, // ( ߺ ) NKO LAJANYALAN 00084 END_OF_DATA 00085 }; 00086 00087 // 00088 // Sample sentences 00089 // 00090 const char *sentences[]={ 00091 "ߊ ߋ ߌ ߍ ߎ ߏ ߐ ߑ ߒ ߓ ߔ ߕ ߖ", 00092 END_OF_DATA 00093 }; 00094 00095 00096 // 00097 // 00098 // 00099 OrthographyData data={ 00100 "N’Ko", // Common name 00101 "ߒߞߏ", // Native name 00102 0x07CA, // key 00103 values, 00104 "ߊ ߋ ߌ ߍ ߎ ߏ ߐ ߑ ߒ ߓ ߔ ߕ ߖ", // Sample characters 00105 sentences 00106 }; 00107 00108 const OrthographyData *pData = &data; 00109 00110 }; // end of namespace 00111 00112 #endif