hiro1357 icon

WebKitGtk2 sample

hiro1357 | PRO | 12/22/15 02:08:10 AM UTC | 0 ⭐ | 355 👁️ | Never ⏰ | []
Ruby |

1.02 KB

|

None

|

0 👍

/

0 👎

#!/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