org.gnu.gnome
public class Canvas extends Layout
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:
Construct a new Canvas.Parameters: handle The handle to the native resource.
Parameters: spec The color to allocate.
Parameters: rgba The RGB value.
Parameters: x The horizontal coordinate. y The vertical coordinate.
Returns: The scroll offset x coordinate.
Returns: The scroll offset y coordinate.
Parameters: cx Horizontal coordinate. cy Vertical coordinate.
Parameters: n The number of pixels
Parameters: x1 First horizontal coordinate. y1 First vertical coordinate. x2 Second horizontal coordinate. y2 Second vertical coordinate.
Parameters: x1
Parameters: x2
Parameters: y1
Parameters: y2