diff options
author | Michael Meeks <mmeeks@src.gnome.org> | 1999-08-15 21:06:36 (GMT) |
---|---|---|
committer | Michael Meeks <mmeeks@src.gnome.org> | 1999-08-15 21:06:36 (GMT) |
commit | 2610a3462d1ac3f20cba8f16dd07cba8a8c2fbef (patch) | |
tree | 525fe32ba24e40e515aba0e4f7fb66b38941853d /pdf/xpdf/Stream.h | |
parent | c43ab012d25e32fe019d4654e1994ad3edd618dd (diff) |
Break everything except bonobo-image-x-pdf :-)
New cleaner xpdf IO code.
use make bonobo-image-x-pdf in xpdf to compile.
Diffstat (limited to 'pdf/xpdf/Stream.h')
-rw-r--r-- | pdf/xpdf/Stream.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/pdf/xpdf/Stream.h b/pdf/xpdf/Stream.h index 3eb8160..14e68ea 100644 --- a/pdf/xpdf/Stream.h +++ b/pdf/xpdf/Stream.h @@ -16,6 +16,7 @@ #include <stdio.h> #include "gtypes.h" #include "Object.h" +#include "BaseFile.h" //------------------------------------------------------------------------ @@ -83,7 +84,7 @@ public: virtual Stream *getBaseStream() = 0; // Get the base file of this stream. - virtual FILE *getFile() = 0; + virtual BaseFile getFile() = 0; // Get the dictionary associated with this stream. virtual Dict *getDict() = 0; @@ -177,7 +178,7 @@ private: class FileStream: public Stream { public: - FileStream(FILE *f1, int start1, int length1, Object *dict1); + FileStream(BaseFile f1, int start1, int length1, Object *dict1); virtual ~FileStream(); virtual StreamKind getKind() { return strFile; } virtual void reset(); @@ -189,7 +190,7 @@ public: virtual void setPos(int pos1); virtual GBool isBinary(GBool last = gTrue) { return last; } virtual Stream *getBaseStream() { return this; } - virtual FILE *getFile() { return f; } + virtual BaseFile getFile() { return f; } virtual Dict *getDict() { return dict.getDict(); } // Check for a PDF header on this stream. Skip past some garbage @@ -203,7 +204,7 @@ private: GBool fillBuf(); - FILE *f; + BaseFile f; int start; int length; char buf[256]; @@ -230,7 +231,7 @@ public: virtual int getPos() { return str->getPos(); } virtual GBool isBinary(GBool last = gTrue) { return last; } virtual Stream *getBaseStream() { return this; } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return dict.getDict(); } private: @@ -257,7 +258,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -285,7 +286,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -316,7 +317,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -358,7 +359,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -394,7 +395,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -461,7 +462,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } Stream *getRawStream() { return str; } @@ -552,7 +553,7 @@ public: virtual GString *getPSFilter(char *indent); virtual GBool isBinary(GBool last = gTrue); virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -606,7 +607,7 @@ public: virtual GString *getPSFilter(char *indent) { return NULL; } virtual GBool isBinary(GBool last = gTrue) { return gFalse; } virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } private: @@ -631,7 +632,7 @@ public: virtual GString *getPSFilter(char *indent) { return NULL; } virtual GBool isBinary(GBool last = gTrue) { return gFalse; } virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } virtual GBool isEncoder() { return gTrue; } @@ -661,7 +662,7 @@ public: virtual GString *getPSFilter(char *indent) { return NULL; } virtual GBool isBinary(GBool last = gTrue) { return gFalse; } virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } virtual GBool isEncoder() { return gTrue; } @@ -696,7 +697,7 @@ public: virtual GString *getPSFilter(char *indent) { return NULL; } virtual GBool isBinary(GBool last = gTrue) { return gFalse; } virtual Stream *getBaseStream() { return str->getBaseStream(); } - virtual FILE *getFile() { return str->getFile(); } + virtual BaseFile getFile() { return str->getFile(); } virtual Dict *getDict() { return str->getDict(); } virtual GBool isEncoder() { return gTrue; } |