InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IWaxRenderData Class Referenceabstract

#include <IWaxRenderData.h>

Inheritance diagram for IWaxRenderData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IWAXRENDERDATA }
 
enum  RenderMethod { kNone, kStrokeOnly, kFillOnly, kFillStroke }
 

Public Member Functions

virtual IPMFontQueryFont () const =0
 
virtual void SetFontName (const PMString &name, bool16 missingFace=kFalse)=0
 
virtual const PMStringGetFontName () const =0
 
virtual bool16 FontFaceMissing () const =0
 
virtual void SetFontWritingScript (int32 script)=0
 
virtual Text::GlyphID GetSpaceGlyphID (Text::GlyphID *ideographicSpace=nil) const =0
 
virtual Text::GlyphID GetHyphenGlyphID () const =0
 
virtual const Fixed * GetDesignAxes (int32 *pNumAxes) const =0
 
virtual void SetDesignAxes (int32 num, const Fixed *axes)=0
 
virtual const PMMatrixGetFontMatrix () const =0
 
virtual void SetFontMatrix (const PMMatrix &matrix)=0
 
virtual void SetJustificationGlyphScale (PMReal scale)=0
 
virtual PMReal GetJustificationGlyphScale () const =0
 
virtual PMReal GetLeading () const =0
 
virtual void SetLeading (PMReal leading)=0
 
virtual UID GetColorUID (bool16 stroke) const =0
 
virtual void SetColorUID (bool16 stroke, UID newColor)=0
 
virtual void SetTint (bool16 stroke, PMReal tint)=0
 
virtual PMReal GetTint (bool16 stroke) const =0
 
virtual void SetOverprint (bool16 stroke, bool16 over)=0
 
virtual bool16 GetOverprint (bool16 stroke) const =0
 
virtual void SetGradientAngle (bool16 stroke, PMReal angle)=0
 
virtual PMReal GetGradientAngle (bool16 stroke) const =0
 
virtual void SetGradientLength (bool16 stroke, PMReal length)=0
 
virtual PMReal GetGradientLength (bool16 stroke) const =0
 
virtual void SetGradientCenter (bool16 stroke, const PMPoint &center)=0
 
virtual const PMPointGetGradientCenter (bool16 stroke) const =0
 
virtual void SetOutlineWidth (PMReal width)=0
 
virtual PMReal GetOutlineWidth () const =0
 
virtual void SetMiterLimit (PMReal miterLimit)=0
 
virtual PMReal GetMiterLimit () const =0
 
virtual void SetStrokeAlignment (int32 align)=0
 
virtual int32 GetStrokeAlignment () const =0
 
virtual void SetOutlineJoin (int32 join)=0
 
virtual int32 GetOutlineJoin () const =0
 
virtual RenderMethod GetRenderMethod (IDataBase *database, const UID noneRenderingUID=kInvalidUID) const =0
 
virtual void SetFauxSmallCap (bool16 fakeSmallCaps, PMReal smallcapfactor=1.0)=0
 
virtual bool16 GetFauxSmallCap (PMReal *smallcapfactor=nil) const =0
 
virtual bool16 CopyInto (IWaxRenderData *other) const =0
 
virtual bool16 IsColorInfoSame (const IWaxRenderData *other, IDataBase *db, UID noneRenderUID) const =0
 
virtual bool16 IsFontInfoSame (const IWaxRenderData *other) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Data interface that holds the drawing parameters for a COMPOSED run of text

Member Function Documentation

virtual bool16 IWaxRenderData::CopyInto (IWaxRenderDataother) const
pure virtual

Copy ourselves into another run's render data

virtual IPMFont* IWaxRenderData::QueryFont () const
pure virtual

return the font applied to this run