]> git.saurik.com Git - wxWidgets.git/blame - include/wx/imagxpm.h
Replaced typedef with #define for VC++ 1.5, to prevent 'no constructor' error
[wxWidgets.git] / include / wx / imagxpm.h
CommitLineData
775c6f0c
VS
1/////////////////////////////////////////////////////////////////////////////
2// Name: imaggif.h
3// Purpose: wxImage XPM handler
4// Author: Vaclav Slavik
5// RCS-ID: $Id$
6// Copyright: (c) 2001 Vaclav Slavik
7// Licence: wxWindows licence
8/////////////////////////////////////////////////////////////////////////////
9
10#ifndef _WX_IMAGXPM_H_
11#define _WX_IMAGXPM_H_
12
13#ifdef __GNUG__
14#pragma interface "imagxpm.h"
15#endif
16
17#include "wx/image.h"
18
19
20//-----------------------------------------------------------------------------
21// wxXPMHandler
22//-----------------------------------------------------------------------------
23
24#if wxUSE_XPM
25class WXDLLEXPORT wxXPMHandler : public wxImageHandler
26{
27 DECLARE_DYNAMIC_CLASS(wxXPMHandler)
28
29public:
30
31 inline wxXPMHandler()
32 {
33 m_name = wxT("XPM file");
34 m_extension = wxT("xpm");
35 m_type = wxBITMAP_TYPE_XPM;
36 m_mime = wxT("image/xpm");
37 };
38
39#if wxUSE_STREAMS
40 virtual bool LoadFile( wxImage *image, wxInputStream& stream, bool verbose=TRUE, int index=0 );
41 virtual bool SaveFile( wxImage *image, wxOutputStream& stream, bool verbose=TRUE );
42 virtual bool DoCanRead( wxInputStream& stream );
43#endif
44};
45#endif // wxUSE_XPM
46
47
48#endif
49 // _WX_IMAGXPM_H_
50