diff options
Diffstat (limited to 'pdf/splash/SplashBitmap.h')
-rw-r--r-- | pdf/splash/SplashBitmap.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pdf/splash/SplashBitmap.h b/pdf/splash/SplashBitmap.h new file mode 100644 index 0000000..75e3217 --- /dev/null +++ b/pdf/splash/SplashBitmap.h @@ -0,0 +1,48 @@ +//======================================================================== +// +// SplashBitmap.h +// +//======================================================================== + +#ifndef SPLASHBITMAP_H +#define SPLASHBITMAP_H + +#include <aconf.h> + +#ifdef USE_GCC_PRAGMAS +#pragma interface +#endif + +#include "SplashTypes.h" + +//------------------------------------------------------------------------ +// SplashBitmap +//------------------------------------------------------------------------ + +class SplashBitmap { +public: + + // Create a new bitmap. + SplashBitmap(int widthA, int heightA, SplashColorMode modeA); + + ~SplashBitmap(); + + int getWidth() { return width; } + int getHeight() { return height; } + int getRowSize() { return rowSize; } + SplashColorMode getMode() { return mode; } + SplashColorPtr getDataPtr() { return data; } + + SplashError writePNMFile(char *fileName); + +private: + + int width, height; // size of bitmap + int rowSize; // size of one row of data, in bytes + SplashColorMode mode; // color mode + SplashColorPtr data; + + friend class Splash; +}; + +#endif |