Ekaterina Gerasimova kittykat3756@gmail.com 2013 Gordon Hill caseyweederman@gmail.com 2013 Ein Überblick über den Code und relevante Links. 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 Zusammenfassung Erste Schritte mit GNOME

So sehen die beschriebenen Beispiele als Ganzes aus:

#!/usr/bin/gjs imports.gi.versions.Gtk = '3.0'; const Gtk = imports.gi.Gtk; class HelloWorld { constructor() { this.application = new Gtk.Application(); this.application.connect('activate', this._onActivate.bind(this)); this.application.connect('startup', this._onStartup.bind(this)); } _onActivate() { this._window.show_all(); } _onStartup() { let builder = new Gtk.Builder(); builder.add_from_file('tour.glade'); this._window = builder.get_object('window1'); this.application.add_window(this._window); } }; let app = new HelloWorld(); app.application.run(ARGV);