public class VDragEvent extends Object
Modifier and Type | Method and Description |
---|---|
void |
createDragImage(com.google.gwt.user.client.Element element,
boolean alignImageToEvent)
Deprecated.
As of 7.2, call or override
createDragImage(Element,boolean) instead |
void |
createDragImage(com.google.gwt.dom.client.Element element,
boolean alignImageToEvent)
Automatically tries to create a proxy image from given element.
|
com.google.gwt.dom.client.NativeEvent |
getCurrentGwtEvent()
Returns the the latest
NativeEvent that relates to this drag and
drop operation. |
com.google.gwt.user.client.Element |
getDragImage() |
Map<String,Object> |
getDropDetails()
TODO consider using similar smaller (than map) api as in Transferable
TODO clean up when drop handler changes
|
com.google.gwt.user.client.Element |
getElementOver()
Detecting the element on which the the event is happening may be
problematic during drag and drop operation.
|
VTransferable |
getTransferable() |
void |
setCurrentGwtEvent(com.google.gwt.dom.client.NativeEvent event) |
void |
setDragImage(com.google.gwt.user.client.Element node)
Deprecated.
As of 7.2, call or override
setDragImage(Element)
instead |
void |
setDragImage(com.google.gwt.dom.client.Element node)
Sets the drag image used for current drag and drop operation.
|
void |
setDragImage(com.google.gwt.user.client.Element element,
int offsetX,
int offsetY)
Deprecated.
As of 7.2, call or override
setDragImage(Element,int,int) instead |
void |
setDragImage(com.google.gwt.dom.client.Element element,
int offsetX,
int offsetY)
Sets the drag image used for current drag and drop operation.
|
void |
setElementOver(com.google.gwt.user.client.Element targetElement)
Deprecated.
As of 7.2, call or override
setElementOver(Element)
instead |
void |
setElementOver(com.google.gwt.dom.client.Element targetElement) |
public VTransferable getTransferable()
public com.google.gwt.dom.client.NativeEvent getCurrentGwtEvent()
NativeEvent
that relates to this drag and
drop operation. For example on VDropHandler.dragEnter(VDragEvent)
this is commonly a MouseOverEvent
.public void setCurrentGwtEvent(com.google.gwt.dom.client.NativeEvent event)
public com.google.gwt.user.client.Element getElementOver()
createDragImage(Element, boolean)
. Drag and drop
event handlers (like the one provided by VDragAndDropManager
)
should set elmentOver field to reflect the the actual element on which
the pointer currently is (drag image excluded). VDropHandler
s can
then more easily react properly on drag events by reading the element via
this method.VDropHandler
on which mouse cursor is on@Deprecated public void setElementOver(com.google.gwt.user.client.Element targetElement)
setElementOver(Element)
insteadpublic void setElementOver(com.google.gwt.dom.client.Element targetElement)
@Deprecated public void setDragImage(com.google.gwt.user.client.Element node)
setDragImage(Element)
instead
The element to be used as drag image will automatically get CSS style
name "v-drag-element".
TODO decide if this method should be here or in VTransferable
(in
HTML5 it is in DataTransfer) or VDragAndDropManager
TODO should be possible to override behavior. Like to proxy the element
to HTML5 DataTransfer
node
- public void setDragImage(com.google.gwt.dom.client.Element node)
The element to be used as drag image will automatically get CSS style
name "v-drag-element".
TODO decide if this method should be here or in VTransferable
(in
HTML5 it is in DataTransfer) or VDragAndDropManager
TODO should be possible to override behavior. Like to proxy the element
to HTML5 DataTransfer
node
- public Map<String,Object> getDropDetails()
@Deprecated public void setDragImage(com.google.gwt.user.client.Element element, int offsetX, int offsetY)
setDragImage(Element,int,int)
insteadThe element to be used as drag image will automatically get CSS style name "v-drag-element".
element
- the dom element to be positioned next to mouse cursoroffsetX
- the horizontal offset of drag image from mouse cursoroffsetY
- the vertical offset of drag image from mouse cursorpublic void setDragImage(com.google.gwt.dom.client.Element element, int offsetX, int offsetY)
The element to be used as drag image will automatically get CSS style name "v-drag-element".
element
- the dom element to be positioned next to mouse cursoroffsetX
- the horizontal offset of drag image from mouse cursoroffsetY
- the vertical offset of drag image from mouse cursorpublic com.google.gwt.user.client.Element getDragImage()
@Deprecated public void createDragImage(com.google.gwt.user.client.Element element, boolean alignImageToEvent)
createDragImage(Element,boolean)
insteadelement
- alignImageToEvent
- if true, proxy image is aligned to start event, else next to
mouse cursorpublic void createDragImage(com.google.gwt.dom.client.Element element, boolean alignImageToEvent)
element
- alignImageToEvent
- if true, proxy image is aligned to start event, else next to
mouse cursorCopyright © 2019 Vaadin Ltd. All rights reserved.