Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

CanvasFigureAggregate Class Reference

Inheritance diagram for CanvasFigureAggregate::

ScribbleFigure ScribbleObject CanvasObject List of all members.

Public Methods

 CanvasFigureAggregate (ScribbleFigure[] figs)
 CanvasFigureAggregate (ScribbleFigure[] figs, int mode, Color color)
 CanvasFigureAggregate (Vector figs)
 CanvasFigureAggregate (Vector figs, int mode, Color color)
void draw (Graphics g)
 Draw CanvasObject on 'g', using internal CCS values. More...

Object clone ()
 Return an identical copy of this CanvasObject. More...

boolean isInside (double x, double y)
void setDimension (double w, double h)
 Resize CanvasObject to width 'w' and height 'h'. More...

void setZoomFactor (double zoomFactor)
 Scale CanvasObject according to 'zoomFactor'. More...

void doPixelFit (double zoomFactor)
 Round internal ICS values to nearest natural number. More...

void doMove (double w, double h)
 Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction. More...

void setColor (Color newColor)
void setStroke (boolean stroke)
void setLineWidth (float linew)
void setTransparency (float trans)
void setDrawMode (int mode)
 Set current draw-mode. More...

boolean isInsideCcs (int x, int y)
 To be removed. More...

boolean isNearCcs (int x, int y)
 To be removed. More...

void setDimension (int w, int h)
void doMove (int w, int h)

Protected Methods

void initAggregate (int mode, Color color)
void setFigures (ScribbleFigure[] figs)
void setFigures (Vector figs)
void setBox ()
boolean noneHaveColor ()

Protected Attributes

Vector figures = null

Constructor & Destructor Documentation

CanvasFigureAggregate::CanvasFigureAggregate ScribbleFigure    figs[] [inline]
 

CanvasFigureAggregate::CanvasFigureAggregate ScribbleFigure    figs[],
int    mode,
Color    color
[inline]
 

CanvasFigureAggregate::CanvasFigureAggregate Vector    figs [inline]
 

CanvasFigureAggregate::CanvasFigureAggregate Vector    figs,
int    mode,
Color    color
[inline]
 


Member Function Documentation

void CanvasFigureAggregate::draw Graphics    g [inline, virtual]
 

Draw CanvasObject on 'g', using internal CCS values.

Reimplemented from CanvasObject.

Object CanvasFigureAggregate::clone   [inline, virtual]
 

Return an identical copy of this CanvasObject.

Reimplemented from CanvasObject.

boolean CanvasFigureAggregate::isInside double    x,
double    y
[inline]
 

void CanvasFigureAggregate::setDimension double    w,
double    h
[inline]
 

Resize CanvasObject to width 'w' and height 'h'.

Parameters are assumed Image Coordinate System values.

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::setZoomFactor double    zoomFactor [inline]
 

Scale CanvasObject according to 'zoomFactor'.

The internal ICS values are taken as base values to calculate the associated CCS values.

Reimplemented from CanvasObject.

void CanvasFigureAggregate::doPixelFit double    zoomFactor [inline]
 

Round internal ICS values to nearest natural number.

Although the ICS values are changed, they are not converted to 'integer' internally.

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::doMove double    w,
double    h
[inline]
 

Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction.

Parameters are assumed Image Coordinate System values.

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::setColor Color    newColor [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setStroke boolean    stroke [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setLineWidth float    linew [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setTransparency float    trans [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setDrawMode int    mode [inline]
 

Set current draw-mode.

Reimplemented from CanvasObject.

boolean CanvasFigureAggregate::isInsideCcs int    x,
int    y
[inline]
 

To be removed.

Reimplemented from CanvasObject.

boolean CanvasFigureAggregate::isNearCcs int    x,
int    y
[inline]
 

To be removed.

Reimplemented from CanvasObject.

void CanvasFigureAggregate::setDimension int    w,
int    h
[inline]
 

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::doMove int    w,
int    h
[inline]
 

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::initAggregate int    mode,
Color    color
[inline, protected]
 

void CanvasFigureAggregate::setFigures ScribbleFigure    figs[] [inline, protected]
 

void CanvasFigureAggregate::setFigures Vector    figs [inline, protected]
 

void CanvasFigureAggregate::setBox   [inline, protected]
 

boolean CanvasFigureAggregate::noneHaveColor   [inline, protected]
 


Member Data Documentation

Vector CanvasFigureAggregate::figures = null [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Jan 8 14:14:22 2002 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001