X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FGFXOutputDev.h;h=bf4df4c06c164b126ef863837c4e780abd5b1120;hb=ae7da9a45610faa2d6c00b745c5e653f9e1aad3f;hp=227e82ad48504498118966038ccba2d962bbf07b;hpb=191439ab6ffe1cad91825ae84286bf720370f863;p=swftools.git diff --git a/lib/pdf/GFXOutputDev.h b/lib/pdf/GFXOutputDev.h index 227e82a..bf4df4c 100644 --- a/lib/pdf/GFXOutputDev.h +++ b/lib/pdf/GFXOutputDev.h @@ -18,6 +18,8 @@ class GFXOutputState { public: int clipping; int textRender; + char createsoftmask; + char transparencygroup; GFXOutputState(); }; @@ -137,7 +139,8 @@ public: int maskWidth, int maskHeight, GfxImageColorMap *maskColorMap); - //----- transparency groups and soft masks (xpdf > ~ 3.01.16) + //----- transparency groups and soft masks (xpdf >= ~ 3.01.16) +#if xpdfUpdateVersion >= 16 virtual void beginTransparencyGroup(GfxState *state, double *bbox, GfxColorSpace *blendingColorSpace, GBool isolated, GBool knockout, @@ -146,7 +149,7 @@ 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); - +#endif //----- type 3 chars virtual GBool beginType3Char(GfxState *state, double x, double y, double dx, double dy, CharCode code, Unicode *u, int uLen); @@ -227,9 +230,6 @@ public: int forceType0Fonts; int config_use_fontconfig; - int transparencyGroup; - int createsoftmask; - parameter_t*parameters; };