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

Public Types

enum  { kDefaultIID = IID_ITRANSFORMCMDDATA }
 

Public Member Functions

virtual void SetTransformData (const Transform::CoordinateSpace &coordinateSpace, const Transform::TransformOrigin &referencePoint, const Transform::TransformValue &xform, Transform::ScaleMethod scaleMethod=Transform::ConsultScalingPreference())=0
 
virtual Transform::CoordinateSpace GetTransformCoordinates () const =0
 
virtual Transform::TransformOrigin GetTransformReferencePoint () const =0
 
virtual Transform::TransformValue GetTransformValue () const =0
 
virtual uint32 GetTransformContent () const =0
 
virtual Transform::ScaleMethod GetScaleMethod () const =0
 
virtual void SetTransformValue (const Transform::TransformValue &xform)=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 Transform::ScaleMethod ITransformCmdData::GetScaleMethod () const
pure virtual

GetScaleMethod returns the ScaleMethod parameter set by SetTransformData.

virtual uint32 ITransformCmdData::GetTransformContent () const
pure virtual

GetTransformContent returns the matrix content of the TransformValue parameter set by SetTransformData. (see PMMatrix::GetMatrixContent).

virtual Transform::CoordinateSpace ITransformCmdData::GetTransformCoordinates () const
pure virtual

GetTransformCoordinates returns the CoordinateSpace parameter set by SetTransformData.

virtual Transform::TransformOrigin ITransformCmdData::GetTransformReferencePoint () const
pure virtual

GetTransformReferencePoint returns the TransformOrigin parameter set by SetTransformData.

virtual Transform::TransformValue ITransformCmdData::GetTransformValue () const
pure virtual

GetTransformValue returns the TransformValue parameter set by SetTransformData.

virtual void ITransformCmdData::SetTransformData (const Transform::CoordinateSpacecoordinateSpace,
const Transform::TransformOriginreferencePoint,
const Transform::TransformValuexform,
Transform::ScaleMethod scaleMethod = Transform::ConsultScalingPreference() 
)
pure virtual

SetTransformData sets up the command data for tranform commands.

Parameters
coordinateSpace- one of Transform::PasteboardCoordinates(), Transform::ParentCoordinates(), Transform::InnerCoordinates()
referencePoint- temporary origin during the transformation
xform- one of the values defined in TransformTypes.h e.g. Transform::ScaleBy( xscale, yscale)
scaleMethod- one of the Transform::UseLensScaling(), Transform::UseContentScaling(), or Transform::ConsultScalingPreference()
virtual void ITransformCmdData::SetTransformValue (const Transform::TransformValuexform)
pure virtual

SetTransformValue resets the TransformValue parameter previously set by SetTransformData. (see SetTransformData)