Lines Matching refs:glyphIterator
45 LEGlyphID MarkToMarkPositioningSubtable::findMark2Glyph(GlyphIterator *glyphIterator) const
47 if (glyphIterator->findMark2Glyph()) {
48 return glyphIterator->getCurrGlyphID();
54 le_int32 MarkToMarkPositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
56 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID();
82 GlyphIterator mark2Iterator(*glyphIterator);
118 glyphIterator->setCurrGlyphBaseOffset(mark2Iterator.getCurrStreamPosition());
120 if (glyphIterator->isRightToLeft()) {
121 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdvance.fY);
128 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX - mark2Advance.fX, anchorDiffY - mark2Advance.fY, -markAdvance.fX, -markAdvance.fY);