def initialize
super("rulers")
set_default_size(300, 300)
set_events(Gdk::Event::POINTER_MOTION_MASK |
Gdk::Event::POINTER_MOTION_HINT_MASK)
table = Gtk::Table.new(2, 2, false)
add(table)
hruler = Gtk::HRuler.new
hruler.metric = Gtk::CENTIMETERS
hruler.set_range(100, 0, 0, 20)
vruler = Gtk::VRuler.new
vruler.set_range(5, 15, 0, 20)
signal_connect("motion_notify_event"){ |w, e|
vruler.signal_emit("motion_notify_event", e)
}
table.attach(hruler, 1, 2, 0, 1,
Gtk::EXPAND | Gtk::FILL, Gtk::FILL, 0, 0)
signal_connect("motion_notify_event"){ |w, e|
hruler.signal_emit("motion_notify_event", e)
}
table.attach(vruler, 0, 1, 1, 2,
Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0)
end