X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bf38cbffd54c50dd11c89f34542704f92db174eb..9018abe3ef28d237b0421c8d96987907adbe5532:/include/wx/image.h diff --git a/include/wx/image.h b/include/wx/image.h index 76a1fdc6e8..1962bd3f87 100644 --- a/include/wx/image.h +++ b/include/wx/image.h @@ -28,9 +28,12 @@ //----------------------------------------------------------------------------- class WXDLLEXPORT wxImageHandler; -#ifdef wxUSE_LIBPNG +#if wxUSE_LIBPNG class WXDLLEXPORT wxPNGHandler; #endif +#if wxUSE_LIBJPEG +class WXDLLEXPORT wxJPEGHandler; +#endif class WXDLLEXPORT wxBMPHandler; class WXDLLEXPORT wxImage; @@ -70,7 +73,7 @@ protected: // wxPNGHandler //----------------------------------------------------------------------------- -#ifdef wxUSE_LIBPNG +#if wxUSE_LIBPNG class WXDLLEXPORT wxPNGHandler: public wxImageHandler { DECLARE_DYNAMIC_CLASS(wxPNGHandler) @@ -92,6 +95,29 @@ public: }; #endif +//----------------------------------------------------------------------------- +// wxJPEGHandler +//----------------------------------------------------------------------------- + +#if wxUSE_LIBJPEG +class WXDLLEXPORT wxJPEGHandler: public wxImageHandler +{ + DECLARE_DYNAMIC_CLASS(wxJPEGHandler) + +public: + + inline wxJPEGHandler() + { + m_name = "JPEG file"; + m_extension = "jpg"; + m_type = wxBITMAP_TYPE_JPEG; + }; + + virtual bool LoadFile( wxImage *image, wxInputStream& stream ); + virtual bool SaveFile( wxImage *image, wxOutputStream& stream ); +}; +#endif + //----------------------------------------------------------------------------- // wxBMPHandler //-----------------------------------------------------------------------------