From 0b72db08a78016b2cf89a454b307fb71942e8704 Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Mon, 29 Nov 1999 18:36:02 +0000 Subject: [PATCH] More TIFF things, Disabled leaking debug code. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4766 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/image/image.cpp | 4 ++-- src/common/imagtiff.cpp | 25 ++++++++++--------------- src/gtk/window.cpp | 2 ++ src/gtk1/window.cpp | 2 ++ 4 files changed, 16 insertions(+), 17 deletions(-) diff --git a/samples/image/image.cpp b/samples/image/image.cpp index 0fc51e19b1..df33af7c8f 100644 --- a/samples/image/image.cpp +++ b/samples/image/image.cpp @@ -224,8 +224,8 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) ) dc.DrawText( "PNM handler", 30, 1285 ); if (my_horse_pnm && my_horse_pnm->Ok()) dc.DrawBitmap( *my_horse_pnm, 30, 1300 ); - dc.DrawText( "TIFF handler", 30, 1415 ); - if (my_horse_tiff && my_horse_tiff->Ok()) dc.DrawBitmap( *my_horse_pnm, 30, 1430 ); + dc.DrawText( "TIFF handler", 30, 1515 ); + if (my_horse_tiff && my_horse_tiff->Ok()) dc.DrawBitmap( *my_horse_pnm, 30, 1530 ); } void MyCanvas::CreateAntiAliasedBitmap() diff --git a/src/common/imagtiff.cpp b/src/common/imagtiff.cpp index 474e12e3e0..1ca0a0d0f7 100644 --- a/src/common/imagtiff.cpp +++ b/src/common/imagtiff.cpp @@ -52,8 +52,7 @@ _tiffReadProc(thandle_t handle, tdata_t buf, tsize_t size) { wxInputStream *stream = (wxInputStream*) handle; stream->Read( (void*) buf, (size_t) size ); - if (!*stream) return 0; - return size; + return stream->LastRead(); } static tsize_t @@ -61,8 +60,7 @@ _tiffWriteProc(thandle_t handle, tdata_t buf, tsize_t size) { wxOutputStream *stream = (wxOutputStream*) handle; stream->Write( (void*) buf, (size_t) size ); - if (!*stream) return 0; - return size; + return stream->LastWrite(); } static toff_t @@ -91,8 +89,7 @@ static toff_t _tiffSizeProc(thandle_t handle) { wxInputStream *stream = (wxInputStream*) handle; - long fsize; - return ((fsize = stream->SeekI(0, wxFromEnd)) < 0 ? 0 : fsize); + return (toff_t) stream->GetSize(); } static int @@ -126,7 +123,7 @@ bool wxTIFFHandler::LoadFile( wxImage *image, wxInputStream& stream, bool verbos { image->Destroy(); - TIFF *tif = TIFFwxOpen( stream, "horse.tif", "r" ); + TIFF *tif = TIFFwxOpen( stream, "image", "r" ); if (!tif) { @@ -228,15 +225,13 @@ bool wxTIFFHandler::SaveFile( wxImage *image, wxOutputStream& stream, bool verbo bool wxTIFFHandler::DoCanRead( wxInputStream& stream ) { - return TRUE; - -/* - unsigned char hdr[4]; + unsigned char hdr[2]; - stream.Read(&hdr, 4); - stream.SeekI(-4, wxFromCurrent); - return (hdr[0] == 'T' && hdr[1] == 'I' && hdr[2] == 'F' && hdr[3] == 'F'); -*/ + stream.Read(&hdr, 2); + stream.SeekI(-2, wxFromCurrent); + + return ((hdr[0] == 0x49 && hdr[1] == 0x49) || + (hdr[0] == 0x4D && hdr[1] == 0x4D)); } diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index d09ee10763..2f617eaacd 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -223,6 +223,7 @@ static gint gtk_debug_focus_in_callback( GtkWidget *WXUNUSED(widget), void debug_focus_in( GtkWidget* widget, const wxChar* name, const wxChar *window ) { +/* wxString tmp = name; tmp += wxT(" FROM "); tmp += window; @@ -233,6 +234,7 @@ void debug_focus_in( GtkWidget* widget, const wxChar* name, const wxChar *window gtk_signal_connect( GTK_OBJECT(widget), "focus_in_event", GTK_SIGNAL_FUNC(gtk_debug_focus_in_callback), (gpointer)s ); +*/ } #endif // Debug diff --git a/src/gtk1/window.cpp b/src/gtk1/window.cpp index d09ee10763..2f617eaacd 100644 --- a/src/gtk1/window.cpp +++ b/src/gtk1/window.cpp @@ -223,6 +223,7 @@ static gint gtk_debug_focus_in_callback( GtkWidget *WXUNUSED(widget), void debug_focus_in( GtkWidget* widget, const wxChar* name, const wxChar *window ) { +/* wxString tmp = name; tmp += wxT(" FROM "); tmp += window; @@ -233,6 +234,7 @@ void debug_focus_in( GtkWidget* widget, const wxChar* name, const wxChar *window gtk_signal_connect( GTK_OBJECT(widget), "focus_in_event", GTK_SIGNAL_FUNC(gtk_debug_focus_in_callback), (gpointer)s ); +*/ } #endif // Debug -- 2.45.2