-static void
-drag_data_delete_cb (GtkWidget *widget,
- GdkDragContext *context,
- gpointer user_data)
-{
- GtkTreeIter iter;
- GtkTreePath *source_row;
- GtkTreeModel *model_sort, *model;
- TnyHeader *header;
-
- model_sort = gtk_tree_view_get_model (GTK_TREE_VIEW (widget));
- model = gtk_tree_model_sort_get_model (GTK_TREE_MODEL_SORT (model_sort));
- source_row = g_object_steal_data (G_OBJECT (widget), ROW_REF_DATA_NAME);
-
- /* Delete the source row */
- gtk_tree_model_get_iter (model, &iter, source_row);
- gtk_tree_model_get (model, &iter,
- TNY_GTK_HEADER_LIST_MODEL_INSTANCE_COLUMN, &header,
- -1);
- tny_list_remove (TNY_LIST (model), G_OBJECT (header));
- g_object_unref (G_OBJECT (header));
-
- gtk_tree_path_free (source_row);
-}
-