Interfaces |
XAnimatedSprite |
This interface can be used to control an animated sprite object. |
XAnimation |
This interface defines an animation sequence. |
XBezierPolyPolygon2D |
This is a specialized interface for a 2D poly-polygon containing
straight line and bezier segments. |
XBitmap |
This is a generic interface to a bitmap. |
XBitmapCanvas |
This is a specialization of the canvas interface for bitmapped
canvases. |
XBitmapPalette |
Interface to access the palette of a color-indexed bitmap.
|
XBufferController |
Interface providing access to double/multi-buffer facilities of
screen devices. |
XCachedPrimitive |
Interface for cached repaint of already drawn XCanvas
primitives. |
XCanvas |
Central interface for rendering. |
XCanvasFont |
This interface provides access to a specific, XCanvas-dependent
font incarnation. This font is not universally usable, but belongs
to the XCanvas it was queried from.
|
XColorSpace |
|
XCustomSprite |
Interface to control a custom sprite object on a XSpriteCanvas. |
XGraphicDevice |
This interface provides access to a graphic device, such as a
printer, or a screen device. Every canvas ( |
XHalfFloatBitmap |
Specialized interface for bitmaps containing half floats as their
color components. Half floats are 16 bit wide, and some high-end
GPUs already have them as supported frame buffer format.
|
XIeeeDoubleBitmap |
This is a specialized interface for bitmaps containing IEEE
doubles for their color components.
|
XIeeeFloatBitmap |
Specialized interface for bitmaps containing IEEE floats as their
color components.
|
XIntegerBitmap |
This is a specialized interface for bitmaps having integer color
channels.
|
XLinePolyPolygon2D |
Specialized interface for a 2D poly-polygon containing only straight line segments.
|
XParametricPolyPolygon2D |
Interface to a dynamic poly-polygon generator, that generates
poly-polygons depending on a given parameter value. |
XParametricPolyPolygon2DFactory |
This interface provides factory methods to generate various
ready-made XParametricPolyPolygon2Ds
|
XPolyPolygon2D |
Generic interface for poly-polygons in 2D.
|
XSimpleCanvas |
Provides the basic graphical output operations for a canvas. |
XSprite |
Interface to control a sprite object. |
XSpriteCanvas |
Specialization of a XBitmapCanvas, where moving, animated objects
(called sprites) are supported.
@attention The screen output of canvas drawing operations is
undefined, unless XSpriteCanvas::updateScreen() is called. This is
because a sprite canvas might choose to employ double buffering to
reduce animation flicker, and cannot know the instant suitable to
display the newly rendered canvas content. When using external
double-buffering via XBufferController on a sprite canvas, the
implementation takes care of this issue, and in this case is able
to render correctly even without explicit updateScreen() calls
(because there's a defined moment in time where content display
can happen, namely the XBufferController::showBuffer()) call. If
you don't need sprite functionality, and don't want the
updateScreen hassle, simply use the XBitmapCanvas.
|
XTextLayout |
This is the central interface for text layouting. |
XVolatileBitmap |
This is a specialized interface to a volatile bitmap (which can
become invalid at any point in time).
|
Structs |
AnimationAttributes |
This structure contains attributes needed to run an animation.
|
Caret |
This structure contains the caret information. |
ColorProfile |
|
ColorSpaceType |
|
FloatingPointBitmapLayout |
This structure describes the memory layout of a bitmap having
floating point color channels. |
FontInfo |
This structure provides information about a specific font. |
FontMetrics |
Metrics global to the font, i.e. not specific to single
glyphs. The font height is defined as
ascent+descent+internalLeading, and therefore not explicitely
included here. |
FontRequest |
This structure contains all information necessary to describe a
font to be queried from XCanvas. |
IntegerBitmapLayout |
This structure describes the memory layout of a bitmap having
integer color channels. |
Panose |
|
RenderState |
This structure contains information passed to each
XCanvas render operation. |
StringContext |
Collection of string-related arguments used on all canvas text
interfaces. |
StrokeAttributes |
This structure contains all attributes required for path stroking. |
TextHit |
This structure contains hit information for XTextLayout . |
Texture |
Contains all information needed to define a texture. |
ViewState |
This structure contains information considered the view state. |
Copyright © 2003 Sun Microsystems, Inc.