summaryrefslogtreecommitdiffstats
path: root/services/inputflinger/InputReader.h
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2015-02-11 19:03:28 -0800
committerJeff Brown <jeffbrown@google.com>2015-02-12 11:27:24 -0800
commitc9aa628d065eb08d6fa30f0ac21c6eca4cfbab75 (patch)
tree9ed87795c384a4eb0e44282381862d02728c3c18 /services/inputflinger/InputReader.h
parentb9bb1f139bd1cbf3b3faa002b509f3f0a167e20b (diff)
downloadframeworks_native-c9aa628d065eb08d6fa30f0ac21c6eca4cfbab75.zip
frameworks_native-c9aa628d065eb08d6fa30f0ac21c6eca4cfbab75.tar.gz
frameworks_native-c9aa628d065eb08d6fa30f0ac21c6eca4cfbab75.tar.bz2
Cancel touch events when a low-level touch gesture occurs.
When the touch firmware or driver sends a key event that is triggered by a low-level gesture such as a palm slap. For this to work, the touch device's .kl file must specify the "GESTURE" flag for each key that is produced by a gesture. Note that the "VIRTUAL" flag should also be specified for any such keys for which we would like to generate haptic feedback. eg. key 142 SLEEP VIRTUAL GESTURE Bug: 19264992 Change-Id: Ief494ec7e3ca66d2358a1001fdfae4f263ee1cd1
Diffstat (limited to 'services/inputflinger/InputReader.h')
-rw-r--r--services/inputflinger/InputReader.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/inputflinger/InputReader.h b/services/inputflinger/InputReader.h
index c5896d4..34f20af 100644
--- a/services/inputflinger/InputReader.h
+++ b/services/inputflinger/InputReader.h
@@ -572,6 +572,7 @@ public:
const int32_t* keyCodes, uint8_t* outFlags);
void vibrate(const nsecs_t* pattern, size_t patternSize, ssize_t repeat, int32_t token);
void cancelVibrate(int32_t token);
+ void cancelTouch(nsecs_t when);
int32_t getMetaState();
@@ -973,6 +974,7 @@ public:
virtual void vibrate(const nsecs_t* pattern, size_t patternSize, ssize_t repeat,
int32_t token);
virtual void cancelVibrate(int32_t token);
+ virtual void cancelTouch(nsecs_t when);
virtual int32_t getMetaState();
@@ -1191,6 +1193,7 @@ public:
const int32_t* keyCodes, uint8_t* outFlags);
virtual void fadePointer();
+ virtual void cancelTouch(nsecs_t when);
virtual void timeoutExpired(nsecs_t when);
protected: