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 21 class WXDLLEXPORT wxTGAHandler : public wxImageHandler 22 { 23 public: wxTGAHandler()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); 37 protected: 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