1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/imagtga.h 3// Purpose: wxImage TGA handler 4// Author: Seth Jackson 5// RCS-ID: $Id: imagtga.h 43843 2006-12-07 05:44:44Z PC $ 6// Copyright: (c) 2005 Seth Jackson 7// Licence: wxWindows licence 8///////////////////////////////////////////////////////////////////////////// 9 10#ifndef _WX_IMAGTGA_H_ 11#define _WX_IMAGTGA_H_ 12 13#include "wx/image.h" 14 15//----------------------------------------------------------------------------- 16// wxTGAHandler 17//----------------------------------------------------------------------------- 18 19#if wxUSE_TGA 20 21class WXDLLEXPORT wxTGAHandler : public wxImageHandler 22{ 23public: 24 wxTGAHandler() 25 { 26 m_name = wxT("TGA file"); 27 m_extension = wxT("tga"); 28 m_type = wxBITMAP_TYPE_TGA; 29 m_mime = wxT("image/tga"); 30 } 31 32#if wxUSE_STREAMS 33 virtual bool LoadFile(wxImage* image, wxInputStream& stream, 34 bool verbose = true, int index = -1); 35 virtual bool SaveFile(wxImage* image, wxOutputStream& stream, 36 bool verbose = true); 37protected: 38 virtual bool DoCanRead(wxInputStream& stream); 39#endif // wxUSE_STREAMS 40 41 DECLARE_DYNAMIC_CLASS(wxTGAHandler) 42}; 43 44#endif // wxUSE_TGA 45 46#endif // _WX_IMAGTGA_H_ 47