20#ifndef INCLUDED_OOX_VML_VMLINPUTSTREAM_HXX 
   21#define INCLUDED_OOX_VML_VMLINPUTSTREAM_HXX 
   23#include <com/sun/star/io/XInputStream.hpp> 
   24#include <com/sun/star/uno/Any.hxx> 
   25#include <com/sun/star/uno/Reference.hxx> 
   26#include <com/sun/star/uno/Sequence.hxx> 
   28#include <rtl/string.hxx> 
   32    namespace io { 
class XTextInputStream2; }
 
   33    namespace uno { 
class XComponentContext; }
 
   56class InputStream final : 
public ::cppu::WeakImplHelper< css::io::XInputStream >
 
   60                            const css::uno::Reference< css::uno::XComponentContext >& rxContext,
 
   61                            const css::uno::Reference< css::io::XInputStream >& rxInStrm );
 
   64    virtual sal_Int32 SAL_CALL 
readBytes( css::uno::Sequence< sal_Int8 >& rData, sal_Int32 nBytesToRead ) 
override;
 
   65    virtual sal_Int32 SAL_CALL 
readSomeBytes( css::uno::Sequence< sal_Int8 >& rData, sal_Int32 nMaxBytesToRead ) 
override;
 
   66    virtual void SAL_CALL 
skipBytes( sal_Int32 nBytesToSkip ) 
override;
 
   67    virtual sal_Int32 SAL_CALL 
available() 
override;
 
   82    css::uno::Reference< css::io::XTextInputStream2 >