]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/pnghand.h
Forgot to commit
[wxWidgets.git] / include / wx / osx / pnghand.h
index 3d02b61176efcd5ec7dffb2998f57ae4584383bc..de27a024d90426dd57cb206e0fed2fa9f26d2e45 100644 (file)
@@ -1,5 +1,39 @@
-#ifdef __WXMAC_CLASSIC__
-#include "wx/osx/classic/pnghand.h"
-#else
-#include "wx/osx/carbon/pnghand.h"
+/////////////////////////////////////////////////////////////////////////////
+// Name:        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_
+