X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfdump.c;h=92f18023acc1dcc6f8c1728bdf212776580c76aa;hb=f908dd0674bc6cd66e73cd73f9d8073a992f0528;hp=063b2603dae4d2da2d5bcaea1ab76e59d0daae22;hpb=e448c7a56df8e289c9dbd5b8d87753addd541091;p=swftools.git diff --git a/lib/modules/swfdump.c b/lib/modules/swfdump.c index 063b260..92f1802 100644 --- a/lib/modules/swfdump.c +++ b/lib/modules/swfdump.c @@ -37,6 +37,24 @@ void swf_DumpTag(FILE * f,TAG * t) fprintf(f,"\n"); } +void swf_DumpFont(SWFFONT * font) +{ + printf("ID: %d\n", font->id); + printf("Version: %d\n", font->version); + printf("name: %s\n", font->name); + printf("characters: %d\n", font->numchars); + printf("layout: %s\n", font->layout?"yes":"no"); + if(font->layout) + { + printf(" ascent:%d\n", font->layout->ascent); + printf(" descent:%d\n", font->layout->descent); + printf(" leading:%d\n", font->layout->leading); + printf(" bounds: (not shown)\n"); + printf(" kerning records:%d\n", font->layout->kerningcount); + printf(" kerning records: (not shown)\n"); + } +} + char* swf_TagGetName(TAG*tag) { switch(tag->id) @@ -65,6 +83,8 @@ char* swf_TagGetName(TAG*tag) return "DEFINEFONT"; case ST_DEFINETEXT: return "DEFINETEXT"; + case ST_DEFINEEDITTEXT: + return "DEFINEEDITTEXT"; case ST_DOACTION: return "DOACTION"; case ST_DEFINEFONTINFO: @@ -125,8 +145,24 @@ char* swf_TagGetName(TAG*tag) return "GENERATOR3"; case ST_EXTERNALFONT: return "EXTERNALFONT"; + case ST_EXPORTASSETS: + return "EXPORTASSETS"; + case ST_IMPORTASSETS: + return "IMPORTASSETS"; + case ST_ENABLEDEBUGGER: + return "ENABLEDEBUGGER"; case ST_REFLEX: return "REFLEX"; + case ST_DOINITACTION: + return "DOINITACTION"; + case ST_DEFINEVIDEOSTREAM: + return "DEFINEVIDEOSTREAM"; + case ST_VIDEOFRAME: + return "VIDEOFRAME"; + case ST_DEFINEFONTINFO2: + return "DEFINEFONTINFO2"; + case ST_MX4: + return "MX4"; } return 0; }