summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h')
-rw-r--r--Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h b/Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h
index 9d084c94895..dc850151bc5 100644
--- a/Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h
+++ b/Build/source/libs/xpdf/xpdf-src/xpdf/Stream.h
@@ -11,10 +11,6 @@
#include <aconf.h>
-#ifdef USE_GCC_PRAGMAS
-#pragma interface
-#endif
-
#include <stdio.h>
#if HAVE_JPEGLIB
#include <jpeglib.h>
@@ -130,6 +126,10 @@ public:
// Does this stream type potentially contain non-printable chars?
virtual GBool isBinary(GBool last = gTrue) = 0;
+ // Does this stream include a "strong" compression filter (anything
+ // other than RLE)?
+ virtual GBool hasStrongCompression() { return gFalse; }
+
// Get the BaseStream of this stream.
virtual BaseStream *getBaseStream() = 0;
@@ -490,6 +490,7 @@ public:
virtual GString *getPSFilter(int psLevel, const char *indent,
GBool okToReadStream);
virtual GBool isBinary(GBool last = gTrue);
+ virtual GBool hasStrongCompression() { return gTrue; }
private:
@@ -573,6 +574,7 @@ public:
virtual GString *getPSFilter(int psLevel, const char *indent,
GBool okToReadStream);
virtual GBool isBinary(GBool last = gTrue);
+ virtual GBool hasStrongCompression() { return gTrue; }
private:
@@ -672,6 +674,7 @@ public:
virtual GString *getPSFilter(int psLevel, const char *indent,
GBool okToReadStream);
virtual GBool isBinary(GBool last = gTrue);
+ virtual GBool hasStrongCompression() { return gTrue; }
Stream *getRawStream() { return str; }
private:
@@ -813,6 +816,7 @@ public:
virtual GString *getPSFilter(int psLevel, const char *indent,
GBool okToReadStream);
virtual GBool isBinary(GBool last = gTrue);
+ virtual GBool hasStrongCompression() { return gTrue; }
private: