| 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 © 2008 Sun Microsystems, Inc.