FONTAINE 1.0
Nko.h
Go to the documentation of this file.
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