TreeDragSourceEffect

This class provides default implementations to display a source image when a drag is initiated from a <code>Tree</code>.

<p>Classes that wish to provide their own source image for a <code>Tree</code> can extend <code>TreeDragSourceEffect</code> class and override the <code>TreeDragSourceEffect.dragStart</code> method and set the field <code>DragSourceEvent.image</code> with their own image.</p>

Subclasses that override any methods of this class must call the corresponding <code>super</code> method to get the default drag under effect implementation.

@see DragSourceEffect @see DragSourceEvent @see <a href="http://www.eclipse.org/swt/">Sample code and further information</a>

@since 3.3

Constructors

this
this(Tree tree)

Creates a new <code>TreeDragSourceEffect</code> to handle drag effect from the specified <code>Tree</code>.

Members

Functions

dragFinished
void dragFinished(DragSourceEvent event)

This implementation of <code>dragFinished</code> disposes the image that was created in <code>TreeDragSourceEffect.dragStart</code>.

dragStart
void dragStart(DragSourceEvent event)

This implementation of <code>dragStart</code> will create a default image that will be used during the drag. The image should be disposed when the drag is completed in the <code>TreeDragSourceEffect.dragFinished</code> method.

Inherited Members

From DragSourceEffect

getControl
Control getControl()

Returns the Control which is registered for this DragSourceEffect. This is the control that the user clicks in to initiate dragging.

Meta