private extern class NativeAndroidMotionEvent `{AInputEvent *`}
fun pointers_count: Int `{
return AMotionEvent_getPointerCount(self);
`}
fun edge: Int `{
return AMotionEvent_getEdgeFlags(self);
`}
# Get the non-primary pointer id that just went down (returns -1 or > 0)
fun index_down_pointer: Int `{
int a = AMotionEvent_getAction(self);
if ((a & AMOTION_EVENT_ACTION_MASK) == AMOTION_EVENT_ACTION_POINTER_DOWN)
return (a & AMOTION_EVENT_ACTION_POINTER_INDEX_MASK) >> AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT;
else return -1;
`}
fun action: AMotionEventAction `{ return AMotionEvent_getAction(self); `}
fun native_down_time: Int `{ return AMotionEvent_getDownTime(self); `}
end
lib/android/input_events.nit:54,1--75,3