since: 3.16

Declaration [src]

gtk_drag_cancel (
  GdkDragContext* context

Description [src]

Cancels an ongoing drag operation on the source side.

If you want to be able to cancel a drag operation in this way, you need to keep a pointer to the drag context, either from an explicit call to gtk_drag_begin_with_coordinates(), or by connecting to GtkWidget::drag-begin.

If context does not refer to an ongoing drag operation, this function does nothing.

If a drag is cancelled in this way, the result argument of GtkWidget::drag-failed is set to GTK_DRAG_RESULT_ERROR.

Available since: 3.16



Type: GdkDragContext

A GdkDragContext, as e.g. returned by gtk_drag_begin_with_coordinates().

The data is owned by the caller of the function.