|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vaadin.terminal.gwt.client.ui.dd.VDragEvent
public class VDragEvent
DragEvent used by Vaadin client side engine. Supports components, items, properties and custom payload (HTML5 style).
Method Summary | |
---|---|
void |
createDragImage(com.google.gwt.user.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)
Sets the drag image used for current drag and drop operation. |
void |
setDragImage(com.google.gwt.user.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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
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 onpublic void setElementOver(com.google.gwt.user.client.Element targetElement)
public void setDragImage(com.google.gwt.user.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()
public void setDragImage(com.google.gwt.user.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()
public void createDragImage(com.google.gwt.user.client.Element element, boolean alignImageToEvent)
element
- alignImageToEvent
- if true, proxy image is aligned to start event, else next to
mouse cursor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |