Sha256: 88874e40b1309552c0cc86c3926784e966e16b9988f127ff709c5d0e33d742b3
Contents?: true
Size: 1.72 KB
Versions: 2
Compression:
Stored size: 1.72 KB
Contents
//======================================================================== // // SplashBitmap.h // //======================================================================== #ifndef SPLASHBITMAP_H #define SPLASHBITMAP_H #include <aconf.h> #ifdef USE_GCC_PRAGMAS #pragma interface #endif #include "SplashTypes.h" #include <stdio.h> class ImgWriter; //------------------------------------------------------------------------ // SplashBitmap //------------------------------------------------------------------------ class SplashBitmap { public: // Create a new bitmap. It will have <widthA> x <heightA> pixels in // color mode <modeA>. Rows will be padded out to a multiple of // <rowPad> bytes. If <topDown> is false, the bitmap will be stored // upside-down, i.e., with the last row first in memory. SplashBitmap(int widthA, int heightA, int rowPad, SplashColorMode modeA, GBool alphaA, GBool topDown = gTrue); ~SplashBitmap(); int getWidth() { return width; } int getHeight() { return height; } int getRowSize() { return rowSize; } int getAlphaRowSize() { return width; } SplashColorMode getMode() { return mode; } SplashColorPtr getDataPtr() { return data; } Guchar *getAlphaPtr() { return alpha; } SplashError writePNMFile(char *fileName); void getPixel(int x, int y, SplashColorPtr pixel); Guchar getAlpha(int x, int y); private: int width, height; // size of bitmap int rowSize; // size of one row of data, in bytes // - negative for bottom-up bitmaps SplashColorMode mode; // color mode SplashColorPtr data; // pointer to row zero of the color data Guchar *alpha; // pointer to row zero of the alpha data // (always top-down) friend class Splash; }; #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdf2json-0.2.0 | pdf2json-0.52-source/splash/SplashBitmap.h |
pdf2json-0.1.0 | pdf2json-0.52-source/splash/SplashBitmap.h |