class MyGtkPlug

Public Class Methods

new(xid, plug) click to toggle source
# File gtk2/sample/misc/t-gtkplug.rb, line 19
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}
  # Exit button to test an unexpected end of child process by Gtk::Socket
  @vbox.add(@button1)
  @vbox.add(@button2)
  @window.show_all
end