phoenix_title wx.adv.AnimationCtrl

This is a static control which displays an animation.

wx.adv.AnimationCtrl API is as simple as possible and won’t give you full control on the animation; if you need it then use wx.media.MediaCtrl.

This control is useful to display a (small) animation while doing a long task (e.g. a “throbber”).

It is only available if USE_ANIMATIONCTRL is set to 1 (the default).

For the platforms where this control has a native implementation, it may have only limited support for the animation types, see wx.adv.GenericAnimationCtrl if you need to support all of them.

styles Window Styles

This class supports the following styles:

  • wx.adv.AC_DEFAULT_STYLE: The default style: wx.BORDER_NONE.

  • wx.adv.AC_NO_AUTORESIZE: By default, the control will adjust its size to exactly fit to the size of the animation when SetAnimation is called. If this style flag is given, the control will not change its size

Implementations:GTK, MSW ports; a generic implementation is used elsewhere.

See also

wx.adv.Animation, Animation Sample


class_hierarchy Class Hierarchy

Inheritance diagram for class AnimationCtrl:

appearance Control Appearance


wxMSW

wxMSW

wxMAC

wxMAC

wxGTK

wxGTK


sub_classes Known Subclasses

wx.adv.GenericAnimationCtrl


method_summary Methods Summary

__init__

Initializes the object and calls Create with all the parameters.

Create

Creates the control with the given anim animation.

CreateAnimation

Create a new animation object compatible with this control.

CreateCompatibleAnimation

Create a new animation object compatible with this control.

GetAnimation

Returns the animation associated with this control.

GetClassDefaultAttributes

GetInactiveBitmap

Returns the inactive bitmap shown in this control when the; see SetInactiveBitmap for more info.

IsPlaying

Returns True if the animation is being played.

Load

Loads the animation from the given stream and calls SetAnimation .

LoadFile

Loads the animation from the given file and calls SetAnimation .

Play

Starts playing the animation.

SetAnimation

Sets the animation to play in this control.

SetInactiveBitmap

Sets the bitmap to show on the control when it’s not playing an animation.

Stop

Stops playing the animation.


property_summary Properties Summary

Animation

See GetAnimation and SetAnimation

InactiveBitmap

See GetInactiveBitmap and SetInactiveBitmap


api Class API

class wx.adv.AnimationCtrl(Control)

Possible constructors:

AnimationCtrl(parent, id=ID_ANY, anim=NullAnimation,
              pos=DefaultPosition, size=DefaultSize, style=AC_DEFAULT_STYLE,
              name=AnimationCtrlNameStr) -> None

This is a static control which displays an animation.


Methods

__init__(self, parent, id=ID_ANY, anim=NullAnimation, pos=DefaultPosition, size=DefaultSize, style=AC_DEFAULT_STYLE, name=AnimationCtrlNameStr)

Initializes the object and calls Create with all the parameters.

Parameters:
Return type:

None



Create(self, parent, id=ID_ANY, anim=NullAnimation, pos=DefaultPosition, size=DefaultSize, style=AC_DEFAULT_STYLE, name=AnimationCtrlNameStr)

Creates the control with the given anim animation.

After control creation you must explicitly call Play to start to play the animation. Until that function won’t be called, the first frame of the animation is displayed.

Parameters:
  • parent (wx.Window) – Parent window, must be not None.

  • id (wx.WindowID) – The identifier for the control.

  • anim (wx.adv.Animation) – The initial animation shown in the control.

  • pos (wx.Point) – Initial position.