diff options
Diffstat (limited to 'pdf/splash/SplashScreen.h')
-rw-r--r-- | pdf/splash/SplashScreen.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pdf/splash/SplashScreen.h b/pdf/splash/SplashScreen.h new file mode 100644 index 0000000..33024bb --- /dev/null +++ b/pdf/splash/SplashScreen.h @@ -0,0 +1,40 @@ +//======================================================================== +// +// SplashScreen.h +// +//======================================================================== + +#ifndef SPLASHSCREEN_H +#define SPLASHSCREEN_H + +#include <aconf.h> + +#ifdef USE_GCC_PRAGMAS +#pragma interface +#endif + +#include "SplashTypes.h" + +//------------------------------------------------------------------------ +// SplashScreen +//------------------------------------------------------------------------ + +class SplashScreen { +public: + + SplashScreen(int sizeA); + ~SplashScreen(); + + SplashScreen *copy() { return new SplashScreen(size << 1); } + + // Return the computed pixel value (0=black, 1=white) for the gray + // level <value> at (<x>, <y>). + int test(int x, int y, SplashCoord value); + +private: + + SplashCoord *mat; // threshold matrix + int size; // size of the threshold matrix +}; + +#endif |