24 #ifndef __IWaxGlyphsTOPTransform__ 25 #define __IWaxGlyphsTOPTransform__ 27 #include "IPMUnknown.h" 28 #include "TextOnPathID.h" 29 #include "CTextEnum.h" 45 enum { kDefaultIID = IID_IWAXGLYPHSTOPTRANSFORM };
47 virtual bool16 IsTopRun()
const = 0;
49 virtual void GetGlyphTransforms(
PMReal xPosition,
PMReal yPosition,
54 virtual const PMMatrix * PeekGlyphTransformArray()
const = 0;
56 virtual const PMPoint * PeekGlyphOffsetArray()
const = 0;
57 virtual const PMPoint * PeekSelectionOffsetArray()
const = 0;
59 virtual bool16 PointOnPathToAbscissa(
const PMPoint pt,
PMReal* abs, int32* hitTest) = 0;
62 virtual void ApplyPerGlyphTransforms() = 0;
63 virtual PMPoint TransformRunPointToSpline(
const PMPoint &pointToTransform) = 0;