([> Gtk.ruler ] as 'a) Gtk.obj ->
object
  val obj : 'Gtk.obj
  method as_widget : Gtk.widget Gtk.obj
  method coerce : GObj.widget
  method connect : GObj.widget_signals
  method destroy : unit -> unit
  method drag : GObj.drag_ops
  method event : GObj.event_ops
  method get_oid : int
  method lower : float
  method max_size : float
  method misc : GObj.misc_ops
  method position : float
  method set_lower : float -> unit
  method set_max_size : float -> unit
  method set_metric : Gtk.Tags.metric_type -> unit
  method set_position : float -> unit
  method set_upper : float -> unit
  method upper : float
end