X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fgfxdevice.h;h=47068ed670965a8abc3a846c1febe096c5cd2609;hb=d49ac8c9bcdee2b43b4286eda0e1bf8d0fadd3f3;hp=0a881d1faf7d2b1f9e8285a8330643c77958aa19;hpb=65418be637dc1899f9f4888f3c101a879b32f8ef;p=swftools.git diff --git a/lib/gfxdevice.h b/lib/gfxdevice.h index 0a881d1..47068ed 100644 --- a/lib/gfxdevice.h +++ b/lib/gfxdevice.h @@ -32,7 +32,6 @@ typedef struct _gfxglyph typedef struct _gfxfont { - char*name; int num_glyphs; int max_unicode; gfxglyph_t*glyphs; @@ -96,10 +95,10 @@ typedef struct _gfxdevice void (*fillbitmap)(struct _gfxdevice*dev, gfxline_t*line, gfximage_t*img, gfxmatrix_t*matrix, gfxcxform_t*cxform); //cxform? tiling? void (*fillgradient)(struct _gfxdevice*dev, gfxline_t*line, gfxgradient_t*gradient, gfxgradienttype_t type, gfxmatrix_t*matrix); //? - void (*addfont)(struct _gfxdevice*dev, char*fontid, gfxfont_t*font, gfxmatrix_t*matrix); - void (*drawchar)(struct _gfxdevice*dev, char*fontid, int glyph, int x, int y); + void (*addfont)(struct _gfxdevice*dev, char*fontid, gfxfont_t*font); + void (*drawchar)(struct _gfxdevice*dev, char*fontid, int glyph, gfxcolor_t*color, gfxmatrix_t*matrix); - void (*drawlink)(struct _gfxdevice*dev, int x1, int y1, int x2, int y2, char*action); + void (*drawlink)(struct _gfxdevice*dev, gfxline_t*line, char*action); void (*endpage)(struct _gfxdevice*dev); //?