#!/usr/bin/env ruby # hello_glade2.rb - sample for Ruby/Libglade2 # # Copyright (C) 2004-2008 Masao Mutoh # This file is distributed under the same license as gettext. require 'rubygems' require 'libglade2' class HelloLibglade2 def initialize(path, appname) @glade = GladeXML.new(path, nil, appname, "locale") {|handler| method(handler)} end def on_quit puts "Hello world" Gtk.main_quit end end if __FILE__ == $0 APPNAME = "hello_glade2" Gnome::Program.new(APPNAME, "1.0") HelloLibglade2.new("hello_glade2.glade", APPNAME) Gtk.main end