gtk.TreeDragSource — an interface that manages the source data transfer for a
gtk.TreeView
drag and drop operation
| class gtk.TreeDragSource(gobject.GInterface): | 
A gtk.TreeDragSource is an interface that provides for the management of the source data for a gtk.TreeView drag and drop operation.
    def row_draggable(path)| 
 | the row from which the user is initiating a drag | 
| Returns : | Trueif the row can be
dragged | 
The row_draggable() method asks the
gtk.TreeDragSource 
if the row specified by path can be used as the
source of a DND operation. If the gtk.TreeDragSource 
doesn't implement this interface, the row is assumed draggable.
    def drag_data_delete(path)| 
 | the row that was being dragged | 
| Returns : | Trueif the row was
successfully deleted | 
The drag_data_delete() method asks the
gtk.TreeDragSource 
to delete the row specified by path, because it was
moved somewhere else via drag-and-drop. This method returns
False if the deletion fails because
path no longer exists, or for some other
model-specific reason.
    def drag_data_get(path, selection_data)| 
 | the row that was dragged | 
| 
 | a gtk.SelectionDatato fill with data from the dragged row | 
| Returns : | Trueif data of the required
type was provided | 
The drag_data_get() method asks the
gtk.TreeDragSource 
to fill in the selection data object specified by
selection_data with a representation of the row
specified by path. The
selection_data target attribute gives the required
type of the data.