summaryrefslogtreecommitdiffstats
path: root/core/java/android/service/gesture/IEdgeGestureService.aidl
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/service/gesture/IEdgeGestureService.aidl')
-rw-r--r--core/java/android/service/gesture/IEdgeGestureService.aidl20
1 files changed, 20 insertions, 0 deletions
diff --git a/core/java/android/service/gesture/IEdgeGestureService.aidl b/core/java/android/service/gesture/IEdgeGestureService.aidl
new file mode 100644
index 0000000..342cf71
--- /dev/null
+++ b/core/java/android/service/gesture/IEdgeGestureService.aidl
@@ -0,0 +1,20 @@
+package android.service.gesture;
+
+import android.service.gesture.IEdgeGestureActivationListener;
+import android.service.gesture.IEdgeGestureHostCallback;
+
+/** @hide */
+interface IEdgeGestureService {
+
+ /** Register a listener for activation gestures. Initially the listener
+ * is set to listen for no position. Use updateEdgeGestureActivationListener() to
+ * bind the listener to positions.
+ * Use the returned IEdgeGestureHostCallback to manipulate the state after activation.
+ */
+ IEdgeGestureHostCallback registerEdgeGestureActivationListener(in IEdgeGestureActivationListener listener);
+
+ /** Update the listener to react on gestures in the given positions.
+ */
+ void updateEdgeGestureActivationListener(in IBinder listener, int positionFlags);
+
+} \ No newline at end of file