sig
  val cast : 'Gobject.obj -> Gtk.tree Gtk.obj
  module S :
    sig
      val select_child : ([> `tree ], Gtk.widget Gtk.obj -> unit) GtkSignal.t
      val selection_changed : ([> `tree ], unit -> unit) GtkSignal.t
      val unselect_child :
        ([> `tree ], Gtk.widget Gtk.obj -> unit) GtkSignal.t
    end
  val create : Gtk.tree Gobject.param list -> Gtk.tree Gtk.obj
end