sig
  external get_dest_row_at_pos :
    [> `treeview ] Gtk.obj ->
    x:int ->
    y:int -> (Gtk.tree_path * GtkEnums.tree_view_drop_position) option
    = "ml_gtk_tree_view_get_dest_row_at_pos"
  external enable_model_drag_dest :
    [> `treeview ] Gtk.obj ->
    targets:Gtk.target_entry array ->
    actions:Gdk.Tags.drag_action list -> unit
    = "ml_gtk_tree_view_enable_model_drag_dest"
  external unset_rows_drag_dest : [> `treeview ] Gtk.obj -> unit
    = "ml_gtk_tree_view_unset_rows_drag_dest"
  external enable_model_drag_source :
    [> `treeview ] Gtk.obj ->
    ?modi:Gdk.Tags.modifier list ->
    targets:Gtk.target_entry array ->
    actions:Gdk.Tags.drag_action list -> unit
    = "ml_gtk_tree_view_enable_model_drag_source"
  external unset_rows_drag_source : [> `treeview ] Gtk.obj -> unit
    = "ml_gtk_tree_view_unset_rows_drag_source"
end