InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IReplaceMetaDataCmdData Class Referenceabstract

#include <IReplaceMetaDataCmdData.h>

Inheritance diagram for IReplaceMetaDataCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IREPLACEMETADATACMDDATA }
 

Public Member Functions

virtual void Set (IPMUnknown *targetObject, const IDFile &file, bool16 treatAllAsExternal=kFalse)=0
 
virtual IPMUnknownQueryTargetObject (const PMIID &iid) const =0
 
virtual IDFile GetFile () const =0
 
virtual bool16 TreatAllAsExternal () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

A data interface used by ReplaceMetaDataCmd.

Member Function Documentation

virtual IDFile IReplaceMetaDataCmdData::GetFile () const
pure virtual

Return the file that contains external metadata.

Returns
The file that contains external metadata.
virtual IPMUnknown* IReplaceMetaDataCmdData::QueryTargetObject (const PMIIDiid) const
pure virtual

Query an interface on the target object.

Parameters
iidIN The ID of the interface to query.
virtual void IReplaceMetaDataCmdData::Set (IPMUnknowntargetObject,
const IDFilefile,
bool16 treatAllAsExternal = kFalse 
)
pure virtual

Set the command data.

Parameters
targetObjectIN The target object of the command. It must have a IID_IMETADATA interface.
fileIN The file that contains external metadata.
treatAllAsExternalIN Whether to treat all properties as external.
virtual bool16 IReplaceMetaDataCmdData::TreatAllAsExternal () const
pure virtual

Return whether to treat all properties as external

Returns
kTure if all properties are treated as extrenal. kFalse otherwise.