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.

Als besondere Ausnahme gewähren die Besitzer des Urheberrechts Erlaubnis, den Beispiel-Code in diesem Dokument zu kopieren, verändern und weiterzugeben, unter den Bedingungen Ihrer Wahl, ohne Einschränkungen.

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, 2017, 2018
Aljosha Papsch
al@rpapsch.de 2012
Tim Sabsch
tim@sabsch.com 2019

# 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 eine neue Klasse.

class HelloWorld {

`constructor` 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:

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

Zeigen Sie das Fenster nach der Aktivierung der Anwendung anzeigen:

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