GTK+ tiene una serie de eventos predefinidos que puede usar en su aplicación.
Declare HelloWorld
como una clase nueva.
class HelloWorld {
Se llama a constructor
cuando se crea una instancia nueva. Cree una GtkApplication
, conecte la señal activate
al evento _onActivate
de GTK+ existente y startup
a _onStartup
:
constructor() {
this.application = new Gtk.Application();
this.application.connect('activate', this._onActivate.bind(this));
this.application.connect('startup', this._onStartup.bind(this));
}
Mostrar la ventana al activar la aplicación:
_onActivate() {
this._window.show_all();
}