X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FGFXOutputDev.h;h=5f92ccb41ab5afb20bc025fdc05bcba9a44485a8;hb=ccf121bf7dc70517dad86f20d11592416ed9d7d9;hp=b10cad258bd46ff1bd17799c318debd436272f55;hpb=67c5190e8f994e007c6e832a08fd1913d4ebcd22;p=swftools.git diff --git a/lib/pdf/GFXOutputDev.h b/lib/pdf/GFXOutputDev.h index b10cad2..5f92ccb 100644 --- a/lib/pdf/GFXOutputDev.h +++ b/lib/pdf/GFXOutputDev.h @@ -57,6 +57,7 @@ public: void setMove(int x,int y); void setClip(int x1,int y1,int x2,int y2); + void setParameter(char*key, char*value); void setInfo(InfoOutputDev*info) {this->info = info;} @@ -123,6 +124,7 @@ public: //----- path clipping virtual void clip(GfxState *state) ; virtual void eoClip(GfxState *state) ; + virtual void clipToStrokePath(GfxState *state); //----- shaded fills virtual GBool useTilingPatternFill(); @@ -197,7 +199,7 @@ public: GBool inlineImg, int mask, int *maskColors, Stream *maskStr, int maskWidth, int maskHeight, GBool maskInvert, GfxImageColorMap*maskColorMap); int setGfxFont(char*id, char*name, char*filename, double quality); - void strokeGfxline(GfxState *state, gfxline_t*line); + void strokeGfxline(GfxState *state, gfxline_t*line, int flags); void clipToGfxLine(GfxState *state, gfxline_t*line); void fillGfxLine(GfxState *state, gfxline_t*line); @@ -206,6 +208,8 @@ public: void infofeature(char*feature); char outer_clip_box; //whether the page clip box is still on + + GBool do_interpretType3Chars; InfoOutputDev*info; GFXOutputState states[64];