Home | History | Annotate | Download | only in layout

Lines Matching refs:GlyphIterator

15 #include "GlyphIterator.h"
20 LEGlyphID MarkToMarkPositioningSubtable::findMark2Glyph(GlyphIterator *glyphIterator) const
22 if (glyphIterator->findMark2Glyph()) {
23 return glyphIterator->getCurrGlyphID();
29 le_int32 MarkToMarkPositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID();
50 GlyphIterator mark2Iterator(*glyphIterator);
81 glyphIterator->setCurrGlyphBaseOffset(mark2Iterator.getCurrStreamPosition());
83 if (glyphIterator->isRightToLeft()) {
84 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdvance.fY);
91 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX - mark2Advance.fX, anchorDiffY - mark2Advance.fY, -markAdvance.fX, -markAdvance.fY);