/external/icu/icu4c/source/layout/ |
H A D | TrimmedArrayProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | GXLayoutEngine.cpp | 32 le_int32 GXLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 43 mapCharsToGlyphs(chars, offset, count, FALSE, rightToLeft, glyphStorage, success); 49 fMorphTable->process(fMorphTable, glyphStorage, success); 56 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
|
H A D | GXLayoutEngine2.cpp | 29 le_int32 GXLayoutEngine2::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 40 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success); 46 fMorphTable->process(fMorphTable, glyphStorage, fTypoFlags, success); 52 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
|
H A D | OpenTypeLayoutEngine.cpp | 283 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 312 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage); 319 glyphStorage.allocateGlyphArray(count, rightToLeft, success); 320 glyphStorage.allocateAuxData(success); 323 glyphStorage.setAuxData(i, fFeatureMask, success); 332 LEGlyphStorage &glyphStorage, LEErrorCode &success) 343 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success); 351 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTagV2, fLangSysTag, fGDEFTable, fSubstitutionFilter, 355 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTag, fLangSysTag, fGDEFTable, fSubstitutionFilter, 365 LEGlyphStorage &glyphStorage, LEErrorCod 282 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 331 glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 364 glyphSubstitution(le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 389 glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 403 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 445 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument [all...] |
H A D | LayoutEngine.h | 173 * @param glyphStorage - the object that holds the per-glyph storage. The character index array may be set. 181 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 199 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char indices arrays 209 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 217 * @param glyphStorage - the object which holds the per-glyph storage. The glyph position array will be set. 224 virtual void positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success); 240 * @param glyphStorage - the object which holds the per-glyph storage. The glyph positions will be 246 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success); 285 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char 293 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, LEGlyphStorage &glyphStorage, LEErrorCod [all...] |
H A D | LigatureSubstProc2.cpp | 48 le_uint16 LigatureSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success) argument 98 if(componentGlyph > glyphStorage.getGlyphCount() || componentGlyph < 0) { 103 i += SWAPW(componentTable(LE_GET_GLYPH(glyphStorage[componentGlyph]) + (SignExtend(offset, lafComponentOffsetMask)),success)); 107 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], ligatureGlyph); 115 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], 0xFFFF);
|
H A D | GlyphIterator.cpp | 21 glyphStorage(theGlyphStorage), glyphPositionAdjustments(theGlyphPositionAdjustments), 27 le_int32 glyphCount = glyphStorage.getGlyphCount(); 48 : glyphStorage(that.glyphStorage) 67 : glyphStorage(that.glyphStorage) 86 : glyphStorage(that.glyphStorage) 120 return glyphStorage.insertGlyphs(position, count, success); 125 le_int32 newGlyphCount = glyphStorage [all...] |
H A D | StateTableProcessor2.cpp | 54 void StateTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 60 le_int32 glyphCount = glyphStorage.getGlyphCount(); 89 LEGlyphID gid = glyphStorage[currGlyph]; 100 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex); // return a zero-based index instead of a byte offset 120 LEGlyphID gid = glyphStorage[currGlyph]; 135 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success); 161 LEGlyphID gid = glyphStorage[currGlyph]; 175 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success); 197 TTGlyphID glyphCode = (TTGlyphID) LE_GET_GLYPH(glyphStorage[currGlyph]); 206 currentState = processStateEntry(glyphStorage, currGlyp [all...] |
H A D | ContextualGlyphSubstProc.h | 30 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
|
H A D | GlyphPositioningTables.h | 30 void process(const LEReferenceTo<GlyphPositioningTableHeader> &base, LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
|
H A D | GlyphSubstitutionTables.h | 29 LEGlyphStorage &glyphStorage,
|
H A D | HanLayoutEngine.h | 87 * @param glyphStorage - the object holding the glyph storage. The char index and auxillary data arrays will be set. 100 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | NonContextualGlyphSubstProc.h | 27 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
|
H A D | NonContextualGlyphSubstProc2.h | 27 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
|
H A D | SubtableProcessor.h | 24 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
|
H A D | SubtableProcessor2.h | 24 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
|
H A D | TrimmedArrayProcessor2.h | 28 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | ArabicShaping.cpp | 114 void ArabicShaping::adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage) argument 117 FeatureMask featureMask = (FeatureMask) glyphStorage.getAuxData(outIndex, success); 122 glyphStorage.setAuxData(outIndex, ((featureMask & ~SHAPE_MASK) | shape), success); 126 le_bool rightToLeft, LEGlyphStorage &glyphStorage) 180 glyphStorage.setAuxData(out, NO_FEATURES, success); 182 glyphStorage.setAuxData(out, ISOL_FEATURES, success); 194 adjustTags(erout, 2, glyphStorage); 198 adjustTags(out, 1, glyphStorage); 208 adjustTags(erout, 2, glyphStorage); 125 shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, le_bool rightToLeft, LEGlyphStorage &glyphStorage) argument
|
H A D | IndicLayoutEngine.h | 113 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set. 124 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 142 * @param glyphStorage - the glyph storage object. The glyph and char index arrays will be set. 155 LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | ContextualGlyphSubstProc2.cpp | 40 le_uint16 ContextualGlyphSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument 53 LEGlyphID mGlyph = glyphStorage[markGlyph]; 55 glyphStorage[markGlyph] = LE_SET_GLYPH(mGlyph, newGlyph); 60 LEGlyphID thisGlyph = glyphStorage[currGlyph]; 62 glyphStorage[currGlyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
|
H A D | ThaiShaping.h | 71 LEUnicode errorChar, LEUnicode *output, LEGlyphStorage &glyphStorage); 83 LEUnicode errorChar, LEUnicode *outputBuffer, LEGlyphStorage &glyphStorage, le_int32 &outputIndex); 86 le_uint8 &charClass, LEUnicode *output, LEGlyphStorage &glyphStorage, le_int32 &outputIndex);
|
H A D | ContextualGlyphSubstProc2.h | 30 virtual le_uint16 processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success);
|
H A D | HangulLayoutEngine.h | 111 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set. 122 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | KhmerLayoutEngine.h | 114 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set. 125 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | LigatureSubstProc.h | 32 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
|