Ekaterina Gerasimova
kittykat3756@gmail.com 2013
Gordon Hill
caseyweederman@gmail.com 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Jako speciální výjimků vám držitel autorských práv uděluje oprávnění kopírovat, upravovat a šířit ukázky kódu obsažené v tomto dokumentu a to bez dalších omezení za podmínek, které si sami zvolíte.

Napojení funkcí na události pomocí jazyka Lang.
Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# Akce a signály

# Začínáme s GNOME

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(); }