• Home
  • Raw
  • Download

Lines Matching refs:properties

378 …tic void getArabicProperties(const unsigned short *chars, int len, HB_ArabicProperties *properties)  in getArabicProperties()  argument
388 properties[0].justification = HB_NoJustification; in getArabicProperties()
392 properties[i].justification = HB_NoJustification; in getArabicProperties()
398 properties[i].shape = XIsolated; in getArabicProperties()
402 properties[lastPos].shape = joining_table[shape][j].form1; in getArabicProperties()
407 if (properties[lastPos].shape == XInitial || properties[lastPos].shape == XMedial) in getArabicProperties()
408 properties[i-1].justification = HB_Arabic_Seen; in getArabicProperties()
411 if (properties[lastPos].shape == XFinal) in getArabicProperties()
412 properties[lastPos-1].justification = HB_Arabic_HaaDal; in getArabicProperties()
415 if (properties[lastPos].shape == XFinal) in getArabicProperties()
416 properties[lastPos-1].justification = HB_Arabic_Alef; in getArabicProperties()
419 if (properties[lastPos].shape == XFinal) in getArabicProperties()
420 properties[lastPos-1].justification = HB_Arabic_Waw; in getArabicProperties()
423 if (properties[lastPos].shape == XFinal) in getArabicProperties()
424 properties[lastPos-1].justification = HB_Arabic_Normal; in getArabicProperties()
442 properties[i].justification = HB_Arabic_Space; in getArabicProperties()
445 properties[i].justification = HB_Arabic_Kashida; in getArabicProperties()
463 if (properties[lastPos].shape == XMedial && arabicGroup(chars[lastPos]) == Beh) in getArabicProperties()
464 properties[lastPos-1].justification = HB_Arabic_BaRa; in getArabicProperties()
483 properties[lastPos].shape = joining_table[shape][JNone].form1; in getArabicProperties()
507 static void getNkoProperties(const unsigned short *chars, int len, HB_ArabicProperties *properties) in getNkoProperties() argument
514 properties[0].justification = HB_NoJustification; in getNkoProperties()
517 properties[i].justification = (HB_GetUnicodeCharCategory(chars[i]) == HB_Separator_Space) ? in getNkoProperties()
523 properties[i].shape = XIsolated; in getNkoProperties()
527 properties[lastPos].shape = joining_table[shape][j].form1; in getNkoProperties()
533 properties[lastPos].shape = joining_table[shape][JNone].form1; in getNkoProperties()
889 HB_ArabicProperties *properties; in shapedString() local
897 properties = props; in shapedString()
909 ++properties; in shapedString()
936 int shape = properties[i].shape; in shapedString()
985 attributes[gpos].justification = properties[i].justification; in shapedString()
1037 HB_ArabicProperties *properties; in arabicSyriacOpenTypeShape() local
1054 properties = props; in arabicSyriacOpenTypeShape()
1060 ++properties; in arabicSyriacOpenTypeShape()
1073 if (properties[i].shape == XIsolated) in arabicSyriacOpenTypeShape()
1075 else if (properties[i].shape == XMedial) in arabicSyriacOpenTypeShape()
1077 else if (properties[i].shape == XFinal) in arabicSyriacOpenTypeShape()
1079 else if (properties[i].shape == XInitial) in arabicSyriacOpenTypeShape()
1082 item->attributes[i].justification = properties[i].justification; in arabicSyriacOpenTypeShape()