Interface DropTarget.OnDrop

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.OnDrop
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    onDrop(Value value, double x, double y)
    Emitted on the drop site when the user drops the data onto the widget.
  • Method Details

    • onDrop

      boolean onDrop(@Nonnull Value value, double x, double y)
      Emitted on the drop site when the user drops the data onto the widget.

      The signal handler must determine whether the pointer position is in
      a drop zone or not. If it is not in a drop zone, it returns %FALSE
      and no further processing is necessary.

      Otherwise, the handler returns %TRUE. In this case, this handler will
      accept the drop. The handler is responsible for using the given @value
      and performing the drop operation.
      Parameters:
      value - the `GValue` being dropped
      x - the x coordinate of the current pointer position
      y - the y coordinate of the current pointer position
      Returns:
      whether the drop was accepted at the given pointer position