AccessibilityWindowInfo Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class represents a state snapshot of a window for accessibility purposes.
[Android.Runtime.Register("android/view/accessibility/AccessibilityWindowInfo", DoNotGenerateAcw=true)]
public sealed class AccessibilityWindowInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/accessibility/AccessibilityWindowInfo", DoNotGenerateAcw=true)>]
type AccessibilityWindowInfo = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Inheritance
- Attributes
- Implements
Remarks
This class represents a state snapshot of a window for accessibility purposes. The screen content contains one or more windows where some windows can be descendants of other windows, which is the windows are hierarchically ordered. Note that there is no root window. Hence, the screen content can be seen as a collection of window trees.
Java documentation for android.view.accessibility.AccessibilityWindowInfo
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Constructors
AccessibilityWindowInfo() |
Creates a new |
AccessibilityWindowInfo(AccessibilityWindowInfo) |
Copy constructor. |
Fields
TypeAccessibilityOverlay |
Obsolete.
Window type: Windows that are overlaid <em>only</em> by an |
TypeApplication |
Obsolete.
Window type: This is an application window. |
TypeInputMethod |
Obsolete.
Window type: This is an input method window. |
TypeMagnificationOverlay |
Obsolete.
Window type: A system window used to show the UI for the interaction with window-based magnification, which includes the magnified content and the option menu. |
TypeSplitScreenDivider |
Obsolete.
Window type: A system window used to divide the screen in split-screen mode. |
TypeSystem |
Obsolete.
Window type: This is a system window. |
Properties
Anchor |
Gets the node that anchors this window to another. |
ChildCount |
Gets the number of child windows. |
Class |
Returns the runtime class of this |
Creator | |
DisplayId |
Returns the ID of the display this window is on, for use with
|
Handle |
The handle to the underlying Android instance. (Inherited from Object) |
Id |
Gets the unique window id. |
IsAccessibilityFocused |
Gets if this window has accessibility focus. |
IsActive |
Gets if this window is active. |
IsFocused |
Gets if this window has input focus. |
IsInPictureInPictureMode |
Check if the window is in picture-in-picture mode. |
JniIdentityHashCode | (Inherited from Object) |
JniPeerMembers | |
Layer |
Gets the layer which determines the Z-order of the window. |
Locales |
Return the |
Parent |
Gets the parent window. |
PeerReference | (Inherited from Object) |
Root |
Gets the root node in the window's hierarchy. |
ThresholdClass |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from Object) |
ThresholdType |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from Object) |
Title | |
TitleFormatted |
Gets the title of the window. |
TransitionTimeMillis |
Return the |
Type |
Gets the type of the window. |
Methods
Clone() |
Creates and returns a copy of this object. (Inherited from Object) |
DescribeContents() |
Describe the kinds of special objects contained in this Parcelable's marshalled representation. |
Dispose() | (Inherited from Object) |
Dispose(Boolean) | (Inherited from Object) |
Equals(Object) |
Indicates whether some other object is "equal to" this one. (Inherited from Object) |
GetBoundsInScreen(Rect) |
Gets the bounds of this window in the screen. |
GetChild(Int32) |
Gets the child window at a given index. |
GetHashCode() |
Returns a hash code value for the object. (Inherited from Object) |
GetRegionInScreen(Region) |
Gets the touchable region of this window in the screen. |
GetRoot(Int32) |
Gets the root node in the window's hierarchy. |
JavaFinalize() |
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. (Inherited from Object) |
Notify() |
Wakes up a single thread that is waiting on this object's monitor. (Inherited from Object) |
NotifyAll() |
Wakes up all threads that are waiting on this object's monitor. (Inherited from Object) |
Obtain() |
Returns a cached instance if such is available or a new one is created. |
Obtain(AccessibilityWindowInfo) |
Returns a cached instance if such is available or a new one is created. |
Recycle() |
Return an instance back to be reused. |
SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
ToArray<T>() | (Inherited from Object) |
ToString() |
Returns a string representation of the object. (Inherited from Object) |
UnregisterFromRuntime() | (Inherited from Object) |
Wait() |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>. (Inherited from Object) |
Wait(Int64, Int32) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Wait(Int64) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Flatten this object in to a Parcel. |
Explicit Interface Implementations
IJavaPeerable.Disposed() | (Inherited from Object) |
IJavaPeerable.DisposeUnlessReferenced() | (Inherited from Object) |
IJavaPeerable.Finalized() | (Inherited from Object) |
IJavaPeerable.JniManagedPeerState | (Inherited from Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) | (Inherited from Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) | (Inherited from Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) | (Inherited from Object) |
Extension Methods
JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
JavaCast<TResult>(IJavaObject) | |
GetJniTypeName(IJavaPeerable) |