X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfdump.c;h=b2a669804ec290ecaf442aa4fb1502f6ec21d9b8;hb=6ba0bd81ca7e04f78df54a46fec0a9538fbd39bb;hp=64441bbfc0d863d9e1a356aa1eef1bc1f2caf649;hpb=01bb33639e44eebe4322c8759197114b955b990a;p=swftools.git diff --git a/lib/modules/swfdump.c b/lib/modules/swfdump.c index 64441bb..b2a6698 100644 --- a/lib/modules/swfdump.c +++ b/lib/modules/swfdump.c @@ -40,6 +40,16 @@ void swf_DumpMatrix(FILE * f,MATRIX * m) fprintf(f," %08x, %08x \n",m->tx,m->ty); } +void swf_DumpGradient(FILE * f,GRADIENT * g) +{ if (!f) f = stderr; + fprintf(f, "%d gradient steps\n", g->num); + int t; + for(t=0;tnum;t++) { + RGBA c = g->rgba[t]; + fprintf(f, "%d) %02x%02x%02x%02x at %d\n", t, c.r,c.g,c.b,c.a, g->ratios[t]); + } +} + void swf_DumpTag(FILE * f,TAG * t) { int i; if (!f) f = stderr; @@ -135,6 +145,8 @@ char* swf_TagGetName(TAG*tag) return "DEFINEEDITTEXT"; case ST_DOACTION: return "DOACTION"; + case ST_DOABC: + return "DOABC"; case ST_DEFINEFONTINFO: return "DEFINEFONTINFO"; case ST_DEFINESOUND: @@ -195,6 +207,10 @@ char* swf_TagGetName(TAG*tag) return "EXTERNALFONT"; case ST_EXPORTASSETS: return "EXPORTASSETS"; + case ST_SYMBOLCLASS: + return "SYMBOLCLASS"; + case ST_DEFINEBINARY: + return "DEFINEBINARY"; case ST_IMPORTASSETS: return "IMPORTASSETS"; case ST_ENABLEDEBUGGER: @@ -209,6 +225,20 @@ char* swf_TagGetName(TAG*tag) return "VIDEOFRAME"; case ST_DEFINEFONTINFO2: return "DEFINEFONTINFO2"; + case ST_FILEATTRIBUTES: + return "FILEATTRIBUTES"; + case ST_IMPORTASSETS2: + return "IMPORTASSETS2"; + case ST_DEFINESCALINGGRID: + return "DEFINESCALINGGRID"; + case ST_DEFINESHAPE4: + return "DEFINESHAPE4"; + case ST_DEFINEFONT3: + return "DEFINEFONT3"; + case ST_DEFINEFONTALIGNZONES: + return "DEFINEFONTALIGNZONES"; + case ST_CSMTEXTSETTINGS: + return "CSMTEXTSETTINGS"; case ST_FREEALL: return "FREEALL"; case ST_MX4: @@ -217,6 +247,14 @@ char* swf_TagGetName(TAG*tag) return "SCRIPTLIMITS"; case ST_SETTABINDEX: return "SETTABINDEX"; + case ST_ENABLEDEBUGGER2: + return "ENABLEDEBUGGER2"; + case ST_PLACEOBJECT3: + return "PLACEOBJECT3"; + case ST_METADATA: + return "METADATA"; + case ST_SCENEDESCRIPTION: + return "SCENEDESCRIPTION"; case ST_REFLEX: return "REFLEX";