FONTAINE  1.0
Gujarati.h
Go to the documentation of this file.
00001 //
00002 // Gujarati.h
00003 //
00004 
00005 #ifndef ORTHOGRAPHY_DATA
00006 #include "../OrthographyData.h"
00007 #endif
00008 
00009 #ifndef GUJARATI
00010 #define GUJARATI
00011 
00012 namespace Gujarati{
00013 
00014 //
00015 // Unicode values 
00016 //
00017 UINT32 values[]={
00018         // Gujarati - Various signs
00019         0x0A81, // ( ઁ ) GUJARATI SIGN CANDRABINDU
00020         0x0A82, // ( ં ) GUJARATI SIGN ANUSVARA
00021         0x0A83, // ( ઃ ) GUJARATI SIGN VISARGA
00022         // Gujarati - Independent vowels
00023         0x0A85, // ( અ ) GUJARATI LETTER A
00024         0x0A86, // ( આ ) GUJARATI LETTER AA
00025         0x0A87, // ( ઇ ) GUJARATI LETTER I
00026         0x0A88, // ( ઈ ) GUJARATI LETTER II
00027         0x0A89, // ( ઉ ) GUJARATI LETTER U
00028         0x0A8A, // ( ઊ ) GUJARATI LETTER UU
00029         0x0A8B, // ( ઋ ) GUJARATI LETTER VOCALIC R
00030         0x0A8C, // ( ઌ ) GUJARATI LETTER VOCALIC L
00031         0x0A8D, // ( ઍ ) GUJARATI VOWEL CANDRA E
00032         0x0A8F, // ( એ ) GUJARATI LETTER E
00033         0x0A90, // ( ઐ ) GUJARATI LETTER AI
00034         0x0A91, // ( ઑ ) GUJARATI VOWEL CANDRA O
00035         0x0A93, // ( ઓ ) GUJARATI LETTER O
00036         0x0A94, // ( ઔ ) GUJARATI LETTER AU
00037         // Gujarati - Consonants
00038         0x0A95, // ( ક ) GUJARATI LETTER KA
00039         0x0A96, // ( ખ ) GUJARATI LETTER KHA
00040         0x0A97, // ( ગ ) GUJARATI LETTER GA
00041         0x0A98, // ( ઘ ) GUJARATI LETTER GHA
00042         0x0A99, // ( ઙ ) GUJARATI LETTER NGA
00043         0x0A9A, // ( ચ ) GUJARATI LETTER CA
00044         0x0A9B, // ( છ ) GUJARATI LETTER CHA
00045         0x0A9C, // ( જ ) GUJARATI LETTER JA
00046         0x0A9D, // ( ઝ ) GUJARATI LETTER JHA
00047         0x0A9E, // ( ઞ ) GUJARATI LETTER NYA
00048         0x0A9F, // ( ટ ) GUJARATI LETTER TTA
00049         0x0AA0, // ( ઠ ) GUJARATI LETTER TTHA
00050         0x0AA1, // ( ડ ) GUJARATI LETTER DDA
00051         0x0AA2, // ( ઢ ) GUJARATI LETTER DDHA
00052         0x0AA3, // ( ણ ) GUJARATI LETTER NNA
00053         0x0AA4, // ( ત ) GUJARATI LETTER TA
00054         0x0AA5, // ( થ ) GUJARATI LETTER THA
00055         0x0AA6, // ( દ ) GUJARATI LETTER DA
00056         0x0AA7, // ( ધ ) GUJARATI LETTER DHA
00057         0x0AA8, // ( ન ) GUJARATI LETTER NA
00058         0x0AAA, // ( પ ) GUJARATI LETTER PA
00059         0x0AAB, // ( ફ ) GUJARATI LETTER PHA
00060         0x0AAC, // ( બ ) GUJARATI LETTER BA
00061         0x0AAD, // ( ભ ) GUJARATI LETTER BHA
00062         0x0AAE, // ( મ ) GUJARATI LETTER MA
00063         0x0AAF, // ( ય ) GUJARATI LETTER YA
00064         0x0AB0, // ( ર ) GUJARATI LETTER RA
00065         0x0AB2, // ( લ ) GUJARATI LETTER LA
00066         0x0AB3, // ( ળ ) GUJARATI LETTER LLA
00067         0x0AB5, // ( વ ) GUJARATI LETTER VA
00068         0x0AB6, // ( શ ) GUJARATI LETTER SHA
00069         0x0AB7, // ( ષ ) GUJARATI LETTER SSA
00070         0x0AB8, // ( સ ) GUJARATI LETTER SA
00071         0x0AB9, // ( હ ) GUJARATI LETTER HA
00072         // Gujarati - Various signs
00073         0x0ABC, // ( ઼ ) GUJARATI SIGN NUKTA
00074         0x0ABD, // ( ઽ ) GUJARATI SIGN AVAGRAHA
00075         // Gujarati - Dependent vowel signs
00076         0x0ABE, // ( ા ) GUJARATI VOWEL SIGN AA
00077         0x0ABF, // ( િ ) GUJARATI VOWEL SIGN I
00078         0x0AC0, // ( ી ) GUJARATI VOWEL SIGN II
00079         0x0AC1, // ( ુ ) GUJARATI VOWEL SIGN U
00080         0x0AC2, // ( ૂ ) GUJARATI VOWEL SIGN UU
00081         0x0AC3, // ( ૃ ) GUJARATI VOWEL SIGN VOCALIC R
00082         0x0AC4, // ( ૄ ) GUJARATI VOWEL SIGN VOCALIC RR
00083         0x0AC5, // ( ૅ ) GUJARATI VOWEL SIGN CANDRA E
00084         0x0AC7, // ( ે ) GUJARATI VOWEL SIGN E
00085         0x0AC8, // ( ૈ ) GUJARATI VOWEL SIGN AI
00086         0x0AC9, // ( ૉ ) GUJARATI VOWEL SIGN CANDRA O
00087         0x0ACB, // ( ો ) GUJARATI VOWEL SIGN O
00088         0x0ACC, // ( ૌ ) GUJARATI VOWEL SIGN AU
00089         // Gujarati - Various signs
00090         0x0ACD, // ( ્ ) GUJARATI SIGN VIRAMA
00091         0x0AD0, // ( ૐ ) GUJARATI OM
00092         // Gujarati - Additional vowels for Sanskrit
00093         0x0AE0, // ( ૠ ) GUJARATI LETTER VOCALIC RR
00094         0x0AE1, // ( ૡ ) GUJARATI LETTER VOCALIC LL
00095         0x0AE2, // ( ૢ ) GUJARATI VOWEL SIGN VOCALIC L
00096         0x0AE3, // ( ૣ ) GUJARATI VOWEL SIGN VOCALIC LL
00097         // Gujarati - Digits
00098         0x0AE6, // ( ૦ ) GUJARATI DIGIT ZERO
00099         0x0AE7, // ( ૧ ) GUJARATI DIGIT ONE
00100         0x0AE8, // ( ૨ ) GUJARATI DIGIT TWO
00101         0x0AE9, // ( ૩ ) GUJARATI DIGIT THREE
00102         0x0AEA, // ( ૪ ) GUJARATI DIGIT FOUR
00103         0x0AEB, // ( ૫ ) GUJARATI DIGIT FIVE
00104         0x0AEC, // ( ૬ ) GUJARATI DIGIT SIX
00105         0x0AED, // ( ૭ ) GUJARATI DIGIT SEVEN
00106         0x0AEE, // ( ૮ ) GUJARATI DIGIT EIGHT
00107         0x0AEF, // ( ૯ ) GUJARATI DIGIT NINE
00108         // Gujarati - Currency sign
00109         0x0AF1, // ( ૱ ) GUJARATI RUPEE SIGN  
00110         END_OF_DATA
00111 };
00112 
00113 //
00114 // Sample sentences
00115 // 
00116 const char *sentences[]={
00117         "ક ખ ગ ઘ ઙ ચ છ જ", // Sample characters for now ...
00118         END_OF_DATA
00119 };
00120 
00121 
00122 //
00123 // 
00124 //
00125 OrthographyData data={
00126         "Gujarati", // Common name
00127         "ગુજરાતી લિપિ", // Native name
00128         0x0A95, // key
00129         values,
00130         "ક ખ ગ ઘ ઙ ચ છ જ", // Sample characters
00131         sentences
00132 };
00133 
00134 const OrthographyData *pData = &data;
00135 
00136 }; // end of namespace
00137 
00138 #endif