Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement