mirror of
https://github.com/wxWidgets/wxWidgets.git
synced 2026-08-17 17:02:51 +08:00
Provide a ctor which can be used to fully initialize the base class instead of forcing all image handlers to initialize their member variables manually and use it in all the standard image handlers. Closes #25933. Co-authored-by: Vadim Zeitlin <vadim@wxwidgets.org>
47 lines
1.2 KiB
C++
47 lines
1.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/imagpcx.h
|
|
// Purpose: wxImage PCX handler
|
|
// Author: Guillermo Rodriguez Garcia <guille@iies.es>
|
|
// Copyright: (c) 1999 Guillermo Rodriguez Garcia
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_IMAGPCX_H_
|
|
#define _WX_IMAGPCX_H_
|
|
|
|
#include "wx/image.h"
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// wxPCXHandler
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#if wxUSE_PCX
|
|
class WXDLLIMPEXP_CORE wxPCXHandler : public wxImageHandler
|
|
{
|
|
public:
|
|
wxPCXHandler() : wxImageHandler(
|
|
wxT("PCX file"),
|
|
wxT("pcx"),
|
|
wxBITMAP_TYPE_PCX,
|
|
wxT("image/pcx"))
|
|
{
|
|
}
|
|
|
|
#if wxUSE_STREAMS
|
|
virtual bool LoadFile( wxImage *image, wxInputStream& stream, bool verbose=true, int index=-1 ) override;
|
|
virtual bool SaveFile( wxImage *image, wxOutputStream& stream, bool verbose=true ) override;
|
|
protected:
|
|
virtual bool DoCanRead( wxInputStream& stream ) override;
|
|
#endif // wxUSE_STREAMS
|
|
|
|
private:
|
|
wxDECLARE_DYNAMIC_CLASS(wxPCXHandler);
|
|
};
|
|
#endif // wxUSE_PCX
|
|
|
|
|
|
#endif
|
|
// _WX_IMAGPCX_H_
|
|
|