ResizeableDragOutliner Class Reference
[WindowUtils and BaseClasses]

Inherits DragOutliner.

Inheritance diagram for ResizeableDragOutliner:

Inheritance graph
[legend]
Collaboration diagram for ResizeableDragOutliner:

Collaboration graph
[legend]
List of all members.

Public Member Functions

BaseSelHandle ChangeCursor (integer inX, integer inY, boolean mouseDown=false)
void Constructor (Color outlineColor)
void Constructor ()
void Destructor ()
Object2D DragToXY (integer X, integer Y)
void Draw (Graphics g, integer offX, integer offY)
RectShape FinalBoundary ()
DoubleRectMBS GetBounds ()
void ReceivePaletteResult (Window palette,)
void Reset ()
void SetConstrainIfShift ()
void SetInitialSize (DoubleRectMBS inBounds)
void SetInitialXY (integer X, integer Y)
void UseDottedRectangle (boolean useIt=true)
boolean ValidSize ()

Protected Member Functions

boolean CalcDraggedSize (integer clickX, integer clickY, double outX, double outY, double outW, double outH)
void CreateOutlineShape ()
void CreateSelHandles ()
void RepositionSelHandles ()
void SetupDragAnchors ()

Package Attributes

integer mClickX
integer mClickY
integer mConstrainFromOriginalDragHandle
integer mConstrainType
integer mConstrainWhenShift
double mDragAnchorX
double mDragAnchorY
BaseSelHandle mDraggingHandle
double mHeight
boolean mJustCreated
integer mLastDragX
integer mLastDragY
color mOutlineColor
RectShape mOutlineRect
Color mSaveSelColour
Object2D mSelectionShape
MovableSelHandles mSelHandles
boolean mUsingDottedRectangle
double mWidth
double mXPos
double mYPos

Member Function Documentation

boolean ResizeableDragOutliner.CalcDraggedSize ( integer  clickX,
integer  clickY,
double  outX,
double  outY,
double  outW,
double  outH 
) [protected]

BaseSelHandle ResizeableDragOutliner.ChangeCursor ( integer  inX,
integer  inY,
boolean  mouseDown = false 
)

void DragOutliner.Constructor ( Color  outlineColor  )  [inherited]

void ResizeableDragOutliner.Constructor (  ) 

void ResizeableDragOutliner.CreateOutlineShape (  )  [protected]

Reimplemented from DragOutliner.

void ResizeableDragOutliner.CreateSelHandles (  )  [protected]

void ResizeableDragOutliner.Destructor (  ) 

Object2D ResizeableDragOutliner.DragToXY ( integer  X,
integer  Y 
)

Reimplemented from DragOutliner.

void ResizeableDragOutliner.Draw ( Graphics  g,
integer  offX,
integer  offY 
)

RectShape DragOutliner.FinalBoundary (  )  [inherited]

DoubleRectMBS ResizeableDragOutliner.GetBounds (  ) 

void DragOutliner.ReceivePaletteResult ( Window  palette  )  [inherited]

void ResizeableDragOutliner.RepositionSelHandles (  )  [protected]

void ResizeableDragOutliner.Reset (  ) 

void ResizeableDragOutliner.SetConstrainIfShift (  ) 

void ResizeableDragOutliner.SetInitialSize ( DoubleRectMBS  inBounds  ) 

void ResizeableDragOutliner.SetInitialXY ( integer  X,
integer  Y 
)

Reimplemented from DragOutliner.

void ResizeableDragOutliner.SetupDragAnchors (  )  [protected]

void DragOutliner.UseDottedRectangle ( boolean  useIt = true  )  [inherited]

boolean ResizeableDragOutliner.ValidSize (  ) 


Member Data Documentation

integer DragOutliner.mClickX [package, inherited]

integer DragOutliner.mClickY [package, inherited]

integer ResizeableDragOutliner.mConstrainFromOriginalDragHandle [package]

integer ResizeableDragOutliner.mConstrainType [package]

integer ResizeableDragOutliner.mConstrainWhenShift [package]

double ResizeableDragOutliner.mDragAnchorX [package]

double ResizeableDragOutliner.mDragAnchorY [package]

BaseSelHandle ResizeableDragOutliner.mDraggingHandle [package]

double ResizeableDragOutliner.mHeight [package]

boolean DragOutliner.mJustCreated [package, inherited]

integer DragOutliner.mLastDragX [package, inherited]

integer DragOutliner.mLastDragY [package, inherited]

color DragOutliner.mOutlineColor [package, inherited]

RectShape DragOutliner.mOutlineRect [package, inherited]

Color ResizeableDragOutliner.mSaveSelColour [package]

Object2D ResizeableDragOutliner.mSelectionShape [package]

MovableSelHandles ResizeableDragOutliner.mSelHandles [package]

boolean DragOutliner.mUsingDottedRectangle [package, inherited]

double ResizeableDragOutliner.mWidth [package]

double ResizeableDragOutliner.mXPos [package]

double ResizeableDragOutliner.mYPos [package]


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