ShapeDragMoveLine Class Reference
[ShapeDrag Strategies]

Inherits ShapeDragMove.

Inheritance diagram for ShapeDragMoveLine:

Inheritance graph
[legend]
Collaboration diagram for ShapeDragMoveLine:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Constructor (ADBaseShape inShape, integer inX, integer inY)
void forceConstrain (integer inConstrainType=eConstrainBoth)
void HandleDrag (integer clickX, integer clickY)
void HandleMouseUp (integer clickX, integer clickY)
boolean MovedSinceClick (integer inX, integer inY)
boolean MovedSinceLastEvent (integer inX, integer inY)
void SetConstrainIfShift ()

Protected Member Functions

void ConstrainLine (integer dX, integer dY, integer dragX, integer dragY, integer pivotX, integer pivotY)

Package Attributes

integer mConstrainFromOriginalDragHandle
integer mConstrainType
integer mConstrainWhenShift
integer mFirstX
integer mFirstY
integer mLastClickY
boolean mMoved
double mPrevH
double mPrevW
double mPrevX
double mPrevY
ADBaseShape mShape
boolean mSnapToGrid
boolean mSnapToGuidelines
double mX1
double mX2
double mY1
double mY2

Member Function Documentation

void ShapeDragStrategy.ConstrainLine ( integer  dX,
integer  dY,
integer  dragX,
integer  dragY,
integer  pivotX,
integer  pivotY 
) [protected, inherited]

void ShapeDragMoveLine.Constructor ( ADBaseShape  inShape,
integer  inX,
integer  inY 
)

Reimplemented from ShapeDragStrategy.

void ShapeDragStrategy.forceConstrain ( integer  inConstrainType = eConstrainBoth  )  [inherited]

void ShapeDragMoveLine.HandleDrag ( integer  clickX,
integer  clickY 
)

Reimplemented from ShapeDragMove.

void ShapeDragMove.HandleMouseUp ( integer  clickX,
integer  clickY 
) [inherited]

Reimplemented from ShapeDragStrategy.

boolean ShapeDragStrategy.MovedSinceClick ( integer  inX,
integer  inY 
) [inherited]

boolean ShapeDragStrategy.MovedSinceLastEvent ( integer  inX,
integer  inY 
) [inherited]

void ShapeDragStrategy.SetConstrainIfShift (  )  [inherited]


Member Data Documentation

integer ShapeDragStrategy.mConstrainFromOriginalDragHandle [package, inherited]

integer ShapeDragStrategy.mConstrainType [package, inherited]

integer ShapeDragStrategy.mConstrainWhenShift [package, inherited]

integer ShapeDragStrategy.mFirstX [package, inherited]

integer ShapeDragStrategy.mFirstY [package, inherited]

integer ShapeDragStrategy.mLastClickY [package, inherited]

boolean ShapeDragMove.mMoved [package, inherited]

double ShapeDragStrategy.mPrevH [package, inherited]

double ShapeDragStrategy.mPrevW [package, inherited]

double ShapeDragStrategy.mPrevX [package, inherited]

double ShapeDragStrategy.mPrevY [package, inherited]

ADBaseShape ShapeDragStrategy.mShape [package, inherited]

boolean ShapeDragStrategy.mSnapToGrid [package, inherited]

boolean ShapeDragStrategy.mSnapToGuidelines [package, inherited]

double ShapeDragMoveLine.mX1 [package]

double ShapeDragMoveLine.mX2 [package]

double ShapeDragMoveLine.mY1 [package]

double ShapeDragMoveLine.mY2 [package]


The documentation for this class was generated from the following file:
Generated on Sat Nov 11 10:53:12 2006 for mf2 by  doxygen 1.5.1