sig
  val cast : 'Gobject.obj -> Gtk.adjustment Gtk.obj
  module S :
    sig
      val changed : ([> `adjustment ], unit -> unit) GtkSignal.t
      val value_changed : ([> `adjustment ], unit -> unit) GtkSignal.t
    end
  val create : Gtk.adjustment Gobject.param list -> Gtk.adjustment Gtk.obj
end