summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/IWindowSession.aidl
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/view/IWindowSession.aidl')
-rw-r--r--core/java/android/view/IWindowSession.aidl16
1 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/view/IWindowSession.aidl b/core/java/android/view/IWindowSession.aidl
index 1156856..b6b009b 100644
--- a/core/java/android/view/IWindowSession.aidl
+++ b/core/java/android/view/IWindowSession.aidl
@@ -19,6 +19,7 @@ package android.view;
import android.graphics.Rect;
import android.graphics.Region;
+import android.os.Bundle;
import android.view.IWindow;
import android.view.MotionEvent;
import android.view.WindowManager;
@@ -108,4 +109,19 @@ interface IWindowSession {
boolean getInTouchMode();
boolean performHapticFeedback(IWindow window, int effectId, boolean always);
+
+ /**
+ * For windows with the wallpaper behind them, and the wallpaper is
+ * larger than the screen, set the offset within the screen.
+ * For multi screen launcher type applications, xstep and ystep indicate
+ * how big the increment is from one screen to another.
+ */
+ void setWallpaperPosition(IBinder windowToken, float x, float y, float xstep, float ystep);
+
+ void wallpaperOffsetsComplete(IBinder window);
+
+ Bundle sendWallpaperCommand(IBinder window, String action, int x, int y,
+ int z, in Bundle extras, boolean sync);
+
+ void wallpaperCommandComplete(IBinder window, in Bundle result);
}