org.gnu.gnome
public class Canvas extends Layout
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. This class may have an equivalent
in java-gnome 4.0; have a look for
org.gnome.gnome.Canvas
.
Constructor Summary | |
---|---|
Canvas(boolean useAntialiased)
Constructs a new Canvas. | |
Canvas()
Construct a new Canvas.
| |
Canvas(Handle handle)
Constructs a new Canvas object form a native resource.
|
Method Summary | |
---|---|
static Canvas | getCanvas(Handle handle)
Internal static factory method to be used by Java-Gnome only. |
boolean | getCenterScrollRegion() |
Color | getColor(String spec)
Takes a string specification for a color and allocates it into the
specified GdkColor.
|
long | getColorPixel(int rgba)
Allocates a color from the RGB value passed into this function.
|
CanvasItem | getCurrentCanvasItem()
The item containing the mouse pointer, or NULL if none. |
RgbDither | getDither()
Returns the dither mode of an antialiased canvas. |
CanvasItem | getFocusedCanvasItem()
The currently focused item, or NULL if none. |
CanvasItem | getGrabbedCanvasItem()
The item that holds a pointer grab, or NULL if none. |
CanvasItem | getItemAt(double x, double y)
Returns the item that is at the specified position in world coordinates,
or NULL if no item is there.
|
double | getPixelsPerUnit()
Scaling factor to be used for display. |
CanvasGroup | getRoot()
Returns the root canvas item group of the canvas |
double | getScrollOffsetX()
Returns the horizontal scroll offset of the canvas in canvas pixel
coordinates.
|
double | getScrollOffsetY()
Returns the vertical scroll offset of the canvas in canvas pixel
coordinates.
|
double | getScrollX1()
The x1 coordinate of the scrolling region. |
double | getScrollX2()
The x2 coordinate of the scrolling region. |
double | getScrollY1()
The y1 coordinate of the scrolling region. |
double | getScrollY2()
The y2 coordinate of the scrolling region. |
static Type | getType()
Retrieve the runtime type used by the GLib library. |
void | requestRedraw(int x1, int y1, int x2, int y2) |
void | scrollTo(int cx, int cy)
Scrolls the canvas to the specified offsets, given in canvas pixel
coordinates.
|
void | setCenterScrollRegion(boolean center) |
void | setDither(RgbDither dither)
Controls the dithering used when the canvas renders. |
void | setPixelsPerUnit(double n)
Sets the number of pixels that correspond to one unit in world
coordinates.
|
void | setScrollRegion(double x1, double y1, double x2, double y2)
Convenience method to set all 4 coordinates of the scroll region at once.
|
void | setScrollX1(double x1)
Set the scroll region's X1 coordinate.
|
void | setScrollX2(double x2)
Set the scroll region's X2 coordinate.
|
void | setScrollY1(double y1)
Set the scroll region's Y1 coordinate.
|
void | setScrollY2(double y2)
Set the scroll region's Y2 coordinate.
|
void | update()
Requests that the canvas be repainted immediately instead of during the
idle loop. |
double | windowToWorldX(double winx) |
double | windowToWorldY(double winy) |
double | worldToWindowX(double worldx) |
double | worldToWindowY(double worldy) |
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Constructs a new Canvas.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Construct a new Canvas.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Constructs a new Canvas object form a native resource.Parameters: handle The handle to the native resource.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Internal static factory method to be used by Java-Gnome only.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Takes a string specification for a color and allocates it into the specified GdkColor.Parameters: spec The color to allocate.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Allocates a color from the RGB value passed into this function.Parameters: rgba The RGB value.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The item containing the mouse pointer, or NULL if none.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Returns the dither mode of an antialiased canvas. Only applicable to antialiased canvases - ignored by non-antialiased convases.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The currently focused item, or NULL if none.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The item that holds a pointer grab, or NULL if none.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Returns the item that is at the specified position in world coordinates, or NULL if no item is there.Parameters: x The horizontal coordinate. y The vertical coordinate.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Scaling factor to be used for display.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Returns the root canvas item group of the canvasDeprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Returns the horizontal scroll offset of the canvas in canvas pixel coordinates.Returns: The scroll offset x coordinate.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Returns the vertical scroll offset of the canvas in canvas pixel coordinates.Returns: The scroll offset y coordinate.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The x1 coordinate of the scrolling region.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The x2 coordinate of the scrolling region.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The y1 coordinate of the scrolling region.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
The y2 coordinate of the scrolling region.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Retrieve the runtime type used by the GLib library.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Scrolls the canvas to the specified offsets, given in canvas pixel coordinates.Parameters: cx Horizontal coordinate. cy Vertical coordinate.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Controls the dithering used when the canvas renders. Only applicable to antialiased canvases - ignored by non-antialiased canvases.Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Sets the number of pixels that correspond to one unit in world coordinates.Parameters: n The number of pixels
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Convenience method to set all 4 coordinates of the scroll region at once.Parameters: x1 First horizontal coordinate. y1 First vertical coordinate. x2 Second horizontal coordinate. y2 Second vertical coordinate.
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Set the scroll region's X1 coordinate.Parameters: x1
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Set the scroll region's X2 coordinate.Parameters: x2
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Set the scroll region's Y1 coordinate.Parameters: y1
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Set the scroll region's Y2 coordinate.Parameters: y2
Deprecated: Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.
Requests that the canvas be repainted immediately instead of during the idle loop.