--- /dev/null
+(* $Id$ *)
+
+open Gtk
+
+class data_signals :
+ 'a obj ->
+ object
+ inherit GObj.gtkobj_signals
+ constraint 'a = [>`data]
+ val obj : 'a obj
+ method disconnect_data : callback:(unit -> unit) -> GtkSignal.id
+ end
+
+class adjustment_signals :
+ 'a obj ->
+ object
+ inherit data_signals
+ constraint 'a = [>`adjustment|`data]
+ val obj : 'a obj
+ method changed : callback:(unit -> unit) -> GtkSignal.id
+ method value_changed : callback:(unit -> unit) -> GtkSignal.id
+ end
+
+class adjustment : Gtk.adjustment obj ->
+ object
+ inherit GObj.gtkobj
+ val obj : Gtk.adjustment obj
+ method as_adjustment : Gtk.adjustment obj
+ method clamp_page : lower:float -> upper:float -> unit
+ method connect : adjustment_signals
+ method set_value : float -> unit
+ method lower : float
+ method upper : float
+ method value : float
+ method step_increment : float
+ method page_increment : float
+ method page_size : float
+ end
+val adjustment :
+ ?value:float ->
+ ?lower:float ->
+ ?upper:float ->
+ ?step_incr:float ->
+ ?page_incr:float -> ?page_size:float -> unit -> adjustment
+
+val as_adjustment : adjustment -> Gtk.adjustment obj
+
+class tooltips :
+ Gtk.tooltips obj ->
+ object
+ inherit GObj.gtkobj
+ val obj : Gtk.tooltips obj
+ method as_tooltips : Gtk.tooltips obj
+ method connect : data_signals
+ method disable : unit -> unit
+ method enable : unit -> unit
+ method set_delay : int -> unit
+ method set_tip : ?text:string -> ?privat:string -> GObj.widget -> unit
+ end
+val tooltips : ?delay:int -> unit -> tooltips