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.

Som ett speciellt undantag, ger upphovsrättsinnehavarna dig tillåtelse att kopiera, modifiera och distribuera exempelkoden som finns i detta dokument under de villkor som du väljer, utan restriktioner.

Bind funktioner till händelser med Lang.
Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# Åtgärder och signaler

# Kom igång med GNOME

Gtk har en uppsättning fördefinierade händelser som du kan använda i ditt program.

Deklarera `HelloWorld` som en ny klass.

class HelloWorld {

`constructor` anropas då en ny instans skapas. Skapa en `GtkApplication`, anslut sedan `activate` till den befintliga Gtk-händelsen `_onActivate` och `startup` till `_onStartup`:

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

Visa fönstret vid programaktivering:

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