Sha256: 0d47efe2592ff672efa71c3585bb41bec4b65c9cced95c303c96d4713e78d16e
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
//======================================================================== // // SplashPattern.h // //======================================================================== #ifndef SPLASHPATTERN_H #define SPLASHPATTERN_H #include <aconf.h> #ifdef USE_GCC_PRAGMAS #pragma interface #endif #include "SplashTypes.h" class SplashScreen; //------------------------------------------------------------------------ // SplashPattern //------------------------------------------------------------------------ class SplashPattern { public: SplashPattern(); virtual SplashPattern *copy() = 0; virtual ~SplashPattern(); // Return the color value for a specific pixel. virtual void getColor(int x, int y, SplashColorPtr c) = 0; // Returns true if this pattern object will return the same color // value for all pixels. virtual GBool isStatic() = 0; private: }; //------------------------------------------------------------------------ // SplashSolidColor //------------------------------------------------------------------------ class SplashSolidColor: public SplashPattern { public: SplashSolidColor(SplashColorPtr colorA); virtual SplashPattern *copy() { return new SplashSolidColor(color); } virtual ~SplashSolidColor(); virtual void getColor(int x, int y, SplashColorPtr c); virtual GBool isStatic() { return gTrue; } private: SplashColor color; }; #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdf2json-0.2.0 | pdf2json-0.52-source/splash/SplashPattern.h |
pdf2json-0.1.0 | pdf2json-0.52-source/splash/SplashPattern.h |