Ekaterina Gerasimova kittykat3756@gmail.com 2013 Gordon Hill caseyweederman@gmail.com 2013 Vincule funções a eventos usando Lang. Enrico Nicoletto liverig@gmail.com 2009 Rafael Fontenelle rafaelff@gnome.org 2013, 2014, 2016, 2017 Isaac Ferreira Filho isaacmob@riseup.net 2018 Ações e sinais Primeiros passos com GNOME

Gtk possui um conjunto de eventos pré-definidos que você pode usar em seu aplicativo.

Declare HelloWorld como uma nova classe.

class HelloWorld {

constructor é chamado quando uma nova instância é criada. Crie um GtkApplication e, então, conecte activate ao evento Gtk existente _onActivate e startup para _onStartup:

constructor() { this.application = new Gtk.Application(); this.application.connect('activate', this._onActivate.bind(this)); this.application.connect('startup', this._onStartup.bind(this)); }

Mostre a janela na ativação do aplicativo:

_onActivate() { this._window.show_all(); }