Ekaterina Gerasimova
kittykat3756@gmail.com 2013
Gordon Hill
caseyweederman@gmail.com 2013
Binden Sie mit Lang Funktionen an Events.
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012, 2016
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2015
Aljosha Papsch
al@rpapsch.de 2012

# Aktionen und Signale

# Erste Schritte mit GNOME

Gtk verfügt über eine Reihe von vordefinierten Events, die Sie in Ihrer Anwendung nutzen können.

Deklarieren Sie `HelloWorld` als neue `Lang`-Klasse. Gjs benötigt Klassen zur Definition der Name-Eigenschaft.

const HelloWorld = new Lang.Class({ Name: 'HelloWorld',

`_init` wird aufgerufen, wenn eine neue Instanz erzeugt wird. Erstellen Sie eine `GtkApplication` und verbinden Sie dann `activate` mit dem existierenden Gtk-Event `_onActivate` und `startup`, um mit `_onStartup` zu starten:

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

Zeigen Sie das Fenster nach der Aktivierung der Anwendung anzeigen:

_onActivate: function(){ this._window.show_all(); },