home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 8 / IOPROG_8.ISO / soft / sdkplnet / mac / macnpsdk.sit / PluginSDK / Examples / PPViewText / Source / CPlainTextStream.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-07-09  |  739 b   |  34 lines

  1. #pragma once
  2.  
  3. #ifndef _NPAPI_H_
  4. #include "npapi.h"
  5. #endif
  6.  
  7. #ifndef NETSCAPESTREAM_H
  8. #include "CNetscapeStream.h"
  9. #endif
  10.  
  11. #include <LTextEdit.h>
  12. #include <LHandleStream.h>
  13.  
  14. class CPlainTextStream : public CNetscapeStream {
  15.     public:
  16.                             CPlainTextStream(     NPMIMEType type, 
  17.                                                 NPStream* stream, 
  18.                                                 NPBool seekable, 
  19.                                                 uint16 stype,
  20.                                                 LTextEdit* inDestination);
  21.         virtual                ~CPlainTextStream();
  22.         
  23.         virtual long        Write( int32 offset, int32 len, void *buffer );
  24.         virtual NPError        Finish( NPError reason );
  25.         
  26.         static NPBool        IsPlainTextStream( NPStream* stream );
  27.         
  28.     private:
  29.         static const char*    kPlainTextType;
  30.         LTextEdit*            mDestination;
  31.         LHandleStream*        mStream;
  32.         Int32                mChunkCount;
  33. };
  34.