Interface DropTarget.OnAccept

Enclosing class:
DropTarget
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface DropTarget.OnAccept
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    onAccept(Drop drop)
    Emitted on the drop site when a drop operation is about to begin.
  • Method Details

    • onAccept

      boolean onAccept(@Nonnull Drop drop)
      Emitted on the drop site when a drop operation is about to begin.

      If the drop is not accepted, %FALSE will be returned and the drop target
      will ignore the drop. If %TRUE is returned, the drop is accepted for now
      but may be rejected later via a call to [method@Gtk.DropTarget.reject]
      or ultimately by returning %FALSE from a [signal@Gtk.DropTarget::drop]
      handler.

      The default handler for this signal decides whether to accept the drop
      based on the formats provided by the @drop.

      If the decision whether the drop will be accepted or rejected depends
      on the data, this function should return %TRUE, the
      [property@Gtk.DropTarget:preload] property should be set and the value
      should be inspected via the ::notify:value signal, calling
      [method@Gtk.DropTarget.reject] if required.
      Parameters:
      drop - the `GdkDrop`
      Returns:
      %TRUE if @drop is accepted