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

#include <CAGMAcquireCoordSys.h>

Inheritance diagram for CAGMAcquireCoordSys:
CAcquireCoordSysDVAGMAcquireCoordSys

Public Member Functions

 CAGMAcquireCoordSys (IViewPort *viewPort, IControlView *controlView)
 
 CAGMAcquireCoordSys (IViewPort *viewPort, ITransform *xform=nil)
 
 CAGMAcquireCoordSys (IViewPort *viewPort, const PMMatrix &theMatrix)
 
 CAGMAcquireCoordSys (IViewPort *viewPort, const PMMatrix &theMatrix, IControlView *controlView)
 
 CAGMAcquireCoordSys (IViewPort *viewPort, ITransform *xform, IControlView *controlView)
 
 ~CAGMAcquireCoordSys ()
 
IViewPortGetViewPort () const
 
const PMMatrixGetTransform () const
 
const PMMatrixGetInverseTransform () const
 
IControlViewGetView () const
 
- Public Member Functions inherited from CAcquireCoordSys
 CAcquireCoordSys ()
 
 ~CAcquireCoordSys ()
 

Protected Member Functions

void CommonInit ()
 
void CommonTerm ()
 
virtual void Resume ()
 
virtual void Suspend ()
 
void Setup ()
 
void TearDown ()
 
virtual void SetupSysOrigin ()=0
 
virtual void TearDownSysOrigin ()=0
 

Protected Attributes

IViewPortfVP
 
PMMatrix fXForm
 
PMMatrix fInvXForm
 
bool16 fInverseValid
 
IControlViewfView
 
PMMatrix fOrigMatrix
 
- Protected Attributes inherited from CAcquireCoordSys
int16 fDepth
 
CAcquireCoordSysfNextContext
 

Additional Inherited Members

- Static Protected Member Functions inherited from CAcquireCoordSys
static int16 GetStackDepth ()
 
static void IncrStackDepth ()
 
static void DecrStackDepth ()
 
static CAcquireCoordSysGetFirstContext ()
 
static void SetFirstContext (CAcquireCoordSys *)
 

Detailed Description

An object that sets up the coordinate system for a given view or port. This is usually not used standalone but as a template parameter to AGMGraphicsContextWith.

See Also
AGMGraphicsContextWith

Constructor & Destructor Documentation

CAGMAcquireCoordSys::CAGMAcquireCoordSys (IViewPortviewPort,
IControlViewcontrolView 
)

Constructs a coordinate system acquisition object based on a viewport and a control view

Parameters
viewPortThe viewport to base the coordinate system on
controlViewThe control view to base the coordinate system on
CAGMAcquireCoordSys::CAGMAcquireCoordSys (IViewPortviewPort,
ITransformxform = nil 
)

Constructs a coordinate system acquisition object based on a viewport and an optional transform

Parameters
viewPortThe viewport to base the coordinate system on
xformThe transform to base the coordinate system on
CAGMAcquireCoordSys::CAGMAcquireCoordSys (IViewPortviewPort,
const PMMatrixtheMatrix 
)

Constructs a coordinate system acquisition object based on a viewport and a matrix

Parameters
viewPortThe viewport to base the coordinate system on
theMatrixThe matrix to base the coordinate system on
CAGMAcquireCoordSys::CAGMAcquireCoordSys (IViewPortviewPort,
const PMMatrixtheMatrix,
IControlViewcontrolView 
)

Constructs a coordinate system acquisition object based on a viewport, a matrix, and a control view

Parameters
viewPortThe viewport to base the coordinate system on
theMatrixThe matrix to base the coordinate system on
controlViewThe control view to base the coordinate system on
CAGMAcquireCoordSys::CAGMAcquireCoordSys (IViewPortviewPort,
ITransformxform,
IControlViewcontrolView 
)

Constructs a coordinate system acquisition object based on a viewport, a transform, and a control view

Parameters
viewPortThe viewport to base the coordinate system on
xformThe transform to base the coordinate system on
controlViewThe control view to base the coordinate system on
CAGMAcquireCoordSys::~CAGMAcquireCoordSys ()

Destructor

Member Function Documentation

void CAGMAcquireCoordSys::CommonInit ()
protected

Common initialization routine

void CAGMAcquireCoordSys::CommonTerm ()
protected

Common termination routine

const PMMatrix& CAGMAcquireCoordSys::GetInverseTransform () const

Returns the inverse of the matrix used to construct this object

const PMMatrix & CAGMAcquireCoordSys::GetTransform () const
inline

Returns the matrix used to construct this object

IControlView * CAGMAcquireCoordSys::GetView () const
inline

Returns the control view used to construct this object

IViewPort * CAGMAcquireCoordSys::GetViewPort () const
inline

Returns the viewport used to construct this object

virtual void CAGMAcquireCoordSys::Resume ()
protectedvirtual

Called when this object is made the current coordinate system acquisition object

Implements CAcquireCoordSys.

void CAGMAcquireCoordSys::Setup ()
protected

Sets port's coordinate system

virtual void CAGMAcquireCoordSys::SetupSysOrigin ()
protectedpure virtual

Sets up the system coordinate system origin

Implemented in DVAGMAcquireCoordSys.

virtual void CAGMAcquireCoordSys::Suspend ()
protectedvirtual

Called when another object is made the current coordinate system acquisition object

Implements CAcquireCoordSys.

void CAGMAcquireCoordSys::TearDown ()
protected

Tears down port's coordinate system

virtual void CAGMAcquireCoordSys::TearDownSysOrigin ()
protectedpure virtual

Tears down the system coordinate system origin

Implemented in DVAGMAcquireCoordSys.