Parent

Methods

Class/Module Index [+]

Quicksearch

RulerSample

Public Class Methods

new() click to toggle source
# File gtk2/sample/testgtk/rulers.rb, line 14
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

[Validate]

Generated with the Darkfish Rdoc Generator 2.