Public Methods |
| GlyphIterator (LEGlyphID *theGlyphs, GlyphPositionAdjustment *theGlyphPositionAdjustments, le_int32 theGlyphCount, le_bool rightToLeft, le_uint16 theLookupFlags, LETag theFeatureTag, const LETag *theGlyphTags[], GlyphDefinitionTableHeader *theGlyphDefinitionTableHeader) |
| GlyphIterator (GlyphIterator &that) |
| GlyphIterator (GlyphIterator &that, le_uint16 newLookupFlags) |
| ~GlyphIterator () |
le_bool | next (le_uint32 delta = 1) |
le_bool | prev (le_uint32 delta = 1) |
le_bool | findFeatureTag () |
le_bool | isRightToLeft () |
LEGlyphID | getCurrGlyphID () |
le_int32 | getCurrStreamPosition () |
void | getCurrGlyphPositionAdjustment (GlyphPositionAdjustment& adjustment) |
le_int32 | getMarkComponent (le_int32 markPosition) |
void | setCurrGlyphID (LEGlyphID glyphID) |
void | setCurrStreamPosition (le_int32 position) |
void | setCurrGlyphPositionAdjustment (const GlyphPositionAdjustment *adjustment) |
void | adjustCurrGlyphPositionAdjustment (float xPlacmentAdjust, float yPlacementAdjust, float xAdvanceAdjust, float yAdvanceAdjust) |