InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DVAGMAcquireCoordSys Class Reference

#include <DVAGMAcquireCoordSys.h>

Inheritance diagram for DVAGMAcquireCoordSys:
CAGMAcquireCoordSysCAcquireCoordSys

Public Member Functions

 DVAGMAcquireCoordSys (IViewPort *viewPort, IControlView *controlView)
 
 DVAGMAcquireCoordSys (IViewPort *viewPort, ITransform *xform=nil)
 
 DVAGMAcquireCoordSys (IViewPort *viewPort, ITransform *xform, IControlView *controlView)
 
 DVAGMAcquireCoordSys (IViewPort *viewPort, const PMMatrix &theMatrix)
 
 DVAGMAcquireCoordSys (IViewPort *viewPort, const PMMatrix &theMatrix, IControlView *controlView)
 
 ~DVAGMAcquireCoordSys ()
 
- Public Member Functions inherited from CAGMAcquireCoordSys
 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

virtual void SetupSysOrigin ()
 
virtual void TearDownSysOrigin ()
 
- Protected Member Functions inherited from CAGMAcquireCoordSys
void CommonInit ()
 
void CommonTerm ()
 
virtual void Resume ()
 
virtual void Suspend ()
 
void Setup ()
 
void TearDown ()
 

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 *)
 
- Protected Attributes inherited from CAGMAcquireCoordSys
IViewPortfVP
 
PMMatrix fXForm
 
PMMatrix fInvXForm
 
bool16 fInverseValid
 
IControlViewfView
 
PMMatrix fOrigMatrix
 

Detailed Description

An object that sets up the coordinate system for a view or viewport. To be used when you want to draw using AGM. This is usually not used standalone but as a template parameter to AGMGraphicsContextWith.

See Also
AGMGraphicsContext.h

Constructor & Destructor Documentation

DVAGMAcquireCoordSys::DVAGMAcquireCoordSys (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
DVAGMAcquireCoordSys::DVAGMAcquireCoordSys (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
DVAGMAcquireCoordSys::DVAGMAcquireCoordSys (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
DVAGMAcquireCoordSys::DVAGMAcquireCoordSys (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
DVAGMAcquireCoordSys::DVAGMAcquireCoordSys (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
DVAGMAcquireCoordSys::~DVAGMAcquireCoordSys ()

Destructor

Member Function Documentation

virtual void DVAGMAcquireCoordSys::SetupSysOrigin ()
protectedvirtual

Sets up the system coordinate system origin

Implements CAGMAcquireCoordSys.

virtual void DVAGMAcquireCoordSys::TearDownSysOrigin ()
protectedvirtual

Tears down the system coordinate system origin

Implements CAGMAcquireCoordSys.