Function gtk::tree_get_row_drag_data
source · [−]pub fn tree_get_row_drag_data(
selection_data: &SelectionData
) -> Option<(Option<TreeModel>, Option<TreePath>)>
Expand description
Obtains a tree_model
and path
from selection data of target type
GTK_TREE_MODEL_ROW
. Normally called from a drag_data_received handler.
This function can only be used if selection_data
originates from the same
process that’s calling this function, because a pointer to the tree model
is being passed around. If you aren’t in the same process, then you’ll
get memory corruption. In the TreeDragDest
drag_data_received handler,
you can assume that selection data of type GTK_TREE_MODEL_ROW
is
in from the current process. The returned path must be freed with
gtk_tree_path_free()
.
selection_data
Returns
true
if selection_data
had target type GTK_TREE_MODEL_ROW
and
is otherwise valid
tree_model
path
row in tree_model