GtkDragSourceIface and the
GtkDragDestIface. Both GtkTreeStore and GtkListStore support
these. If reorderable is TRUE, then the user can reorder the
model by dragging and dropping rows. The developer can listen to
these changes by connecting to the model's row_inserted and
row_deleted signals. The reordering is implemented by setting up
the tree view as a drag source and destination. Therefore, drag and
drop can not be used in a reorderable view for any other purpose.gtkTreeViewSetReorderable(object, reorderable)objectGtkTreeView.reorderableTRUE, if the tree can be reordered.