diff options
Diffstat (limited to 'writerperfect')
-rw-r--r-- | writerperfect/source/stream/WPXSvStream.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/writerperfect/source/stream/WPXSvStream.h b/writerperfect/source/stream/WPXSvStream.h index 737424f85f0c..64e9340b9bb3 100644 --- a/writerperfect/source/stream/WPXSvStream.h +++ b/writerperfect/source/stream/WPXSvStream.h @@ -4,6 +4,11 @@ #include <sot/storage.hxx> #include <com/sun/star/io/XInputStream.hpp> +#ifndef _COM_SUN_STAR_IO_XINPUTSTREAM_H_ +#include <com/sun/star/io/XSeekable.hpp> +#endif + + #include <libwpd/WPXStream.h> class WPXSvInputStream : public WPXInputStream @@ -15,6 +20,7 @@ public: virtual bool isOLEStream(); virtual WPXInputStream * getDocumentOLEStream(); + virtual WPXInputStream * getDocumentOLEStream(const char *name); virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); virtual int seek(long offset, WPX_SEEK_TYPE seekType); @@ -25,9 +31,10 @@ private: SotStorageRef mxChildStorage; SotStorageStreamRef mxChildStream; ::com::sun::star::uno::Reference< - ::com::sun::star::io::XInputStream > mxStream; + ::com::sun::star::io::XInputStream > mxStream; + ::com::sun::star::uno::Reference< + ::com::sun::star::io::XSeekable > mxSeekable; ::com::sun::star::uno::Sequence< sal_Int8 > maData; - sal_Int64 mnOffset; sal_Int64 mnLength; }; |