#!/bin/ruby
require 'webkit-gtk2'
class Form1 < Gtk::Window
def initialize
super
self.set_title("WindowTitle")
self.set_default_size(300, 200)
self.set_window_position(Gtk::Window::Position::CENTER)
self.signal_connect("destroy"){Gtk.main_quit}
@fixed = Gtk::Fixed.new
self.add @fixed
@button1 = Gtk::Button.new
@button1.set_label("click!")
@button1.set_size_request(100, 35)
@button1.set_tooltip_text("click me!")
@button1.signal_connect("clicked"){|sender, e| button1_click(sender, e)}
@fixed.put(@button1, 10, 10)
@textbox1 = Gtk::Entry.new
@textbox1.set_size_request(250, 25)
@fixed.put(@textbox1, 10, 50)
@scroll1 = Gtk::ScrolledWindow.new
@scroll1.set_size_request(300, 300)
@webview1 = WebKitGtk2::WebView.new
@scroll1.add(@webview1)
@fixed.put(@scroll1, 10, 80)
self.show_all
end
def button1_click(sender, e)
@webview1.open(@textbox1.text)
end
end
Gtk.init
form1 = Form1.new
Gtk.main
Comments