X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fpdf%2FCommonOutputDev.h;h=31b70af5930b4cd826d8fe111278fc15892d9601;hp=476df3b139537fd5c654e36067314cbe4ecd5714;hb=20f395856f21739e79eeab275beec7a3d133d568;hpb=c63b2bf21dc1df9a736f0b4c08f6cba828cdab92 diff --git a/lib/pdf/CommonOutputDev.h b/lib/pdf/CommonOutputDev.h index 476df3b..31b70af 100644 --- a/lib/pdf/CommonOutputDev.h +++ b/lib/pdf/CommonOutputDev.h @@ -21,6 +21,7 @@ #define __commonoutputdev_h__ #include "OutputDev.h" +#include "../gfxdevice.h" #define RENDER_FILL 0 #define RENDER_STROKE 1 @@ -37,6 +38,21 @@ class CommonOutputDev: public OutputDev virtual void setParameter(const char*key, const char*value) = 0; virtual void setPageMap(int*pagemap, int pagemap_len) = 0; + virtual void setPage(Page *page) { this->page = page; } virtual void finishPage() {}; + + virtual GBool checkPageSlice(Page *page, double hDPI, double vDPI, + int rotate, GBool useMediaBox, GBool crop, + int sliceX, int sliceY, int sliceW, int sliceH, + GBool printing, Catalog *catalog, + GBool (*abortCheckCbk)(void *data) = NULL, + void *abortCheckCbkData = NULL) + { + this->setPage(page); + return gTrue; + } + + protected: + Page *page; }; #endif //__deviceinterface_h__