Lines Matching refs:glyphIterator

44 le_uint32 PairPositioningSubtable::process(const LEReferenceTo<PairPositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
56 return subtable->process(subtable, glyphIterator, fontInstance, success);
66 return subtable->process(subtable, glyphIterator, fontInstance, success);
75 le_uint32 PairPositioningFormat1Subtable::process(const LEReferenceTo<PairPositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
77 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID();
79 GlyphIterator tempIterator(*glyphIterator);
83 if (LE_SUCCESS(success) && coverageIndex >= 0 && glyphIterator->next() && (le_uint32)coverageIndex < pairSetTableOffsetArrayRef.getCount()) {
93 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID();
111 valueRecord2->adjustPosition(SWAPW(valueFormat2), base, *glyphIterator, fontInstance, success);
115 // back up glyphIterator so second glyph can be
117 glyphIterator->prev();
124 le_uint32 PairPositioningFormat2Subtable::process(const LEReferenceTo<PairPositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
126 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID();
133 GlyphIterator tempIterator(*glyphIterator);
135 if (coverageIndex >= 0 && glyphIterator->next()) {
136 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID();
156 valueRecord2->adjustPosition(SWAPW(valueFormat2), thisRef, *glyphIterator, fontInstance, success);
161 // back up glyphIterator so second glyph can be
163 glyphIterator->prev();