Єкатерина Герасимова (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.

За виняткових обставин власники авторських прав можу надати вам дозвіл копіювати, змінювати і розповсюджувати приклади коду, що містяться у цьому документі, за довільних умов, без обмежень.

Огляд коду і пов'язані посилання.
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# Резюме

# Перші кроки у GNOME

Ось як приклади пов'язано між собою:

#!/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);