flixengine2/overlay_options.h

Go to the documentation of this file.
00001 /*
00002 //==========================================================================
00003 //
00004 //  Copyright (c) On2 Technologies Inc. All Rights Reserved.
00005 //
00006 //--------------------------------------------------------------------------
00007 //
00008 //  File:        $Workfile: overlay_options.h$
00009 //               $Revision: 15$
00010 //
00011 //  Last Update: $DateUTC: 2007-01-26 22:21:41Z$
00012 //
00013 //--------------------------------------------------------------------------
00014 */
00015 #ifndef __OVERLAY_OPTIONS_H__
00016 #define __OVERLAY_OPTIONS_H__
00017 
00018 #ifndef __FLIXENGINE2_H__
00019 # error "overlay_options.h should only be included through flixengine2.h"
00020 #endif
00021 
00022 #if defined(__cplusplus)
00023 extern "C" {
00024 #endif
00025 
00049 FLIXENGINE_API on2sc
00050 overlay_options_Reset(const FLIX2HANDLE flix);
00051 
00069 FLIXENGINE_API on2sc
00070 overlay_options_GetUseOverlay(const FLIX2HANDLE flix,
00071                               on2bool* pUseOverlay);
00072 
00097 FLIXENGINE_API on2sc
00098 overlay_options_SetUseOverlay(FLIX2HANDLE flix,
00099                               const on2bool bUseOverlay);
00100 
00121 #ifndef SWIG
00122 FLIXENGINE_API on2sc
00123 overlay_options_GetOverlayPath(const FLIX2HANDLE flix,
00124                                on2tc* pOverlayFilePath,
00125                                int32_t* pLen);
00126 #endif
00127 
00153 FLIXENGINE_API on2sc
00154 overlay_options_SetOverlayPath(FLIX2HANDLE flix,
00155                                const on2tc* pOverlayFilePath);
00156 
00179 FLIXENGINE_API on2sc
00180 overlay_options_GetMaskPixelXY(const FLIX2HANDLE flix,
00181                                int32_t* pMaskPixelX,
00182                                int32_t* pMaskPixelY);
00183 
00210 FLIXENGINE_API on2sc
00211 overlay_options_SetMaskPixelXY(FLIX2HANDLE flix,
00212                                int32_t maskPixelX,
00213                                int32_t maskPixelY);
00214 
00238 FLIXENGINE_API on2sc
00239 overlay_options_GetMaskPixelRGB(FLIX2HANDLE flix,
00240                                 uint8_t* pMaskPixelR,
00241                                 uint8_t* pMaskPixelG,
00242                                 uint8_t* pMaskPixelB);
00243 
00271 FLIXENGINE_API on2sc
00272 overlay_options_SetMaskPixelRGB(FLIX2HANDLE flix,
00273                                 uint8_t maskPixelR,
00274                                 uint8_t maskPixelG,
00275                                 uint8_t maskPixelB);
00276 
00300 FLIXENGINE_API on2sc
00301 overlay_options_GetOverlayPosition(FLIX2HANDLE flix,
00302                                    FE2_OverlayPositionMode* pMode,
00303                                    uint32_t* pX,
00304                                    uint32_t* pY);
00305 
00331 FLIXENGINE_API on2sc
00332 overlay_options_SetOverlayPosition(FLIX2HANDLE flix,
00333                                    FE2_OverlayPositionMode mode,
00334                                    uint32_t x,
00335                                    uint32_t y);
00336 
00340 #if defined(__cplusplus)
00341 }
00342 #endif
00343 
00344 #endif /*__OVERLAY_OPTIONS_H__*/

On2 Technologies, Inc Flix Engine Linux documentation, generated on Mon May 19 10:56:06 2008 by doxygen 1.5.2