---
name: "Gtk2::ImageView::Anim"
section: "3pm"
platform: "linux"
package: "libgtk2-imageview-perl"
version: "0.05-2+b3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk2::ImageView::Anim"
---

# Gtk2::ImageView::Anim(3pm)

Subclass of Gtk2::ImageView capable of playing

## NAME

Gtk2::ImageView::Anim -  Subclass of Gtk2::ImageView capable of playing

## DESCRIPTION

Gtk2::ImageView::Anim is a subclass of Gtk2::ImageView that provies facilities for displaying and controlling an animation.

## HIERARCHY

```
  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::ImageView
                      +----Gtk2::ImageView::Anim
```

## INTERFACES

```
  Glib::Object::_Unregistered::AtkImplementorIface
  Gtk2::Buildable
```

## METHODS

### widget or undef = Gtk2::ImageView::Anim-\>new

Returns a new Gtk2::ImageView::Anim with the following default values:

- anim : NULL

  - is\_playing : FALSE

  ### pixbufanimation or undef = $aview-\>get\_anim

Returns the current animation of the view.

### $aview-\>set\_anim ($anim)

- •

  `$anim` (Gtk2::Gdk::PixbufAnimation)

Sets the pixbuf animation to play, or NULL to not play any animation.

The effect of this method is analoguous to *Gtk2::ImageView::set\_pixbuf()*. Fit mode is reset to GTK\_FIT\_SIZE\_IF\_LARGER so that the whole area of the animation fits in the view. Three signals are emitted, first the Gtk2::ImageView will emit zoom-changed and then pixbuf-changed, second, Gtk2::ImageView::Anim itself will emit anim-changed.

The default pixbuf animation is NULL.

- aview : a Gtk2::ImageView::Anim.

  - anim : A pixbuf animation to play.

  ### boolean = $aview-\>get\_is\_playing

Returns TRUE if the animation is playing, FALSE otherwise. If there is no current animation, this method will always return FALSE.

### $aview-\>set\_is\_playing ($playing)

- •

  `$playing` (boolean)

Sets whether the animation should play or not. If there is no current animation this method does not have any effect.

- aview : a Gtk2::ImageView::Anim.

  - playing : TRUE to play the animation, FALSE otherwise

  ### $aview-\>step

Steps the animation one frame forward. If the animation is playing it will be stopped. Will it wrap around if the animation is at its last frame?

- aview : a Gtk2::ImageView::Anim.

  ## SIGNALS

- **step** (Gtk2::ImageView::Anim)

  - **toggle-running** (Gtk2::ImageView::Anim)

  ## SEE ALSO

Gtk2::ImageView, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::ImageView

## COPYRIGHT

Copyright (C) 2007 by Jeffrey Ratcliffe.

This software is licensed under the GPL-3; see Gtk2::ImageView for a full notice.
