| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/imagtga.h
- // Purpose: wxImage TGA handler
- // Author: Seth Jackson
- // Copyright: (c) 2005 Seth Jackson
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_IMAGTGA_H_
- #define _WX_IMAGTGA_H_
- #include "wx/image.h"
- //-----------------------------------------------------------------------------
- // wxTGAHandler
- //-----------------------------------------------------------------------------
- #if wxUSE_TGA
- class WXDLLIMPEXP_CORE wxTGAHandler : public wxImageHandler
- {
- public:
- wxTGAHandler()
- {
- m_name = wxT("TGA file");
- m_extension = wxT("tga");
- m_altExtensions.Add(wxT("tpic"));
- m_type = wxBITMAP_TYPE_TGA;
- m_mime = wxT("image/tga");
- }
- #if wxUSE_STREAMS
- virtual bool LoadFile(wxImage* image, wxInputStream& stream,
- bool verbose = true, int index = -1);
- virtual bool SaveFile(wxImage* image, wxOutputStream& stream,
- bool verbose = true);
- protected:
- virtual bool DoCanRead(wxInputStream& stream);
- #endif // wxUSE_STREAMS
- DECLARE_DYNAMIC_CLASS(wxTGAHandler)
- };
- #endif // wxUSE_TGA
- #endif // _WX_IMAGTGA_H_
|