Files
wxWidgets/include/wx/imagpcx.h
T
vvs31415andVadim Zeitlin de3d441a7b Add full wxImageHandler constructor and use it in derived classes
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>
2025-10-29 00:25:40 +01:00

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_