FONTAINE  1.0
Gurmukhi.h
Go to the documentation of this file.
1 //
2 // Gurmukhi.h
3 //
4 
5 #ifndef ORTHOGRAPHY_DATA
6 #include "../OrthographyData.h"
7 #endif
8 
9 #ifndef GURMUKHI
10 #define GURMUKHI
11 
12 namespace Gurmukhi{
13 
14 //
15 // Unicode values
16 //
18  // Gurmukhi - Various signs
19  0x0A01, // ( ਁ ) GURMUKHI SIGN ADAK BINDI
20  0x0A02, // ( ਂ ) GURMUKHI SIGN BINDI
21  0x0A03, // ( ਃ ) GURMUKHI SIGN VISARGA
22  // Gurmukhi - Independent vowels
23  0x0A05, // ( ਅ ) GURMUKHI LETTER A
24  0x0A06, // ( ਆ ) GURMUKHI LETTER AA
25  0x0A07, // ( ਇ ) GURMUKHI LETTER I
26  0x0A08, // ( ਈ ) GURMUKHI LETTER II
27  0x0A09, // ( ਉ ) GURMUKHI LETTER U
28  0x0A0A, // ( ਊ ) GURMUKHI LETTER UU
29  0x0A0F, // ( ਏ ) GURMUKHI LETTER EE
30  0x0A10, // ( ਐ ) GURMUKHI LETTER AI
31  0x0A13, // ( ਓ ) GURMUKHI LETTER OO
32  0x0A14, // ( ਔ ) GURMUKHI LETTER AU
33  // Gurmukhi - Consonants
34  0x0A15, // ( ਕ ) GURMUKHI LETTER KA
35  0x0A16, // ( ਖ ) GURMUKHI LETTER KHA
36  0x0A17, // ( ਗ ) GURMUKHI LETTER GA
37  0x0A18, // ( ਘ ) GURMUKHI LETTER GHA
38  0x0A19, // ( ਙ ) GURMUKHI LETTER NGA
39  0x0A1A, // ( ਚ ) GURMUKHI LETTER CA
40  0x0A1B, // ( ਛ ) GURMUKHI LETTER CHA
41  0x0A1C, // ( ਜ ) GURMUKHI LETTER JA
42  0x0A1D, // ( ਝ ) GURMUKHI LETTER JHA
43  0x0A1E, // ( ਞ ) GURMUKHI LETTER NYA
44  0x0A1F, // ( ਟ ) GURMUKHI LETTER TTA
45  0x0A20, // ( ਠ ) GURMUKHI LETTER TTHA
46  0x0A21, // ( ਡ ) GURMUKHI LETTER DDA
47  0x0A22, // ( ਢ ) GURMUKHI LETTER DDHA
48  0x0A23, // ( ਣ ) GURMUKHI LETTER NNA
49  0x0A24, // ( ਤ ) GURMUKHI LETTER TA
50  0x0A25, // ( ਥ ) GURMUKHI LETTER THA
51  0x0A26, // ( ਦ ) GURMUKHI LETTER DA
52  0x0A27, // ( ਧ ) GURMUKHI LETTER DHA
53  0x0A28, // ( ਨ ) GURMUKHI LETTER NA
54  0x0A2A, // ( ਪ ) GURMUKHI LETTER PA
55  0x0A2B, // ( ਫ ) GURMUKHI LETTER PHA
56  0x0A2C, // ( ਬ ) GURMUKHI LETTER BA
57  0x0A2D, // ( ਭ ) GURMUKHI LETTER BHA
58  0x0A2E, // ( ਮ ) GURMUKHI LETTER MA
59  0x0A2F, // ( ਯ ) GURMUKHI LETTER YA
60  0x0A30, // ( ਰ ) GURMUKHI LETTER RA
61  0x0A32, // ( ਲ ) GURMUKHI LETTER LA
62  0x0A33, // ( ਲ਼ ) GURMUKHI LETTER LLA
63  0x0A35, // ( ਵ ) GURMUKHI LETTER VA
64  0x0A36, // ( ਸ਼ ) GURMUKHI LETTER SHA
65  0x0A38, // ( ਸ ) GURMUKHI LETTER SA
66  0x0A39, // ( ਹ ) GURMUKHI LETTER HA
67  // Gurmukhi - Various signs
68  0x0A3C, // ( ਼ ) GURMUKHI SIGN NUKTA
69  // Gurmukhi - Dependent vowel signs
70  0x0A3E, // ( ਾ ) GURMUKHI VOWEL SIGN AA
71  0x0A3F, // ( ਿ ) GURMUKHI VOWEL SIGN I
72  0x0A40, // ( ੀ ) GURMUKHI VOWEL SIGN II
73  0x0A41, // ( ੁ ) GURMUKHI VOWEL SIGN U
74  0x0A42, // ( ੂ ) GURMUKHI VOWEL SIGN UU
75  0x0A47, // ( ੇ ) GURMUKHI VOWEL SIGN EE
76  0x0A48, // ( ੈ ) GURMUKHI VOWEL SIGN AI
77  0x0A4B, // ( ੋ ) GURMUKHI VOWEL SIGN OO
78  0x0A4C, // ( ੌ ) GURMUKHI VOWEL SIGN AU
79  // Gurmukhi - Various signs
80  0x0A4D, // ( ੍ ) GURMUKHI SIGN VIRAMA
81  0x0A51, // ( ੑ ) GURMUKHI SIGN UDAAT
82  // Gurmukhi - Additional consonants
83  0x0A59, // ( ਖ਼ ) GURMUKHI LETTER KHHA
84  0x0A5A, // ( ਗ਼ ) GURMUKHI LETTER GHHA
85  0x0A5B, // ( ਜ਼ ) GURMUKHI LETTER ZA
86  0x0A5C, // ( ੜ ) GURMUKHI LETTER RRA
87  0x0A5E, // ( ਫ਼ ) GURMUKHI LETTER FA
88  // Gurmukhi - Digits
89  0x0A66, // ( ੦ ) GURMUKHI DIGIT ZERO
90  0x0A67, // ( ੧ ) GURMUKHI DIGIT ONE
91  0x0A68, // ( ੨ ) GURMUKHI DIGIT TWO
92  0x0A69, // ( ੩ ) GURMUKHI DIGIT THREE
93  0x0A6A, // ( ੪ ) GURMUKHI DIGIT FOUR
94  0x0A6B, // ( ੫ ) GURMUKHI DIGIT FIVE
95  0x0A6C, // ( ੬ ) GURMUKHI DIGIT SIX
96  0x0A6D, // ( ੭ ) GURMUKHI DIGIT SEVEN
97  0x0A6E, // ( ੮ ) GURMUKHI DIGIT EIGHT
98  0x0A6F, // ( ੯ ) GURMUKHI DIGIT NINE
99  // Gurmukhi - Gurmukhi-specific additions
100  0x0A70, // ( ੰ ) GURMUKHI TIPPI
101  0x0A71, // ( ੱ ) GURMUKHI ADDAK
102  0x0A72, // ( ੲ ) GURMUKHI IRI
103  0x0A73, // ( ੳ ) GURMUKHI URA
104  0x0A74, // ( ੴ ) GURMUKHI EK ONKAR
105  0x0A75, // ( ੵ ) GURMUKHI SIGN YAKASH
107 };
108 
109 //
110 // Sample sentences
111 //
112 const char *sentences[]={
113  "ਕ ਖ ਗ ਘ ਙ ਚ ਛ ਜ", // sample letters for now ...
115 };
116 
117 
118 //
119 //
120 //
122  "Gurmukhi", // Common name
123  "ਗੁਰਮੁਖੀ", // Native name
124  0x0A15, // key
125  values,
126  "ਕ ਖ ਗ ਘ ਙ ਚ ਛ ਜ", // Sample characters
127  sentences
128 };
129 
131 
132 }; // end of namespace
133 
134 #endif