00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
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
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