def initialize
super('Hypertext')
@hand_cursor = Gdk::Cursor.new(Gdk::Cursor::HAND2)
@regular_cursor = Gdk::Cursor.new(Gdk::Cursor::XTERM)
@hovering = false
set_default_size(450, 450)
self.border_width = 0
view = Gtk::TextView.new
view.wrap_mode = Gtk::TextTag::WRAP_WORD
view.signal_connect('key-press-event') do |*args|
key_press_event(*args)
end
view.signal_connect('event-after') do |*args|
event_after(*args)
end
view.signal_connect('motion-notify-event') do |*args|
motion_notify_event(*args)
end
view.signal_connect('visibility-notify-event') do |*args|
visibility_notify_event(*args)
end
buffer = view.buffer
sw = Gtk::ScrolledWindow.new
sw.set_policy(Gtk::POLICY_AUTOMATIC,
Gtk::POLICY_AUTOMATIC)
add(sw)
sw.add(view)
show_page(buffer, 1)
end