test complete :-)
[wxWidgets.git] / include / wx / image.h
index f72667091b7c1f33fc2a3504485f9c231af60260..cded61d096310a264e8a680365749f782df717f0 100644 (file)
@@ -35,6 +35,9 @@ class WXDLLEXPORT wxPNGHandler;
 #if wxUSE_LIBJPEG
 class WXDLLEXPORT wxJPEGHandler;
 #endif
+#if wxUSE_LIBTIFF
+class WXDLLEXPORT wxTIFFHandler;
+#endif
 class WXDLLEXPORT wxBMPHandler;
 #if wxUSE_GIF
 class WXDLLEXPORT wxGIFHandler;
@@ -139,6 +142,33 @@ public:
 };
 #endif
 
+//-----------------------------------------------------------------------------
+// wxTIFFHandler
+//-----------------------------------------------------------------------------
+
+#if wxUSE_LIBTIFF
+class WXDLLEXPORT wxTIFFHandler: public wxImageHandler
+{
+  DECLARE_DYNAMIC_CLASS(wxTIFFHandler)
+
+public:
+
+  inline wxTIFFHandler()
+  {
+      m_name = "TIFF file";
+      m_extension = "tif";
+      m_type = wxBITMAP_TYPE_TIF;
+      m_mime = "image/tiff";
+  };
+
+#if wxUSE_STREAMS
+  virtual bool LoadFile( wxImage *image, wxInputStream& stream, bool verbose=TRUE );
+  virtual bool SaveFile( wxImage *image, wxOutputStream& stream, bool verbose=TRUE );
+  virtual bool DoCanRead( wxInputStream& stream );
+#endif
+};
+#endif
+
 //-----------------------------------------------------------------------------
 // wxBMPHandler
 //-----------------------------------------------------------------------------