org.eclipse.swt.dnd
Class DragSourceEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--org.eclipse.swt.internal.SWTEventObject
              |
              +--org.eclipse.swt.events.TypedEvent
                    |
                    +--org.eclipse.swt.dnd.DragSourceEvent
All Implemented Interfaces:
Serializable

public class DragSourceEvent
extends TypedEvent

Untamed:

See Also:
Serialized Form

Field Summary
 TransferData dataType
          Enabled: The type of data requested.
 int detail
          Enabled: The operation that was performed.
 boolean doit
          Enabled: In dragStart, the doit field determines if the drag and drop operation should proceed; in dragFinished, the doit field indicates whether the operation was performed successfully.
 
Fields inherited from class org.eclipse.swt.events.TypedEvent
data, display, time, widget
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
DragSourceEvent(DNDEvent e)
          Enabled: Constructs a new instance of this class based on the information in the given untyped event.
 
Method Summary
 void setDragData(Object newData)
          Added: Works around the fact that we've suppressed 'data' in DragSourceEvent's superclass, TypedEvent
(package private)  void updateEvent(DNDEvent e)
           
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

detail

public int detail
Enabled: The operation that was performed.

See Also:
DND.DROP_NONE, DND.DROP_MOVE, DND.DROP_COPY, DND.DROP_LINK, DND.DROP_TARGET_MOVE

doit

public boolean doit
Enabled: In dragStart, the doit field determines if the drag and drop operation should proceed; in dragFinished, the doit field indicates whether the operation was performed successfully.

In dragStart:

Flag to determine if the drag and drop operation should proceed. The application can set this value to false to prevent the drag from starting. Set to true by default.

In dragFinished:

Flag to indicate if the operation was performed successfully. True if the operation was performed successfully.


dataType

public TransferData dataType
Enabled: The type of data requested. Data provided in the data field must be of the same type.

Constructor Detail

DragSourceEvent

public DragSourceEvent(DNDEvent e)
Enabled: Constructs a new instance of this class based on the information in the given untyped event.

Parameters:
e - the untyped event containing the information
Method Detail

updateEvent

void updateEvent(DNDEvent e)

setDragData

public void setDragData(Object newData)
Added: Works around the fact that we've suppressed 'data' in DragSourceEvent's superclass, TypedEvent



comments?