Lines Matching refs:Matra
57 Matra,
86 Nukta, Other, Matra, Matra,
88 Matra, Matra, Matra, Matra,
89 Matra, Matra, Matra, Matra,
90 Matra, Matra, Matra, Matra,
91 Matra, Halant, UnknownForm, UnknownForm,
127 Nukta, Other, Matra, Matra,
129 Matra, Matra, Matra, Matra,
130 Matra, Invalid, Invalid, Matra,
131 Matra, Invalid, Invalid, Matra,
132 Matra, Halant, Consonant, UnknownForm,
168 Nukta, Other, Matra, Matra,
170 Matra, Matra, Matra, Invalid,
171 Invalid, Invalid, Invalid, Matra,
172 Matra, Invalid, Invalid, Matra,
173 Matra, Halant, UnknownForm, UnknownForm,
209 Nukta, Other, Matra, Matra,
211 Matra, Matra, Matra, Matra,
212 Matra, Matra, Invalid, Matra,
213 Matra, Matra, Invalid, Matra,
214 Matra, Halant, UnknownForm, UnknownForm,
250 Nukta, Other, Matra, Matra,
252 Matra, Matra, Matra, Matra,
253 Invalid, Invalid, Invalid, Matra,
254 Matra, Invalid, Invalid, Matra,
255 Matra, Halant, UnknownForm, UnknownForm,
291 Invalid, Invalid, Matra, Matra,
293 Matra, Matra, Matra, Invalid,
294 Invalid, Invalid, Matra, Matra,
295 Matra, Invalid, Matra, Matra,
296 Matra, Halant, Invalid, Invalid,
332 Invalid, Invalid, Matra, Matra,
334 Matra, Matra, Matra, Matra,
335 Matra, Invalid, Matra, Matra,
336 Matra, Invalid, Matra, Matra,
337 Matra, Halant, Invalid, Invalid,
340 Invalid, LengthMark, Matra, Invalid,
373 Nukta, Other, Matra, Matra,
375 Matra, Matra, Matra, Matra,
376 Matra, Invalid, Matra, Matra,
377 Matra, Invalid, Matra, Matra,
378 Matra, Halant, Invalid, Invalid,
414 Invalid, Invalid, Matra, Matra,
416 Matra, Matra, Matra, Matra,
417 Invalid, Invalid, Matra, Matra,
418 Matra, Invalid, Matra, Matra,
419 Matra, Halant, Invalid, Invalid,
422 Invalid, Invalid, Invalid, Matra,
460 Invalid, Invalid, Invalid, Matra,
462 Matra, Matra, Matra, Matra,
463 MatraMatra, Invalid,
464 Matra, Matra, Matra, Matra,
465 Matra, Matra, Matra, Matra,
472 Invalid, Invalid, Matra, Matra,
956 { Matra, Below },
959 { Matra, Above },
960 { Matra, Post },
970 { Matra, Below },
971 { Matra, Above },
975 { Matra, Post },
982 { Matra, Below },
983 { Matra, Above },
985 { Matra, Post },
991 { Matra, Above },
992 { Matra, Post },
998 { Matra, Above },
999 { Matra, Below },
1000 { Matra, Post },
1008 { Matra, Above },
1009 { Matra, Post },
1020 { Matra, Below },
1023 { Matra, Post },
1029 { Matra, Below },
1030 { Matra, Above },
1031 { Matra, Post },
1053 // matra, split1, split2, split3
1086 static inline void splitMatra(unsigned short *reordered, int matra, int &len)
1088 unsigned short matra_uc = reordered[matra];
1089 //qDebug("matra=%d, reordered[matra]=%x", matra, reordered[matra]);
1100 memmove(reordered + matra + added_chars, reordered + matra, (len-matra)*sizeof(unsigned short));
1101 reordered[matra] = split[0];
1102 reordered[matra+1] = split[1];
1104 reordered[matra+2] = split[2];
1275 int matra = -1;
1293 } else if (position[i] == Matra) {
1294 matra = i;
1302 else if (matra < 0 && position[i] == Matra)
1303 matra = i;
1361 // * the post-base 'matra' (if any) or the base consonant
1368 if (matra > 0)
1369 matra_position = indic_position(uc[matra]);
1370 IDEBUG(" matra at %d with form %d, base=%d", matra, matra_position, base);
1384 toPos = matra+1;
1385 matra -= 2;
1389 matra -= 2;
1413 splitMatra(uc, matra, len);
1415 matra_position = indic_position(uc[matra]);
1419 unsigned short m = uc[matra];
1420 while (matra--)
1421 uc[matra+1] = uc[matra];
1429 // Uniscribe classifies consonants and 'matra' parts as
1649 // move the left matra back to its correct position in malayalam and tamil
1650 if ((script == HB_Script_Malayalam || script == HB_Script_Tamil) && (form(reordered[0]) == Matra)) {
1651 // qDebug("reordering matra, len=%d", newLen);
1652 // need to find the base in the shaped string and move the matra there
1658 // qDebug("moving prebase matra to position %d in syllable newlen=%d", basePos, newLen);
1714 (Consonant Nukta? Halant)* Consonant Matra? VowelMark? StressMark?
1759 // Sinhala uses the Halant as a component of certain matras. Allow these, but keep the state on Matra.
1760 if (script == HB_Script_Sinhala && state == Matra) {
1764 if (script == HB_Script_Malayalam && state == Matra && uc[pos-1] == 0x0d41) {
1778 if (state == Matra || state == LengthMark || state == IndependentVowel)
1781 case Matra:
1784 if (state == Matra) {
1793 if (script == HB_Script_Tamil && state == Matra) {
1803 if (state == Matra) {