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

#include <IDuplicateLayerCmdData.h>

Inheritance diagram for IDuplicateLayerCmdData:
IPMUnknown

Public Member Functions

virtual void Set (const UIDRef &sourceLayer, const UIDRef &destinationLayer)=0
 
virtual const UIDRefGetSourceLayer () const =0
 
virtual const UIDRefGetDestinationLayer () 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

Data interface for duplicate layer command to duplicate all the page items from one document layer to another.

See Also
kDuplicateLayerCmdBoss
kNewLayerCmdBoss

Member Function Documentation

virtual const UIDRef& IDuplicateLayerCmdData::GetDestinationLayer () const
pure virtual

Gets the data value for the destination document layer.

Returns
the destination layer.
virtual const UIDRef& IDuplicateLayerCmdData::GetSourceLayer () const
pure virtual

Gets the data value for the source document layer.

Returns
the source layer.
virtual void IDuplicateLayerCmdData::Set (const UIDRefsourceLayer,
const UIDRefdestinationLayer 
)
pure virtual

Sets the values for the command's data for source and destination document layer. All the items on the source layer are duplicated onto the destination layer (which must already exist). Any text threaded is preserved.

Parameters
sourceLayerthe layer to duplicate.
destinationLayerthe destination layer to put all the page items from the sourceLayer on.