public class GestureEvent extends TypedEvent
GestureListener
,
Sample code and further informationModifier and Type | Field and Description |
---|---|
int |
detail
The gesture type.
|
boolean |
doit
This flag indicates whether the operation should be allowed.
|
double |
magnification
This field is valid when the
detail field is set to GESTURE_MAGNIFY . |
double |
rotation
This field is valid when the
detail field is set to GESTURE_ROTATE . |
int |
stateMask
The state of the keyboard modifier keys and mouse masks
at the time the event was generated.
|
int |
x
The meaning of this field is dependent on the value of the
detail field
and the platform. |
int |
xDirection
This field is valid when the
detail field is set to GESTURE_SWIPE
or GESTURE_PAN . |
int |
y
The meaning of this field is dependent on the value of the
detail field
and the platform. |
int |
yDirection
This field is valid when the
detail field is set to GESTURE_SWIPE
or GESTURE_PAN . |
data, display, time, widget
Constructor and Description |
---|
GestureEvent(Event e)
Constructs a new instance of this class based on the
information in the given untyped event.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString()
Returns a string containing a concise, human-readable
description of the receiver.
|
public int stateMask
SWT.MODIFIER_MASK
,
SWT.BUTTON_MASK
public int detail
SWT.GESTURE_BEGIN
SWT.GESTURE_END
SWT.GESTURE_MAGNIFY
SWT.GESTURE_PAN
SWT.GESTURE_ROTATE
SWT.GESTURE_SWIPE
GestureEvent
fields that contain valid data.public int x
detail
field
and the platform. It can represent either the x coordinate of the centroid of the
touches that make up the gesture, or the x coordinate of the cursor at the time the
gesture was performed.public int y
detail
field
and the platform. It can represent either the y coordinate of the centroid of the
touches that make up the gesture, or the y coordinate of the cursor at the time the
gesture was performed.public double rotation
detail
field is set to GESTURE_ROTATE
.
It specifies the number of degrees rotated on the device since the gesture started. Positive
values indicate counter-clockwise rotation, and negative values indicate clockwise rotation.public int xDirection
detail
field is set to GESTURE_SWIPE
or GESTURE_PAN
. Both xDirection
and yDirection
can be valid for an individual gesture. The meaning of this field is dependent on the value
of the detail
field.
If detail
is GESTURE_SWIPE
then a positive value indicates a swipe
to the right and a negative value indicates a swipe to the left.
If detail
is GESTURE_PAN
then a positive value indicates a pan to
the right by this field's count of pixels and a negative value indicates a pan to the left
by this field's count of pixels.
public int yDirection
detail
field is set to GESTURE_SWIPE
or GESTURE_PAN
. Both xDirection
and yDirection
can be valid for an individual gesture. The meaning of this field is dependent on the value
of the detail
field.
If detail
is GESTURE_SWIPE
then a positive value indicates a downward
swipe and a negative value indicates an upward swipe.
If detail
is GESTURE_PAN
then a positive value indicates a downward
pan by this field's count of pixels and a negative value indicates an upward pan by this
field's count of pixels.public double magnification
detail
field is set to GESTURE_MAGNIFY
.
This is the scale factor to be applied. This value will be 1.0 in the first received event with
GESTURE_MAGNIFY
, and will then fluctuate in subsequent events as the user moves
their fingers.public boolean doit
false
will cancel the operation.public GestureEvent(Event e)
e
- the untyped event containing the informationpublic java.lang.String toString()
toString
in class TypedEvent
Copyright (c) EclipseSource and others 2002, 2015.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0