--- Revision None +++ Revision 623738393433 @@ -0,0 +1,26 @@ +# GObject Introspection APIs are available from imports.gi.Modulename +Gtk = imports.gi.Gtk + +# JavaScript imports happen via imports.filename, where filename.js +# is assumed to be available in module/ folder + +Gtk.init 0, null + +win = new Gtk.Window + type: Gtk.WindowType.TOPLEVEL +win.set_border_width 10 + +win.connect "destroy", (widget) -> + Gtk.main_quit() + +button = new Gtk.Button + label: "Hello, world" + +button.connect "clicked", -> + button.set_label "Bar" + +win.add button +button.show() +win.show() + +Gtk.main()