<HTML> <STYLE> <!-- A{textdecoration:none} --> </STYLE> <STYLE type="text/css"> A:link, A:visited, A:active { text-decoration: none; } </STYLE> <HEAD> <TITLE>Index [DirectFB Reference Manual]</TITLE> </HEAD> <BODY bgcolor=#C0C8D8 link=#2369E0 vlink=#2369E0 text=#232323> <TABLE width=100% bgcolor=#8090A0 border=0 cellspacing=0 cellpadding=5> <TR><TD width=30%> <A href="http://www.directfb.org"><IMG border=0 src="dfb_logo-alpha.png"></A> </TD><TD align=right> <A href="index.html"><FONT size=+3 color=#203040>Reference Manual - 1.5.3</FONT></A> </TD></TR> <TR><TD colspan=2 align=center bgcolor=#284460> <TABLE border=0 cellspacing=0 cellpadding=0> <TR><TD nowrap align=right width=50%> <BIG><FONT color=#D0D0D0>DirectFB Reference </FONT></BIG> </TD><TD nowrap align=left width=50%> <BIG><FONT color=#E09040> API Overview</FONT></BIG> </TD></TR> </TABLE> </TD></TR> </TABLE> <P> <CENTER> <H3>Interfaces</H3> <TABLE width=90% border=0 cellpadding=2> <TR><TD valign=top> <A href="IDirectFB.html">IDirectFB</A> </TD><TD valign=top> Main interface of DirectFB, created by <a href="types.html#DirectFBCreate">DirectFBCreate</a>(). </TD></TR> <TR><TD valign=top> <A href="IDirectFBSurface.html">IDirectFBSurface</A> </TD><TD valign=top> Interface to a surface object, being a graphics context for rendering and state control, buffer operations, palette access and sub area translate'n'clip logic. </TD></TR> <TR><TD valign=top> <A href="IDirectFBPalette.html">IDirectFBPalette</A> </TD><TD valign=top> Interface for read/write access to the colors of a palette object and for cloning it. </TD></TR> <TR><TD valign=top> <A href="IDirectFBInputDevice.html">IDirectFBInputDevice</A> </TD><TD valign=top> Input device interface for keymap access, event buffers and state queries. </TD></TR> <TR><TD valign=top> <A href="IDirectFBDisplayLayer.html">IDirectFBDisplayLayer</A> </TD><TD valign=top> Layer interface for configuration, window stack usage or direct surface access, with shared/exclusive context. </TD></TR> <TR><TD valign=top> <A href="IDirectFBWindow.html">IDirectFBWindow</A> </TD><TD valign=top> Interface to a window object, controlling appearance and focus, positioning and stacking, event buffers and surface access. </TD></TR> <TR><TD valign=top> <A href="IDirectFBEventBuffer.html">IDirectFBEventBuffer</A> </TD><TD valign=top> Interface to a local event buffer to send/receive events, wait for events, abort waiting or reset buffer. </TD></TR> <TR><TD valign=top> <A href="IDirectFBFont.html">IDirectFBFont</A> </TD><TD valign=top> Font interface for getting metrics, measuring strings or single characters, query/choose encodings. </TD></TR> <TR><TD valign=top> <A href="IDirectFBImageProvider.html">IDirectFBImageProvider</A> </TD><TD valign=top> Interface to an image provider, retrieving information about the image and rendering it to a surface. </TD></TR> <TR><TD valign=top> <A href="IDirectFBVideoProvider.html">IDirectFBVideoProvider</A> </TD><TD valign=top> Interface to a video provider for playback with advanced control and basic stream information. </TD></TR> <TR><TD valign=top> <A href="IDirectFBDataBuffer.html">IDirectFBDataBuffer</A> </TD><TD valign=top> Data buffer interface, providing unified access to different kinds of data storage and live feed. </TD></TR> <TR><TD valign=top> <A href="IDirectFBScreen.html">IDirectFBScreen</A> </TD><TD valign=top> Interface to different display outputs, encoders, connector settings, power management and synchronization. </TD></TR> <TR><TD valign=top> <A href="IDirectFBGL.html">IDirectFBGL</A> </TD><TD valign=top> OpenGL context of a surface. </TD></TR> <TR><TD valign=top> <A href="IDirectFBGL2.html">IDirectFBGL2</A> </TD><TD valign=top> Rendering context manager </TD></TR> <TR><TD valign=top> <A href="IDirectFBGL2Context.html">IDirectFBGL2Context</A> </TD><TD valign=top> Rendering context </TD></TR> <TR><TD valign=top> <A href="IWater.html">IWater</A> </TD><TD valign=top> Water Rendering </TD></TR> <TR><TD valign=top> <A href="IDirectFBWindows.html">IDirectFBWindows</A> </TD><TD valign=top> Window stack extension. </TD></TR> </TABLE></CENTER> </P> <P> <CENTER> <H3>Function Types</H3> <TABLE width=90% border=0 cellpadding=2> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerCallback">DFBDisplayLayerCallback</A> </TD><TD valign=top> Called for each existing display layer. "layer_id" can be used to get an interface to the layer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGetDataCallback">DFBGetDataCallback</A> </TD><TD valign=top> Called for each block of continous data requested, e.g. by a Video Provider. Write as many data as you can but not more than specified by length. Return the number of bytes written or 'EOF' if no data is available anymore. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceCallback">DFBInputDeviceCallback</A> </TD><TD valign=top> Called for each existing input device. "device_id" can be used to get an interface to the device. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenCallback">DFBScreenCallback</A> </TD><TD valign=top> Called for each existing screen. "screen_id" can be used to get an interface to the screen. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBTextEncodingCallback">DFBTextEncodingCallback</A> </TD><TD valign=top> Called for each provided text encoding. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoModeCallback">DFBVideoModeCallback</A> </TD><TD valign=top> Called for each supported video mode. </TD></TR> </TABLE></CENTER> </P> <P> <CENTER> <H3>Enumerated Types</H3> <TABLE width=90% border=0 cellpadding=2> <TR><TD valign=top> <A href="types.html#DFBAccelerationMask">DFBAccelerationMask</A> </TD><TD valign=top> Mask of accelerated functions. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBBoolean">DFBBoolean</A> </TD><TD valign=top> A boolean. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColorAdjustmentFlags">DFBColorAdjustmentFlags</A> </TD><TD valign=top> Flags defining which fields of a <a href="types.html#DFBColorAdjustment">DFBColorAdjustment</a> are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColorKeyPolarity">DFBColorKeyPolarity</A> </TD><TD valign=top> Color key polarity </TD></TR> <TR><TD valign=top> <A href="types.html#DFBCooperativeLevel">DFBCooperativeLevel</A> </TD><TD valign=top> The cooperative level controls the super interface's behaviour in functions like SetVideoMode or CreateSurface for the primary. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDataBufferDescriptionFlags">DFBDataBufferDescriptionFlags</A> </TD><TD valign=top> Flags defining which fields of a <a href="types.html#DFBDataBufferDescription">DFBDataBufferDescription</a> are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerBackgroundMode">DFBDisplayLayerBackgroundMode</A> </TD><TD valign=top> Background mode defining how to erase/initialize the area for a windowstack repaint </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerBufferMode">DFBDisplayLayerBufferMode</A> </TD><TD valign=top> Layer Buffer Mode. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerCapabilities">DFBDisplayLayerCapabilities</A> </TD><TD valign=top> Capabilities of a display layer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerConfigFlags">DFBDisplayLayerConfigFlags</A> </TD><TD valign=top> Layer configuration flags </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerCooperativeLevel">DFBDisplayLayerCooperativeLevel</A> </TD><TD valign=top> Cooperative level handling the access permissions. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerOptions">DFBDisplayLayerOptions</A> </TD><TD valign=top> Used to enable some capabilities like flicker filtering or colorkeying. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerSourceCaps">DFBDisplayLayerSourceCaps</A> </TD><TD valign=top> Capabilities of a display layer source. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerTypeFlags">DFBDisplayLayerTypeFlags</A> </TD><TD valign=top> Type of display layer for basic classification. Values may be or'ed together. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBEnumerationResult">DFBEnumerationResult</A> </TD><TD valign=top> Return value of callback function of enumerations. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBEventClass">DFBEventClass</A> </TD><TD valign=top> Event class. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBFontAttributes">DFBFontAttributes</A> </TD><TD valign=top> Flags describing how to load a font. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBFontDescriptionFlags">DFBFontDescriptionFlags</A> </TD><TD valign=top> Flags defining which fields of a <a href="types.html#DFBFontDescription">DFBFontDescription</a> are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGL2ContextCapabilities">DFBGL2ContextCapabilities</A> </TD><TD valign=top> Capabilities of a context </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGL2ContextDescriptionFlags">DFBGL2ContextDescriptionFlags</A> </TD><TD valign=top> Flags for a context description </TD></TR> <TR><TD valign=top> <A href="types.html#DFBImageCapabilities">DFBImageCapabilities</A> </TD><TD valign=top> Capabilities of an image. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceAxisIdentifier">DFBInputDeviceAxisIdentifier</A> </TD><TD valign=top> Axis identifier (index) for e.g. mouse or joystick. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceAxisInfoFlags">DFBInputDeviceAxisInfoFlags</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceButtonIdentifier">DFBInputDeviceButtonIdentifier</A> </TD><TD valign=top> Identifier (index) for e.g. mouse or joystick buttons. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceButtonMask">DFBInputDeviceButtonMask</A> </TD><TD valign=top> Flags specifying which buttons are currently down. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceButtonState">DFBInputDeviceButtonState</A> </TD><TD valign=top> Specifies whether a button is currently pressed. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceCapabilities">DFBInputDeviceCapabilities</A> </TD><TD valign=top> Basic input device features. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceKeyIdentifier">DFBInputDeviceKeyIdentifier</A> </TD><TD valign=top> DirectFB key identifiers (for basic mapping) </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceKeyState">DFBInputDeviceKeyState</A> </TD><TD valign=top> Specifies whether a key is currently down. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceKeySymbol">DFBInputDeviceKeySymbol</A> </TD><TD valign=top> DirectFB key symbols (for advanced mapping) </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceKeyType">DFBInputDeviceKeyType</A> </TD><TD valign=top> DirectFB key types (for advanced mapping) </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceKeymapSymbolIndex">DFBInputDeviceKeymapSymbolIndex</A> </TD><TD valign=top> Groups and levels as an index to the symbol array. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceLockState">DFBInputDeviceLockState</A> </TD><TD valign=top> Flags specifying the key locks that are currently active. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceModifierKeyIdentifier">DFBInputDeviceModifierKeyIdentifier</A> </TD><TD valign=top> DirectFB modifier key identifiers (for advanced mapping) </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceModifierMask">DFBInputDeviceModifierMask</A> </TD><TD valign=top> Flags specifying which modifiers are currently pressed. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceTypeFlags">DFBInputDeviceTypeFlags</A> </TD><TD valign=top> Type of input device for basic classification. Values may be or'ed together. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputEventFlags">DFBInputEventFlags</A> </TD><TD valign=top> Flags defining which additional (optional) event fields are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputEventType">DFBInputEventType</A> </TD><TD valign=top> The type of an input event. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBPaletteCapabilities">DFBPaletteCapabilities</A> </TD><TD valign=top> The palette capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBPaletteDescriptionFlags">DFBPaletteDescriptionFlags</A> </TD><TD valign=top> Flags defining which fields of a <a href="types.html#DFBPaletteDescription">DFBPaletteDescription</a> are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBResult">DFBResult</A> </TD><TD valign=top> Return code of all interface methods and most functions </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenCapabilities">DFBScreenCapabilities</A> </TD><TD valign=top> Capabilities of a screen. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderCapabilities">DFBScreenEncoderCapabilities</A> </TD><TD valign=top> Capabilities of a display encoder. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderConfigFlags">DFBScreenEncoderConfigFlags</A> </TD><TD valign=top> Flags for display encoder configuration. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderFrequency">DFBScreenEncoderFrequency</A> </TD><TD valign=top> Frequency of output signal. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderPictureFraming">DFBScreenEncoderPictureFraming</A> </TD><TD valign=top> Encoder picture delivery method. See HDMI Specification 1.4a - Extraction of 3D signaling portion for more details </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderScanMode">DFBScreenEncoderScanMode</A> </TD><TD valign=top> Scan modes. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderTVStandards">DFBScreenEncoderTVStandards</A> </TD><TD valign=top> TV standards. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderTestPicture">DFBScreenEncoderTestPicture</A> </TD><TD valign=top> Test picture mode. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderType">DFBScreenEncoderType</A> </TD><TD valign=top> Type of display encoder. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenMixerCapabilities">DFBScreenMixerCapabilities</A> </TD><TD valign=top> Capabilities of a mixer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenMixerConfigFlags">DFBScreenMixerConfigFlags</A> </TD><TD valign=top> Flags for mixer configuration. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenMixerTree">DFBScreenMixerTree</A> </TD><TD valign=top> (Sub) tree selection. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputCapabilities">DFBScreenOutputCapabilities</A> </TD><TD valign=top> Capabilities of an output. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputConfigFlags">DFBScreenOutputConfigFlags</A> </TD><TD valign=top> Flags for screen output configuration. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputConnectors">DFBScreenOutputConnectors</A> </TD><TD valign=top> Type of output connector. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputResolution">DFBScreenOutputResolution</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputSignals">DFBScreenOutputSignals</A> </TD><TD valign=top> Type of output signal. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputSlowBlankingSignals">DFBScreenOutputSlowBlankingSignals</A> </TD><TD valign=top> Type of slow blanking signalling. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenPowerMode">DFBScreenPowerMode</A> </TD><TD valign=top> Screen Power Mode. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBStreamCapabilities">DFBStreamCapabilities</A> </TD><TD valign=top> Capabilities of an audio/video stream. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBStreamFormat">DFBStreamFormat</A> </TD><TD valign=top> Type of an audio stream. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceBlendFunction">DFBSurfaceBlendFunction</A> </TD><TD valign=top> Blend functions to use for source and destination blending </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceBlittingFlags">DFBSurfaceBlittingFlags</A> </TD><TD valign=top> Flags controlling blitting commands. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceCapabilities">DFBSurfaceCapabilities</A> </TD><TD valign=top> The surface capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceColorSpace">DFBSurfaceColorSpace</A> </TD><TD valign=top> Color space used by the colors in the surface. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceDescriptionFlags">DFBSurfaceDescriptionFlags</A> </TD><TD valign=top> Flags defining which fields of a <a href="types.html#DFBSurfaceDescription">DFBSurfaceDescription</a> are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceDrawingFlags">DFBSurfaceDrawingFlags</A> </TD><TD valign=top> Flags controlling drawing commands. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceFlipFlags">DFBSurfaceFlipFlags</A> </TD><TD valign=top> Flipping flags controlling the behaviour of <a href="IDirectFBSurface_Flip.html">IDirectFBSurface::Flip()</a>. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceHintFlags">DFBSurfaceHintFlags</A> </TD><TD valign=top> Hint flags for optimized allocation, format selection etc. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceLockFlags">DFBSurfaceLockFlags</A> </TD><TD valign=top> Flags defining the type of data access. These are important for surface swapping management. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceMaskFlags">DFBSurfaceMaskFlags</A> </TD><TD valign=top> Flags controlling surface masks set via <a href="IDirectFBSurface_SetSourceMask.html">IDirectFBSurface::SetSourceMask()</a>. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfacePatternMode">DFBSurfacePatternMode</A> </TD><TD valign=top> Available pattern mode </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfacePixelFormat">DFBSurfacePixelFormat</A> </TD><TD valign=top> Pixel format of a surface. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfacePorterDuffRule">DFBSurfacePorterDuffRule</A> </TD><TD valign=top> Available Porter/Duff rules. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceRenderOptions">DFBSurfaceRenderOptions</A> </TD><TD valign=top> Options for drawing and blitting operations. Not mandatory for acceleration. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceRopCode">DFBSurfaceRopCode</A> </TD><TD valign=top> Available Rop codes. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceStereoEye">DFBSurfaceStereoEye</A> </TD><TD valign=top> Stereo eye buffer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceTextFlags">DFBSurfaceTextFlags</A> </TD><TD valign=top> Flags controlling the text layout. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBTriangleFormation">DFBTriangleFormation</A> </TD><TD valign=top> Way of building triangles from the list of vertices. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderAudioUnits">DFBVideoProviderAudioUnits</A> </TD><TD valign=top> Flags to allow Audio Unit selection. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderCapabilities">DFBVideoProviderCapabilities</A> </TD><TD valign=top> Information about an IDirectFBVideoProvider. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderEventDataSubType">DFBVideoProviderEventDataSubType</A> </TD><TD valign=top> Video Provider Event Types - can also be used as flags for event filters. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderEventType">DFBVideoProviderEventType</A> </TD><TD valign=top> Video Provider Event Types - can also be used as flags for event filters. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderPlaybackFlags">DFBVideoProviderPlaybackFlags</A> </TD><TD valign=top> Flags controlling playback mode of a IDirectFBVideoProvider. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderStatus">DFBVideoProviderStatus</A> </TD><TD valign=top> Information about the status of an IDirectFBVideoProvider. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowCapabilities">DFBWindowCapabilities</A> </TD><TD valign=top> Capabilities a window can have. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowConfigFlags">DFBWindowConfigFlags</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowCursorFlags">DFBWindowCursorFlags</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowDescriptionFlags">DFBWindowDescriptionFlags</A> </TD><TD valign=top> Flags defining which fields of a <a href="types.html#DFBWindowDescription">DFBWindowDescription</a> are valid. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowEventFlags">DFBWindowEventFlags</A> </TD><TD valign=top> Flags for a window event. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowEventType">DFBWindowEventType</A> </TD><TD valign=top> Window Event Types - can also be used as flags for event filters. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowGeometryMode">DFBWindowGeometryMode</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowKeySelection">DFBWindowKeySelection</A> </TD><TD valign=top> The key selection defines a mode for filtering keys while the window is having the focus. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowOptions">DFBWindowOptions</A> </TD><TD valign=top> Flags controlling the appearance and behaviour of the window. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowRelation">DFBWindowRelation</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowStackingClass">DFBWindowStackingClass</A> </TD><TD valign=top> The stacking class restricts the stacking order of windows. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowStateFlags">DFBWindowStateFlags</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DIRenderCallbackResult">DIRenderCallbackResult</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterAttributeFlags">WaterAttributeFlags</A> </TD><TD valign=top> Flags per attribute [8] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterAttributeType">WaterAttributeType</A> </TD><TD valign=top> Attributes include all settings of a rendering context [8] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterBlendMode">WaterBlendMode</A> </TD><TD valign=top> Blend modes [8] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterElementFlags">WaterElementFlags</A> </TD><TD valign=top> Flags per element [12] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterElementType">WaterElementType</A> </TD><TD valign=top> Compound type for basic and advanced elements with additional information [16] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterFillRule">WaterFillRule</A> </TD><TD valign=top> Fill rules [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterGradientFlags">WaterGradientFlags</A> </TD><TD valign=top> Gradient Flags [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterGradientType">WaterGradientType</A> </TD><TD valign=top> Gradient Types [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterLineCapStyle">WaterLineCapStyle</A> </TD><TD valign=top> Style of line end points [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterLineJoinStyle">WaterLineJoinStyle</A> </TD><TD valign=top> Style of line junctions [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterOperator">WaterOperator</A> </TD><TD valign=top> The way values are applied [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterPaintOptions">WaterPaintOptions</A> </TD><TD valign=top> Options regarding the source of drawing/filling operations [16] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterPatternFlags">WaterPatternFlags</A> </TD><TD valign=top> Pattern Flags [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterPatternType">WaterPatternType</A> </TD><TD valign=top> Pattern Types [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterQualityLevel">WaterQualityLevel</A> </TD><TD valign=top> Quality levels [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterRenderMode">WaterRenderMode</A> </TD><TD valign=top> Options generally applying to rendering or the destination [16] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterScalarType">WaterScalarType</A> </TD><TD valign=top> Type of scalar [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterShapeFlags">WaterShapeFlags</A> </TD><TD valign=top> Flags per shape [8] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterTileMode">WaterTileMode</A> </TD><TD valign=top> Tiling mode for patterns and masks [4] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterTransformFlags">WaterTransformFlags</A> </TD><TD valign=top> Flags choosing predefined or free transformation and other things [8] </TD></TR> <TR><TD valign=top> <A href="types.html#WaterTransformType">WaterTransformType</A> </TD><TD valign=top> Common types of transformations [16] </TD></TR> </TABLE></CENTER> </P> <P> <CENTER> <H3>Structured Types</H3> <TABLE width=90% border=0 cellpadding=2> <TR><TD valign=top> <A href="types.html#DFBBox">DFBBox</A> </TD><TD valign=top> A rectangle specified by two points. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBBufferOccupancy">DFBBufferOccupancy</A> </TD><TD valign=top> Buffer levels and occupancy for Audio/Video input buffers. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBBufferThresholds">DFBBufferThresholds</A> </TD><TD valign=top> Buffer thresholds for Audio and Video. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColor">DFBColor</A> </TD><TD valign=top> A color defined by channels with 8bit each. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColorAdjustment">DFBColorAdjustment</A> </TD><TD valign=top> Color Adjustment used to adjust video colors. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColorKey">DFBColorKey</A> </TD><TD valign=top> A color key defined by R,G,B and eventually a color index. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColorKeyExtended">DFBColorKeyExtended</A> </TD><TD valign=top> Extended color key definition </TD></TR> <TR><TD valign=top> <A href="types.html#DFBColorYUV">DFBColorYUV</A> </TD><TD valign=top> A color defined by channels with 8bit each. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBConvolutionFilter">DFBConvolutionFilter</A> </TD><TD valign=top> Convolution filter </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDataBufferDescription">DFBDataBufferDescription</A> </TD><TD valign=top> Description of a data buffer that is to be created. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDimension">DFBDimension</A> </TD><TD valign=top> A dimension specified by width and height. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerConfig">DFBDisplayLayerConfig</A> </TD><TD valign=top> Layer configuration </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerDescription">DFBDisplayLayerDescription</A> </TD><TD valign=top> Description of the display layer capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBDisplayLayerSourceDescription">DFBDisplayLayerSourceDescription</A> </TD><TD valign=top> Description of a display layer source. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBEvent">DFBEvent</A> </TD><TD valign=top> General container for a DirectFB Event. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBEventBufferStats">DFBEventBufferStats</A> </TD><TD valign=top> Statistics about event buffer queue. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBFontDescription">DFBFontDescription</A> </TD><TD valign=top> Description of how to load glyphs from a font file. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGL2ContextDescription">DFBGL2ContextDescription</A> </TD><TD valign=top> Description of an OpenGL context </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGLAttributes">DFBGLAttributes</A> </TD><TD valign=top> Attributes of an OpenGL context. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGraphicsDeviceDescription">DFBGraphicsDeviceDescription</A> </TD><TD valign=top> Description of the graphics device capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBGraphicsDriverInfo">DFBGraphicsDriverInfo</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBImageDescription">DFBImageDescription</A> </TD><TD valign=top> Information about an image including capabilities and values belonging to available capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceAxisInfo">DFBInputDeviceAxisInfo</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceDescription">DFBInputDeviceDescription</A> </TD><TD valign=top> Description of the input device capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputDeviceKeymapEntry">DFBInputDeviceKeymapEntry</A> </TD><TD valign=top> One entry in the keymap of an input device. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInputEvent">DFBInputEvent</A> </TD><TD valign=top> An input event, item of an input buffer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBInsets">DFBInsets</A> </TD><TD valign=top> Insets specify a distance from each edge of a rectangle. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBLocation">DFBLocation</A> </TD><TD valign=top> A rectangle specified by normalized coordinates. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBMonoGlyphAttributes">DFBMonoGlyphAttributes</A> </TD><TD valign=top> Attributes for DrawMonoGlyphs </TD></TR> <TR><TD valign=top> <A href="types.html#DFBPaletteDescription">DFBPaletteDescription</A> </TD><TD valign=top> Description of the palette that is to be created. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBPoint">DFBPoint</A> </TD><TD valign=top> A point specified by x/y coordinates. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBRectangle">DFBRectangle</A> </TD><TD valign=top> A rectangle specified by a point and a dimension. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBRegion">DFBRegion</A> </TD><TD valign=top> A region specified by two points. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenDescription">DFBScreenDescription</A> </TD><TD valign=top> Description of the display encoder capabilities. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderConfig">DFBScreenEncoderConfig</A> </TD><TD valign=top> Configuration of a display encoder. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenEncoderDescription">DFBScreenEncoderDescription</A> </TD><TD valign=top> Description of a display encoder. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenMixerConfig">DFBScreenMixerConfig</A> </TD><TD valign=top> Configuration of a mixer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenMixerDescription">DFBScreenMixerDescription</A> </TD><TD valign=top> Description of a mixer. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputConfig">DFBScreenOutputConfig</A> </TD><TD valign=top> Configuration of an output. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBScreenOutputDescription">DFBScreenOutputDescription</A> </TD><TD valign=top> Description of a screen output. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSpan">DFBSpan</A> </TD><TD valign=top> A horizontal line specified by x and width. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBStreamAttributes">DFBStreamAttributes</A> </TD><TD valign=top> Stream attributes for an audio/video stream. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBStreamDescription">DFBStreamDescription</A> </TD><TD valign=top> Informations about an audio/video stream. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBSurfaceDescription">DFBSurfaceDescription</A> </TD><TD valign=top> Description of the surface that is to be created. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBTrapezoid">DFBTrapezoid</A> </TD><TD valign=top> A trapezoid specified by two points with a width each. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBTriangle">DFBTriangle</A> </TD><TD valign=top> A triangle specified by three points. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBUniversalEvent">DFBUniversalEvent</A> </TD><TD valign=top> Universal event for custom usage with variable size. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBUserEvent">DFBUserEvent</A> </TD><TD valign=top> Event for usage by the user of this library. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVertex">DFBVertex</A> </TD><TD valign=top> Transformed vertex of a textured triangle. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBVideoProviderEvent">DFBVideoProviderEvent</A> </TD><TD valign=top> Event from the video provider </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowConfig">DFBWindowConfig</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowDescription">DFBWindowDescription</A> </TD><TD valign=top> Description of the window that is to be created. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowEvent">DFBWindowEvent</A> </TD><TD valign=top> Event from the windowing system. </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowGeometry">DFBWindowGeometry</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowInfo">DFBWindowInfo</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowState">DFBWindowState</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFBWindowsWatcher">DFBWindowsWatcher</A> </TD><TD valign=top> Windows watcher interface </TD></TR> <TR><TD valign=top> <A href="types.html#WaterAttribute">WaterAttribute</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterAttributeHeader">WaterAttributeHeader</A> </TD><TD valign=top> Header of an attribute in a stream or array </TD></TR> <TR><TD valign=top> <A href="types.html#WaterColor">WaterColor</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterElement">WaterElement</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterElementHeader">WaterElementHeader</A> </TD><TD valign=top> Base header of an element in a stream or array </TD></TR> <TR><TD valign=top> <A href="types.html#WaterGradient">WaterGradient</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterGradientHeader">WaterGradientHeader</A> </TD><TD valign=top> Header of a gradient in a stream or array </TD></TR> <TR><TD valign=top> <A href="types.html#WaterPatternHeader">WaterPatternHeader</A> </TD><TD valign=top> Header of a pattern in a stream or array </TD></TR> <TR><TD valign=top> <A href="types.html#WaterPatternSurface">WaterPatternSurface</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterScalar">WaterScalar</A> </TD><TD valign=top> A single integer, fixed or floating point value (union) </TD></TR> <TR><TD valign=top> <A href="types.html#WaterShape">WaterShape</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterShapeHeader">WaterShapeHeader</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WaterTransform">WaterTransform</A> </TD><TD valign=top> Transform </TD></TR> </TABLE></CENTER> </P> <P> <CENTER> <H3>Definitions</H3> <TABLE width=90% border=0 cellpadding=2> <TR><TD valign=top> <A href="types.html#DCID_PRIMARY">DCID_PRIMARY</A> </TD><TD valign=top> Predefined color IDs. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_ALPHA_BITS_PER_PIXEL">DFB_ALPHA_BITS_PER_PIXEL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_BITS_PER_PIXEL">DFB_BITS_PER_PIXEL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_BYTES_PER_LINE">DFB_BYTES_PER_LINE</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_BYTES_PER_PIXEL">DFB_BYTES_PER_PIXEL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLORKEY_EQUAL">DFB_COLORKEY_EQUAL</A> </TD><TD valign=top> Macro to compare two color keys. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLORSPACE_DEFAULT">DFB_COLORSPACE_DEFAULT</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLORSPACE_IS_COMPATIBLE">DFB_COLORSPACE_IS_COMPATIBLE</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLOR_BITS_PER_PIXEL">DFB_COLOR_BITS_PER_PIXEL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLOR_EQUAL">DFB_COLOR_EQUAL</A> </TD><TD valign=top> Macro to compare two colors. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLOR_IDS_MAX">DFB_COLOR_IDS_MAX</A> </TD><TD valign=top> Maximum number of color ids. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLOR_IS_RGB">DFB_COLOR_IS_RGB</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_COLOR_IS_YUV">DFB_COLOR_IS_YUV</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_CUSTOM_KEY">DFB_CUSTOM_KEY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DEGREES">DFB_DEGREES</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAYLAYER_IDS_ADD">DFB_DISPLAYLAYER_IDS_ADD</A> </TD><TD valign=top> Adds the id to the bitmask of layer ids. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAYLAYER_IDS_EMPTY">DFB_DISPLAYLAYER_IDS_EMPTY</A> </TD><TD valign=top> Empties (clears) the bitmask of layer ids. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAYLAYER_IDS_HAVE">DFB_DISPLAYLAYER_IDS_HAVE</A> </TD><TD valign=top> Checks if the bitmask of layer ids contains the id. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAYLAYER_IDS_MAX">DFB_DISPLAYLAYER_IDS_MAX</A> </TD><TD valign=top> Maximum number of layer ids. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAYLAYER_IDS_REMOVE">DFB_DISPLAYLAYER_IDS_REMOVE</A> </TD><TD valign=top> Removes the id from the bitmask of layer ids. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAY_LAYER_DESC_NAME_LENGTH">DFB_DISPLAY_LAYER_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_DISPLAY_LAYER_SOURCE_DESC_NAME_LENGTH">DFB_DISPLAY_LAYER_SOURCE_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_EVENT">DFB_EVENT</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_FUNCTION_KEY">DFB_FUNCTION_KEY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_GRAPHICS_DEVICE_DESC_NAME_LENGTH">DFB_GRAPHICS_DEVICE_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_GRAPHICS_DRIVER_INFO_NAME_LENGTH">DFB_GRAPHICS_DRIVER_INFO_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_INPUT_DEVICE_DESC_NAME_LENGTH">DFB_INPUT_DEVICE_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_KEY">DFB_KEY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_KEY_IS_ASCII">DFB_KEY_IS_ASCII</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_KEY_TYPE">DFB_KEY_TYPE</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_LOCATION_EQUAL">DFB_LOCATION_EQUAL</A> </TD><TD valign=top> Macro to compare two locations. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_LOWER_CASE">DFB_LOWER_CASE</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_MASK_BYTE0">DFB_MASK_BYTE0</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_MASK_BYTE2">DFB_MASK_BYTE2</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_NUM_COLORSPACES">DFB_NUM_COLORSPACES</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_NUM_PIXELFORMATS">DFB_NUM_PIXELFORMATS</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PIXELFORMAT_ALIGNMENT">DFB_PIXELFORMAT_ALIGNMENT</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PIXELFORMAT_HAS_ALPHA">DFB_PIXELFORMAT_HAS_ALPHA</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PIXELFORMAT_INDEX">DFB_PIXELFORMAT_INDEX</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PIXELFORMAT_INV_ALPHA">DFB_PIXELFORMAT_INV_ALPHA</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PIXELFORMAT_IS_INDEXED">DFB_PIXELFORMAT_IS_INDEXED</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PLANAR_PIXELFORMAT">DFB_PLANAR_PIXELFORMAT</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_PLANE_MULTIPLY">DFB_PLANE_MULTIPLY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_POINT_EQUAL">DFB_POINT_EQUAL</A> </TD><TD valign=top> Macro to compare two points. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_RECTANGLE_EQUAL">DFB_RECTANGLE_EQUAL</A> </TD><TD valign=top> Macro to compare two rectangles. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_REGION_EQUAL">DFB_REGION_EQUAL</A> </TD><TD valign=top> Macro to compare two regions. </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_SCREEN_DESC_NAME_LENGTH">DFB_SCREEN_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_SCREEN_ENCODER_DESC_NAME_LENGTH">DFB_SCREEN_ENCODER_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_SCREEN_MIXER_DESC_NAME_LENGTH">DFB_SCREEN_MIXER_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_SCREEN_OUTPUT_DESC_NAME_LENGTH">DFB_SCREEN_OUTPUT_DESC_NAME_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_STREAM_DESC_ALBUM_LENGTH">DFB_STREAM_DESC_ALBUM_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_STREAM_DESC_AUTHOR_LENGTH">DFB_STREAM_DESC_AUTHOR_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_STREAM_DESC_COMMENT_LENGTH">DFB_STREAM_DESC_COMMENT_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_STREAM_DESC_ENCODING_LENGTH">DFB_STREAM_DESC_ENCODING_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_STREAM_DESC_GENRE_LENGTH">DFB_STREAM_DESC_GENRE_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_STREAM_DESC_TITLE_LENGTH">DFB_STREAM_DESC_TITLE_LENGTH</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DFB_UPPER_CASE">DFB_UPPER_CASE</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DIDID_ANY">DIDID_ANY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DIDID_JOYSTICK">DIDID_JOYSTICK</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DIDID_KEYBOARD">DIDID_KEYBOARD</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DIRECTFBGL2_INTERFACE_VERSION">DIRECTFBGL2_INTERFACE_VERSION</A> </TD><TD valign=top> The <a href="types.html#DirectFBGL2">DirectFBGL2</a> interface version. </TD></TR> <TR><TD valign=top> <A href="types.html#DIRECTFBGL_INTERFACE_VERSION">DIRECTFBGL_INTERFACE_VERSION</A> </TD><TD valign=top> The <a href="types.html#DirectFBGL">DirectFBGL</a> interface version. </TD></TR> <TR><TD valign=top> <A href="types.html#DIRECTFB_WINDOWS_INTERFACE_VERSION">DIRECTFB_WINDOWS_INTERFACE_VERSION</A> </TD><TD valign=top> The DirectFB Windows interface version. </TD></TR> <TR><TD valign=top> <A href="types.html#DLID_PRIMARY">DLID_PRIMARY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DLSID_SURFACE">DLSID_SURFACE</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DLSO_FIXED_LIMIT">DLSO_FIXED_LIMIT</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DSCID_PRIMARY">DSCID_PRIMARY</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DSEPF_STEREO_PACKED_HORIZ">DSEPF_STEREO_PACKED_HORIZ</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DSEPF_STEREO_SEQUENTIAL">DSEPF_STEREO_SEQUENTIAL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#DTEID_UTF8">DTEID_UTF8</A> </TD><TD valign=top> Predefined text encoding IDs. </TD></TR> <TR><TD valign=top> <A href="types.html#DWSO_FIXED_LIMIT">DWSO_FIXED_LIMIT</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#IWATER_INTERFACE_VERSION">IWATER_INTERFACE_VERSION</A> </TD><TD valign=top> The IWater interface version </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_ELEMENT_TYPE">WATER_ELEMENT_TYPE</A> </TD><TD valign=top> Macro for generation of <a href="types.html#WaterElementType">WaterElementType</a> constants </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_ELEMENT_TYPE_INDEX">WATER_ELEMENT_TYPE_INDEX</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_ELEMENT_TYPE_VALUES_ADDITIONAL">WATER_ELEMENT_TYPE_VALUES_ADDITIONAL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_ELEMENT_TYPE_VALUES_INITIAL">WATER_ELEMENT_TYPE_VALUES_INITIAL</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_NUM_ELEMENT_TYPES">WATER_NUM_ELEMENT_TYPES</A> </TD><TD valign=top> </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_SCALAR_TYPE_IS_FLOAT">WATER_SCALAR_TYPE_IS_FLOAT</A> </TD><TD valign=top> Macro determines if scalar is a single precision float </TD></TR> <TR><TD valign=top> <A href="types.html#WATER_SCALAR_TYPE_IS_INT">WATER_SCALAR_TYPE_IS_INT</A> </TD><TD valign=top> Macro determines if scalar is an ordinary (pure) integer or fixed point integer </TD></TR> </TABLE></CENTER> </P> <TABLE width=100% bgcolor=#E0E8F0 border=0 cellspacing=1 cellpadding=3> <TR><TD width=100> <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> <img alt="Creative Commons License" style="border-width:0" border="0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /> </a> </TD><TD> This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> Creative Commons Attribution-Share Alike 3.0 License</a> </TD></TR> </TABLE> </BODY> </HTML>