flixengine2/swf_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: swf_options.h$
00009 //               $Revision: 29$
00010 //
00011 //  Last Update: $DateUTC: 2007-04-12 18:28:23Z$
00012 //
00013 //--------------------------------------------------------------------------
00014 */
00015 #ifndef __SWF_OPTIONS_H__
00016 #define __SWF_OPTIONS_H__
00017 
00018 #ifndef __FLIXENGINE2_H__
00019 # error "swf_options.h should only be included through flixengine2.h"
00020 #endif
00021 
00031 #if defined(__cplusplus)
00032 extern "C" {
00033 #endif
00034 
00051 FLIXENGINE_API on2sc swf_options_Reset(FLIX2HANDLE flix);
00052 
00053 #ifndef SWIG
00054 
00081 FLIXENGINE_API on2sc swf_options_GetEmbeddedUrl(FLIX2HANDLE flix,
00082                          char* embeddedUrl, int32_t* len);
00083 
00111 FLIXENGINE_API on2sc swf_options_GetEmbeddedUrlTarget(FLIX2HANDLE flix,
00112                          char* embeddedUrlTarget, int32_t* len);
00113 #endif
00114 
00137 FLIXENGINE_API on2sc swf_options_SetEmbeddedUrl(FLIX2HANDLE flix,
00138                                                 const char* embeddedUrl);
00139 
00171 FLIXENGINE_API on2sc swf_options_SetEmbeddedUrlTarget(FLIX2HANDLE flix,
00172                          const char* embeddedUrlTarget);
00173 
00190 FLIXENGINE_API on2sc swf_options_GetEmbeddedUrlType(FLIX2HANDLE flix,
00191                          FE2_EmbeddedUrlType* embeddedUrlType);
00192 
00212 FLIXENGINE_API on2sc swf_options_SetEmbeddedUrlType(FLIX2HANDLE flix,
00213                          const FE2_EmbeddedUrlType embeddedUrlType);
00214 
00231 FLIXENGINE_API on2sc swf_options_GetSwfFramerate(FLIX2HANDLE flix,
00232                                                  int32_t *pSwfFramerate);
00233 
00249 FLIXENGINE_API on2sc swf_options_SetSwfFramerate(FLIX2HANDLE flix,
00250                                                  const int32_t swfFramerate);
00251 
00267 FLIXENGINE_API on2sc swf_options_GetInsertBlankFrameOnStart(FLIX2HANDLE flix,
00268                          on2bool *pInsertBlankFrameOnStart);
00269 
00290 FLIXENGINE_API on2sc swf_options_SetInsertBlankFrameOnStart(FLIX2HANDLE flix,
00291                          const on2bool insertBlankFrameOnStart);
00292 
00309 FLIXENGINE_API on2sc swf_options_GetSwfFramerateAsDouble(FLIX2HANDLE flix,
00310                                                          double *pSwfFramerate);
00311 
00339 FLIXENGINE_API on2sc swf_options_SetSwfFramerateAsDouble(FLIX2HANDLE flix,
00340                          const double swfFramerate);
00341 
00342 
00343 //Preloader options
00357 FLIXENGINE_API on2sc swf_options_GetEnablePreloader(FLIX2HANDLE flix,
00358                                                     on2bool *pEnablePreloader);
00359 
00374 FLIXENGINE_API on2sc swf_options_SetEnablePreloader(FLIX2HANDLE flix,
00375                          const on2bool enablePreloader);
00376 
00394 FLIXENGINE_API on2sc swf_options_GetPercentToPreload(FLIX2HANDLE flix,
00395                                                      int32_t *pPercentToPreload);
00396 
00419 FLIXENGINE_API on2sc swf_options_SetPercentToPreload(FLIX2HANDLE flix,
00420                          const int32_t percentToPreload);
00421 
00438 FLIXENGINE_API on2sc swf_options_GetPreloaderType(FLIX2HANDLE flix,
00439                          FE2_SwfPreloaderOptions* pPreloaderType);
00440 
00459 FLIXENGINE_API on2sc swf_options_SetPreloaderType(FLIX2HANDLE flix,
00460                    const FE2_SwfPreloaderOptions preloaderType);
00461 
00478 FLIXENGINE_API on2sc swf_options_GetAdaptivePreloaderBufferFactor(
00479                          FLIX2HANDLE flix, double *pPreloaderBufferFactor);
00480 
00530 FLIXENGINE_API on2sc swf_options_SetAdaptivePreloaderBufferFactor(
00531                          FLIX2HANDLE flix, const double preloaderBufferFactor);
00532 
00549 FLIXENGINE_API on2sc swf_options_GetMovieOnEndOptions(FLIX2HANDLE flix,
00550                          FE2_SwfOnEndOptions* pOnEndOptions);
00551 
00569 FLIXENGINE_API on2sc swf_options_SetMovieOnEndOptions(FLIX2HANDLE flix,
00570                          const FE2_SwfOnEndOptions onEndOptions);
00571 
00588 FLIXENGINE_API on2sc swf_options_GetLoopCount(FLIX2HANDLE flix,
00589                                               int32_t *pLoopCount);
00590 
00609 FLIXENGINE_API on2sc swf_options_SetLoopCount(FLIX2HANDLE flix,
00610                                               const int32_t loopCount);
00611 
00612 #ifndef SWIG
00613 
00639 FLIXENGINE_API on2sc swf_options_GetLoadMovieOnEndUrl(FLIX2HANDLE flix,
00640                          char* pLoadMovieOnEndUrl, int32_t* len);
00641 #endif
00642 
00662 FLIXENGINE_API on2sc swf_options_SetLoadMovieOnEndUrl(FLIX2HANDLE flix,
00663                          const char* loadMovieOnEndUrl);
00664 
00681 FLIXENGINE_API on2sc swf_options_GetMovieOnStartOptions(FLIX2HANDLE flix,
00682                          FE2_SwfOnStartOptions* pOnStartOptions);
00683 
00701 FLIXENGINE_API on2sc swf_options_SetMovieOnStartOptions(FLIX2HANDLE flix,
00702                          const FE2_SwfOnStartOptions onStartOptions);
00703 
00720 FLIXENGINE_API on2sc swf_options_GetWaitTimeToStart(FLIX2HANDLE flix,
00721                                                     int32_t *pWaitTimeToStart);
00722 
00739 FLIXENGINE_API on2sc swf_options_SetWaitTimeToStart(FLIX2HANDLE flix,
00740                          const int32_t waitTimeToStart);
00741 
00763 FLIXENGINE_API on2sc swf_options_AddVariable(FLIX2HANDLE flix,
00764                          const char* name, const char* value);
00765 
00785 FLIXENGINE_API on2sc swf_options_DeleteVariable(FLIX2HANDLE flix,
00786                                                 const int32_t index);
00787 
00805 FLIXENGINE_API on2sc swf_options_GetVariableCount(FLIX2HANDLE flix,
00806                                                   int32_t *pVariableCount);
00807 
00831 FLIXENGINE_API on2sc swf_options_UpdateVariable(FLIX2HANDLE flix,
00832                          const int32_t index,
00833                          const char* name, const char* value);
00834 
00835 #if defined(__cplusplus)
00836 }
00837 #endif
00838 
00841 #endif /*__SWF_OPTIONS_H__*/

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