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