# MotionEventSubject

Artifact: [androidx.test.ext:truth](https://developer.android.com/jetpack/androidx/releases/test-ext) [View Source](https://cs.android.com/search?q=file:androidx/test/ext/truth/view/MotionEventSubject.java+class:androidx.test.ext.truth.view.MotionEventSubject)

*** ** * ** ***


```
class MotionEventSubject : Subject
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [com.google.common.truth.Subject](https://truth.dev/api/0.41/com/google/common/truth/Subject.html) ||
|   | ↳ | [androidx.test.ext.truth.view.MotionEventSubject](https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject) |

*** ** * ** ***

`https://truth.dev/api/0.41/com/google/common/truth/Subject.html` for `https://developer.android.com/reference/android/view/MotionEvent.html`.

## Summary

| ### Public functions |
|---|---|
| `java-static https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#assertThat(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasAction(int)(action: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasActionButton(int)(actionButton: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Check the value of `https://developer.android.com/reference/android/view/MotionEvent.html#getActionButton()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasButtonState(int)(buttonState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasDeviceId(int)(deviceId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasDownTime(long)(downTime: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasEdgeFlags(int)(edgeFlags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasEventTime(long)(eventTime: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasFlags(int)(flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasHistorySize(int)(historySize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasMetaState(int)(metaState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#hasPointerCount(int)(pointerCount: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/LongSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalEventTime(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalOrientation(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/PointerCoordsSubject!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalPointerCoords(int,int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalPressure(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalSize(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalToolMajor(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalToolMinor(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalTouchMajor(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalTouchMinor(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalX(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#historicalY(int)(pos: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `java-static https://truth.dev/api/0.41/com/google/common/truth/Subject.Factory.html<https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject!, https://developer.android.com/reference/android/view/MotionEvent.html!>!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#motionEvents()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#orientation()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#orientation(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/PointerCoordsSubject!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#pointerCoords(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/IntegerSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#pointerId(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/PointerPropertiesSubject!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#pointerProperties(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#pressure()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#pressure(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#rawX()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#rawY()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#size()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#size(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#toolMajor()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#toolMajor(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#toolMinor()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#toolMinor(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#touchMajor()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#touchMajor(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#touchMinor()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#touchMinor(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#x()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#x(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#xPrecision()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#y()()` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#y(int)(pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://truth.dev/api/0.41/com/google/common/truth/FloatSubject.html!` | `https://developer.android.com/reference/kotlin/androidx/test/ext/truth/view/MotionEventSubject#yPrecision()()` |

### Inherited functions

From [com.google.common.truth.Subject](https://truth.dev/api/0.41/com/google/common/truth/Subject.html) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#actualCustomStringRepresentation--()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#equals-java.lang.Object-(o: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#failWithActual-java.lang.String-java.lang.Object-(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#failWithoutActual-com.google.common.truth.Fact-com.google.common.truth.Fact...-(first: https://truth.dev/api/0.41/com/google/common/truth/Fact.html!, rest: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://truth.dev/api/0.41/com/google/common/truth/Fact.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#hashCode--()`

**This function is deprecated.**
`https://truth.dev/api/0.41/com/google/common/truth/StandardSubjectBuilder.html!` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#ignoreCheck--()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isAnyOf-java.lang.Object-java.lang.Object-java.lang.Object...-(first: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!, second: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!, rest: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isEqualTo-java.lang.Object-(expected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isIn-java.lang.Iterable&lt;?&gt;-(iterable: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-iterable/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-iterable/index.html<*>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isInstanceOf-java.lang.Class&lt;?&gt;-(clazz: https://developer.android.com/reference/java/lang/Class.html<*>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNoneOf-java.lang.Object-java.lang.Object-java.lang.Object...-(first: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!, second: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!, rest: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNotEqualTo-java.lang.Object-(unexpected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNotIn-java.lang.Iterable&lt;?&gt;-(iterable: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-iterable/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-iterable/index.html<*>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNotInstanceOf-java.lang.Class&lt;?&gt;-(clazz: https://developer.android.com/reference/java/lang/Class.html<*>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNotNull--()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNotSameInstanceAs-java.lang.Object-(unexpected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isNull--()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#isSameInstanceAs-java.lang.Object-(expected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://truth.dev/api/0.41/com/google/common/truth/Subject.html#toString--()`

## Public functions

### assertThat

```
java-static fun assertThat(event: MotionEvent!): MotionEventSubject!
```

### hasAction

```
fun hasAction(action: Int): Unit
```

### hasActionButton

```
fun hasActionButton(actionButton: Int): Unit
```

Check the value of `https://developer.android.com/reference/android/view/MotionEvent.html#getActionButton()`

### hasButtonState

```
fun hasButtonState(buttonState: Int): Unit
```

### hasDeviceId

```
fun hasDeviceId(deviceId: Int): Unit
```

### hasDownTime

```
fun hasDownTime(downTime: Long): Unit
```

### hasEdgeFlags

```
fun hasEdgeFlags(edgeFlags: Int): Unit
```

### hasEventTime

```
fun hasEventTime(eventTime: Long): Unit
```

### hasFlags

```
fun hasFlags(flags: Int): Unit
```

### hasHistorySize

```
fun hasHistorySize(historySize: Int): Unit
```

### hasMetaState

```
fun hasMetaState(metaState: Int): Unit
```

### hasPointerCount

```
fun hasPointerCount(pointerCount: Int): Unit
```

### historicalEventTime

```
fun historicalEventTime(pos: Int): LongSubject!
```

### historicalOrientation

```
fun historicalOrientation(pos: Int): FloatSubject!
```

### historicalPointerCoords

```
fun historicalPointerCoords(pointerIndex: Int, pos: Int): PointerCoordsSubject!
```

### historicalPressure

```
fun historicalPressure(pos: Int): FloatSubject!
```

### historicalSize

```
fun historicalSize(pos: Int): FloatSubject!
```

### historicalToolMajor

```
fun historicalToolMajor(pos: Int): FloatSubject!
```

### historicalToolMinor

```
fun historicalToolMinor(pos: Int): FloatSubject!
```

### historicalTouchMajor

```
fun historicalTouchMajor(pos: Int): FloatSubject!
```

### historicalTouchMinor

```
fun historicalTouchMinor(pos: Int): FloatSubject!
```

### historicalX

```
fun historicalX(pos: Int): FloatSubject!
```

### historicalY

```
fun historicalY(pos: Int): FloatSubject!
```

### motionEvents

```
java-static fun motionEvents(): Subject.Factory<MotionEventSubject!, MotionEvent!>!
```

### orientation

```
fun orientation(): FloatSubject!
```

### orientation

```
fun orientation(pointerIndex: Int): FloatSubject!
```

### pointerCoords

```
fun pointerCoords(pointerIndex: Int): PointerCoordsSubject!
```

### pointerId

```
fun pointerId(pointerIndex: Int): IntegerSubject!
```

### pointerProperties

```
fun pointerProperties(pointerIndex: Int): PointerPropertiesSubject!
```

### pressure

```
fun pressure(): FloatSubject!
```

### pressure

```
fun pressure(pointerIndex: Int): FloatSubject!
```

### rawX

```
fun rawX(): FloatSubject!
```

### rawY

```
fun rawY(): FloatSubject!
```

### size

```
fun size(): FloatSubject!
```

### size

```
fun size(pointerIndex: Int): FloatSubject!
```

### toolMajor

```
fun toolMajor(): FloatSubject!
```

### toolMajor

```
fun toolMajor(pointerIndex: Int): FloatSubject!
```

### toolMinor

```
fun toolMinor(): FloatSubject!
```

### toolMinor

```
fun toolMinor(pointerIndex: Int): FloatSubject!
```

### touchMajor

```
fun touchMajor(): FloatSubject!
```

### touchMajor

```
fun touchMajor(pointerIndex: Int): FloatSubject!
```

### touchMinor

```
fun touchMinor(): FloatSubject!
```

### touchMinor

```
fun touchMinor(pointerIndex: Int): FloatSubject!
```

### x

```
fun x(): FloatSubject!
```

### x

```
fun x(pointerIndex: Int): FloatSubject!
```

### xPrecision

```
fun xPrecision(): FloatSubject!
```

### y

```
fun y(): FloatSubject!
```

### y

```
fun y(pointerIndex: Int): FloatSubject!
```

### yPrecision

```
fun yPrecision(): FloatSubject!
```