![]() | InDesign SDK 20.5 |
#include <IWaxGlyphIterator.h>
Public Member Functions | |
| virtual void | Reset ()=0 |
| virtual IWaxGlyphs * | Advance ()=0 |
| virtual IWaxGlyphs * | Recede ()=0 |
| virtual bool16 | AdvanceToContainer (const IWaxGlyphs *waxGlyphs)=0 |
| virtual IWaxGlyphs * | GetWaxGlyphsContainer ()=0 |
| virtual IWaxRun * | GetWaxRun ()=0 |
| virtual void | GetGlyphMatrix (PMMatrix *matrix, PMPoint *penCorrection)=0 |
| virtual void | GetRunMatrix (PMMatrix *matrix)=0 |
| virtual Text::GlyphID | GetGlyphID () const =0 |
| virtual uint32 | GetGlyphOffset () const =0 |
| virtual TextIndex | GetGlyphTextIndex () const =0 |
| virtual void | SetPerGlyphMatrix (PMMatrix mat, PMPoint penCorrection)=0 |
Interface for iterating through glyphs - returned via IWaxLine - this object must be delete'd when finished.
This is not derived from IPMUnknown. It is allocated on the heap so the caller is responsible for deleting the object once it is no longer required.
An IWaxGlyphIterator is returned from IWaxLine::QueryWaxGlyphIterator(). The returned object must be delete'd. Typical usage is:
K2::scoped_ptr<IWaxGlyphIterator> iter(waxLine->QueryWaxGlyphIterator());
| pure virtual |
Advance to the next glyph
| pure virtual |
Advance to the given container.
| pure virtual |
Return the given matrix to represent the current glyph in this run relative to the waxLine. This matrix incorporates the EachGlyphMatrix and the position of the glyph in the run.
For instance, the XPosition value of the matrix represents the x-offset of this glyph from the start of the line.
| pure virtual |
| pure virtual |
| pure virtual |
Return the given matrix to represent the transformation of this run relative to the line.
For instance, the XPosition value of the matrix represents the x-offset of this run from the start of the line.
| pure virtual |
Return the (un-reference counted) container for this glyph position.
| pure virtual |
Return the (un-reference counted) wax run associated with this glyph position.
| pure virtual |
Recede to the previous glyph
| pure virtual |
Reset to the first glyph.