| Interface | Description |
|---|---|
| DragController |
Common interface which all drag controllers must implement.
|
| DragHandler |
EventListener interface for drag-and-drop events. |
| FiresDragEvents |
A class that implements this interface sources the events defined by the
DragHandler interface. |
| HasDragHandle |
Convenience interface which reduces
DragController.makeDraggable(Widget, Widget) to
DragController.makeDraggable(Widget) for implementing classes. |
| Class | Description |
|---|---|
| AbstractDragController |
DragController which performs the bare essentials such as adding/removing styles,
maintaining collections, adding mouse listeners, etc. |
| DragContext |
Container class for context information about the current drag operation.
|
| DragEndEvent |
EventObject containing information about the end of a drag. |
| DragHandlerAdapter |
Convenience class for anonymous inner classes not wishing to define all methods required by the
DragHandler interface. |
| DragHandlerCollection |
Helper class for controllers that accept
DragHandlers. |
| DragStartEvent |
EventObject containing information about the start of a drag. |
| PickupDragController |
| Exception | Description |
|---|---|
| VetoDragException |
A VetoDragException is thrown by
DragHandlers when the proposed operation is
unacceptable. |