Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: datatransfer :: dnd ::

struct DragGestureEvent
Base Hierarchy
DragGestureEvent
 ┗ ::com::sun::star::lang::EventObject
Description
A DragGestureEvent is passed to the method XDragGestureListener::dragGestureRecognized() when a particular XDragGestureRecognizer detects that a platform dependent drag initiating gesture has occurred on the component that it is tracking.

Elements' Summary
DragAction The action selected by the user.  
DragOriginX The x coordinate where the drag originated in component coordinates.  
DragOriginY The y coordinate where the drag originated in component coordinates.  
DragSource The DragSource associated with this drag action.  
Event The last event comprising the gesture.  
Elements' Details
DragAction
byte DragAction;
Description
The action selected by the user.

Different constants may be combined using a logical OR.

It's further possible to combine the ACTION_DEFAULT with one of the other actions defined in DNDConstants. This means the user did not press any key during the Drag and Drop operation and the action that was combined with ACTION_DEFAULT is the system default action.

See also
DNDConstants
DragOriginX
long DragOriginX;
Description
The x coordinate where the drag originated in component coordinates.
DragOriginY
long DragOriginY;
Description
The y coordinate where the drag originated in component coordinates.
DragSource
XDragSource DragSource;
Description
The DragSource associated with this drag action.
Event
any Event;
Description
The last event comprising the gesture.

The initial trigger event will presumably be a ::com::sun::star::awt::MouseEvent event. If it is not, the implementation should either react accordingly or presume that the left mouse button was clicked.

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.