Lines Matching refs:ArabicShaping
34 #include "ArabicShaping.h"
42 const ArabicShaping::ShapeType ArabicShaping::shapeTypes[] =
44 ArabicShaping::ST_NOSHAPE_NONE, // [U]
45 ArabicShaping::ST_NOSHAPE_DUAL, // [C]
46 ArabicShaping::ST_DUAL, // [D]
47 ArabicShaping::ST_LEFT, // [L]
48 ArabicShaping::ST_RIGHT, // [R]
49 ArabicShaping::ST_TRANSPARENT // [T]
59 ArabicShaping::ShapeType ArabicShaping::getShapeType(LEUnicode c)
62 const LEReferenceTo<ClassDefinitionTable> joiningTypes((const ClassDefinitionTable *) ArabicShaping::shapingTypeTable,
63 ArabicShaping::shapingTypeTableLen);
66 if (joiningType >= 0 && joiningType < ArabicShaping::JT_COUNT && LE_SUCCESS(success)) {
67 return ArabicShaping::shapeTypes[joiningType];
70 return ArabicShaping::ST_NOSHAPE_NONE;
132 const FeatureMap *ArabicShaping::getFeatureMap(le_int32 &count)
139 void ArabicShaping::adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage)
150 void ArabicShaping::shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax,