/*
* Copyright (C) 2006 The Android Open Source Project
* 2011 Jake Wharton
*
* 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.
*/
package android.support.v4.view;
import android.content.Context;
/**
* <p>Abstract base class for a top-level window look and behavior policy. An
* instance of this class should be used as the top-level view added to the
* window manager. It provides standard UI policies such as a background, title
* area, default key processing, etc.</p>
*
* <p>The only existing implementation of this abstract class is
* android.policy.PhoneWindow, which you should instantiate when needing a
* Window. Eventually that class will be refactored and a factory method added
* for creating Window instances without knowing about a particular
* implementation.</p>
*/
public abstract class Window extends android.view.Window {
/*
* We use long values so that we can intercept the call to
* requestWindowFeature in our Activity.
*/
/**
* Flag for enabling the Action Bar. This is enabled by default for some
* devices. The Action Bar replaces the title bar and provides an alternate
* location for an on-screen menu button on some devices.
*/
public static final long FEATURE_ACTION_BAR = android.view.Window.FEATURE_ACTION_BAR;
/**
* Flag for requesting an Action Bar that overlays window content. Normally
* an Action Bar will sit in the space above window content, but if this
* feature is requested along with {@link #FEATURE_ACTION_BAR} it will be
* layered over the window content itself. This is useful if you would like
* your app to have more control over how the Action Bar is displayed, such
* as letting application content scroll beneath an Action Bar with a
* transparent background or otherwise displaying a transparent/translucent
* Action Bar over application content.
*/
public static final long FEATURE_ACTION_BAR_OVERLAY = android.view.Window.FEATURE_ACTION_BAR_OVERLAY;
/**
* Flag for specifying the behavior of action modes when an Action Bar is
* not present. If overlay is enabled, the action mode UI will be allowed to
* cover existing window content.
*/
public static final long FEATURE_ACTION_MODE_OVERLAY = android.view.Window.FEATURE_ACTION_MODE_OVERLAY;
/**
* Flag for indeterminate progress .
*/
public static final long FEATURE_INDETERMINATE_PROGRESS = android.view.Window.FEATURE_INDETERMINATE_PROGRESS;
/**
* Create a new instance for a context.
*
* @param context Context.
*/
public Window(Context context) {
super(context);
}
}