#include "wx/colour.h"
#include "wx/gdicmn.h"
#include "wx/log.h"
+#include "wx/stream.h"
class WXDLLIMPEXP_FWD_BASE wxInputStream;
class WXDLLIMPEXP_FWD_CORE wxImage;
}
virtual bool Load( wxInputStream& stream ) = 0;
-
+
bool CanRead( wxInputStream& stream ) const
{
// NOTE: this code is the same of wxImageHandler::CallDoCanRead
-
+
if ( !stream.IsSeekable() )
return false; // can't test unseekable stream
// restore the old position to be able to test other formats and so on
if ( stream.SeekI(posOld) == wxInvalidOffset )
{
- wxLogDebug(_T("Failed to rewind the stream in wxAnimationDecoder!"));
+ wxLogDebug(wxT("Failed to rewind the stream in wxAnimationDecoder!"));
// reading would fail anyhow as we're not at the right position
return false;
// this function should modify the stream current position without taking care
// of restoring it since CanRead() will do it.
virtual bool DoCanRead(wxInputStream& stream) const = 0;
-
+
wxSize m_szAnimation;
unsigned int m_nFrames;