]> git.saurik.com Git - wxWidgets.git/blame_incremental - include/wx/imaggif.h
Moved all WXDLLEXPORT's to be before the return type in order to make
[wxWidgets.git] / include / wx / imaggif.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: imaggif.h
3// Purpose: wxImage handler for GIFs (read-only)
4// Author: Vaclav Slavik (of this header only)
5// Licence: wxWindows licence
6/////////////////////////////////////////////////////////////////////////////
7
8#ifndef _WX_IMAGGIF_H_
9#define _WX_IMAGGIF_H_
10
11#ifdef __GNUG__
12#pragma interface "imaggif.h"
13#endif
14
15#include <wx/setup.h>
16#include <wx/object.h>
17#include <wx/string.h>
18#include <wx/gdicmn.h>
19#include <wx/stream.h>
20#include <wx/image.h>
21
22//-----------------------------------------------------------------------------
23// wxGIFHandler
24//-----------------------------------------------------------------------------
25
26class WXDLLEXPORT wxGIFHandler : public wxImageHandler
27{
28 DECLARE_DYNAMIC_CLASS(wxGIFHandler)
29
30public:
31
32 inline wxGIFHandler()
33 {
34 m_name = "GIF file";
35 m_extension = "gif";
36 m_type = wxBITMAP_TYPE_GIF;
37 m_mime = "image/gif";
38 };
39
40 virtual bool LoadFile( wxImage *image, wxInputStream& stream );
41 virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
42};
43
44#endif
45 // _WX_IMAGGIF_H_
46