Back to JGIR.
JavaScript (Rhino) Examples
GtkTest.js
var gobject = Packages.org.gnome.gir.gobject.GObjectGlobals.init()
var gtk = Packages.org.gnome.gir.dynamic.Gtk;
gtk.GtkGlobals.init(null, null)
var win = gtk.Window();
var button = gtk.Button.newWithLabel("hello!");
button.connect(gtk.Button.Clicked({
onClicked: function () {
print("Hello");
}}));
win.add(button);
win.showAll();
win.connect(gtk.Widget.DeleteEvent({
onDeleteEvent: function (event) {
gtk.GtkGlobals.mainQuit();
return true;
}}));
gtk.GtkGlobals.main();