X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfobject.c;h=18ccce7d36318c8418deb31f4ccc19be4b41d7ed;hb=9d6aba0a1d20e4aa8306a073691a6c294f20fff3;hp=a9507ab7a7aa9fb0f0d5b33106ee4df13d4ccb88;hpb=d193d733dfa41679452284e4e60e7237ac721cba;p=swftools.git diff --git a/lib/modules/swfobject.c b/lib/modules/swfobject.c index a9507ab..18ccce7 100644 --- a/lib/modules/swfobject.c +++ b/lib/modules/swfobject.c @@ -7,9 +7,19 @@ Copyright (c) 2001 Rainer Böhme - This file is distributed under the GPL, see file COPYING for details + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -*/ + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #define PF_MOVE 0x01 #define PF_CHAR 0x02 @@ -110,7 +120,7 @@ void swf_SetPlaceObject(TAG * t,SWFPLACEOBJECT* obj) int m = !isUnitMatrix(&obj->matrix); int cx = !isUnitCXForm(&obj->cxform); - flags = (obj->id?PF_CHAR:0)|(m?PF_MATRIX:0)|(cx?PF_CXFORM:0)| + flags = (obj->id?PF_CHAR:0)|(m?PF_MATRIX:0)|(cx?PF_CXFORM:0)|(obj->ratio?PF_RATIO:0)| (obj->name?PF_NAME:0)|(obj->move?PF_MOVE:0)| (obj->clipdepth?PF_CLIPACTION:0); @@ -152,6 +162,8 @@ void swf_GetPlaceObject(TAG * tag,SWFPLACEOBJECT* obj) if(flags&4) swf_GetMatrix(tag, &obj->matrix); if(flags&8) swf_GetCXForm(tag, &obj->cxform,1); if(flags&16) obj->ratio = swf_GetU16(tag); + /* if you modify the order of these operations, also + modify it in ../src/swfcombine.c */ if(flags&64) obj->clipdepth = swf_GetU16(tag); //clip if(flags&32) {