X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxdevice.h;h=699e7f6a16afcba814774fe547b2494d5b5f9606;hp=181d0b9b93c9ad44240759d460b667b8bd8d3727;hb=c3cacee02d5a26355bccc9865dc213e47eeb5370;hpb=3828ad1eb96fa48bcb289c566b221a7bbd5ea558 diff --git a/lib/gfxdevice.h b/lib/gfxdevice.h index 181d0b9..699e7f6 100644 --- a/lib/gfxdevice.h +++ b/lib/gfxdevice.h @@ -119,7 +119,10 @@ typedef struct _gfxdevice void (*endclip)(struct _gfxdevice*dev); void (*stroke)(struct _gfxdevice*dev, gfxline_t*line, gfxcoord_t width, gfxcolor_t*color, gfx_capType cap_style, gfx_joinType joint_style, gfxcoord_t miterLimit); void (*fill)(struct _gfxdevice*dev, gfxline_t*line, gfxcolor_t*color); + + /* expects alpha channel in image to be non-premultiplied */ void (*fillbitmap)(struct _gfxdevice*dev, gfxline_t*line, gfximage_t*img, gfxmatrix_t*imgcoord2devcoord, gfxcxform_t*cxform); //cxform? tiling? + void (*fillgradient)(struct _gfxdevice*dev, gfxline_t*line, gfxgradient_t*gradient, gfxgradienttype_t type, gfxmatrix_t*gradcoord2devcoord); //? void (*addfont)(struct _gfxdevice*dev, gfxfont_t*font);