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

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 drops
      engineProvider - container providing a script engine
    • drop

      public void drop(org.eclipse.swt.dnd.DropTargetEvent event)
      Specified by:
      drop in interface org.eclipse.swt.dnd.DropTargetListener
      Overrides:
      drop in class org.eclipse.swt.dnd.DropTargetAdapter
    • dragEnter

      public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
      Specified by:
      dragEnter in interface org.eclipse.swt.dnd.DropTargetListener
      Overrides:
      dragEnter in class org.eclipse.swt.dnd.DropTargetAdapter