#include </home/zeitlin/src/wx/github/interface/wx/animate.h>
This class encapsulates the concept of a platform-dependent animation.
An animation is a sequence of frames of the same size. Sound is not supported by wxAnimation.
Note that on wxGTK wxAnimation is capable of loading the formats supported by the internally-used gdk-pixbuf
library (typically this means only wxANIMATION_TYPE_GIF
). On other platforms wxAnimation is always capable of loading both GIF and ANI formats (i.e. both wxANIMATION_TYPE_GIF
and wxANIMATION_TYPE_ANI
).
Predefined objects/pointers: wxNullAnimation
Public Member Functions | |
wxAnimation () | |
Default ctor. | |
wxAnimation (const wxAnimation &anim) | |
Copy ctor. | |
wxAnimation (const wxString &name, wxAnimationType type=wxANIMATION_TYPE_ANY) | |
Loads an animation from a file. | |
virtual | ~wxAnimation () |
Destructor. | |
virtual int | GetDelay (unsigned int i) const |
Returns the delay for the i-th frame in milliseconds. | |
virtual wxImage | GetFrame (unsigned int i) const |
Returns the i-th frame as a wxImage. | |
virtual unsigned int | GetFrameCount () const |
Returns the number of frames for this animation. | |
virtual wxSize | GetSize () const |
Returns the size of the animation. | |
virtual bool | IsOk () const |
Returns true if animation data is present. | |
virtual bool | Load (wxInputStream &stream, wxAnimationType type=wxANIMATION_TYPE_ANY) |
Loads an animation from the given stream. | |
virtual bool | LoadFile (const wxString &name, wxAnimationType type=wxANIMATION_TYPE_ANY) |
Loads an animation from a file. | |
wxAnimation & | operator= (const wxAnimation &brush) |
Assignment operator, using reference counting. |
wxAnimation::wxAnimation | ( | ) |
Default ctor.
wxAnimation::wxAnimation | ( | const wxAnimation & | anim | ) |
Copy ctor.
wxAnimation::wxAnimation | ( | const wxString & | name, |
wxAnimationType | type = wxANIMATION_TYPE_ANY |
||
) |
Loads an animation from a file.
name | The name of the file to load. |
type | See LoadFile() for more info. |
virtual wxAnimation::~wxAnimation | ( | ) | [virtual] |
Destructor.
See Object Destruction for more info.
virtual int wxAnimation::GetDelay | ( | unsigned int | i | ) | const [virtual] |
Returns the delay for the i-th frame in milliseconds.
If -1
is returned the frame is to be displayed forever.
virtual wxImage wxAnimation::GetFrame | ( | unsigned int | i | ) | const [virtual] |
Returns the i-th frame as a wxImage.
This method is not implemented in the native wxGTK implementation of this class and always returns an invalid image there.
virtual unsigned int wxAnimation::GetFrameCount | ( | ) | const [virtual] |
Returns the number of frames for this animation.
This method is not implemented in the native wxGTK implementation of this class and always returns 0 there.
virtual wxSize wxAnimation::GetSize | ( | ) | const [virtual] |
Returns the size of the animation.
virtual bool wxAnimation::IsOk | ( | ) | const [virtual] |
Returns true if animation data is present.
virtual bool wxAnimation::Load | ( | wxInputStream & | stream, |
wxAnimationType | type = wxANIMATION_TYPE_ANY |
||
) | [virtual] |
Loads an animation from the given stream.
stream | The stream to use to load the animation. Under wxGTK may be any kind of stream; under other platforms this must be a seekable stream. |
type | One of the wxAnimationType enumeration values. |
virtual bool wxAnimation::LoadFile | ( | const wxString & | name, |
wxAnimationType | type = wxANIMATION_TYPE_ANY |
||
) | [virtual] |
Loads an animation from a file.
name | A filename. |
type | One of the wxAnimationType values; wxANIMATION_TYPE_ANY means that the function should try to autodetect the filetype. |
wxAnimation& wxAnimation::operator= | ( | const wxAnimation & | brush | ) |
Assignment operator, using reference counting.