#include </home/zeitlin/src/wx/github/interface/wx/animate.h>
Inheritance diagram for wxAnimation: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.