Gtk má sadu předdefinovaných událostí, které můžete ve své aplikaci použít.
Zadeklarujte HelloWorld
jako novou třídu.
class HelloWorld {
constructor
je voláno ve chvíli, kdy je vytvořena nová instance. Vytvořte GtkApplication
, pak napojte activate
na existující událost Gtk _onActivate
a startup
na _onStartup
.
constructor() {
this.application = new Gtk.Application();
this.application.connect('activate', this._onActivate.bind(this));
this.application.connect('startup', this._onStartup.bind(this));
}
Zobrazte okno ihned po aktivaci aplikace:
_onActivate() {
this._window.show_all();
}