• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

Gurmukhi.h

Go to the documentation of this file.
00001 //
00002 // Gurmukhi.h
00003 //
00004 
00005 #ifndef ORTHOGRAPHY_DATA
00006 #include "../OrthographyData.h"
00007 #endif
00008 
00009 #ifndef GURMUKHI
00010 #define GURMUKHI
00011 
00012 namespace Gurmukhi{
00013 
00014 //
00015 // Unicode values 
00016 //
00017 UINT32 values[]={
00018         // Gurmukhi - Various signs
00019         0x0A01, // ( ਁ ) GURMUKHI SIGN ADAK BINDI
00020         0x0A02, // ( ਂ ) GURMUKHI SIGN BINDI
00021         0x0A03, // ( ਃ ) GURMUKHI SIGN VISARGA
00022         // Gurmukhi - Independent vowels
00023         0x0A05, // ( ਅ ) GURMUKHI LETTER A
00024         0x0A06, // ( ਆ ) GURMUKHI LETTER AA
00025         0x0A07, // ( ਇ ) GURMUKHI LETTER I
00026         0x0A08, // ( ਈ ) GURMUKHI LETTER II
00027         0x0A09, // ( ਉ ) GURMUKHI LETTER U
00028         0x0A0A, // ( ਊ ) GURMUKHI LETTER UU
00029         0x0A0F, // ( ਏ ) GURMUKHI LETTER EE
00030         0x0A10, // ( ਐ ) GURMUKHI LETTER AI
00031         0x0A13, // ( ਓ ) GURMUKHI LETTER OO
00032         0x0A14, // ( ਔ ) GURMUKHI LETTER AU
00033         // Gurmukhi - Consonants
00034         0x0A15, // ( ਕ ) GURMUKHI LETTER KA
00035         0x0A16, // ( ਖ ) GURMUKHI LETTER KHA
00036         0x0A17, // ( ਗ ) GURMUKHI LETTER GA
00037         0x0A18, // ( ਘ ) GURMUKHI LETTER GHA
00038         0x0A19, // ( ਙ ) GURMUKHI LETTER NGA
00039         0x0A1A, // ( ਚ ) GURMUKHI LETTER CA
00040         0x0A1B, // ( ਛ ) GURMUKHI LETTER CHA
00041         0x0A1C, // ( ਜ ) GURMUKHI LETTER JA
00042         0x0A1D, // ( ਝ ) GURMUKHI LETTER JHA
00043         0x0A1E, // ( ਞ ) GURMUKHI LETTER NYA
00044         0x0A1F, // ( ਟ ) GURMUKHI LETTER TTA
00045         0x0A20, // ( ਠ ) GURMUKHI LETTER TTHA
00046         0x0A21, // ( ਡ ) GURMUKHI LETTER DDA
00047         0x0A22, // ( ਢ ) GURMUKHI LETTER DDHA
00048         0x0A23, // ( ਣ ) GURMUKHI LETTER NNA
00049         0x0A24, // ( ਤ ) GURMUKHI LETTER TA
00050         0x0A25, // ( ਥ ) GURMUKHI LETTER THA
00051         0x0A26, // ( ਦ ) GURMUKHI LETTER DA
00052         0x0A27, // ( ਧ ) GURMUKHI LETTER DHA
00053         0x0A28, // ( ਨ ) GURMUKHI LETTER NA
00054         0x0A2A, // ( ਪ ) GURMUKHI LETTER PA
00055         0x0A2B, // ( ਫ ) GURMUKHI LETTER PHA
00056         0x0A2C, // ( ਬ ) GURMUKHI LETTER BA
00057         0x0A2D, // ( ਭ ) GURMUKHI LETTER BHA
00058         0x0A2E, // ( ਮ ) GURMUKHI LETTER MA
00059         0x0A2F, // ( ਯ ) GURMUKHI LETTER YA
00060         0x0A30, // ( ਰ ) GURMUKHI LETTER RA
00061         0x0A32, // ( ਲ ) GURMUKHI LETTER LA
00062         0x0A33, // ( ਲ਼ ) GURMUKHI LETTER LLA
00063         0x0A35, // ( ਵ ) GURMUKHI LETTER VA
00064         0x0A36, // ( ਸ਼ ) GURMUKHI LETTER SHA
00065         0x0A38, // ( ਸ ) GURMUKHI LETTER SA
00066         0x0A39, // ( ਹ ) GURMUKHI LETTER HA
00067         // Gurmukhi - Various signs
00068         0x0A3C, // ( ਼ ) GURMUKHI SIGN NUKTA
00069         // Gurmukhi - Dependent vowel signs
00070         0x0A3E, // ( ਾ ) GURMUKHI VOWEL SIGN AA
00071         0x0A3F, // ( ਿ ) GURMUKHI VOWEL SIGN I
00072         0x0A40, // ( ੀ ) GURMUKHI VOWEL SIGN II
00073         0x0A41, // ( ੁ ) GURMUKHI VOWEL SIGN U
00074         0x0A42, // ( ੂ ) GURMUKHI VOWEL SIGN UU
00075         0x0A47, // ( ੇ ) GURMUKHI VOWEL SIGN EE
00076         0x0A48, // ( ੈ ) GURMUKHI VOWEL SIGN AI
00077         0x0A4B, // ( ੋ ) GURMUKHI VOWEL SIGN OO
00078         0x0A4C, // ( ੌ ) GURMUKHI VOWEL SIGN AU
00079         // Gurmukhi - Various signs
00080         0x0A4D, // ( ੍ ) GURMUKHI SIGN VIRAMA
00081         0x0A51, // ( ੑ ) GURMUKHI SIGN UDAAT
00082         // Gurmukhi - Additional consonants
00083         0x0A59, // ( ਖ਼ ) GURMUKHI LETTER KHHA
00084         0x0A5A, // ( ਗ਼ ) GURMUKHI LETTER GHHA
00085         0x0A5B, // ( ਜ਼ ) GURMUKHI LETTER ZA
00086         0x0A5C, // ( ੜ ) GURMUKHI LETTER RRA
00087         0x0A5E, // ( ਫ਼ ) GURMUKHI LETTER FA
00088         // Gurmukhi - Digits
00089         0x0A66, // ( ੦ ) GURMUKHI DIGIT ZERO
00090         0x0A67, // ( ੧ ) GURMUKHI DIGIT ONE
00091         0x0A68, // ( ੨ ) GURMUKHI DIGIT TWO
00092         0x0A69, // ( ੩ ) GURMUKHI DIGIT THREE
00093         0x0A6A, // ( ੪ ) GURMUKHI DIGIT FOUR
00094         0x0A6B, // ( ੫ ) GURMUKHI DIGIT FIVE
00095         0x0A6C, // ( ੬ ) GURMUKHI DIGIT SIX
00096         0x0A6D, // ( ੭ ) GURMUKHI DIGIT SEVEN
00097         0x0A6E, // ( ੮ ) GURMUKHI DIGIT EIGHT
00098         0x0A6F, // ( ੯ ) GURMUKHI DIGIT NINE
00099         // Gurmukhi - Gurmukhi-specific additions
00100         0x0A70, // ( ੰ ) GURMUKHI TIPPI
00101         0x0A71, // ( ੱ ) GURMUKHI ADDAK
00102         0x0A72, // ( ੲ ) GURMUKHI IRI
00103         0x0A73, // ( ੳ ) GURMUKHI URA
00104         0x0A74, // ( ੴ ) GURMUKHI EK ONKAR
00105         0x0A75, // ( ੵ ) GURMUKHI SIGN YAKASH
00106         END_OF_DATA
00107 };
00108 
00109 //
00110 // Sample sentences
00111 // 
00112 const char *sentences[]={
00113         "ਕ ਖ ਗ ਘ ਙ ਚ ਛ ਜ", // sample letters for now ...
00114         END_OF_DATA
00115 };
00116 
00117 
00118 //
00119 // 
00120 //
00121 OrthographyData data={
00122         "Gurmukhi", // Common name
00123         "ਗੁਰਮੁਖੀ", // Native name
00124         0x0A15, // key
00125         values,
00126         "ਕ ਖ ਗ ਘ ਙ ਚ ਛ ਜ", // Sample characters
00127         sentences
00128 };
00129 
00130 const OrthographyData *pData = &data;
00131 
00132 }; // end of namespace
00133 
00134 #endif

Generated on Mon Jan 24 2011 for FONTAINE by  doxygen 1.7.1