Ekaterina Gerasimova
kittykat3756@gmail.com 2013
Gordon Hill
caseyweederman@gmail.com 2013
Asociar funciones a eventos usando Lang.
Daniel Mustieles
daniel.mustieles@gmail.com 2011-2015
Jorge González
jorgegonz@svn.gnome.org 2007-2010
Mario Carrión
mario@monouml.org 2006

# Acciones y señales

# Primeros pasos en GNOME

GTK+ tiene una serie de eventos predefinidos que puede usar en su aplicación.

Declare `HelloWorld` como una clase `Lang` nueva. Gjs requiere que las clases tengan la propiedad Nombre definida.

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

Se llama a `_init` cuando se crea una instancia nueva. Cree una `GtkApplication`, conecte la señal `activate` al evento `_onActivate` de GTK+ existente y `startup` a `_onStartup`:

_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)); },

Mostrar la ventana al activar la aplicación:

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