<html> <head> <title>Module rendering</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimainself">Module</td> <td class="navimainnone">Use</td> <td class="navimainnone">Devguide</td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub">Nested Modules</td> <td class="navisub"><a href="#Services" class="navisub">Services</a></td> <td class="navisub">Singletons</td> <td class="navisub"><a href="#Interfaces" class="navisub">Interfaces</a></td> <td class="navisub"><a href="#Structs" class="navisub">Structs</a></td> <td class="navisub"><a href="#Exceptions" class="navisub">Exceptions</a></td> <td class="navisub"><a href="#Enums" class="navisub">Enums</a></td> <td class="navisub"><a href="#Typedefs" class="navisub">Typedefs</a></td> <td class="navisub"><a href="#ConstantGroups" class="navisub">Constant Groups</a></td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: </p> </td> </tr> <tr> <td class="title">module rendering</td> </tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>Interfaces and data structures for rendering</dd> </dl> </td> </tr> </table> <hr> <a name="Services"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Services</td> </tr> <tr> <td class="imsum_left"><a href="BitmapCanvas.html">BitmapCanvas</a></td> <td class="imsum_right">This service provides the interfaces for a <a href="XBitmapCanvas.html">XBitmapCanvas</a> </td> </tr> <tr> <td class="imsum_left"><a href="Canvas.html">Canvas</a></td> <td class="imsum_right">Service providing an <a href="XCanvas.html">XCanvas</a> interface</td> </tr> <tr> <td class="imsum_left"><a href="CanvasFactory.html">CanvasFactory</a></td> <td class="imsum_right">The <a href="CanvasFactory.html">CanvasFactory</a> is used to create the <a href="Canvas.html">Canvas</a> objects, evaluating the user's configuration preferences from <code>/org.openoffice.VCL/Settings/Canvas/PreferredServices</code>. The latter specifies a string list of service names to use. </td> </tr> <tr> <td class="imsum_left"><a href="ParametricPolyPolygon2DFactory.html">ParametricPolyPolygon2DFactory</a></td> <td class="imsum_right">Service providing a <a href="XParametricPolyPolygon2DFactory.html">XParametricPolyPolygon2DFactory</a> service</td> </tr> </table> <a name="Interfaces"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Interfaces</td> </tr> <tr> <td class="imsum_left"><a href="XAnimatedSprite.html">XAnimatedSprite</a></td> <td class="imsum_right">This interface can be used to control an animated sprite object.</td> </tr> <tr> <td class="imsum_left"><a href="XAnimation.html">XAnimation</a></td> <td class="imsum_right">This interface defines an animation sequence.</td> </tr> <tr> <td class="imsum_left"><a href="XBezierPolyPolygon2D.html">XBezierPolyPolygon2D</a></td> <td class="imsum_right">This is a specialized interface for a 2D poly-polygon containing straight line and bezier segments.</td> </tr> <tr> <td class="imsum_left"><a href="XBitmap.html">XBitmap</a></td> <td class="imsum_right">This is a generic interface to a bitmap.</td> </tr> <tr> <td class="imsum_left"><a href="XBitmapCanvas.html">XBitmapCanvas</a></td> <td class="imsum_right">This is a specialization of the canvas interface for bitmapped canvases.</td> </tr> <tr> <td class="imsum_left"><a href="XBitmapPalette.html">XBitmapPalette</a></td> <td class="imsum_right">Interface to access the palette of a color-indexed bitmap. </td> </tr> <tr> <td class="imsum_left"><a href="XBufferController.html">XBufferController</a></td> <td class="imsum_right">Interface providing access to double/multi-buffer facilities of screen devices.</td> </tr> <tr> <td class="imsum_left"><a href="XCachedPrimitive.html">XCachedPrimitive</a></td> <td class="imsum_right">Interface for cached repaint of already drawn <a href="XCanvas.html">XCanvas</a> primitives.</td> </tr> <tr> <td class="imsum_left"><a href="XCanvas.html">XCanvas</a></td> <td class="imsum_right">Central interface for rendering.</td> </tr> <tr> <td class="imsum_left"><a href="XCanvasFont.html">XCanvasFont</a></td> <td class="imsum_right">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. </td> </tr> <tr> <td class="imsum_left"><a href="XColorSpace.html">XColorSpace</a></td> <td class="imsum_right">Information how to interpret certain color data.</td> </tr> <tr> <td class="imsum_left"><a href="XCustomSprite.html">XCustomSprite</a></td> <td class="imsum_right">Interface to control a custom sprite object on a XSpriteCanvas.</td> </tr> <tr> <td class="imsum_left"><a href="XGraphicDevice.html">XGraphicDevice</a></td> <td class="imsum_right">This interface provides access to a graphic device, such as a printer, or a screen device. Every canvas (</td> </tr> <tr> <td class="imsum_left"><a href="XHalfFloatBitmap.html">XHalfFloatBitmap</a></td> <td class="imsum_right">Specialized interface for bitmaps containing half floats as their color components.</td> </tr> <tr> <td class="imsum_left"><a href="XHalfFloatReadOnlyBitmap.html">XHalfFloatReadOnlyBitmap</a></td> <td class="imsum_right">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. In contrast to <a href="XHalfFloatBitmap.html">XHalfFloatBitmap</a>, this interface only permits read-only access.</td> </tr> <tr> <td class="imsum_left"><a href="XIeeeDoubleBitmap.html">XIeeeDoubleBitmap</a></td> <td class="imsum_right">This is a specialized interface for bitmaps containing IEEE doubles for their color components.</td> </tr> <tr> <td class="imsum_left"><a href="XIeeeDoubleReadOnlyBitmap.html">XIeeeDoubleReadOnlyBitmap</a></td> <td class="imsum_right">This is a specialized interface for bitmaps containing IEEE doubles for their color components. In contrast to <a href="XIeeeDoubleBitmap.html">XIeeeDoubleBitmap</a>, this interface only permits read-only access.</td> </tr> <tr> <td class="imsum_left"><a href="XIeeeFloatBitmap.html">XIeeeFloatBitmap</a></td> <td class="imsum_right">Specialized interface for bitmaps containing IEEE floats as their color components.</td> </tr> <tr> <td class="imsum_left"><a href="XIeeeFloatReadOnlyBitmap.html">XIeeeFloatReadOnlyBitmap</a></td> <td class="imsum_right">Specialized interface for bitmaps containing IEEE floats as their color components. In contrast to <a href="XIeeeFloatBitmap.html">XIeeeFloatBitmap</a>, this interface only permits read-only access.</td> </tr> <tr> <td class="imsum_left"><a href="XIntegerBitmap.html">XIntegerBitmap</a></td> <td class="imsum_right">This is a specialized interface for bitmaps having integer color channels.</td> </tr> <tr> <td class="imsum_left"><a href="XIntegerBitmapColorSpace.html">XIntegerBitmapColorSpace</a></td> <td class="imsum_right">A color space for integer bitmap formats</td> </tr> <tr> <td class="imsum_left"><a href="XIntegerReadOnlyBitmap.html">XIntegerReadOnlyBitmap</a></td> <td class="imsum_right">This is a specialized interface for bitmaps having integer color channels. In contrast to <a href="XIntegerBitmap.html">XIntegerBitmap</a>, this interface only permits read-only access.</td> </tr> <tr> <td class="imsum_left"><a href="XLinePolyPolygon2D.html">XLinePolyPolygon2D</a></td> <td class="imsum_right">Specialized interface for a 2D poly-polygon containing only straight line segments. </td> </tr> <tr> <td class="imsum_left"><a href="XParametricPolyPolygon2D.html">XParametricPolyPolygon2D</a></td> <td class="imsum_right">Interface to a dynamic poly-polygon generator, that generates poly-polygons depending on a given parameter value.</td> </tr> <tr> <td class="imsum_left"><a href="XParametricPolyPolygon2DFactory.html">XParametricPolyPolygon2DFactory</a></td> <td class="imsum_right">This interface provides factory methods to generate various ready-made XParametricPolyPolygon2Ds </td> </tr> <tr> <td class="imsum_left"><a href="XPolyPolygon2D.html">XPolyPolygon2D</a></td> <td class="imsum_right">Generic interface for poly-polygons in 2D. </td> </tr> <tr> <td class="imsum_left"><a href="XSimpleCanvas.html">XSimpleCanvas</a></td> <td class="imsum_right">Provides the basic graphical output operations for a canvas.</td> </tr> <tr> <td class="imsum_left"><a href="XSprite.html">XSprite</a></td> <td class="imsum_right">Interface to control a sprite object.</td> </tr> <tr> <td class="imsum_left"><a href="XSpriteCanvas.html">XSpriteCanvas</a></td> <td class="imsum_right">Specialization of a XBitmapCanvas, where moving, animated objects (called sprites) are supported.</td> </tr> <tr> <td class="imsum_left"><a href="XTextLayout.html">XTextLayout</a></td> <td class="imsum_right">This is the central interface for text layouting.</td> </tr> <tr> <td class="imsum_left"><a href="XVolatileBitmap.html">XVolatileBitmap</a></td> <td class="imsum_right">This is a specialized interface to a volatile bitmap (which can become invalid at any point in time). </td> </tr> </table> <a name="Structs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Structs</td> </tr> <tr> <td class="imsum_left"><a href="ARGBColor.html">ARGBColor</a></td> <td class="imsum_right">ARGB color quad</td> </tr> <tr> <td class="imsum_left"><a href="AnimationAttributes.html">AnimationAttributes</a></td> <td class="imsum_right">This structure contains attributes needed to run an animation. </td> </tr> <tr> <td class="imsum_left"><a href="Caret.html">Caret</a></td> <td class="imsum_right">This structure contains the caret information.</td> </tr> <tr> <td class="imsum_left"><a href="ColorProfile.html">ColorProfile</a></td> <td class="imsum_right">ICC Color profile</td> </tr> <tr> <td class="imsum_left"><a href="FloatingPointBitmapLayout.html">FloatingPointBitmapLayout</a></td> <td class="imsum_right">This structure describes the memory layout of a bitmap having floating point color channels.</td> </tr> <tr> <td class="imsum_left"><a href="FontInfo.html">FontInfo</a></td> <td class="imsum_right">This structure provides information about a specific font.</td> </tr> <tr> <td class="imsum_left"><a href="FontMetrics.html">FontMetrics</a></td> <td class="imsum_right">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.</td> </tr> <tr> <td class="imsum_left"><a href="FontRequest.html">FontRequest</a></td> <td class="imsum_right">This structure contains all information necessary to describe a font to be queried from XCanvas.</td> </tr> <tr> <td class="imsum_left"><a href="IntegerBitmapLayout.html">IntegerBitmapLayout</a></td> <td class="imsum_right">This structure describes the memory layout of a bitmap having integer color channels.</td> </tr> <tr> <td class="imsum_left"><a href="Panose.html">Panose</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="RGBColor.html">RGBColor</a></td> <td class="imsum_right">RGB color triplet</td> </tr> <tr> <td class="imsum_left"><a href="RenderState.html">RenderState</a></td> <td class="imsum_right">This structure contains information passed to each <a href="XCanvas.html">XCanvas</a> render operation.</td> </tr> <tr> <td class="imsum_left"><a href="StringContext.html">StringContext</a></td> <td class="imsum_right">Collection of string-related arguments used on all canvas text interfaces.</td> </tr> <tr> <td class="imsum_left"><a href="StrokeAttributes.html">StrokeAttributes</a></td> <td class="imsum_right">This structure contains all attributes required for path stroking.</td> </tr> <tr> <td class="imsum_left"><a href="TextHit.html">TextHit</a></td> <td class="imsum_right">This structure contains hit information for <a href="XTextLayout.html">XTextLayout</a>.</td> </tr> <tr> <td class="imsum_left"><a href="Texture.html">Texture</a></td> <td class="imsum_right">Contains all information needed to define a texture.</td> </tr> <tr> <td class="imsum_left"><a href="ViewState.html">ViewState</a></td> <td class="imsum_right">This structure contains information considered the view state.</td> </tr> </table> <a name="Exceptions"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Exceptions</td> </tr> <tr> <td class="imsum_left"><a href="VolatileContentDestroyedException.html">VolatileContentDestroyedException</a></td> <td class="imsum_right">This exception indicates an invalid volatile bitmap content.</td> </tr> </table> <a name="Enums"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Enums</td> </tr> <tr> <td class="imsum_left"><a href="FillRule.html">FillRule</a></td> <td class="imsum_right">Determines which algorithm to use when determining inside and outside of filled poly-polygons. </td> </tr> </table> <a name="Typedefs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Typedefs</td> </tr> <tr> <td class="imsum_left"><a href="Color.html">Color</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="ColorComponent.html">ColorComponent</a></td> <td class="imsum_right">Shorthand for the device-dependent color components, and easier to read</td> </tr> </table> <a name="ConstantGroups"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Constant Groups</td> </tr> <tr> <td class="imsum_left"><a href="AnimationRepeat.html">AnimationRepeat</a></td> <td class="imsum_right">This are the possible repeat modes for animations.</td> </tr> <tr> <td class="imsum_left"><a href="BlendMode.html">BlendMode</a></td> <td class="imsum_right">These constants determine some extra ways how the primitive color is combined with the background.</td> </tr> <tr> <td class="imsum_left"><a href="ColorComponentTag.html">ColorComponentTag</a></td> <td class="imsum_right">A collection of tags for the individual components of a color.</td> </tr> <tr> <td class="imsum_left"><a href="ColorSpaceType.html">ColorSpaceType</a></td> <td class="imsum_right">Categories for color spaces</td> </tr> <tr> <td class="imsum_left"><a href="CompositeOperation.html">CompositeOperation</a></td> <td class="imsum_right">These constants determine how the primitive color is combined with the background.</td> </tr> <tr> <td class="imsum_left"><a href="EmphasisMark.html">EmphasisMark</a></td> <td class="imsum_right">These constants control the automatic rendering of emphasis marks.</td> </tr> <tr> <td class="imsum_left"><a href="FloatingPointBitmapFormat.html">FloatingPointBitmapFormat</a></td> <td class="imsum_right">This structure describes format of a floating point bitmap.</td> </tr> <tr> <td class="imsum_left"><a href="InterpolationMode.html">InterpolationMode</a></td> <td class="imsum_right">These constants specify the interpolation type for animation frames.</td> </tr> <tr> <td class="imsum_left"><a href="PanoseArmStyle.html">PanoseArmStyle</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseContrast.html">PanoseContrast</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseFamilyTypes.html">PanoseFamilyTypes</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseLetterForm.html">PanoseLetterForm</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseMidline.html">PanoseMidline</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseProportion.html">PanoseProportion</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseSerifStyle.html">PanoseSerifStyle</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseStrokeVariation.html">PanoseStrokeVariation</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseWeight.html">PanoseWeight</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PanoseXHeight.html">PanoseXHeight</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="PathCapType.html">PathCapType</a></td> <td class="imsum_right">These constants determine which shape to use for start or end of a stroked path.</td> </tr> <tr> <td class="imsum_left"><a href="PathJoinType.html">PathJoinType</a></td> <td class="imsum_right">Determines which shape to use when joining path segments.</td> </tr> <tr> <td class="imsum_left"><a href="RenderingIntent.html">RenderingIntent</a></td> <td class="imsum_right">The rendering intent for a color space.</td> </tr> <tr> <td class="imsum_left"><a href="RepaintResult.html">RepaintResult</a></td> <td class="imsum_right">These constants specify the result of the <a href="XCachedPrimitive.html">XCachedPrimitive</a> render operation.</td> </tr> <tr> <td class="imsum_left"><a href="TextDirection.html">TextDirection</a></td> <td class="imsum_right">Specifies main text direction in a text portion.</td> </tr> <tr> <td class="imsum_left"><a href="TexturingMode.html">TexturingMode</a></td> <td class="imsum_right">Enumeration of possible values to spread a texture across a primitive. </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2009 Sun Microsystems, Inc.</p> </div> <!-- id="adc-idlref" --> </body> </html>