AndroidRegion

class AndroidRegion(x: Pixels, y: Pixels, width: Pixels, height: Pixels, device: AndroidDevice, screen: Int) : Region<AndroidDevice, AndroidRegion>

Constructors

Link copied to clipboard
fun AndroidRegion(x: Pixels, y: Pixels, width: Pixels, height: Pixels, device: AndroidDevice, screen: Int)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Stats(var captureRequests: Long = 0, var cacheHits: Long = 0)

Functions

Link copied to clipboard
open fun add(p0: Point2D)
open fun add(p0: Rectangle2D)
open fun add(p0: Point)
open fun add(p0: Rectangle)
open fun add(p0: Double, p1: Double)
open fun add(p0: Int, p1: Int)
Link copied to clipboard
open override fun capture(): BufferedImage
Link copied to clipboard
open override fun click(random: Boolean)
Link copied to clipboard
suspend fun clickTemplateWhile(template: ITemplate, random: Boolean, period: Millis, timeout: Millis, condition: Region<AndroidDevice, AndroidRegion>.(ITemplate) -> Boolean)
Link copied to clipboard
suspend fun clickWhile(random: Boolean, period: Millis, timeout: Millis, condition: Region<AndroidDevice, AndroidRegion>.() -> Boolean)
Link copied to clipboard
override fun clone(): Any
Link copied to clipboard
open operator override fun compareTo(other: Region<AndroidDevice, AndroidRegion>): Int
Link copied to clipboard
open operator override fun contains(p0: Point2D): Boolean
open operator override fun contains(p0: Rectangle2D): Boolean
open operator fun contains(p0: Point): Boolean
open operator fun contains(p0: Rectangle): Boolean
open override fun contains(p0: Double, p1: Double): Boolean
open fun contains(p0: Int, p1: Int): Boolean
open override fun contains(p0: Double, p1: Double, p2: Double, p3: Double): Boolean
open fun contains(p0: Int, p1: Int, p2: Int, p3: Int): Boolean
Link copied to clipboard
open override fun copy(x: Pixels, y: Pixels, width: Pixels, height: Pixels, device: AndroidDevice, screen: Int): AndroidRegion
Link copied to clipboard
Link copied to clipboard
open override fun createUnion(p0: Rectangle2D): Rectangle2D
Link copied to clipboard
fun doesntHave(template: ITemplate): Boolean
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun getBounds(): Rectangle
Link copied to clipboard
open override fun getBounds2D(): Rectangle2D
Link copied to clipboard
open fun getCenterX(): Double
Link copied to clipboard
open fun getCenterY(): Double
Link copied to clipboard
open fun getFrame(): Rectangle2D
Link copied to clipboard
open override fun getHeight(): Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getLocation(): Point
Link copied to clipboard
open fun getMaxX(): Double
Link copied to clipboard
open fun getMaxY(): Double
Link copied to clipboard
open fun getMinX(): Double
Link copied to clipboard
open fun getMinY(): Double
Link copied to clipboard
Link copied to clipboard
open fun getSize(): Dimension
Link copied to clipboard
open override fun getWidth(): Double
Link copied to clipboard
open override fun getX(): Double
Link copied to clipboard
open override fun getY(): Double
Link copied to clipboard
open fun grow(p0: Int, p1: Int)
Link copied to clipboard
fun has(template: ITemplate): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open fun inside(p0: Int, p1: Int): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun intersects(p0: Rectangle2D): Boolean
open override fun intersects(p0: Double, p1: Double, p2: Double, p3: Double): Boolean
Link copied to clipboard
open fun intersectsLine(p0: Double, p1: Double, p2: Double, p3: Double): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun move(p0: Int, p1: Int)
Link copied to clipboard
open fun outcode(p0: Point2D): Int
open override fun outcode(p0: Double, p1: Double): Int
Link copied to clipboard
fun pinch(r1: Int, r2: Int, angle: Double, duration: Millis = 1000)

Sends a pinch gesture, centered at this regions center

Link copied to clipboard
Link copied to clipboard
open fun reshape(p0: Int, p1: Int, p2: Int, p3: Int)
Link copied to clipboard
open fun resize(p0: Int, p1: Int)
Link copied to clipboard
open fun setBounds(p0: Rectangle)
open fun setBounds(p0: Int, p1: Int, p2: Int, p3: Int)
Link copied to clipboard
open fun setFrame(p0: Rectangle2D)
open fun setFrame(p0: Point2D, p1: Dimension2D)
open override fun setFrame(p0: Double, p1: Double, p2: Double, p3: Double)
Link copied to clipboard
open fun setFrameFromCenter(p0: Double, p1: Double, p2: Double, p3: Double)
Link copied to clipboard
open fun setFrameFromDiagonal(p0: Double, p1: Double, p2: Double, p3: Double)
Link copied to clipboard
open fun setLocation(p0: Point)
open fun setLocation(p0: Int, p1: Int)
Link copied to clipboard
open fun setRect(p0: Rectangle2D)
open override fun setRect(p0: Double, p1: Double, p2: Double, p3: Double)
Link copied to clipboard
open fun setSize(p0: Dimension)
open fun setSize(p0: Int, p1: Int)
Link copied to clipboard
fun subRegion(x: Pixels, y: Pixels, width: Pixels, height: Pixels): AndroidRegion
Link copied to clipboard
fun swipeTo(other: AndroidRegion, duration: Millis = 1000, random: Boolean = true)

Swipes from this region to the other region For more complex operations please use the devices respective IInput

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open fun translate(p0: Int, p1: Int)
Link copied to clipboard
open override fun type(text: String)
Link copied to clipboard
open fun union(p0: Rectangle): Rectangle
Link copied to clipboard
suspend fun waitDoesntHave(template: ITemplate, timeout: Millis)
Link copied to clipboard
fun waitDoesntHaveBlocking(template: ITemplate, timeout: Millis)
Link copied to clipboard
suspend fun waitHas(template: ITemplate, timeout: Millis): AndroidRegion?
Link copied to clipboard
fun waitHasBlocking(template: ITemplate, timeout: Millis): AndroidRegion?

Properties

Link copied to clipboard
Link copied to clipboard
var height: Int
Link copied to clipboard
Link copied to clipboard
val screen: Int
Link copied to clipboard
var width: Int
Link copied to clipboard
var x: Int
Link copied to clipboard
var y: Int

Extensions

Link copied to clipboard

Area of the rectangle

Link copied to clipboard

Crops and returns a new rect that fits in the other rect

Link copied to clipboard

Convenience value, equivalent to Rectangle.x

Link copied to clipboard

Convenience value, equivalent to Rectangle.x + Rectangle.width

Link copied to clipboard

Convenience value, equivalent to Rectangle.y

Link copied to clipboard

Convenience value, equivalent to Rectangle.y + Rectangle.height