org.gnu.gnome

Class CanvasItem

public class CanvasItem extends GObject

The CanvasItem is the base class of all items that a Canvas displays.
Method Summary
voidaffineAbsolute(double[] affine)
Apply an absolute affine transformation to the item.
voidaffineRelative(double[] affine)
Apply a relative affine transformation to the item.
CanvasgetCanvas()
Returns the parent canvas for this item.
CanvasGroupgetParent()
Return the parent canvas group for this item.
static TypegetType()
Retrieve the runtime type used by the GLib library.
doublegetX1()
X1 coordinate fo the bounding box for this item (in canvas coordinates).
doublegetX2()
X2 coordinate fo the bounding box for this item (in canvas coordinates).
doublegetY1()
Y1 coordinate fo the bounding box for this item (in canvas coordinates).
doublegetY2()
Y2 coordinate fo the bounding box for this item (in canvas coordinates).
voidhide()
Hide the item (make it invisible).
voidlower(int positions)
Lower the item in the z-order of its parent group by the specified number of positions.
voidlowerToBotton()
Lower the item to the bottom of its parent group's z-order.
voidmove(double x, double y)
Move the item by the specified amount.
voidraise(int positions)
Raise the item in the z-order of its parent group by the specified number of positions.
voidraiseToTop()
Raise the item to the top of its parent group's z-order.
voidshow()
Show the item (make it visible).

Method Detail

affineAbsolute

public void affineAbsolute(double[] affine)
Apply an absolute affine transformation to the item.

Parameters: affine the affine to apply.

affineRelative

public void affineRelative(double[] affine)
Apply a relative affine transformation to the item.

Parameters: affine The affine to apply.

getCanvas

public Canvas getCanvas()
Returns the parent canvas for this item.

Returns: The parent canvas.

getParent

public CanvasGroup getParent()
Return the parent canvas group for this item.

Returns: The parent cavas group.

getType

public static Type getType()
Retrieve the runtime type used by the GLib library.

getX1

public double getX1()
X1 coordinate fo the bounding box for this item (in canvas coordinates).

Returns: The X1 coordinate.

getX2

public double getX2()
X2 coordinate fo the bounding box for this item (in canvas coordinates).

Returns: The X2 coordinate.

getY1

public double getY1()
Y1 coordinate fo the bounding box for this item (in canvas coordinates).

Returns: The Y1 coordinate.

getY2

public double getY2()
Y2 coordinate fo the bounding box for this item (in canvas coordinates).

Returns: The Y2 coordinate.

hide

public void hide()
Hide the item (make it invisible). If the item is already invisible, it has no effect.

lower

public void lower(int positions)
Lower the item in the z-order of its parent group by the specified number of positions.

Parameters: positions The number of positions to lower the item.

lowerToBotton

public void lowerToBotton()
Lower the item to the bottom of its parent group's z-order.

move

public void move(double x, double y)
Move the item by the specified amount.

Parameters: x The amount to move the item horizontally. y The amount to move the item vertically.

raise

public void raise(int positions)
Raise the item in the z-order of its parent group by the specified number of positions.

Parameters: positions The number of positions to raise the item.

raiseToTop

public void raiseToTop()
Raise the item to the top of its parent group's z-order.

show

public void show()
Show the item (make it visible). If the item is already shown, it has no effect.