Página Inicial > Gtk/Gdk, GtkButton > Colocando uma imagem dentro do GtkButton

Colocando uma imagem dentro do GtkButton

Muitas vezes queremos personalizar alguns widgtes. Pensando nisso fiz este post, que mostra como colocar uma imagem, a partir de um arquivo, em um GtkButton. Com o que vai ser publicado, o leitor conseguira perfeitamente utilizar o método para varias personalizações, como por exemplo, utilizar o sinal "pressed' ou "released" para mudar a imagem dependendo do estado do botão.
Explicado o propósito do post, vamos ao código, como sempre simples e bem intuitivo, alias, este método que utilizo de explicação-código é o método que eu utilizei e utilizo até hoje em meus estudos, porem, se tiverem alguma sugestão, por favor, nos avise ;)

Segue um screenshot do código em questão:

<?php
   $button = new GtkButton();
   $button->set_size_request(50, 50);
   $button->add(GtkImage::new_from_file("0070.3.png"));
   
   $fixed = new GtkFixed();
   $fixed->put($button, 15, 15);
   
   $window = new GtkWindow();
   $window->set_size_request(80, 80);
   $window->add($fixed);
   $window->show_all();
   
   $window->connect_simple("destroy", array(Gtk, "main_quit"));
   Gtk::main();