# Module GtkData.Adjustment

    module Adjustment: sig .. end

    include GtkBaseProps.Adjustment

    val create : value:float ->
           lower:float ->
           upper:float ->
           step_incr:float ->
           page_incr:float -> page_size:float -> Gtk.adjustment Gtk.obj

    val set_value : [> `adjustment ] Gtk.obj -> float -> unit

    val clamp_page : [> `adjustment ] Gtk.obj -> lower:float -> upper:float -> unit

    val get_lower : [> `adjustment ] Gtk.obj -> float

    val get_upper : [> `adjustment ] Gtk.obj -> float

    val get_value : [> `adjustment ] Gtk.obj -> float

    val get_step_increment : [> `adjustment ] Gtk.obj -> float

    val get_page_increment : [> `adjustment ] Gtk.obj -> float

    val get_page_size : [> `adjustment ] Gtk.obj -> float

    val set : ?lower:float ->
           ?upper:float ->
           ?step_incr:float ->
           ?page_incr:float -> ?page_size:float -> [> `adjustment ] Gtk.obj -> unit

    val set_bounds : [> `adjustment ] Gtk.obj ->
           ?lower:float ->
           ?upper:float ->
           ?step_incr:float -> ?page_incr:float -> ?page_size:float -> unit -> unit