Lines Matching defs:glyphIterator
13 #include "GlyphIterator.h"
19 le_uint32 PairPositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const
30 return subtable->process(glyphIterator, fontInstance);
37 return subtable->process(glyphIterator, fontInstance);
45 le_uint32 PairPositioningFormat1Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const
47 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID();
49 GlyphIterator tempIterator(*glyphIterator);
51 if (coverageIndex >= 0 && glyphIterator->next()) {
58 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID();
76 valueRecord2->adjustPosition(SWAPW(valueFormat2), (char *) this, *glyphIterator, fontInstance);
79 // back up glyphIterator so second glyph can be
81 glyphIterator->prev();
88 le_uint32 PairPositioningFormat2Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const
90 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID();
92 GlyphIterator tempIterator(*glyphIterator);
94 if (coverageIndex >= 0 && glyphIterator->next()) {
95 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID();
115 valueRecord2->adjustPosition(SWAPW(valueFormat2), (const char *) this, *glyphIterator, fontInstance);
118 // back up glyphIterator so second glyph can be
120 glyphIterator->prev();