X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fdevices%2Frescale.h;h=b8ca6bb75f8ce29ea6732fe6930991c2b9a507db;hb=7fb4a4ac393f19a0b8a8998a2f1deac88c97eda0;hp=247437300e6aa4e54cab659fb214bf528c7e01c6;hpb=07e6625d8b3f4acd6a488208feaccbbe8a71c724;p=swftools.git diff --git a/lib/devices/rescale.h b/lib/devices/rescale.h index 2474373..b8ca6bb 100644 --- a/lib/devices/rescale.h +++ b/lib/devices/rescale.h @@ -28,7 +28,17 @@ extern "C" { #endif -void gfxdevice_rescale_init(gfxdevice_t*self, gfxdevice_t*dest, int targetwidth, int targetheight); +/* either: + width,height = desired output size + or: + scale = desired zoom factor +*/ +void gfxdevice_rescale_init(gfxdevice_t*dev, gfxdevice_t*out, int width, int height, double scale); +gfxdevice_t* gfxdevice_rescale_new(gfxdevice_t*out, int width, int height, double scale); + +void gfxdevice_rescale_setzoom(gfxdevice_t*dev, double scale); +void gfxdevice_rescale_setdevice(gfxdevice_t*dev, gfxdevice_t*out); + #ifdef __cplusplus }