Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdf/splash/SplashScreen.h
diff options
context:
space:
mode:
Diffstat (limited to 'pdf/splash/SplashScreen.h')
-rw-r--r--pdf/splash/SplashScreen.h40
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