The nsIDOMSimpleGestureEvent interface is the datatype for all
Mozilla-specific simple gesture events in the Document Object Model.
The following events are generated:
MozSwipeGesture - Generated when the user completes a swipe across
across the input device.
MozMagnifyGestureStart - Generated when the user begins the magnify
("pinch") gesture. The "delta" value represents the initial
movement.
MozMagnifyGestureUpdate - Generated periodically while the user is
continuing the magnify ("pinch") gesture. The "delta" value
represents the movement since the last MozMagnifyGestureStart or
MozMagnifyGestureUpdate event.
MozMagnifyGesture - Generated when the user has completed the
magnify ("pinch") gesture. If you only want to receive a single
event when the magnify gesture is complete, you only need to hook
this event and can safely ignore the MozMagnifyGestureStart and the
MozMagnifyGestureUpdate events. The "delta" value is the cumulative
amount represented by the user's gesture.
MozRotateGestureStart - Generated when the user begins the rotation
gesture. The "delta" value represents the initial rotation.
MozRotateGestureUpdate - Generated periodically while the user is
continuing the rotation gesture. The "delta" value represents the
rotation since the last MozRotateGestureStart or
MozRotateGestureUpdate event.
MozRotateGesture - Generated when the user has completed the
rotation gesture. If you only want to receive a single event when
the rotation gesture is complete, you only need to hook this event
and can safely ignore the MozRotateGestureStart and the
MozRotateGestureUpdate events. The "delta" value is the cumulative
amount of rotation represented by the user's gesture.
MozTapGesture - Generated when the user executes a two finger
tap gesture on the input device. Client coordinates contain the
center point of the tap.
(XXX Not implemented on Mac)
MozPressTapGesture - Generated when the user executes a press
and tap two finger gesture (first finger down, second finger down,
second finger up, first finger up) on the input device.
Client coordinates contain the center pivot point of the action.
(XXX Not implemented on Mac)
Default behavior:
Some operating systems support default behaviors for gesture events
when they are not handled by the application. Consumers should
use event.preventDefault() to prevent default behavior when
consuming events.
[scriptable, uuid(cb68e879-f710-415d-a871-9a550860df01)]
interface nsIDOMSimpleGestureEvent : nsIDOMMouseEvent
Constants
const
unsigned long
DIRECTION_UP = 1
const
unsigned long
DIRECTION_DOWN = 2
const
unsigned long
DIRECTION_LEFT = 4
const
unsigned long
DIRECTION_RIGHT = 8
const
unsigned long
ROTATION_COUNTERCLOCKWISE = 1
const
unsigned long
ROTATION_CLOCKWISE = 2
Attributes
readonly attribute
double
delta
readonly attribute
unsigned long
direction
Methods
void
initSimpleGestureEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in nsIDOMAbstractView viewArg, in long detailArg, in long screenXArg, in long screenYArg, in long clientXArg, in long clientYArg, in boolean ctrlKeyArg, in boolean altKeyArg, in boolean shiftKeyArg, in boolean metaKeyArg, in unsigned short buttonArg, in nsIDOMEventTarget relatedTargetArg, in unsigned long directionArg, in double deltaArg)
Compare to: