1///////////////////////////////////////////////////////////////////////////// 2// Name: imagiff.h 3// Purpose: wxImage handler for Amiga IFF images 4// Author: Steffen Gutmann 5// RCS-ID: $Id: imagiff.h 35650 2005-09-23 12:56:45Z MR $ 6// Copyright: (c) Steffen Gutmann, 2002 7// Licence: wxWindows licence 8///////////////////////////////////////////////////////////////////////////// 9 10#ifndef _WX_IMAGE_IFF_H_ 11#define _WX_IMAGE_IFF_H_ 12 13#include "wx/image.h" 14 15//----------------------------------------------------------------------------- 16// wxIFFHandler 17//----------------------------------------------------------------------------- 18 19#if wxUSE_IMAGE && wxUSE_IFF 20 21class WXDLLEXPORT wxIFFHandler : public wxImageHandler 22{ 23public: 24 wxIFFHandler() 25 { 26 m_name = wxT("IFF file"); 27 m_extension = wxT("iff"); 28 m_type = wxBITMAP_TYPE_IFF; 29 m_mime = wxT("image/x-iff"); 30 } 31 32#if wxUSE_STREAMS 33 virtual bool LoadFile(wxImage *image, wxInputStream& stream, bool verbose=true, int index=-1); 34 virtual bool SaveFile(wxImage *image, wxOutputStream& stream, bool verbose=true); 35 virtual bool DoCanRead(wxInputStream& stream); 36#endif 37 38private: 39 DECLARE_DYNAMIC_CLASS(wxIFFHandler) 40}; 41 42#endif // wxUSE_IMAGE && wxUSE_IFF 43 44#endif // _WX_IMAGE_IFF_H_ 45