X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Frfxswf.h;h=1994854708f397409f53fd8914bf40d985cfeb8f;hb=ec424e44ccbd7d6773d01feb8adcd327a5636446;hp=97b677dc2e4be92f5144c0dc433015665d3cf191;hpb=e742d2207abedb5f1b321b6c17d0d9c8fa31518b;p=swftools.git diff --git a/lib/rfxswf.h b/lib/rfxswf.h index 97b677d..1994854 100644 --- a/lib/rfxswf.h +++ b/lib/rfxswf.h @@ -168,6 +168,7 @@ int swf_WriteSWF(int handle,SWF * swf); // Writes SWF to file, returns lengt int swf_WriteCGI(SWF * swf); // Outputs SWF with valid CGI header to stdout void swf_FreeTags(SWF * swf); // Frees all malloc'ed memory for swf SWF* swf_CopySWF(SWF*swf); +void swf_ReadABCfile(char*filename, SWF*swf); // for streaming: int swf_WriteHeader(int handle,SWF * swf); // Writes Header of swf to file @@ -234,18 +235,20 @@ void swf_SetS16(TAG * t,int v); int swf_SetU32(TAG * t,U32 v); void swf_SetString(TAG*t,const char*s); +/* abc datatypes */ +U32 swf_GetU30(TAG*tag); +int swf_SetU30(TAG*tag, U32 u); +void swf_SetABCU32(TAG*tag, U32 u); +U32 swf_GetABCU32(TAG*tag); +void swf_SetABCS32(TAG*tag, S32 v); +S32 swf_GetABCS32(TAG*tag); +int swf_SetU30String(TAG*tag, const char*str, int len); double swf_GetD64(TAG*tag); - -int swf_SetU30String(TAG*tag, const char*str); -int swf_SetD64(TAG*tag, double v); -int swf_SetU30(TAG*tag, U32 u); -int swf_SetS30(TAG*tag, S32 s); -int swf_GetU24(TAG*tag); -int swf_GetS24(TAG*tag); -int swf_SetU24(TAG*tag, U32 v); -int swf_SetS24(TAG*tag, U32 v); -int swf_GetS30(TAG*tag); -int swf_GetU30(TAG*tag); +int swf_SetD64(TAG*tag, double v); +int swf_GetU24(TAG*tag); +int swf_GetS24(TAG*tag); +int swf_SetU24(TAG*tag, U32 v); +int swf_SetS24(TAG*tag, U32 v); //int swf_GetPoint(TAG * t,SPOINT * p); // resets Bitcount int swf_GetRect(TAG * t,SRECT * r); @@ -744,6 +747,7 @@ void*swf_DumpABC(FILE*fo, void*code, char*prefix); void swf_WriteABC(TAG*tag, void*code); void swf_FreeABC(void*code); void swf_AddButtonLinks(SWF*swf, char stop_each_frame, char events); +TAG*swf_AddAS3FontDefine(TAG*tag, U16 id, char*fontname); // swfaction.c