From: arif Date: Tue, 3 Mar 2009 18:01:41 +0000 (+0000) Subject: gdiplus is added to support bmp formats X-Git-Tag: LAST_LIBGRAPH~32^2~2334 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cb27242a6231abb86e11d1ea411d4c2cdb9a3789;p=graphviz gdiplus is added to support bmp formats --- diff --git a/plugin/gdiplus/FileStream.cpp b/plugin/gdiplus/FileStream.cpp index 439dcfdbd..a5d24d455 100644 --- a/plugin/gdiplus/FileStream.cpp +++ b/plugin/gdiplus/FileStream.cpp @@ -15,6 +15,11 @@ **********************************************************/ #include "FileStream.h" +#include "gvplugin_device.h" + +#include "gvplugin_gdiplus.h" + + IStream *FileStream::Create(char *name, FILE *file) { @@ -148,6 +153,7 @@ HRESULT FileStream::Commit( HRESULT FileStream::Revert() { + return 0; } HRESULT FileStream::LockRegion( diff --git a/plugin/gdiplus/FileStream.h b/plugin/gdiplus/FileStream.h index db7a742a8..6e42aa013 100644 --- a/plugin/gdiplus/FileStream.h +++ b/plugin/gdiplus/FileStream.h @@ -21,6 +21,8 @@ #include #include + + class FileStream : public IStream { public: @@ -28,62 +30,62 @@ public: /* IUnknown methods */ - virtual STDMETHODCALLTYPE HRESULT QueryInterface( + virtual HRESULT STDMETHODCALLTYPE QueryInterface( REFIID riid, void **ppvObject); - virtual STDMETHODCALLTYPE ULONG AddRef(); + virtual ULONG STDMETHODCALLTYPE AddRef(); - virtual STDMETHODCALLTYPE ULONG Release(); + virtual ULONG STDMETHODCALLTYPE Release(); /* ISequentialStream methods */ - virtual STDMETHODCALLTYPE HRESULT Read( + virtual HRESULT STDMETHODCALLTYPE Read( void *pv, ULONG cb, ULONG *pcbRead); - virtual STDMETHODCALLTYPE HRESULT Write( + virtual HRESULT STDMETHODCALLTYPE Write( const void *pv, ULONG cb, ULONG *pcbWritten); /* IStream methods */ - virtual STDMETHODCALLTYPE HRESULT Seek( + virtual HRESULT STDMETHODCALLTYPE Seek( LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); - virtual STDMETHODCALLTYPE HRESULT SetSize( + virtual HRESULT STDMETHODCALLTYPE SetSize( ULARGE_INTEGER libNewSize); - virtual STDMETHODCALLTYPE HRESULT CopyTo( + virtual HRESULT STDMETHODCALLTYPE CopyTo( IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); - virtual STDMETHODCALLTYPE HRESULT Commit( + virtual HRESULT STDMETHODCALLTYPE Commit( DWORD grfCommitFlags); - virtual STDMETHODCALLTYPE HRESULT Revert(); + virtual HRESULT STDMETHODCALLTYPE Revert(); - virtual STDMETHODCALLTYPE HRESULT LockRegion( + virtual HRESULT STDMETHODCALLTYPE LockRegion( ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); - virtual STDMETHODCALLTYPE HRESULT UnlockRegion( + virtual HRESULT STDMETHODCALLTYPE UnlockRegion( ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); - virtual STDMETHODCALLTYPE HRESULT Stat( + virtual HRESULT STDMETHODCALLTYPE Stat( STATSTG *pstatstg, DWORD grfStatFlag); - virtual STDMETHODCALLTYPE HRESULT Clone( + virtual HRESULT STDMETHODCALLTYPE Clone( IStream **ppstm); private: