+ redef fun is_move do return motion_event.acting_pointer == self and
+ motion_event.native.action.is_move
+
+ # Does this pointer just began touching the screen?
+ fun just_went_down: Bool do return motion_event.acting_pointer == self and
+ motion_event.just_went_down
+
+ # Unique id of this pointer since the beginning of the gesture
+ fun pointer_id: Int do return native_pointer_id(motion_event.native, pointer_index)
+
+ private fun native_pointer_id(motion_event: NativeAndroidMotionEvent, pointer_index: Int): Int `{
+ return AMotionEvent_getPointerId(motion_event, pointer_index);
+ `}