# Module GtkTree.TreeView.Dnd

    module Dnd: sig .. end

    val get_dest_row_at_pos : [> `treeview ] Gtk.obj ->
           x:int -> y:int -> (Gtk.tree_path * GtkEnums.tree_view_drop_position) option

    val enable_model_drag_dest : [> `treeview ] Gtk.obj ->
           targets:Gtk.target_entry array -> actions:Gdk.Tags.drag_action list -> unit

    val unset_rows_drag_dest : [> `treeview ] Gtk.obj -> unit

    val enable_model_drag_source : [> `treeview ] Gtk.obj ->
           ?modi:Gdk.Tags.modifier list ->
           targets:Gtk.target_entry array -> actions:Gdk.Tags.drag_action list -> unit

    val unset_rows_drag_source : [> `treeview ] Gtk.obj -> unit