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

Public Types

enum  { kDefaultIID = IID_IIMAGEOBJECTSUITE }
 

Public Member Functions

virtual ErrorCode InitGraphicLayerInfo ()=0
 
virtual ErrorCode GetGraphicLayerInfo (IGraphicLayerInfo *dstLayerInfo)=0
 
virtual ErrorCode SetGraphicLayerInfo (IGraphicLayerInfo *srcLayerInfo)=0
 
virtual ErrorCode GetGraphicItem (UIDRef &itemUIDRef)=0
 
virtual bool16 CanModifyLayers ()=0
 
virtual bool16 BadLinkState ()=0
 
virtual bool16 HasLayerCompInfo ()=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 IImageObjectSuite::BadLinkState ()
pure virtual

Determine if the selected item has a bad link state.

Returns
kTrue if selected item is missing, out of date, or embedded, kFalse otherwise
virtual bool16 IImageObjectSuite::CanModifyLayers ()
pure virtual

Determine if the selected item is a PDF or PSD.

Returns
kTrue if selected item is PDF or PSD (or if the frame is selected), kFalse otherwise
virtual ErrorCode IImageObjectSuite::GetGraphicItem (UIDRefitemUIDRef)
pure virtual

Get the selected graphic item, IF it is either a PSD or PDF

Returns
ErrorCode
Precondition
CanModifyLayers() == kTrue.
virtual ErrorCode IImageObjectSuite::GetGraphicLayerInfo (IGraphicLayerInfodstLayerInfo)
pure virtual

Copies the layer information from the selected graphic to the given interface

Parameters
IGraphicLayerInfo*- the layer information interface to copy to
Returns
ErrorCode
Precondition
CanModifyLayers() == kTrue.
virtual bool16 IImageObjectSuite::HasLayerCompInfo ()
pure virtual

Determine if the selected item has layer comp info (PSD only).

Returns
kTrue if selected item has layer comp info, kFalse otherwise
virtual ErrorCode IImageObjectSuite::InitGraphicLayerInfo ()
pure virtual

Initialize the layer information for the selected graphic - fires off the command kInitializeGraphicLayersCmdBoss if necessary

Returns
ErrorCode
Precondition
CanModifyLayers() == kTrue.
virtual ErrorCode IImageObjectSuite::SetGraphicLayerInfo (IGraphicLayerInfosrcLayerInfo)
pure virtual

Copies the given layer information to the selected graphic

Parameters
IGraphicLayerInfo*- the layer information interface to copy from
Returns
ErrorCode
Precondition
CanModifyLayers() == kTrue.