package android.view;
/*
* #%L
* Matos
* $Id:$
* $HeadURL:$
* %%
* Copyright (C) 2010 - 2014 Orange SA
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
@com.francetelecom.rd.stubs.annotation.ClassDone(0)
public interface WindowManagerPolicy
{
// Classes
public static interface WindowState
{
// Methods
public int getSystemUiVisibility();
public boolean isDisplayedLw();
public WindowManager.LayoutParams getAttrs();
public boolean isVisibleLw();
public IApplicationToken getAppToken();
public boolean hideLw(boolean arg1);
public boolean showLw(boolean arg1);
public void computeFrameLw(android.graphics.Rect arg1, android.graphics.Rect arg2, android.graphics.Rect arg3, android.graphics.Rect arg4);
public android.graphics.Rect getFrameLw();
public android.graphics.RectF getShownFrameLw();
public android.graphics.Rect getDisplayFrameLw();
public android.graphics.Rect getContentFrameLw();
public android.graphics.Rect getVisibleFrameLw();
public boolean getGivenInsetsPendingLw();
public android.graphics.Rect getGivenContentInsetsLw();
public android.graphics.Rect getGivenVisibleInsetsLw();
public int getSurfaceLayer();
public boolean hasAppShownWindows();
public boolean isVisibleOrBehindKeyguardLw();
public boolean hasDrawnLw();
}
public static interface FakeWindow
{
// Methods
public void dismiss();
}
public static interface WindowManagerFuncs
{
// Methods
public void reevaluateStatusBarVisibility();
public WindowManagerPolicy.FakeWindow addFakeWindow(android.os.Looper arg1, InputHandler arg2, java.lang.String arg3, int arg4, int arg5, boolean arg6, boolean arg7, boolean arg8);
}
public static interface ScreenOnListener
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("ScreenOnListener")
public void onScreenOn();
}
public static interface OnKeyguardExitResult
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("OnKeyguardExitResult")
public void onKeyguardExitResult(boolean arg1);
}
// Fields
public static final int FLAG_WAKE = 1;
public static final int FLAG_WAKE_DROPPED = 2;
public static final int FLAG_SHIFT = 4;
public static final int FLAG_CAPS_LOCK = 8;
public static final int FLAG_ALT = 16;
public static final int FLAG_ALT_GR = 32;
public static final int FLAG_MENU = 64;
public static final int FLAG_LAUNCHER = 128;
public static final int FLAG_VIRTUAL = 256;
public static final int FLAG_INJECTED = 16777216;
public static final int FLAG_TRUSTED = 33554432;
public static final int FLAG_FILTERED = 67108864;
public static final int FLAG_DISABLE_KEY_REPEAT = 134217728;
public static final int FLAG_WOKE_HERE = 268435456;
public static final int FLAG_BRIGHT_HERE = 536870912;
public static final int FLAG_PASS_TO_USER = 1073741824;
public static final boolean WATCH_POINTER = false;
public static final java.lang.String ACTION_HDMI_PLUGGED = "android.intent.action.HDMI_PLUGGED";
public static final java.lang.String EXTRA_HDMI_PLUGGED_STATE = "state";
public static final int ACTION_PASS_TO_USER = 1;
public static final int ACTION_POKE_USER_ACTIVITY = 2;
public static final int ACTION_GO_TO_SLEEP = 4;
public static final int TRANSIT_ENTER_MASK = 4096;
public static final int TRANSIT_EXIT_MASK = 8192;
public static final int TRANSIT_UNSET = -1;
public static final int TRANSIT_NONE = 0;
public static final int TRANSIT_ENTER = 4097;
public static final int TRANSIT_EXIT = 8194;
public static final int TRANSIT_SHOW = 4099;
public static final int TRANSIT_HIDE = 8196;
public static final int TRANSIT_PREVIEW_DONE = 5;
public static final int TRANSIT_ACTIVITY_OPEN = 4102;
public static final int TRANSIT_ACTIVITY_CLOSE = 8199;
public static final int TRANSIT_TASK_OPEN = 4104;
public static final int TRANSIT_TASK_CLOSE = 8201;
public static final int TRANSIT_TASK_TO_FRONT = 4106;
public static final int TRANSIT_TASK_TO_BACK = 8203;
public static final int TRANSIT_WALLPAPER_CLOSE = 8204;
public static final int TRANSIT_WALLPAPER_OPEN = 4109;
public static final int TRANSIT_WALLPAPER_INTRA_OPEN = 4110;
public static final int TRANSIT_WALLPAPER_INTRA_CLOSE = 8207;
public static final int OFF_BECAUSE_OF_ADMIN = 1;
public static final int OFF_BECAUSE_OF_USER = 2;
public static final int OFF_BECAUSE_OF_TIMEOUT = 3;
public static final int OFF_BECAUSE_OF_PROX_SENSOR = 4;
public static final int USER_ROTATION_FREE = 0;
public static final int USER_ROTATION_LOCKED = 1;
public static final int FINISH_LAYOUT_REDO_LAYOUT = 1;
public static final int FINISH_LAYOUT_REDO_CONFIG = 2;
public static final int FINISH_LAYOUT_REDO_WALLPAPER = 4;
public static final int FINISH_LAYOUT_REDO_ANIM = 8;
// Methods
public void init(android.content.Context arg1, IWindowManager arg2, WindowManagerPolicy.WindowManagerFuncs arg3, android.os.LocalPowerManager arg4);
public void dump(java.lang.String arg1, java.io.FileDescriptor arg2, java.io.PrintWriter arg3, java.lang.String [] arg4);
public void systemReady();
public void userActivity();
public void exitKeyguardSecurely(@com.francetelecom.rd.stubs.annotation.CallBackRegister("OnKeyguardExitResult") WindowManagerPolicy.OnKeyguardExitResult arg1);
public boolean isKeyguardLocked();
public boolean isKeyguardSecure();
public void enableScreenAfterBoot();
public void showBootMessage(java.lang.CharSequence arg1, boolean arg2);
public boolean detectSafeMode();
public boolean canStatusBarHide();
public boolean hasNavigationBar();
public boolean performHapticFeedbackLw(WindowManagerPolicy.WindowState arg1, int arg2, boolean arg3);
public int getMaxWallpaperLayer();
public int checkAddPermission(WindowManager.LayoutParams arg1);
public void adjustWindowParamsLw(WindowManager.LayoutParams arg1);
public int prepareAddWindowLw(WindowManagerPolicy.WindowState arg1, WindowManager.LayoutParams arg2);
public void getContentInsetHintLw(WindowManager.LayoutParams arg1, android.graphics.Rect arg2);
public boolean isScreenOnFully();
public void removeWindowLw(WindowManagerPolicy.WindowState arg1);
public int selectAnimationLw(WindowManagerPolicy.WindowState arg1, int arg2);
public void setCurrentOrientationLw(int arg1);
public boolean inKeyguardRestrictedKeyInputMode();
public void dismissKeyguardLw();
public void systemBooted();
public void hideBootMessages();
public int windowTypeToLayerLw(int arg1);
public void setUserRotationMode(int arg1, int arg2);
public int rotationForOrientationLw(int arg1, int arg2);
public boolean rotationHasCompatibleMetricsLw(int arg1, int arg2);
public void setRotationLw(int arg1);
public int getConfigDisplayWidth(int arg1, int arg2, int arg3);
public int getNonDecorDisplayWidth(int arg1, int arg2, int arg3);
public int getNonDecorDisplayHeight(int arg1, int arg2, int arg3);
public int getConfigDisplayHeight(int arg1, int arg2, int arg3);
public void adjustConfigurationLw(android.content.res.Configuration arg1);
public void setInitialDisplaySize(int arg1, int arg2);
public void beginLayoutLw(int arg1, int arg2, int arg3);
public void layoutWindowLw(WindowManagerPolicy.WindowState arg1, WindowManager.LayoutParams arg2, WindowManagerPolicy.WindowState arg3);
public int finishLayoutLw();
public void beginAnimationLw(int arg1, int arg2);
public boolean doesForceHide(WindowManagerPolicy.WindowState arg1, WindowManager.LayoutParams arg2);
public boolean canBeForceHidden(WindowManagerPolicy.WindowState arg1, WindowManager.LayoutParams arg2);
public android.view.animation.Animation createForceHideEnterAnimation();
public void animatingWindowLw(WindowManagerPolicy.WindowState arg1, WindowManager.LayoutParams arg2);
public int finishAnimationLw();
public boolean allowAppAnimationsLw();
public void screenOnStartedLw();
public void screenOnStoppedLw();
public int focusChangedLw(WindowManagerPolicy.WindowState arg1, WindowManagerPolicy.WindowState arg2);
public int adjustSystemUiVisibilityLw(int arg1);
public void notifyLidSwitchChanged(long arg1, boolean arg2);
public int interceptKeyBeforeQueueing(KeyEvent arg1, int arg2, boolean arg3);
public int interceptMotionBeforeQueueingWhenScreenOff(int arg1);
public long interceptKeyBeforeDispatching(WindowManagerPolicy.WindowState arg1, KeyEvent arg2, int arg3);
public KeyEvent dispatchUnhandledKey(WindowManagerPolicy.WindowState arg1, KeyEvent arg2, int arg3);
public void screenTurningOn(@com.francetelecom.rd.stubs.annotation.CallBackRegister("ScreenOnListener") WindowManagerPolicy.ScreenOnListener arg1);
public void screenTurnedOff(int arg1);
public int subWindowTypeToLayerLw(int arg1);
public View addStartingWindow(android.os.IBinder arg1, java.lang.String arg2, int arg3, android.content.res.CompatibilityInfo arg4, java.lang.CharSequence arg5, int arg6, int arg7, int arg8);
public void removeStartingWindow(android.os.IBinder arg1, View arg2);
public boolean isScreenOnEarly();
public void enableKeyguard(boolean arg1);
public boolean allowKeyRepeat();
}