/*
We don't put pragma implement in this file because it is already present in
src/common/image.cpp
-
-#ifdef __GNUG__
-#pragma implementation "image.h"
-#endif
*/
// For compilers that support precompilation, includes "wx.h".
#pragma hdrstop
#endif
+#include "wx/defs.h"
+
+#if wxUSE_LIBJPEG
+
#include "wx/image.h"
#include "wx/bitmap.h"
#include "wx/debug.h"
#include "wx/log.h"
#include "wx/app.h"
-#if wxUSE_LIBJPEG
-extern "C" {
-#include "../jpeg/jpeglib.h"
+extern "C" {
+#include "jpeglib.h"
}
-#endif
#include "wx/filefn.h"
#include "wx/wfstream.h"
#include "wx/intl.h"
// wxJPEGHandler
//-----------------------------------------------------------------------------
-#if wxUSE_LIBJPEG
-
#if !USE_SHARED_LIBRARIES
IMPLEMENT_DYNAMIC_CLASS(wxJPEGHandler,wxImageHandler)
#endif
#if wxUSE_STREAMS
-
//------------- JPEG Data Source Manager
typedef struct {
typedef my_source_mgr * my_src_ptr;
-METHODDEF(void) my_init_source ( j_decompress_ptr cinfo )
+METHODDEF(void) my_init_source ( j_decompress_ptr WXUNUSED(cinfo) )
{
}
-METHODDEF(boolean) my_fill_input_buffer ( j_decompress_ptr cinfo )
+METHODDEF(boolean) my_fill_input_buffer ( j_decompress_ptr WXUNUSED(cinfo) )
{
return TRUE;
}
src = (my_src_ptr) cinfo->src;
}
src = (my_src_ptr) cinfo->src;
- src->pub.bytes_in_buffer = infile.StreamSize(); /* forces fill_input_buffer on first read */
- src->buffer = (JOCTET *) malloc (infile.StreamSize());
+ src->pub.bytes_in_buffer = infile.GetSize(); /* forces fill_input_buffer on first read */
+ src->buffer = (JOCTET *) malloc (infile.GetSize());
src->pub.next_input_byte = src->buffer; /* until buffer loaded */
- infile.Read(src->buffer, infile.StreamSize());
+ infile.Read(src->buffer, infile.GetSize());
src->pub.init_source = my_init_source;
src->pub.fill_input_buffer = my_fill_input_buffer;
return TRUE;
}
-#endif // wxUSE_STREAMS
-
-#endif
-// wxUSE_LIBJPEG
+#endif
+ // wxUSE_STREAMS
+#endif
+ // wxUSE_LIBJPEG