FONTAINE  1.0
Sinhala.h
Go to the documentation of this file.
1 //
2 // Sinhala.h
3 //
4 
5 #ifndef ORTHOGRAPHY_DATA
6 #include "../OrthographyData.h"
7 #endif
8 
9 #ifndef SINHALA
10 #define SINHALA
11 
12 namespace Sinhala{
13 
14 //
15 // Unicode values
16 //
18  // Sinhala - Various signs
19  0x0D82 , // ( ං ) SINHALA SIGN ANUSVARAYA
20  0x0D83 , // ( ඃ ) SINHALA SIGN VISARGAYA
21  // Sinhala - Independent vowels
22  0x0D85 , // ( අ ) SINHALA LETTER AYANNA
23  0x0D86 , // ( ආ ) SINHALA LETTER AAYANNA
24  0x0D87 , // ( ඇ ) SINHALA LETTER AEYANNA
25  0x0D88 , // ( ඈ ) SINHALA LETTER AEEYANNA
26  0x0D89 , // ( ඉ ) SINHALA LETTER IYANNA
27  0x0D8A , // ( ඊ ) SINHALA LETTER IIYANNA
28  0x0D8B , // ( උ ) SINHALA LETTER UYANNA
29  0x0D8C , // ( ඌ ) SINHALA LETTER UUYANNA
30  0x0D8D , // ( ඍ ) SINHALA LETTER IRUYANNA
31  0x0D8E , // ( ඎ ) SINHALA LETTER IRUUYANNA
32  0x0D8F , // ( ඏ ) SINHALA LETTER ILUYANNA
33  0x0D90 , // ( ඐ ) SINHALA LETTER ILUUYANNA
34  0x0D91 , // ( එ ) SINHALA LETTER EYANNA
35  0x0D92 , // ( ඒ ) SINHALA LETTER EEYANNA
36  0x0D93 , // ( ඓ ) SINHALA LETTER AIYANNA
37  0x0D94 , // ( ඔ ) SINHALA LETTER OYANNA
38  0x0D95 , // ( ඕ ) SINHALA LETTER OOYANNA
39  0x0D96 , // ( ඖ ) SINHALA LETTER AUYANNA
40  // Sinhala - Consonants
41  0x0D9A , // ( ක ) SINHALA LETTER ALPAPRAANA KAYANNA
42  0x0D9B , // ( ඛ ) SINHALA LETTER MAHAAPRAANA KAYANNA
43  0x0D9C , // ( ග ) SINHALA LETTER ALPAPRAANA GAYANNA
44  0x0D9D , // ( ඝ ) SINHALA LETTER MAHAAPRAANA GAYANNA
45  0x0D9E , // ( ඞ ) SINHALA LETTER KANTAJA NAASIKYAYA
46  0x0D9F , // ( ඟ ) SINHALA LETTER SANYAKA GAYANNA
47  0x0DA0 , // ( ච ) SINHALA LETTER ALPAPRAANA CAYANNA
48  0x0DA1 , // ( ඡ ) SINHALA LETTER MAHAAPRAANA CAYANNA
49  0x0DA2 , // ( ජ ) SINHALA LETTER ALPAPRAANA JAYANNA
50  0x0DA3 , // ( ඣ ) SINHALA LETTER MAHAAPRAANA JAYANNA
51  0x0DA4 , // ( ඤ ) SINHALA LETTER TAALUJA NAASIKYAYA
52  0x0DA5 , // ( ඥ ) SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
53  0x0DA6 , // ( ඦ ) SINHALA LETTER SANYAKA JAYANNA
54  0x0DA7 , // ( ට ) SINHALA LETTER ALPAPRAANA TTAYANNA
55  0x0DA8 , // ( ඨ ) SINHALA LETTER MAHAAPRAANA TTAYANNA
56  0x0DA9 , // ( ඩ ) SINHALA LETTER ALPAPRAANA DDAYANNA
57  0x0DAA , // ( ඪ ) SINHALA LETTER MAHAAPRAANA DDAYANNA
58  0x0DAB , // ( ණ ) SINHALA LETTER MUURDHAJA NAYANNA
59  0x0DAC , // ( ඬ ) SINHALA LETTER SANYAKA DDAYANNA
60  0x0DAD , // ( ත ) SINHALA LETTER ALPAPRAANA TAYANNA
61  0x0DAE , // ( ථ ) SINHALA LETTER MAHAAPRAANA TAYANNA
62  0x0DAF , // ( ද ) SINHALA LETTER ALPAPRAANA DAYANNA
63  0x0DB0 , // ( ධ ) SINHALA LETTER MAHAAPRAANA DAYANNA
64  0x0DB1 , // ( න ) SINHALA LETTER DANTAJA NAYANNA
65  0x0DB3 , // ( ඳ ) SINHALA LETTER SANYAKA DAYANNA
66  0x0DB4 , // ( ප ) SINHALA LETTER ALPAPRAANA PAYANNA
67  0x0DB5 , // ( ඵ ) SINHALA LETTER MAHAAPRAANA PAYANNA
68  0x0DB6 , // ( බ ) SINHALA LETTER ALPAPRAANA BAYANNA
69  0x0DB7 , // ( භ ) SINHALA LETTER MAHAAPRAANA BAYANNA
70  0x0DB8 , // ( ම ) SINHALA LETTER MAYANNA
71  0x0DB9 , // ( ඹ ) SINHALA LETTER AMBA BAYANNA
72  0x0DBA , // ( ය ) SINHALA LETTER YAYANNA
73  0x0DBB , // ( ර ) SINHALA LETTER RAYANNA
74  0x0DBD , // ( ල ) SINHALA LETTER DANTAJA LAYANNA
75  0x0DC0 , // ( ව ) SINHALA LETTER VAYANNA
76  0x0DC1 , // ( ශ ) SINHALA LETTER TAALUJA SAYANNA
77  0x0DC2 , // ( ෂ ) SINHALA LETTER MUURDHAJA SAYANNA
78  0x0DC3 , // ( ස ) SINHALA LETTER DANTAJA SAYANNA
79  0x0DC4 , // ( හ ) SINHALA LETTER HAYANNA
80  0x0DC5 , // ( ළ ) SINHALA LETTER MUURDHAJA LAYANNA
81  0x0DC6 , // ( ෆ ) SINHALA LETTER FAYANNA
82  // Sinhala - Sign
83  0x0DCA , // ( ් ) SINHALA SIGN AL-LAKUNA
84  // Sinhala - Dependent vowel signs
85  0x0DCF , // ( ා ) SINHALA VOWEL SIGN AELA-PILLA
86  0x0DD0 , // ( ැ ) SINHALA VOWEL SIGN KETTI AEDA-PILLA
87  0x0DD1 , // ( ෑ ) SINHALA VOWEL SIGN DIGA AEDA-PILLA
88  0x0DD2 , // ( ි ) SINHALA VOWEL SIGN KETTI IS-PILLA
89  0x0DD3 , // ( ී ) SINHALA VOWEL SIGN DIGA IS-PILLA
90  0x0DD4 , // ( ු ) SINHALA VOWEL SIGN KETTI PAA-PILLA
91  0x0DD6 , // ( ූ ) SINHALA VOWEL SIGN DIGA PAA-PILLA
92  0x0DD8 , // ( ෘ ) SINHALA VOWEL SIGN GAETTA-PILLA
93  0x0DD9 , // ( ෙ ) SINHALA VOWEL SIGN KOMBUVA
94  0x0DDA , // ( ේ ) SINHALA VOWEL SIGN DIGA KOMBUVA
95  0x0DDB , // ( ෛ ) SINHALA VOWEL SIGN KOMBU DEKA
96  // Sinhala - Two-part dependent vowel signs
97  0x0DDC , // ( ො ) SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
98  0x0DDD , // ( ෝ ) SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
99  0x0DDE , // ( ෞ ) SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
100  // Sinhala - Dependent vowel sign
101  0x0DDF , // ( ෟ ) SINHALA VOWEL SIGN GAYANUKITTA
102  // Sinhala - Additional dependent vowel signs
103  0x0DF2 , // ( ෲ ) SINHALA VOWEL SIGN DIGA GAETTA-PILLA
104  0x0DF3 , // ( ෳ ) SINHALA VOWEL SIGN DIGA GAYANUKITTA
105  // Sinhala - Punctuation
106  0x0DF4 , // ( ෴ ) SINHALA PUNCTUATION KUNDDALIYA
108 };
109 
110 //
111 // Sample sentences
112 //
113 const char *sentences[]={
114  "ක ඛ ග ඝ ඞ ඟ ච ඡ", // using sample letters for now ...
116 };
117 
118 
119 //
120 //
121 //
123  "Sinhala", // Common name
124  "සිංහල", // Native name
125  0x0D9A, // key
126  values,
127  "ක ඛ ග ඝ ඞ ඟ ච ඡ", // Sample characters
128  sentences
129 };
130 
132 
133 }; // end of namespace
134 
135 #endif
END_OF_DATA
#define END_OF_DATA
Definition: OrthographyData.h:23
Sinhala::values
UINT32 values[]
Definition: Sinhala.h:17
Sinhala::data
OrthographyData data
Definition: Sinhala.h:122
OrthographyData
Definition: OrthographyData.h:28
UINT32
unsigned int UINT32
Definition: OrthographyData.h:19
Sinhala::sentences
const char * sentences[]
Definition: Sinhala.h:113
Sinhala::pData
const OrthographyData * pData
Definition: Sinhala.h:131
Sinhala
Definition: Sinhala.h:12