require('Gtk2') -> init # Window. var window = %s.new window.signal_connect('destroy' => { %s.main_quit }) # VBox. var vbox = %s.new(0, 0) window.add(vbox) # Label. var label = %s.new('There have been no clicks yet.') vbox.add(label) # Button. var count = 0 var button = %s.new(' Click Me ') vbox.add(button) button.signal_connect('clicked' => { label.set_text(++count) }) # Show. window.show_all # Main loop. %s.main