X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fpdf%2FGFXOutputDev.h;h=bf4df4c06c164b126ef863837c4e780abd5b1120;hp=227e82ad48504498118966038ccba2d962bbf07b;hb=77a2b9688db7ae0c9bda7801f19042adcc4ef1ce;hpb=be3538190ee1115e877663b51a57f74ead62ed24 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; };