class wxImageRefData: public wxObjectRefData
{
-
public:
wxImageRefData();
~wxImageRefData();
wxImageRefData::~wxImageRefData()
{
- if (m_data) free( m_data );
+ if (m_data)
+ free( m_data );
}
wxList wxImage::sm_handlers;
wxCHECK_MSG( Ok(), image, wxT("invalid image") );
- wxCHECK_MSG( (rect.GetLeft()>=0) && (rect.GetTop()>=0) && (rect.GetRight()<=GetWidth()) && (rect.GetBottom()<=GetHeight())
- , image, wxT("invalid subimage size") );
+ wxCHECK_MSG( (rect.GetLeft()>=0) && (rect.GetTop()>=0) && (rect.GetRight()<=GetWidth()) && (rect.GetBottom()<=GetHeight()),
+ image, wxT("invalid subimage size") );
int subwidth=rect.GetWidth();
const int subheight=rect.GetHeight();
if (wxFileExists(filename))
{
wxFileInputStream stream(filename);
- return LoadFile(stream, type);
+ wxBufferedInputStream bstream( stream );
+ return LoadFile(bstream, type);
}
-
- else {
- wxLogError( wxT("Can't load image from file '%s': file does not exist."), filename.c_str() );
+ else
+ {
+ wxLogError( _("Can't load image from file '%s': file does not exist."), filename.c_str() );
return FALSE;
}
if (wxFileExists(filename))
{
wxFileInputStream stream(filename);
- return LoadFile(stream, mimetype);
+ wxBufferedInputStream bstream( stream );
+ return LoadFile(bstream, mimetype);
}
-
- else {
- wxLogError( wxT("Can't load image from file '%s': file does not exist."), filename.c_str() );
+ else
+ {
+ wxLogError( _("Can't load image from file '%s': file does not exist."), filename.c_str() );
return FALSE;
}
wxFileOutputStream stream(filename);
if ( stream.LastError() == wxStream_NOERROR )
- return SaveFile(stream, type);
+ {
+ wxBufferedOutputStream bstream( stream );
+ return SaveFile(bstream, type);
+ }
else
#endif // wxUSE_STREAMS
return FALSE;
wxFileOutputStream stream(filename);
if ( stream.LastError() == wxStream_NOERROR )
- return SaveFile(stream, mimetype);
+ {
+ wxBufferedOutputStream bstream( stream );
+ return SaveFile(bstream, mimetype);
+ }
else
#endif // wxUSE_STREAMS
return FALSE;
}
- wxLogWarning( wxT("No handler found for this image.") );
+ wxLogWarning( _("No handler found for image type.") );
return FALSE;
}
if (handler == NULL)
{
- wxLogWarning( wxT("No image handler for type %d defined."), type );
+ wxLogWarning( _("No image handler for type %d defined."), type );
return FALSE;
}
if (handler == NULL)
{
- wxLogWarning( wxT("No image handler for type %s defined."), mimetype.GetData() );
+ wxLogWarning( _("No image handler for type %s defined."), mimetype.GetData() );
return FALSE;
}
if (handler == NULL)
{
- wxLogWarning( wxT("No image handler for type %d defined."), type );
+ wxLogWarning( _("No image handler for type %d defined."), type );
return FALSE;
}
if (handler == NULL)
{
- wxLogWarning( wxT("No image handler for type %s defined."), mimetype.GetData() );
+ wxLogWarning( _("No image handler for type %s defined."), mimetype.GetData() );
return FALSE;
}
#endif
#if wxUSE_STREAMS
-bool wxImageHandler::LoadFile( wxImage *WXUNUSED(image), wxInputStream& WXUNUSED(stream), bool WXUNUSED(verbose) )
+bool wxImageHandler::LoadFile( wxImage *WXUNUSED(image), wxInputStream& WXUNUSED(stream), bool WXUNUSED(verbose), int WXUNUSED(index) )
{
return FALSE;
}
return FALSE;
}
+int wxImageHandler::GetImageCount( wxInputStream& WXUNUSED(stream) )
+{
+ return 1;
+}
+
bool wxImageHandler::CanRead( const wxString& name )
{
-#if wxUSE_STREAMS
if (wxFileExists(name))
{
wxFileInputStream stream(name);
}
else {
- wxLogError( wxT("Can't check image format of file '%s': file does not exist."), name.c_str() );
+ wxLogError( _("Can't check image format of file '%s': file does not exist."), name.c_str() );
return FALSE;
}
-#else // !wxUSE_STREAMS
- return FALSE;
-#endif // wxUSE_STREAMS
+// return FALSE;
}
-
-
#endif // wxUSE_STREAMS
//-----------------------------------------------------------------------------