InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IMainItemTOPData Class Referenceabstract
Inheritance diagram for IMainItemTOPData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IMAINITEMTOPDATA }
 
enum  AbscissaAnchor { kFromStart, kFromEnd }
 

Public Member Functions

virtual void ReadWrite (IPMStream *s, ImplementationID prop)=0
 
virtual IGeometryQueryTOPGeometry ()=0
 
virtual ITOPFrameDataQueryTOPFrameData ()=0
 
virtual ITOPSplineDataQueryTOPSplineData ()=0
 
virtual UID GetTOPSplineItemUID () const =0
 
virtual void SetTOPSplineItemUID (UID nNewUID)=0
 
virtual UID GetTOPTextFrameColumnUID () const =0
 
virtual UID GetTOPMCTextFrameUID () const =0
 
virtual IMultiColumnTextFrameQueryTOPMCTextFrame () const =0
 
virtual void GetTOPOptionsData (TOPOptionsData &options) const =0
 
virtual const TOPOptionsData * GetTOPOptionsData () const =0
 
virtual void GetTOPDrawingData (TOPDrawingData &drawingData) const =0
 
virtual const TOPDrawingData * GetTOPDrawingData () const =0
 
virtual void SetTextAlign (const TextAlignType textAlign)=0
 
virtual void SetPathAlign (const PathAlignType pathAlign)=0
 
virtual void InvertPathAlignment ()=0
 
virtual void SetTypeEffect (const EffectType typeEffect)=0
 
virtual void SetOverlapOffset (const int16 overlapOffset)=0
 
virtual void SetFlip (const int16 flip)=0
 
virtual void Scale (IScaleObject::ScaleContext &context)=0
 
virtual void SetVertical (const bool16 isVertical)=0
 
virtual void SetStartHeight (const int32 startHeight)=0
 
virtual void SetEndHeight (const int32 endHeight)=0
 
virtual void SetRightToLeft (const bool16 isRightToLeft)=0
 
virtual const TOPPathGeometry * GetCompositionPath () const =0
 
virtual PMReal GetCompositionLength () const =0
 
virtual PMReal GetGlyphsVerticalOffset (const IWaxLine *waxLine) const =0
 
virtual void GetGlyphAllTransforms (const PMMatrix initialGlyphPosition, K2Vector< PMReal > &glyphWidths, const PMReal &glyphXOffset, const PMReal &glyphVerticalOffset, PMMatrix *glyphMatrix, PMPointList &glyphPoints, PMPointList &selectionPoints)=0
 
virtual void GetTabRulerPoints (PMReal absciss, PMPointList &tabRulerPoints, AbscissaAnchor anchor)=0
 
virtual PMMatrix GetCaretRotationMatrix (PMPoint pt)=0
 
virtual PMReal GetPointOnPathToAbscissa (PMPoint pt, PMReal *angle=nil)=0
 
virtual bool16 PointIsInTOPTextArea (const PMPoint &innerPt, PMReal tolerance, PMReal *dist=nil)=0
 
virtual void GetRectHandlePositions (IRasterPort *rPort, PMPoint *outPort, PMPointList *oversetPtList)=0
 
virtual void GetTextFrameHandlePositions (IRasterPort *rPort, PMPoint *inPort, PMPoint *outPort)=0
 
virtual void CreateAnchorPath (IGraphicsPort *gPort, IRasterPort *rPort, const bool16 startBracket, bool16 bApplyInnerToPasteboard=kTrue)=0
 
virtual void CreateTextLinkPath (IGraphicsPort *gPort, IRasterPort *rPort, const bool16 startBracket)=0
 
virtual void CreateTextOversetPath (IGraphicsPort *gPort, IRasterPort *rPort)=0
 
virtual void GetAbscissae (PMReal *textStart, PMReal *textEnd, PMReal *arcLength=0) const =0
 
virtual void SetAbscissae (PMReal textStart, PMReal textEnd)=0
 
virtual void InvertAbscissae ()=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0