#include <wx/animdecod.h>
wxAnimationDecoder is used by wxAnimation for loading frames and other information for the animation from the animation image file.
Public Member Functions | |
| wxAnimationDecoder () | |
| virtual bool | Load (wxInputStream &stream)=0 |
| Load the animation image frames from the given stream. | |
| bool | CanRead (wxInputStream &stream) const |
| Returns true if this decoder supports loading from the given stream. | |
| virtual wxAnimationDecoder * | Clone () const =0 |
| Create a copy of this decoder. | |
| virtual wxAnimationType | GetType () const =0 |
| Return the animation type this decoder implements. | |
| virtual bool | ConvertToImage (unsigned int frame, wxImage *image) const =0 |
Convert given frame to wxImage. | |
| virtual wxSize | GetFrameSize (unsigned int frame) const =0 |
| virtual wxPoint | GetFramePosition (unsigned int frame) const =0 |
| virtual wxAnimationDisposal | GetDisposalMethod (unsigned int frame) const =0 |
| What should be done after displaying this frame. | |
| virtual long | GetDelay (unsigned int frame) const =0 |
| Return the number of milliseconds this frame should be displayed. | |
| virtual wxColour | GetTransparentColour (unsigned int frame) const =0 |
The transparent colour for this frame, if any, or wxNullColour. | |
| wxSize | GetAnimationSize () const |
| wxColour | GetBackgroundColour () const |
| unsigned int | GetFrameCount () const |
Protected Member Functions | |
| virtual bool | DoCanRead (wxInputStream &stream) const =0 |
Checks the signature of the data in the given stream and returns true if it appears to be a valid animation format recognized by the animation decoder; this function should modify the stream current position without taking care of restoring it since CanRead() will do it. | |
| wxAnimationDecoder::wxAnimationDecoder | ( | ) |
| bool wxAnimationDecoder::CanRead | ( | wxInputStream & | stream | ) | const |
Returns true if this decoder supports loading from the given stream.
|
pure virtual |
Create a copy of this decoder.
Implemented in wxANIDecoder, and wxGIFDecoder.
|
pure virtual |
Convert given frame to wxImage.
Implemented in wxANIDecoder, and wxGIFDecoder.
|
protectedpure virtual |
Checks the signature of the data in the given stream and returns true if it appears to be a valid animation format recognized by the animation decoder; this function should modify the stream current position without taking care of restoring it since CanRead() will do it.
Implemented in wxANIDecoder, and wxGIFDecoder.
| wxSize wxAnimationDecoder::GetAnimationSize | ( | ) | const |
| wxColour wxAnimationDecoder::GetBackgroundColour | ( | ) | const |
|
pure virtual |
Return the number of milliseconds this frame should be displayed.
If -1 is returned then the frame must be displayed forever.
Implemented in wxANIDecoder, and wxGIFDecoder.
|
pure virtual |
What should be done after displaying this frame.
Implemented in wxANIDecoder, and wxGIFDecoder.
| unsigned int wxAnimationDecoder::GetFrameCount | ( | ) | const |
|
pure virtual |
Implemented in wxANIDecoder, and wxGIFDecoder.
|
pure virtual |
Implemented in wxANIDecoder, and wxGIFDecoder.
|
pure virtual |
The transparent colour for this frame, if any, or wxNullColour.
Implemented in wxANIDecoder, and wxGIFDecoder.
|
pure virtual |
Return the animation type this decoder implements.
Implemented in wxANIDecoder, and wxGIFDecoder.
|
pure virtual |
Load the animation image frames from the given stream.
Implemented in wxANIDecoder, and wxGIFDecoder.