1 2 require 'gtk2' 3 require 'libglade2' 4 5 class SignalHandler 6 def method_missing(method, *args) 7 puts "#{method}: #{args}" 8 end 9 end 10 sigmap = SignalHandler.new 11 12 Gtk.init 13 glade = GladeXML.new('hello.glade', nil, 'helloglade') 14 window = glade['main_window'] 15 window.signal_connect("destroy") { Gtk.main_quit } 16 glade.signal_autoconnect_full do |source, target, signal, handler, data| 17 source.signal_connect(signal) { sigmap.send(handler, data) } 18 end 19 20 window.show 21 Gtk.main
I did not know what file should I require. :(