1 /**************************************************************************** 2 * 3 * Copyright (C) 2005-2006 "Stuart R. Anderson" <anderson@netsweng.com> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program; if not, write to the Free Software 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 * 19 ****************************************************************************/ 20 21 /* outputXXX.c */ 22 extern char *methodcall(char *varname, char *method); 23 extern char *newobj(char *varname, char *obj); 24 extern OUTPUTRET outputSWF_RGBA(SWF_RGBA *color, char *pname); 25 extern OUTPUTRET outputSWF_MATRIX(SWF_MATRIX *matrix, char *fname); 26 extern OUTPUTRET outputSWF_GRADIENT(SWF_GRADIENT *gradient, char *gname); 27 extern OUTPUTRET outputSWF_FILLSTYLE(SWF_FILLSTYLE *fillstyle, char *parentname, int i); 28 extern OUTPUTRET outputSWF_FILLSTYLEARRAY(SWF_FILLSTYLEARRAY *fillstylearray, char *parentname); 29 extern OUTPUTRET outputSWF_LINESTYLE(SWF_LINESTYLE *linestyle, char *parentname, int i); 30 extern OUTPUTRET outputSWF_LINESTYLE2(SWF_LINESTYLE2 *linestyle, char *parentname, int i); 31 extern OUTPUTRET outputSWF_LINESTYLEARRAY(SWF_LINESTYLEARRAY *linestylearray, char *parentname); 32 extern OUTPUTRET outputSWF_SHAPERECORD(SWF_SHAPERECORD *shaperec, char *parentname); 33 extern OUTPUTRET outputSWF_SHAPE(SWF_SHAPE *shape, char *name); 34 extern OUTPUTRET outputSWF_SHAPEWITHSTYLE(SWF_SHAPEWITHSTYLE *shape, int level, char *name); 35 extern OUTPUTRET outputSWF_CHARACTERSET(SWF_Parserstruct *pblock); 36 extern OUTPUTRET outputSWF_DEFINEBITS(SWF_Parserstruct *pblock); 37 extern OUTPUTRET outputSWF_DEFINEBITSJPEG2(SWF_Parserstruct *pblock); 38 extern OUTPUTRET outputSWF_DEFINEBITSJPEG3(SWF_Parserstruct *pblock); 39 extern OUTPUTRET outputSWF_DEFINEBITSPTR(SWF_Parserstruct *pblock); 40 extern OUTPUTRET outputSWF_DEFINEBUTTON(SWF_Parserstruct *pblock); 41 extern OUTPUTRET outputSWF_DEFINEBUTTON2(SWF_Parserstruct *pblock); 42 extern OUTPUTRET outputSWF_DEFINEBUTTONCXFORM(SWF_Parserstruct *pblock); 43 extern OUTPUTRET outputSWF_DEFINEBUTTONSOUND(SWF_Parserstruct *pblock); 44 extern OUTPUTRET outputSWF_DEFINECOMMANDOBJ(SWF_Parserstruct *pblock); 45 extern OUTPUTRET outputSWF_DEFINEEDITTEXT(SWF_Parserstruct *pblock); 46 extern OUTPUTRET outputSWF_DEFINEFONT(SWF_Parserstruct *pblock); 47 extern OUTPUTRET outputSWF_DEFINEFONT2(SWF_Parserstruct *pblock); 48 extern OUTPUTRET outputSWF_DEFINEFONT3(SWF_Parserstruct *pblock); 49 extern OUTPUTRET outputSWF_DEFINEFONTINFO(SWF_Parserstruct *pblock); 50 extern OUTPUTRET outputSWF_DEFINEFONTINFO2(SWF_Parserstruct *pblock); 51 extern OUTPUTRET outputSWF_CSMTEXTSETTINGS(SWF_Parserstruct *pblock); 52 extern OUTPUTRET outputSWF_DEFINEFONTALIGNZONES(SWF_Parserstruct *pblock); 53 extern OUTPUTRET outputSWF_DEFINEFONTNAME(SWF_Parserstruct *pblock); 54 extern OUTPUTRET outputSWF_DEFINELOSSLESS(SWF_Parserstruct *pblock); 55 extern OUTPUTRET outputSWF_DEFINELOSSLESS2(SWF_Parserstruct *pblock); 56 extern OUTPUTRET outputSWF_DEFINEMORPHSHAPE(SWF_Parserstruct *pblock); 57 extern OUTPUTRET outputSWF_DEFINEMORPHSHAPE2(SWF_Parserstruct *pblock); 58 extern OUTPUTRET outputSWF_DEFINESHAPE(SWF_Parserstruct *pblock); 59 extern OUTPUTRET outputSWF_DEFINESHAPE2(SWF_Parserstruct *pblock); 60 extern OUTPUTRET outputSWF_DEFINESHAPE3(SWF_Parserstruct *pblock); 61 extern OUTPUTRET outputSWF_DEFINESHAPE4(SWF_Parserstruct *pblock); 62 extern OUTPUTRET outputSWF_DEFINESOUND(SWF_Parserstruct *pblock); 63 extern OUTPUTRET outputSWF_DEFINESPRITE(SWF_Parserstruct *pblock); 64 extern OUTPUTRET outputSWF_DEFINETEXT(SWF_Parserstruct *pblock); 65 extern OUTPUTRET outputSWF_DEFINETEXT2(SWF_Parserstruct *pblock); 66 extern OUTPUTRET outputSWF_DEFINETEXTFORMAT(SWF_Parserstruct *pblock); 67 extern OUTPUTRET outputSWF_DEFINEVIDEO(SWF_Parserstruct *pblock); 68 extern OUTPUTRET outputSWF_DEFINEVIDEOSTREAM(SWF_Parserstruct *pblock); 69 extern OUTPUTRET outputSWF_DOACTION(SWF_Parserstruct *pblock); 70 extern OUTPUTRET outputSWF_ENABLEDEBUGGER(SWF_Parserstruct *pblock); 71 extern OUTPUTRET outputSWF_ENABLEDEBUGGER2(SWF_Parserstruct *pblock); 72 extern OUTPUTRET outputSWF_END(SWF_Parserstruct *pblock); 73 extern OUTPUTRET outputSWF_EXPORTASSETS(SWF_Parserstruct *pblock); 74 extern OUTPUTRET outputSWF_FONTREF(SWF_Parserstruct *pblock); 75 extern OUTPUTRET outputSWF_FRAMELABEL(SWF_Parserstruct *pblock); 76 extern OUTPUTRET outputSWF_FRAMETAG(SWF_Parserstruct *pblock); 77 extern OUTPUTRET outputSWF_FREEALL(SWF_Parserstruct *pblock); 78 extern OUTPUTRET outputSWF_FREECHARACTER(SWF_Parserstruct *pblock); 79 extern OUTPUTRET outputSWF_GENCOMMAND(SWF_Parserstruct *pblock); 80 extern OUTPUTRET outputSWF_IMPORTASSETS(SWF_Parserstruct *pblock); 81 extern OUTPUTRET outputSWF_IMPORTASSETS2(SWF_Parserstruct *pblock); 82 extern OUTPUTRET outputSWF_JPEGTABLES(SWF_Parserstruct *pblock); 83 extern OUTPUTRET outputSWF_NAMECHARACTER(SWF_Parserstruct *pblock); 84 extern OUTPUTRET outputSWF_PATHSAREPOSTSCRIPT(SWF_Parserstruct *pblock); 85 extern OUTPUTRET outputSWF_PLACEOBJECT(SWF_Parserstruct *pblock); 86 extern OUTPUTRET outputSWF_PLACEOBJECT2(SWF_Parserstruct *pblock); 87 extern OUTPUTRET outputSWF_PLACEOBJECT3(SWF_Parserstruct *pblock); 88 extern OUTPUTRET outputSWF_PREBUILT(SWF_Parserstruct *pblock); 89 extern OUTPUTRET outputSWF_PREBUILTCLIP(SWF_Parserstruct *pblock); 90 extern OUTPUTRET outputSWF_PROTECT(SWF_Parserstruct *pblock); 91 extern OUTPUTRET outputSWF_REMOVEOBJECT(SWF_Parserstruct *pblock); 92 extern OUTPUTRET outputSWF_REMOVEOBJECT2(SWF_Parserstruct *pblock); 93 extern OUTPUTRET outputSWF_SERIALNUMBER(SWF_Parserstruct *pblock); 94 extern OUTPUTRET outputSWF_SETBACKGROUNDCOLOR(SWF_Parserstruct *pblock); 95 extern OUTPUTRET outputSWF_SHOWFRAME(SWF_Parserstruct *pblock); 96 extern OUTPUTRET outputSWF_SOUNDSTREAMBLOCK(SWF_Parserstruct *pblock); 97 extern OUTPUTRET outputSWF_SOUNDSTREAMHEAD(SWF_Parserstruct *pblock); 98 extern OUTPUTRET outputSWF_SOUNDSTREAMHEAD2(SWF_Parserstruct *pblock); 99 extern OUTPUTRET outputSWF_STARTSOUND(SWF_Parserstruct *pblock); 100 extern OUTPUTRET outputSWF_STARTSOUND2(SWF_Parserstruct *pblock); 101 extern OUTPUTRET outputSWF_SYNCFRAME(SWF_Parserstruct *pblock); 102 extern OUTPUTRET outputSWF_INITACTION(SWF_Parserstruct *pblock); 103 extern OUTPUTRET outputSWF_VIDEOFRAME(SWF_Parserstruct *pblock); 104 extern OUTPUTRET outputSWF_REFLEX(SWF_Parserstruct *pblock); 105 extern OUTPUTRET outputSWF_FILEATTRIBUTES(SWF_Parserstruct *pblock); 106 extern OUTPUTRET outputSWF_METADATA(SWF_Parserstruct *pblock); 107 extern OUTPUTRET outputSWF_SCRIPTLIMITS(SWF_Parserstruct *pblock); 108 extern OUTPUTRET outputSWF_DEFINESCALINGGRID(SWF_Parserstruct *pblock); 109 extern OUTPUTRET outputSWF_SETTABINDEX(SWF_Parserstruct *pblock); 110 extern OUTPUTRET outputSWF_DOABC(SWF_Parserstruct *pblock); 111 extern OUTPUTRET outputSWF_SYMBOLCLASS(SWF_Parserstruct *pblock); 112 extern OUTPUTRET outputSWF_DEFINEBINARYDATA(SWF_Parserstruct *pblock); 113 extern OUTPUTRET outputSWF_DEFINESCENEANDFRAMEDATA(SWF_Parserstruct *pblock); 114 extern OUTPUTRET outputSWF_DEBUGID(SWF_Parserstruct *pblock); 115 extern OUTPUTRET outputSWF_UNKNOWNBLOCK(SWF_Parserstruct *pblock); 116 extern void outputHeader(struct Movie *m); 117 extern void outputTrailer(struct Movie *m); 118 extern void outputBlock(int type, SWF_Parserstruct *blockp, FILE *stream); 119