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

Public Types

enum  { kDefaultIID = IID_IXPMANAGER }
 
enum  XPChangeType {
  kXPC_AddedSomeXP, kXPC_RemovedSomeXP, kXPC_AddedItemWithXP, kXPC_ItemRemoved,
  kXPC_ItemMoved, kXPC_NoChange, kXPC_MayHaveAddedSomeXP
}
 

Public Member Functions

virtual AGMColorSpace * GetDocumentBlendingSpace (IGraphicsPort *iPort=nil) const =0
 
virtual void ReleaseBlendingSpace (AGMColorSpace *) const =0
 
virtual bool32 SpreadContainsTransparency (UID spreadRef, const PMRect &boundsRectInSpreadCoordinates, int32 iterateFlags=0)=0
 
virtual int32 ItemHasTransparency_ (IShape *item, const PMMatrix *transform, int32 nFlags)=0
 
int32 ItemHasTransparency (IShape *item)
 
virtual int32 GetNumItemsWithXP () const =0
 
virtual UID GetNthItemWithXP (int32 n) const =0
 
virtual int32 GetItemIndex (UID uid) const =0
 
virtual void ItemXPChanged (UID itemUID, XPChangeType chg)=0
 
virtual void ItemXPChanged (const UIDList &itemList, XPChangeType chg)=0
 
virtual ErrorCode ProcessItemXPChangedCmd (const UIDList &itemList, XPChangeType chg)=0
 
virtual int32 SpreadHasTransparency (UID spreadUID, bool32 autoValidate=kTrue)=0
 
virtual void InvalidateSpreadHasXPCache ()=0
 
virtual void InvalidateSpreadHasXPCache (UID spreadUID)=0
 
virtual void InvalidateSpreadHasXPCache (const UIDList &spreadList)=0
 
virtual void ConvertPhase2 (int32 privatePhase2Code)=0
 
virtual int32 ItemHasTransparencyInParentHierarchy (IShape *item)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0