X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fdevices%2Farts.c;h=baf5cf06145eadd3d37a41692cd6349ec4cd1153;hb=b93de056e0b79f57c8f8fe22985b166c7d2c3dc3;hp=e3aef2bf743f2a0c2a1f135484c2a73d969eecdb;hpb=d3fb559b6b8ca9c122b310cae1a3e8b0805f97ad;p=swftools.git diff --git a/lib/devices/arts.c b/lib/devices/arts.c index e3aef2b..baf5cf0 100644 --- a/lib/devices/arts.c +++ b/lib/devices/arts.c @@ -23,11 +23,14 @@ #include #include #include +#include +#include #include "../mem.h" #include "../gfxdevice.h" #include "../gfxtools.h" #include "../art/libart.h" -#include "artsutils.c" +#include "arts.h" +#include "artsutils.h" typedef struct _clip { ArtSVP*svp; @@ -41,6 +44,7 @@ typedef struct _internal { } internal_t; static int verbose = 0; + static void dbg(char*format, ...) { if(!verbose) @@ -252,7 +256,7 @@ void arts_drawchar(struct _gfxdevice*dev, gfxfont_t*font, int glyphnr, gfxcolor_ gfxline_free(glyph); } -void arts_drawlink(struct _gfxdevice*dev, gfxline_t*line, char*action) +void arts_drawlink(struct _gfxdevice*dev, gfxline_t*line, const char*action) { dbg("arts_drawlink"); internal_t*i = (internal_t*)dev->internal; @@ -336,6 +340,6 @@ void gfxdevice_union_init(gfxdevice_t*dev,gfxdevice_t*out) dev->finish = arts_finish; i->out = out; - i->svpunion = gfxstrokeToSVP(0, 0, 0, 0, 0); + i->svpunion = gfxstrokeToSVP(0, 0, gfx_capButt, gfx_joinMiter, 0); }