Package org.eclipse.ease.ui.dnd
Class ShellDropTarget
java.lang.Object
org.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.ease.ui.dnd.ShellDropTarget
- All Implemented Interfaces:
EventListener,org.eclipse.swt.dnd.DropTargetListener,org.eclipse.swt.internal.SWTEventListener
public final class ShellDropTarget
extends org.eclipse.swt.dnd.DropTargetAdapter
DND support for JavaScript shell. DND of plain text, files, resources and IDevices is supported.
-
Method Summary
Modifier and Type Method Description static voidaddDropSupport(org.eclipse.swt.widgets.Control parent, IScriptEngineProvider engineProvider)Add drop support for various objects.voiddragEnter(org.eclipse.swt.dnd.DropTargetEvent event)voiddrop(org.eclipse.swt.dnd.DropTargetEvent event)Methods inherited from class org.eclipse.swt.dnd.DropTargetAdapter
dragLeave, dragOperationChanged, dragOver, dropAccept
-
Method Details
-
addDropSupport
public static void addDropSupport(org.eclipse.swt.widgets.Control parent, IScriptEngineProvider engineProvider)Add drop support for various objects. A drop will always be interpreted as copy, even if move was requested.- Parameters:
parent- control accepting dropsengineProvider- container providing a script engine
-
drop
public void drop(org.eclipse.swt.dnd.DropTargetEvent event)- Specified by:
dropin interfaceorg.eclipse.swt.dnd.DropTargetListener- Overrides:
dropin classorg.eclipse.swt.dnd.DropTargetAdapter
-
dragEnter
public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)- Specified by:
dragEnterin interfaceorg.eclipse.swt.dnd.DropTargetListener- Overrides:
dragEnterin classorg.eclipse.swt.dnd.DropTargetAdapter
-