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

Classes

class  Tiler
 

Public Types

enum  { kDefaultIID = IID_ITEXTTILER }
 

Public Member Functions

virtual bool16 GetIsAnArea () const =0
 
virtual bool16 GetAppearsMultiplePlaces () const =0
 
virtual PMMatrix GetToContentMatrix () const =0
 
virtual PMRect GetContentBounds () const =0
 
virtual TilerNewTiler (bool16 includeExternalInlineWraps=kTrue, bool16 includeInternalInlineWrap=kFalse) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual bool16 ITextTiler::GetAppearsMultiplePlaces () const
pure virtual

Returns true if the parcel may appear more than one place: like header/footer rows, master page items

virtual PMRect ITextTiler::GetContentBounds () const
pure virtual

Content bounds are also known as Wax bounds are simply the bounds of the Parcel transformed by the ToContentMatrix. To get the bounds of the tileable area call GetNetContentAreaBounds().

virtual bool16 ITextTiler::GetIsAnArea () const
pure virtual

Closed shapes (polygons, circles, etc) are areas, open shapes (lines/strokes, i.e. TextOnPath frames) are not areas.

virtual Tiler* ITextTiler::NewTiler (bool16 includeExternalInlineWraps = kTrue,
bool16 includeInternalInlineWrap = kFalse 
) const
pure virtual

Instantiates an instance of a Tiler initialized to represent the base Parcel content path, text inset path (if any) and all external wraps.

If includeExternalInlineWraps is kTrue, then inline wraps which can be treated as external (anchored in a different Parcel) based on the values registered with the controlling ITextParcelListData are added as external (base) wraps.

If includeInternalInlineWraps is kTrue, then inline wraps which can be treated as internal (anchored in the Parcel) based on the values registered with the controlling ITextParcelListData are added as external (base) wraps.

Parameters
includeExternalInlineWraps
includeInternalInlineWraps
Returns
Pointer to new ITiler instance which must be deleted by the caller.