Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members

plStreamSink.h

00001 /*
00002 /--------------------------------------------------------------------
00003 |
00004 |      $Id: plStreamSink.h,v 1.2 2001/10/06 22:03:26 uzadow Exp $
00005 |      Copyright (c) 1996-2000 Ulrich von Zadow
00006 |
00007 \--------------------------------------------------------------------
00008 */
00009 
00010 #if !defined(AFX_STREAMSINK_H__5FCF8981_7C33_11D4_AD12_00010209C12B__INCLUDED_)
00011 #define AFX_STREAMSINK_H__5FCF8981_7C33_11D4_AD12_00010209C12B__INCLUDED_
00012 
00013 #if _MSC_VER > 1000
00014 #pragma once
00015 #endif // _MSC_VER > 1000
00016 
00017 #include "plobject.h"
00018 #include "pldatasink.h"
00019 #include "plpaintlibdefs.h"
00020 
00021 class PLStreamSink : public PLDataSink
00022 {
00023 public:
00024         IStream * GetIStream();
00025         PLStreamSink();
00026         virtual ~PLStreamSink();
00027 
00028   //!
00029   virtual int Open
00030     (
00031           int MaxFileSize
00032     );
00033 
00034   //!
00035   virtual void Close
00036     ();
00037 
00038 private:
00039   IStream * m_pIStream;
00040   PLBYTE * m_pDataBuf;
00041         HGLOBAL m_hMem;
00042 protected:
00043 };
00044 
00045 #endif // !defined(AFX_STREAMSINK_H__5FCF8981_7C33_11D4_AD12_00010209C12B__INCLUDED_)
00046 
00047 /*
00048 /--------------------------------------------------------------------
00049 |
00050 |      $Log: plStreamSink.h,v $
00051 |      Revision 1.2  2001/10/06 22:03:26  uzadow
00052 |      Added PL prefix to basic data types.
00053 |
00054 |      Revision 1.1  2001/09/16 19:03:23  uzadow
00055 |      Added global name prefix PL, changed most filenames.
00056 |
00057 |      Revision 1.1  2000/09/01 14:19:46  Administrator
00058 |      no message
00059 |
00060 |
00061 \--------------------------------------------------------------------
00062 */

Generated on Sun Jun 6 13:42:22 2004 for paintlib by doxygen 1.3.2