sig
  class adjustment_signals :
    [> Gtk.adjustment ] Gtk.obj ->
    object ('a)
      method after : 'a
      method changed : callback:(unit -> unit) -> GtkSignal.id
      method destroy : callback:(unit -> unit) -> GtkSignal.id
      method value_changed : callback:(unit -> unit) -> GtkSignal.id
    end
  class adjustment :
    Gtk.adjustment Gtk.obj ->
    object
      val obj : Gtk.adjustment Gtk.obj
      method as_adjustment : Gtk.adjustment Gtk.obj
      method clamp_page : lower:float -> upper:float -> unit
      method connect : GData.adjustment_signals
      method destroy : unit -> unit
      method get_oid : int
      method lower : float
      method page_increment : float
      method page_size : float
      method set_bounds :
        ?lower:float ->
        ?upper:float ->
        ?step_incr:float ->
        ?page_incr:float -> ?page_size:float -> unit -> unit
      method set_value : float -> unit
      method step_increment : float
      method upper : float
      method value : float
    end
  val adjustment :
    ?value:float ->
    ?lower:float ->
    ?upper:float ->
    ?step_incr:float ->
    ?page_incr:float -> ?page_size:float -> unit -> GData.adjustment
  val as_adjustment : GData.adjustment -> Gtk.adjustment Gtk.obj
  val conv_adjustment : GData.adjustment Gobject.data_conv
  val conv_adjustment_option : GData.adjustment option Gobject.data_conv
  class tooltips :
    Gtk.tooltips Gtk.obj ->
    object
      val obj : Gtk.tooltips Gtk.obj
      method as_tooltips : Gtk.tooltips Gtk.obj
      method connect : GObj.gtkobj_signals
      method destroy : unit -> unit
      method disable : unit -> unit
      method enable : unit -> unit
      method get_oid : int
      method set_delay : int -> unit
      method set_tip : ?text:string -> ?privat:string -> GObj.widget -> unit
    end
  val tooltips : ?delay:int -> unit -> GData.tooltips
  class clipboard_skel :
    Gtk.clipboard Lazy.t ->
    object
      method as_clipboard : Gtk.clipboard
      method clear : unit -> unit
      method get_contents : target:Gdk.atom -> GObj.selection_data
      method image : GdkPixbuf.pixbuf option
      method set_image : GdkPixbuf.pixbuf -> unit
      method set_text : string -> unit
      method targets : Gdk.atom list
      method text : string option
    end
  class clipboard :
    selection:Gdk.atom ->
    object
      method as_clipboard : Gtk.clipboard
      method clear : unit -> unit
      method get_contents : target:Gdk.atom -> GObj.selection_data
      method image : GdkPixbuf.pixbuf option
      method set_contents :
        targets:string list ->
        get:(GObj.selection_context -> info:int -> time:int32 -> unit) ->
        clear:(unit -> unit) -> unit
      method set_image : GdkPixbuf.pixbuf -> unit
      method set_text : string -> unit
      method targets : Gdk.atom list
      method text : string option
    end
  val clipboard : Gdk.atom -> GData.clipboard
  val as_clipboard : GData.clipboard -> Gtk.clipboard
end