GIF animado em PHP-GTK
Este exemplo demonstra como exibir pequenas animações em nossas aplicações. Abaixo, uma janela contendo uma caixa horizontal com três GIF's animados, um ao lado do outro.
Para criar um widget do tipo GtkImage contendo uma animação, utilizamos seu método estático new_from_animation(), que lê um objeto do tipo GdkPixbufAnimation.
Você pode baixar as imagens deste exemplo aqui:
dino.gif
mouse.gif
piupiu.gif
<?php
// cria janela principal
$window = new GtkWindow;
$window->set_default_size(200,200);
// cria caixa horizontal
$hbox = new GtkHBox;
// cria objeto apartir de animação gif
$imagem1 = GtkImage::new_from_animation(new GdkPixbufAnimation('gifs/dino.gif'));
$hbox->pack_start($imagem1);
// cria objeto apartir de animação gif
$imagem2 = GtkImage::new_from_animation(new GdkPixbufAnimation('gifs/mouse.gif'));
$hbox->pack_start($imagem2);
// cria objeto apartir de animação gif
$imagem3 = GtkImage::new_from_animation(new GdkPixbufAnimation('gifs/piupiu.gif'));
$hbox->pack_start($imagem3);
// adiciona caixa horizontal à janela
$window->add($hbox);
// exibe janela
$window->show_all();
gtk::main();
?>




