X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ef0e92205a01c7d0ca6f381cc690cb5d4fa595c9..8e77fd8bca165aab9709649d79a7cbc6a172d4e1:/include/wx/osx/pnghand.h diff --git a/include/wx/osx/pnghand.h b/include/wx/osx/pnghand.h index 3d02b61176..e1ffc9ed89 100644 --- a/include/wx/osx/pnghand.h +++ b/include/wx/osx/pnghand.h @@ -1,5 +1,39 @@ -#ifdef __WXMAC_CLASSIC__ -#include "wx/osx/classic/pnghand.h" -#else -#include "wx/osx/carbon/pnghand.h" +///////////////////////////////////////////////////////////////////////////// +// Name: wx/osx/pnghand.h +// Purpose: PNG bitmap handler +// Author: Julian Smart +// Modified by: +// Created: 04/01/98 +// RCS-ID: $Id$ +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_PNGHAND_H_ +#define _WX_PNGHAND_H_ + +#include "wx/defs.h" + +#if wxUSE_LIBPNG + +class WXDLLIMPEXP_CORE wxPNGFileHandler: public wxBitmapHandler +{ + DECLARE_DYNAMIC_CLASS(wxPNGFileHandler) +public: + inline wxPNGFileHandler(void) + { + SetName(wxT("PNG bitmap file")); + SetExtension(wxT("bmp")); + SetType(wxBITMAP_TYPE_PNG); + } + + virtual bool LoadFile(wxBitmap *bitmap, const wxString& name, long flags, + int desiredWidth, int desiredHeight); + virtual bool SaveFile(const wxBitmap *bitmap, const wxString& name, int type, const wxPalette *palette = NULL); +}; + +#endif //wxUSE_LIBPNG + #endif + // _WX_PNGHAND_H_ +