From 448dd031e361dfc127046ce5713fa85eadcd08c3 Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Sun, 28 Nov 1999 17:17:53 +0000 Subject: [PATCH] TIFF code 1. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4725 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/image.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/include/wx/image.h b/include/wx/image.h index f72667091b..cded61d096 100644 --- a/include/wx/image.h +++ b/include/wx/image.h @@ -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 //----------------------------------------------------------------------------- -- 2.45.2