X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2Ftags.c;h=a9e818189225987513b01f19017e18f30671ac8a;hb=202babdc64693506daa042c25b76eab46835c94e;hp=e642125b8a83b9a9db5372d956180c936c1f44ef;hpb=8adbe9a5797deaff48d42b34bc3405bb7c0633cb;p=swftools.git diff --git a/lib/python/tags.c b/lib/python/tags.c index e642125..a9e8181 100644 --- a/lib/python/tags.c +++ b/lib/python/tags.c @@ -347,6 +347,18 @@ static void image_dealloc(tag_internals_t*self) free(pi->rgba);pi->rgba = 0; } } +static int imagetag_getWidth(PyObject* self) +{ + tag_internals_t*itag = tag_getinternals(self); + image_internal_t*pi = (image_internal_t*)itag->data; + return pi->width; +} +static int imagetag_getHeight(PyObject* self) +{ + tag_internals_t*itag = tag_getinternals(self); + image_internal_t*pi = (image_internal_t*)itag->data; + return pi->height; +} static PyObject* f_DefineImage(PyObject* self, PyObject* args, PyObject* kwargs) { static char *kwlist[] = {"image"}; @@ -420,8 +432,8 @@ static PyObject* f_DefineImageShape(PyObject* self, PyObject* args, PyObject* kw shape_internal_t*ti = (shape_internal_t*)itag->data; ti->shape = 0; /*HACK*/ - int width = image_getWidth(image); - int height = image_getHeight(image); + int width = imagetag_getWidth(image); + int height = imagetag_getHeight(image); int id = tagmap_add(itag->tagmap, image); itag->tag= swf_InsertTag(0, ST_DEFINESHAPE3); swf_SetU16(itag->tag, 0);