NvGestureKind Struct Reference
These are the kinds of resulting gestures that we recognize.
More...
#include <NvGestureEvent.h>
List of all members.
|
Public Types |
enum | Enum {
MASK_BASE = 0x00FF,
MASK_HELD = 0x0100,
MASK_RELEASED = 0x0200,
MASK_MOVED = 0x0400,
MASK_MULTI = 0x0800,
MASK_MAYBE = 0x1000,
MASK_REPEAT_DOUBLE = 0x2000,
MASK_REPEAT_TRIPLE = 0x4000,
INVALID = -1,
NONE = 0,
HOVER = 1,
PRESS = 3,
HOLD = 4 | MASK_HELD,
RELEASE = 6 | MASK_RELEASED,
MAYBE_TAP = 8 | MASK_RELEASED | MASK_MAYBE,
TAP = 9 | MASK_RELEASED,
DRAG = 10 | MASK_MOVED,
FLICK = 11 | MASK_MOVED | MASK_RELEASED,
DOUBLETAP = TAP | MASK_REPEAT_DOUBLE
} |
|
|
Detailed Description
These are the kinds of resulting gestures that we recognize.
Member Enumeration Documentation
- Enumerator:
-
MASK_BASE |
Special bit masks for classification of types of gestures.
For masking off low byte for raw event |
MASK_HELD |
Event involves device being held 'down' for some period. |
MASK_RELEASED |
Event involves a 'release' up of input. |
MASK_MOVED |
Event involves some movement input device. |
MASK_MULTI |
Event involves multiple inputs, i.e.
multi-finger touch |
MASK_MAYBE |
Hint that event is conditional on a later timeout. |
MASK_REPEAT_DOUBLE |
Base event occurred twice within short period. |
MASK_REPEAT_TRIPLE |
Base event occurred three times in short period. |
INVALID |
The set of recognized gesture values.
Denotes an invalid value |
NONE |
Base value, no gesture has occurred yet. |
HOVER |
Denotes a pointer hovering on screen but no press/click yet.
|
PRESS |
Pointer has been pressed down, clicked. |
HOLD |
Pointer has been kept down past a particular timeout. |
RELEASE |
Pointer has been kept down past a longer timeout.
Pointer has been released, let up |
MAYBE_TAP |
A short tap occurred, but we haven't confirmed user intent yet due to timeout or new event. |
TAP |
A brief tap was confirmed (either because double-tap delay passed, or other event began). |
DRAG |
Pointer is down and has moved from its starting point enough to intend to 'drag'. |
FLICK |
Pointer was released during accelerating motion vector. |
DOUBLETAP |
Pointer has come back down again within a small delta distance and time of a prior tap.
|
The documentation for this struct was generated from the following file: