:: com :: sun :: star ::

module rendering

Services
BitmapCanvas This service provides the interfaces for a BitmapCanvas
Canvas
CanvasFactory The CanvasFactory is used to create the Canvas objects, evaluating the user's configuration preferences from /org.openoffice.VCL/Settings/Canvas/PreferredServices . The latter specifies a string list of service names to use.
ParametricPolyPolygon2DFactory
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.
Exceptions
VolatileContentDestroyedException This exception indicates an invalid volatile bitmap content.
Enums
FillRule Determines which algorithm to use when determining inside and outside of filled poly-polygons.
Typedefs
ColorComponent Shorthand for the device-dependent color components, and easier to read
Constant Groups
AnimationRepeat This are the possible repeat modes for animations.
CompositeOperation These constants determine how the primitive color is combined with the background.
EmphasisMark These constants control the automatic rendering of emphasis marks.
Endianness These constans describe the endiannes of data structures.
FloatingPointBitmapFormat This structure describes format of a floating point bitmap.
IntegerBitmapFormat This structure describes the format of an integer bitmap.
InterpolationMode These constants specify the interpolation type for animation frames.
PanoseArmStyle
PanoseContrast
PanoseFamilyTypes
PanoseLetterForm
PanoseMidline
PanoseProportion
PanoseSerifStyle
PanoseStrokeVariation
PanoseWeight
PanoseXHeight
PathCapType These constants determine which shape to use for start or end of a stroked path.
PathJoinType Determines which shape to use when joining path segments.
RenderingIntent
RepaintResult These constants specify the result of the XCachedPrimitive render operation.
TextDirection Specifies main text direction in a text portion.
TexturingMode Enumeration of possible values to spread a texture across a primitive.
Top of Page