GoogleWindow

@JsonClass(generateAdapter = true)
data class GoogleWindow(val kind: String = SemanticKind.GOOGLE, val node: WindowHierarchyElement? = null, val id: Int, val displayId: Int?, val type: WindowType, val parentWindow: GoogleWindow? = null, val rootElement: GoogleElement? = null, val childCount: Int, var bounds: Bounds, var region: Bounds, val isActive: Boolean?, val layer: Int?, val isAccessibilityFocused: Boolean?, val isFocused: Boolean?) : SemanticWindow

Constructors

Link copied to clipboard
constructor(node: WindowHierarchyElement)

Convenience constructor that initializes from WindowHierarchyElement

constructor(kind: String = SemanticKind.GOOGLE, node: WindowHierarchyElement? = null, id: Int, displayId: Int?, type: WindowType, parentWindow: GoogleWindow? = null, rootElement: GoogleElement? = null, childCount: Int, bounds: Bounds, region: Bounds, isActive: Boolean?, layer: Int?, isAccessibilityFocused: Boolean?, isFocused: Boolean?)

Properties

Link copied to clipboard
open override var bounds: Bounds
Link copied to clipboard
open override val childCount: Int
Link copied to clipboard
open override val displayId: Int?
Link copied to clipboard
open override val id: Int
Link copied to clipboard
open override val isAccessibilityFocused: Boolean?
Link copied to clipboard
open override val isActive: Boolean?
Link copied to clipboard
open override val isFocused: Boolean?
Link copied to clipboard
open override val kind: String
Link copied to clipboard
open override val layer: Int?
Link copied to clipboard
val node: WindowHierarchyElement? = null
Link copied to clipboard
open override val parentWindow: GoogleWindow? = null
Link copied to clipboard
open override var region: Bounds
Link copied to clipboard
open override val rootElement: GoogleElement? = null
Link copied to clipboard
open override val type: WindowType

Functions

Link copied to clipboard
open override fun height(): Int

Returns the height to be used when scaling

Link copied to clipboard
open fun scale(maxWidth: Int, maxHeight: Int): SemanticWindow

Scale T to fit within the given maxWidth and maxHeight.

open override fun scale(factor: Double): GoogleWindow

Scale GoogleWindow using the given factor. Affects: bounds and region

Link copied to clipboard
open fun toJSON(): String

Helper method to convert an object to JSON

Link copied to clipboard
open override fun width(): Int

Returns the width to be used when scaling