{"e", "expand"},
{"O", "optimize"},
{"S", "swifty"},
+{"c", "clip"},
{"o", "output"},
{"v", "verbose"},
-{"c", "clip"},
{"V", "version"},
{0,0}
};
printf("-e , --expand Write out a new file using the recalculated bounding box\n");
printf("-O , --optimize Recalculate bounding boxes\n");
printf("-S , --swifty Print out transformed bounding boxes\n");
+ printf("-c , --clip Clip bounding boxes to movie size\n");
printf("-o , --output <filename> Set output filename to <filename> (for -O)\n");
printf("-v , --verbose Be more verbose\n");
printf("-V , --version Print program version and exit\n");
while(tag) {
if(tag->id == ST_PLACEOBJECT || tag->id == ST_PLACEOBJECT2) {
SWFPLACEOBJECT*po = rfx_alloc(sizeof(SWFPLACEOBJECT));
+ int id;
swf_GetPlaceObject(tag, po);
- int id = po->id;
+ id = po->id;
if(po->move) {
fprintf(stderr, "MOVE tags not supported with -c");
}
/* not tested yet- the matrix/fontsize calculation is probably all wrong */
int x = xstart + xpos[t];
int y = ystart;
- int ch;
+ int ch = 0;
SRECT newglyphbbox, glyphbbox = font->layout->bounds[chars[t]];
MATRIX m = bounds->m;
SPOINT p;