// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "imagtiff.h"
#endif
wxLogWarning(_("tiff module: %s"), module);
wxLogWarning((wxChar *) fmt, ap);
}
-
+
static void
TIFFwxErrorHandler(const char* module, const char* fmt, va_list ap)
{
if (verbose)
wxLogError( _("TIFF: Error loading image.") );
- return FALSE;
+ return false;
}
if (!TIFFSetDirectory( tif, (tdir_t)index ))
TIFFClose( tif );
- return FALSE;
+ return false;
}
uint32 w, h;
TIFFClose( tif );
- return FALSE;
+ return false;
}
image->Create( (int)w, (int)h );
_TIFFfree( raster );
TIFFClose( tif );
- return FALSE;
+ return false;
}
if (!TIFFReadRGBAImage( tif, w, h, raster, 0 ))
image->Destroy();
TIFFClose( tif );
- return FALSE;
+ return false;
}
- bool hasmask = FALSE;
+ bool hasmask = false;
unsigned char *ptr = image->GetData();
ptr += w*3*(h-1);
unsigned char alpha = (unsigned char)TIFFGetA(raster[pos]);
if (alpha < 127)
{
- hasmask = TRUE;
+ hasmask = true;
ptr[0] = image->GetMaskRed();
ptr++;
ptr[0] = image->GetMaskGreen();
image->SetMask( hasmask );
- return TRUE;
+ return true;
}
int wxTIFFHandler::GetImageCount( wxInputStream& stream )
if (verbose)
wxLogError( _("TIFF: Error saving image.") );
- return FALSE;
+ return false;
}
TIFFSetField(tif, TIFFTAG_IMAGEWIDTH, (uint32)image->GetWidth());
TIFFClose( tif );
- return FALSE;
+ return false;
}
}
else
if (buf)
_TIFFfree(buf);
- return FALSE;
+ return false;
}
ptr += image->GetWidth()*3;
}
if (buf)
_TIFFfree(buf);
- return TRUE;
+ return true;
}
bool wxTIFFHandler::DoCanRead( wxInputStream& stream )
{
unsigned char hdr[2];
- if ( !stream.Read(&hdr, WXSIZEOF(hdr)) )
- return FALSE;
+ if ( !stream.Read(&hdr[0], WXSIZEOF(hdr)) )
+ return false;
return (hdr[0] == 'I' && hdr[1] == 'I') ||
(hdr[0] == 'M' && hdr[1] == 'M');