Home | History | Annotate | Download | only in src

Lines Matching refs:shape

33     unsigned char shape;
387 ArabicShape shape = joining_table[XIsolated][j].form2;
398 properties[i].shape = XIsolated;
402 properties[lastPos].shape = joining_table[shape][j].form1;
403 shape = joining_table[shape][j].form2;
407 if (properties[lastPos].shape == XInitial || properties[lastPos].shape == XMedial)
411 if (properties[lastPos].shape == XFinal)
415 if (properties[lastPos].shape == XFinal)
419 if (properties[lastPos].shape == XFinal)
423 if (properties[lastPos].shape == XFinal)
463 if (properties[lastPos].shape == XMedial && arabicGroup(chars[lastPos]) == Beh)
483 properties[lastPos].shape = joining_table[shape][JNone].form1;
488 qDebug("arabic properties(%d): uc=%x shape=%d, justification=%d", i, chars[i], properties[i].shape, properties[i].justification);
513 ArabicShape shape = joining_table[XIsolated][j].form2;
523 properties[i].shape = XIsolated;
527 properties[lastPos].shape = joining_table[shape][j].form1;
528 shape = joining_table[shape][j].form2;
533 properties[lastPos].shape = joining_table[shape][JNone].form1;
538 qDebug("nko properties(%d): uc=%x shape=%d, justification=%d", i, chars[i], properties[i].shape, properties[i].justification);
831 // this is a bit tricky. Alef always binds to the right, so the second parameter descibing the shape
844 static int getShape(hb_uint8 cell, int shape)
848 ? (shape ? arabicUnicodeMapping[cell][0] + shape : 0x600+cell)
849 : alefMaksura[shape] ;
936 int shape = properties[i].shape;
937 /* qDebug("mapping U+%x to shape %d glyph=0x%x", ch->unicode(), shape, getShape(c, shape)); */
950 map = arabicUnicodeLamAlefMapping[(pch & 0xff) - 0x22][shape];
970 map = getShape(c, shape);
1073 if (properties[i].shape == XIsolated)
1075 else if (properties[i].shape == XMedial)
1077 else if (properties[i].shape == XFinal)
1079 else if (properties[i].shape == XInitial)