Como adicionar tooltips (dicas) ao GtkButton

Solução

Existe uma classe Gtk chamada GtkTooltips para manipulação de tips, aquelas dicas que aparecem ao parar o mouse em cima de um widget. Nela existe um método que se adiciona o tooltip aos widgets.

Exemplo

widgets['btnTeste'] = new GtkButton("Entrar");
			$this->widgets['btnTeste']->set_size_request(100, 50);
			$fixed->put($this->widgets['btnTeste'], 8, 8);
			
			$tooltip = new GtkTooltips();
			$tooltip->set_tip($this->widgets['btnTeste'], "http://blog.scorninpc.com");
			
			// Cria a janela
			$this->widgets['frmTeste'] = new GtkWindow();
			$this->widgets['frmTeste']->set_size_request(116, 66);
			$this->widgets['frmTeste']->set_resizable(FALSE);
			$this->widgets['frmTeste']->set_title("Teste");
			$this->widgets['frmTeste']->add($fixed);
			$this->widgets['frmTeste']->set_position(GTK::WIN_POS_CENTER);
			$this->widgets['frmTeste']->show_all();
			
			// Destroy a janela
			$this->widgets['frmTeste']->connect_simple(
				"destroy", 
				array("Gtk", "main_quit")
			);
		}
	}

	// Inicia a aplicação
	$teste = new Teste();
	gtk::main();

Explicação

É utilizada a classe para a construção do tooltip. Após o tooltip estar criado, adicionamos a dica (tip) e adicionamos ao widget.

Referências

http://gtk.php.net/manual/en/gtk.gtktooltips.php