def initialize(xid, plug)
plug = "Button" if plug.nil?
if xid.nil?
@window = Gtk::Window.new("Gtk::Plug Test")
@window.set_default_size(250, 50)
else
@window = Gtk::Plug.new(xid.to_i)
end
@window.window_position = Gtk::Window::POS_CENTER
@window.signal_connect("delete_event"){Gtk.main_quit}
@vbox = Gtk::VBox.new(true, 5)
@window.add(@vbox)
@button1 = Gtk::Button.new(plug)
@button1.signal_connect("clicked"){ $stderr.puts plug}
@button2 = Gtk::Button.new("Exit")
@button2.signal_connect("clicked"){Gtk.main_quit}
@vbox.add(@button1)
@vbox.add(@button2)
@window.show_all
end