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 void
addDropSupport(org.eclipse.swt.widgets.Control parent, IScriptEngineProvider engineProvider)
Add drop support for various objects.void
dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
void
drop(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:
drop
in interfaceorg.eclipse.swt.dnd.DropTargetListener
- Overrides:
drop
in classorg.eclipse.swt.dnd.DropTargetAdapter
-
dragEnter
public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)- Specified by:
dragEnter
in interfaceorg.eclipse.swt.dnd.DropTargetListener
- Overrides:
dragEnter
in classorg.eclipse.swt.dnd.DropTargetAdapter
-