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

Public Types

enum  { kDefaultIID = IID_IPARCELSHAPE }
 

Public Member Functions

virtual void GetInkBounds (PMRect *inkBounds) const =0
 
virtual void Draw (GraphicsData *gd, int32 iShapeFlags, const PMRect *areaToDraw)=0
 
virtual void IterateParcelShapeDrawOrder (const PMMatrix *xform, ICallback *callbackInfo, int32 iShapeFlags=0)=0
 
virtual bool16 GetHasCachedData () 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 IParcelShape::GetHasCachedData () const
pure virtual

Returns kTrue if the Parcel has cached InkBounds.

virtual void IParcelShape::GetInkBounds (PMRectinkBounds) const
pure virtual

InkBounds are in Parcel coordinates. Implementations are expected to cache this information when first asked.