X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FGFXOutputDev.h;h=55d308448d2440ec5ab0f9134bceb962e733d122;hb=83621997695ff8ca891644ad907d0c14940015dd;hp=74021291d5c57978d8ea5fbf6d16ab95e9124e01;hpb=cb0a1b4d5afd61c15f41c160a702880e8e32c737;p=swftools.git diff --git a/lib/pdf/GFXOutputDev.h b/lib/pdf/GFXOutputDev.h index 7402129..55d3084 100644 --- a/lib/pdf/GFXOutputDev.h +++ b/lib/pdf/GFXOutputDev.h @@ -4,6 +4,7 @@ #include "../gfxdevice.h" #include "../gfxsource.h" +#include "config.h" #include "InfoOutputDev.h" #include "PDFDoc.h" @@ -120,6 +121,22 @@ public: //----- path clipping virtual void clip(GfxState *state) ; virtual void eoClip(GfxState *state) ; + + //----- shaded fills + virtual GBool useTilingPatternFill(); + virtual GBool useShadedFills(); + + /* + virtual void tilingPatternFill(GfxState *state, Object *str, + int paintType, Dict *resDict, + double *mat, double *bbox, + int x0, int y0, int x1, int y1, + double xStep, double yStep) {} + virtual void functionShadedFill(GfxState *state, + GfxFunctionShading *shading) {} + virtual void axialShadedFill(GfxState *state, GfxAxialShading *shading) {} + virtual void radialShadedFill(GfxState *state, GfxRadialShading *shading) {} + */ //----- text drawing virtual void beginString(GfxState *state, GString *s) ; @@ -159,6 +176,8 @@ public: virtual void paintTransparencyGroup(GfxState *state, double *bbox); virtual void setSoftMask(GfxState *state, double *bbox, GBool alpha, Function *transferFunc, GfxColor *backdropColor); virtual void clearSoftMask(GfxState *state); +#else + virtual void clearSoftMask(GfxState *state) {}; #endif //----- type 3 chars @@ -184,6 +203,10 @@ public: void clipToGfxLine(GfxState *state, gfxline_t*line); void fillGfxLine(GfxState *state, gfxline_t*line); + void showfeature(char*feature,char fully, char warn); + void warnfeature(char*feature,char fully); + void infofeature(char*feature); + char outer_clip_box; //whether the page clip box is still on InfoOutputDev*info; @@ -203,8 +226,6 @@ public: int jpeginfo; // did we write "File contains jpegs" yet? int pbminfo; // did we write "File contains jpegs" yet? int linkinfo; // did we write "File contains links" yet? - int ttfinfo; // did we write "File contains TrueType Fonts" yet? - int gradientinfo; // did we write "File contains Gradients yet? int type3active; // are we between beginType3()/endType3()? @@ -240,8 +261,8 @@ public: int pagepos; /* config */ - int forceType0Fonts; int config_use_fontconfig; + int config_break_on_warning; parameter_t*parameters; };