Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __CS_IMAP_WRITER_H__
00021 #define __CS_IMAP_WRITER_H__
00022
00023 #include "csutil/scf.h"
00024
00030 struct iFile;
00031 struct iDocumentNode;
00032 struct iStreamSource;
00033
00037 struct iSaverPlugin : public virtual iBase
00038 {
00039 SCF_INTERFACE (iSaverPlugin, 1, 0, 0);
00040
00044 virtual bool WriteDown (iBase* obj, iDocumentNode* parent,
00045 iStreamSource* ssource) = 0;
00046 };
00047
00053 struct iBinarySaverPlugin : public virtual iBase
00054 {
00055 SCF_INTERFACE (iBinarySaverPlugin, 1, 0, 0);
00056
00060 virtual bool WriteDown (iBase* obj, iFile *file, iStreamSource* ssource) = 0;
00061 };
00062
00065 #endif // __CS_IMAP_WRITER_H__
00066
00067