am 138d67c8: Merge "AArch64: Use long for pointers in MotionEvent class"
* commit '138d67c8476a846030be74ced1b1990d497402e0': AArch64: Use long for pointers in MotionEvent class
This commit is contained in:
@@ -1311,63 +1311,63 @@ public final class MotionEvent extends InputEvent implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Pointer to the native MotionEvent object that contains the actual data.
|
// Pointer to the native MotionEvent object that contains the actual data.
|
||||||
private int mNativePtr;
|
private long mNativePtr;
|
||||||
|
|
||||||
private MotionEvent mNext;
|
private MotionEvent mNext;
|
||||||
|
|
||||||
private static native int nativeInitialize(int nativePtr,
|
private static native long nativeInitialize(long nativePtr,
|
||||||
int deviceId, int source, int action, int flags, int edgeFlags,
|
int deviceId, int source, int action, int flags, int edgeFlags,
|
||||||
int metaState, int buttonState,
|
int metaState, int buttonState,
|
||||||
float xOffset, float yOffset, float xPrecision, float yPrecision,
|
float xOffset, float yOffset, float xPrecision, float yPrecision,
|
||||||
long downTimeNanos, long eventTimeNanos,
|
long downTimeNanos, long eventTimeNanos,
|
||||||
int pointerCount, PointerProperties[] pointerIds, PointerCoords[] pointerCoords);
|
int pointerCount, PointerProperties[] pointerIds, PointerCoords[] pointerCoords);
|
||||||
private static native int nativeCopy(int destNativePtr, int sourceNativePtr,
|
private static native long nativeCopy(long destNativePtr, long sourceNativePtr,
|
||||||
boolean keepHistory);
|
boolean keepHistory);
|
||||||
private static native void nativeDispose(int nativePtr);
|
private static native void nativeDispose(long nativePtr);
|
||||||
private static native void nativeAddBatch(int nativePtr, long eventTimeNanos,
|
private static native void nativeAddBatch(long nativePtr, long eventTimeNanos,
|
||||||
PointerCoords[] pointerCoords, int metaState);
|
PointerCoords[] pointerCoords, int metaState);
|
||||||
|
|
||||||
private static native int nativeGetDeviceId(int nativePtr);
|
private static native int nativeGetDeviceId(long nativePtr);
|
||||||
private static native int nativeGetSource(int nativePtr);
|
private static native int nativeGetSource(long nativePtr);
|
||||||
private static native int nativeSetSource(int nativePtr, int source);
|
private static native int nativeSetSource(long nativePtr, int source);
|
||||||
private static native int nativeGetAction(int nativePtr);
|
private static native int nativeGetAction(long nativePtr);
|
||||||
private static native void nativeSetAction(int nativePtr, int action);
|
private static native void nativeSetAction(long nativePtr, int action);
|
||||||
private static native boolean nativeIsTouchEvent(int nativePtr);
|
private static native boolean nativeIsTouchEvent(long nativePtr);
|
||||||
private static native int nativeGetFlags(int nativePtr);
|
private static native int nativeGetFlags(long nativePtr);
|
||||||
private static native void nativeSetFlags(int nativePtr, int flags);
|
private static native void nativeSetFlags(long nativePtr, int flags);
|
||||||
private static native int nativeGetEdgeFlags(int nativePtr);
|
private static native int nativeGetEdgeFlags(long nativePtr);
|
||||||
private static native void nativeSetEdgeFlags(int nativePtr, int action);
|
private static native void nativeSetEdgeFlags(long nativePtr, int action);
|
||||||
private static native int nativeGetMetaState(int nativePtr);
|
private static native int nativeGetMetaState(long nativePtr);
|
||||||
private static native int nativeGetButtonState(int nativePtr);
|
private static native int nativeGetButtonState(long nativePtr);
|
||||||
private static native void nativeOffsetLocation(int nativePtr, float deltaX, float deltaY);
|
private static native void nativeOffsetLocation(long nativePtr, float deltaX, float deltaY);
|
||||||
private static native float nativeGetXOffset(int nativePtr);
|
private static native float nativeGetXOffset(long nativePtr);
|
||||||
private static native float nativeGetYOffset(int nativePtr);
|
private static native float nativeGetYOffset(long nativePtr);
|
||||||
private static native float nativeGetXPrecision(int nativePtr);
|
private static native float nativeGetXPrecision(long nativePtr);
|
||||||
private static native float nativeGetYPrecision(int nativePtr);
|
private static native float nativeGetYPrecision(long nativePtr);
|
||||||
private static native long nativeGetDownTimeNanos(int nativePtr);
|
private static native long nativeGetDownTimeNanos(long nativePtr);
|
||||||
private static native void nativeSetDownTimeNanos(int nativePtr, long downTime);
|
private static native void nativeSetDownTimeNanos(long nativePtr, long downTime);
|
||||||
|
|
||||||
private static native int nativeGetPointerCount(int nativePtr);
|
private static native int nativeGetPointerCount(long nativePtr);
|
||||||
private static native int nativeGetPointerId(int nativePtr, int pointerIndex);
|
private static native int nativeGetPointerId(long nativePtr, int pointerIndex);
|
||||||
private static native int nativeGetToolType(int nativePtr, int pointerIndex);
|
private static native int nativeGetToolType(long nativePtr, int pointerIndex);
|
||||||
private static native int nativeFindPointerIndex(int nativePtr, int pointerId);
|
private static native int nativeFindPointerIndex(long nativePtr, int pointerId);
|
||||||
|
|
||||||
private static native int nativeGetHistorySize(int nativePtr);
|
private static native int nativeGetHistorySize(long nativePtr);
|
||||||
private static native long nativeGetEventTimeNanos(int nativePtr, int historyPos);
|
private static native long nativeGetEventTimeNanos(long nativePtr, int historyPos);
|
||||||
private static native float nativeGetRawAxisValue(int nativePtr,
|
private static native float nativeGetRawAxisValue(long nativePtr,
|
||||||
int axis, int pointerIndex, int historyPos);
|
int axis, int pointerIndex, int historyPos);
|
||||||
private static native float nativeGetAxisValue(int nativePtr,
|
private static native float nativeGetAxisValue(long nativePtr,
|
||||||
int axis, int pointerIndex, int historyPos);
|
int axis, int pointerIndex, int historyPos);
|
||||||
private static native void nativeGetPointerCoords(int nativePtr,
|
private static native void nativeGetPointerCoords(long nativePtr,
|
||||||
int pointerIndex, int historyPos, PointerCoords outPointerCoords);
|
int pointerIndex, int historyPos, PointerCoords outPointerCoords);
|
||||||
private static native void nativeGetPointerProperties(int nativePtr,
|
private static native void nativeGetPointerProperties(long nativePtr,
|
||||||
int pointerIndex, PointerProperties outPointerProperties);
|
int pointerIndex, PointerProperties outPointerProperties);
|
||||||
|
|
||||||
private static native void nativeScale(int nativePtr, float scale);
|
private static native void nativeScale(long nativePtr, float scale);
|
||||||
private static native void nativeTransform(int nativePtr, Matrix matrix);
|
private static native void nativeTransform(long nativePtr, Matrix matrix);
|
||||||
|
|
||||||
private static native int nativeReadFromParcel(int nativePtr, Parcel parcel);
|
private static native long nativeReadFromParcel(long nativePtr, Parcel parcel);
|
||||||
private static native void nativeWriteToParcel(int nativePtr, Parcel parcel);
|
private static native void nativeWriteToParcel(long nativePtr, Parcel parcel);
|
||||||
|
|
||||||
private MotionEvent() {
|
private MotionEvent() {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,13 +67,13 @@ MotionEvent* android_view_MotionEvent_getNativePtr(JNIEnv* env, jobject eventObj
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return reinterpret_cast<MotionEvent*>(
|
return reinterpret_cast<MotionEvent*>(
|
||||||
env->GetIntField(eventObj, gMotionEventClassInfo.mNativePtr));
|
env->GetLongField(eventObj, gMotionEventClassInfo.mNativePtr));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_setNativePtr(JNIEnv* env, jobject eventObj,
|
static void android_view_MotionEvent_setNativePtr(JNIEnv* env, jobject eventObj,
|
||||||
MotionEvent* event) {
|
MotionEvent* event) {
|
||||||
env->SetIntField(eventObj, gMotionEventClassInfo.mNativePtr,
|
env->SetLongField(eventObj, gMotionEventClassInfo.mNativePtr,
|
||||||
reinterpret_cast<int>(event));
|
reinterpret_cast<jlong>(event));
|
||||||
}
|
}
|
||||||
|
|
||||||
jobject android_view_MotionEvent_obtainAsCopy(JNIEnv* env, const MotionEvent* event) {
|
jobject android_view_MotionEvent_obtainAsCopy(JNIEnv* env, const MotionEvent* event) {
|
||||||
@@ -334,8 +334,8 @@ static void pointerPropertiesFromNative(JNIEnv* env, const PointerProperties* po
|
|||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeInitialize(JNIEnv* env, jclass clazz,
|
static jlong android_view_MotionEvent_nativeInitialize(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr,
|
jlong nativePtr,
|
||||||
jint deviceId, jint source, jint action, jint flags, jint edgeFlags,
|
jint deviceId, jint source, jint action, jint flags, jint edgeFlags,
|
||||||
jint metaState, jint buttonState,
|
jint metaState, jint buttonState,
|
||||||
jfloat xOffset, jfloat yOffset, jfloat xPrecision, jfloat yPrecision,
|
jfloat xOffset, jfloat yOffset, jfloat xPrecision, jfloat yPrecision,
|
||||||
@@ -377,7 +377,7 @@ static jint android_view_MotionEvent_nativeInitialize(JNIEnv* env, jclass clazz,
|
|||||||
xOffset, yOffset, xPrecision, yPrecision,
|
xOffset, yOffset, xPrecision, yPrecision,
|
||||||
downTimeNanos, eventTimeNanos, pointerCount, pointerProperties, rawPointerCoords);
|
downTimeNanos, eventTimeNanos, pointerCount, pointerProperties, rawPointerCoords);
|
||||||
|
|
||||||
return reinterpret_cast<jint>(event);
|
return reinterpret_cast<jlong>(event);
|
||||||
|
|
||||||
Error:
|
Error:
|
||||||
if (!nativePtr) {
|
if (!nativePtr) {
|
||||||
@@ -386,25 +386,25 @@ Error:
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeCopy(JNIEnv* env, jclass clazz,
|
static jlong android_view_MotionEvent_nativeCopy(JNIEnv* env, jclass clazz,
|
||||||
jint destNativePtr, jint sourceNativePtr, jboolean keepHistory) {
|
jlong destNativePtr, jlong sourceNativePtr, jboolean keepHistory) {
|
||||||
MotionEvent* destEvent = reinterpret_cast<MotionEvent*>(destNativePtr);
|
MotionEvent* destEvent = reinterpret_cast<MotionEvent*>(destNativePtr);
|
||||||
if (!destEvent) {
|
if (!destEvent) {
|
||||||
destEvent = new MotionEvent();
|
destEvent = new MotionEvent();
|
||||||
}
|
}
|
||||||
MotionEvent* sourceEvent = reinterpret_cast<MotionEvent*>(sourceNativePtr);
|
MotionEvent* sourceEvent = reinterpret_cast<MotionEvent*>(sourceNativePtr);
|
||||||
destEvent->copyFrom(sourceEvent, keepHistory);
|
destEvent->copyFrom(sourceEvent, keepHistory);
|
||||||
return reinterpret_cast<jint>(destEvent);
|
return reinterpret_cast<jlong>(destEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeDispose(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeDispose(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
delete event;
|
delete event;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeAddBatch(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeAddBatch(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jlong eventTimeNanos, jobjectArray pointerCoordsObjArray,
|
jlong nativePtr, jlong eventTimeNanos, jobjectArray pointerCoordsObjArray,
|
||||||
jint metaState) {
|
jint metaState) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
@@ -430,127 +430,127 @@ static void android_view_MotionEvent_nativeAddBatch(JNIEnv* env, jclass clazz,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetDeviceId(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetDeviceId(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getDeviceId();
|
return event->getDeviceId();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetSource(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetSource(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getSource();
|
return event->getSource();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeSetSource(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeSetSource(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint source) {
|
jlong nativePtr, jint source) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
event->setSource(source);
|
event->setSource(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetAction(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetAction(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getAction();
|
return event->getAction();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeSetAction(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeSetAction(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint action) {
|
jlong nativePtr, jint action) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
event->setAction(action);
|
event->setAction(action);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jboolean android_view_MotionEvent_nativeIsTouchEvent(JNIEnv* env, jclass clazz,
|
static jboolean android_view_MotionEvent_nativeIsTouchEvent(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->isTouchEvent();
|
return event->isTouchEvent();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetFlags(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetFlags(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getFlags();
|
return event->getFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeSetFlags(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeSetFlags(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint flags) {
|
jlong nativePtr, jint flags) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
event->setFlags(flags);
|
event->setFlags(flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetEdgeFlags(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetEdgeFlags(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getEdgeFlags();
|
return event->getEdgeFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeSetEdgeFlags(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeSetEdgeFlags(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint edgeFlags) {
|
jlong nativePtr, jint edgeFlags) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
event->setEdgeFlags(edgeFlags);
|
event->setEdgeFlags(edgeFlags);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetMetaState(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetMetaState(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getMetaState();
|
return event->getMetaState();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetButtonState(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetButtonState(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getButtonState();
|
return event->getButtonState();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeOffsetLocation(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeOffsetLocation(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jfloat deltaX, jfloat deltaY) {
|
jlong nativePtr, jfloat deltaX, jfloat deltaY) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->offsetLocation(deltaX, deltaY);
|
return event->offsetLocation(deltaX, deltaY);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jfloat android_view_MotionEvent_nativeGetXOffset(JNIEnv* env, jclass clazz,
|
static jfloat android_view_MotionEvent_nativeGetXOffset(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getXOffset();
|
return event->getXOffset();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jfloat android_view_MotionEvent_nativeGetYOffset(JNIEnv* env, jclass clazz,
|
static jfloat android_view_MotionEvent_nativeGetYOffset(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getYOffset();
|
return event->getYOffset();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jfloat android_view_MotionEvent_nativeGetXPrecision(JNIEnv* env, jclass clazz,
|
static jfloat android_view_MotionEvent_nativeGetXPrecision(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getXPrecision();
|
return event->getXPrecision();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jfloat android_view_MotionEvent_nativeGetYPrecision(JNIEnv* env, jclass clazz,
|
static jfloat android_view_MotionEvent_nativeGetYPrecision(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getYPrecision();
|
return event->getYPrecision();
|
||||||
}
|
}
|
||||||
|
|
||||||
static jlong android_view_MotionEvent_nativeGetDownTimeNanos(JNIEnv* env, jclass clazz,
|
static jlong android_view_MotionEvent_nativeGetDownTimeNanos(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return event->getDownTime();
|
return event->getDownTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeSetDownTimeNanos(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeSetDownTimeNanos(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jlong downTimeNanos) {
|
jlong nativePtr, jlong downTimeNanos) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
event->setDownTime(downTimeNanos);
|
event->setDownTime(downTimeNanos);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetPointerCount(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetPointerCount(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return jint(event->getPointerCount());
|
return jint(event->getPointerCount());
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetPointerId(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetPointerId(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint pointerIndex) {
|
jlong nativePtr, jint pointerIndex) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
||||||
@@ -560,7 +560,7 @@ static jint android_view_MotionEvent_nativeGetPointerId(JNIEnv* env, jclass claz
|
|||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetToolType(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetToolType(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint pointerIndex) {
|
jlong nativePtr, jint pointerIndex) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
||||||
@@ -570,19 +570,19 @@ static jint android_view_MotionEvent_nativeGetToolType(JNIEnv* env, jclass clazz
|
|||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeFindPointerIndex(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeFindPointerIndex(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint pointerId) {
|
jlong nativePtr, jint pointerId) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return jint(event->findPointerIndex(pointerId));
|
return jint(event->findPointerIndex(pointerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeGetHistorySize(JNIEnv* env, jclass clazz,
|
static jint android_view_MotionEvent_nativeGetHistorySize(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr) {
|
jlong nativePtr) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
return jint(event->getHistorySize());
|
return jint(event->getHistorySize());
|
||||||
}
|
}
|
||||||
|
|
||||||
static jlong android_view_MotionEvent_nativeGetEventTimeNanos(JNIEnv* env, jclass clazz,
|
static jlong android_view_MotionEvent_nativeGetEventTimeNanos(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint historyPos) {
|
jlong nativePtr, jint historyPos) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
if (historyPos == HISTORY_CURRENT) {
|
if (historyPos == HISTORY_CURRENT) {
|
||||||
return event->getEventTime();
|
return event->getEventTime();
|
||||||
@@ -596,7 +596,7 @@ static jlong android_view_MotionEvent_nativeGetEventTimeNanos(JNIEnv* env, jclas
|
|||||||
}
|
}
|
||||||
|
|
||||||
static jfloat android_view_MotionEvent_nativeGetRawAxisValue(JNIEnv* env, jclass clazz,
|
static jfloat android_view_MotionEvent_nativeGetRawAxisValue(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint axis, jint pointerIndex, jint historyPos) {
|
jlong nativePtr, jint axis, jint pointerIndex, jint historyPos) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
||||||
@@ -615,7 +615,7 @@ static jfloat android_view_MotionEvent_nativeGetRawAxisValue(JNIEnv* env, jclass
|
|||||||
}
|
}
|
||||||
|
|
||||||
static jfloat android_view_MotionEvent_nativeGetAxisValue(JNIEnv* env, jclass clazz,
|
static jfloat android_view_MotionEvent_nativeGetAxisValue(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint axis, jint pointerIndex, jint historyPos) {
|
jlong nativePtr, jint axis, jint pointerIndex, jint historyPos) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
if (!validatePointerIndex(env, pointerIndex, pointerCount)) {
|
||||||
@@ -634,7 +634,7 @@ static jfloat android_view_MotionEvent_nativeGetAxisValue(JNIEnv* env, jclass cl
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeGetPointerCoords(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeGetPointerCoords(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint pointerIndex, jint historyPos, jobject outPointerCoordsObj) {
|
jlong nativePtr, jint pointerIndex, jint historyPos, jobject outPointerCoordsObj) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
if (!validatePointerIndex(env, pointerIndex, pointerCount)
|
if (!validatePointerIndex(env, pointerIndex, pointerCount)
|
||||||
@@ -657,7 +657,7 @@ static void android_view_MotionEvent_nativeGetPointerCoords(JNIEnv* env, jclass
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeGetPointerProperties(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeGetPointerProperties(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jint pointerIndex, jobject outPointerPropertiesObj) {
|
jlong nativePtr, jint pointerIndex, jobject outPointerPropertiesObj) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
size_t pointerCount = event->getPointerCount();
|
size_t pointerCount = event->getPointerCount();
|
||||||
if (!validatePointerIndex(env, pointerIndex, pointerCount)
|
if (!validatePointerIndex(env, pointerIndex, pointerCount)
|
||||||
@@ -670,13 +670,13 @@ static void android_view_MotionEvent_nativeGetPointerProperties(JNIEnv* env, jcl
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeScale(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeScale(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jfloat scale) {
|
jlong nativePtr, jfloat scale) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
event->scale(scale);
|
event->scale(scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeTransform(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeTransform(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jobject matrixObj) {
|
jlong nativePtr, jobject matrixObj) {
|
||||||
SkMatrix* matrix = android_graphics_Matrix_getSkMatrix(env, matrixObj);
|
SkMatrix* matrix = android_graphics_Matrix_getSkMatrix(env, matrixObj);
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
|
|
||||||
@@ -693,8 +693,8 @@ static void android_view_MotionEvent_nativeTransform(JNIEnv* env, jclass clazz,
|
|||||||
event->transform(m);
|
event->transform(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
static jint android_view_MotionEvent_nativeReadFromParcel(JNIEnv* env, jclass clazz,
|
static jlong android_view_MotionEvent_nativeReadFromParcel(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jobject parcelObj) {
|
jlong nativePtr, jobject parcelObj) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
if (!event) {
|
if (!event) {
|
||||||
event = new MotionEvent();
|
event = new MotionEvent();
|
||||||
@@ -710,11 +710,11 @@ static jint android_view_MotionEvent_nativeReadFromParcel(JNIEnv* env, jclass cl
|
|||||||
jniThrowRuntimeException(env, "Failed to read MotionEvent parcel.");
|
jniThrowRuntimeException(env, "Failed to read MotionEvent parcel.");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return reinterpret_cast<jint>(event);
|
return reinterpret_cast<jlong>(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_view_MotionEvent_nativeWriteToParcel(JNIEnv* env, jclass clazz,
|
static void android_view_MotionEvent_nativeWriteToParcel(JNIEnv* env, jclass clazz,
|
||||||
jint nativePtr, jobject parcelObj) {
|
jlong nativePtr, jobject parcelObj) {
|
||||||
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
MotionEvent* event = reinterpret_cast<MotionEvent*>(nativePtr);
|
||||||
Parcel* parcel = parcelForJavaObject(env, parcelObj);
|
Parcel* parcel = parcelForJavaObject(env, parcelObj);
|
||||||
|
|
||||||
@@ -729,116 +729,116 @@ static void android_view_MotionEvent_nativeWriteToParcel(JNIEnv* env, jclass cla
|
|||||||
static JNINativeMethod gMotionEventMethods[] = {
|
static JNINativeMethod gMotionEventMethods[] = {
|
||||||
/* name, signature, funcPtr */
|
/* name, signature, funcPtr */
|
||||||
{ "nativeInitialize",
|
{ "nativeInitialize",
|
||||||
"(IIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;"
|
"(JIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;"
|
||||||
"[Landroid/view/MotionEvent$PointerCoords;)I",
|
"[Landroid/view/MotionEvent$PointerCoords;)J",
|
||||||
(void*)android_view_MotionEvent_nativeInitialize },
|
(void*)android_view_MotionEvent_nativeInitialize },
|
||||||
{ "nativeCopy",
|
{ "nativeCopy",
|
||||||
"(IIZ)I",
|
"(JJZ)J",
|
||||||
(void*)android_view_MotionEvent_nativeCopy },
|
(void*)android_view_MotionEvent_nativeCopy },
|
||||||
{ "nativeDispose",
|
{ "nativeDispose",
|
||||||
"(I)V",
|
"(J)V",
|
||||||
(void*)android_view_MotionEvent_nativeDispose },
|
(void*)android_view_MotionEvent_nativeDispose },
|
||||||
{ "nativeAddBatch",
|
{ "nativeAddBatch",
|
||||||
"(IJ[Landroid/view/MotionEvent$PointerCoords;I)V",
|
"(JJ[Landroid/view/MotionEvent$PointerCoords;I)V",
|
||||||
(void*)android_view_MotionEvent_nativeAddBatch },
|
(void*)android_view_MotionEvent_nativeAddBatch },
|
||||||
{ "nativeGetDeviceId",
|
{ "nativeGetDeviceId",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetDeviceId },
|
(void*)android_view_MotionEvent_nativeGetDeviceId },
|
||||||
{ "nativeGetSource",
|
{ "nativeGetSource",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetSource },
|
(void*)android_view_MotionEvent_nativeGetSource },
|
||||||
{ "nativeSetSource",
|
{ "nativeSetSource",
|
||||||
"(II)I",
|
"(JI)I",
|
||||||
(void*)android_view_MotionEvent_nativeSetSource },
|
(void*)android_view_MotionEvent_nativeSetSource },
|
||||||
{ "nativeGetAction",
|
{ "nativeGetAction",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetAction },
|
(void*)android_view_MotionEvent_nativeGetAction },
|
||||||
{ "nativeSetAction",
|
{ "nativeSetAction",
|
||||||
"(II)V",
|
"(JI)V",
|
||||||
(void*)android_view_MotionEvent_nativeSetAction },
|
(void*)android_view_MotionEvent_nativeSetAction },
|
||||||
{ "nativeIsTouchEvent",
|
{ "nativeIsTouchEvent",
|
||||||
"(I)Z",
|
"(J)Z",
|
||||||
(void*)android_view_MotionEvent_nativeIsTouchEvent },
|
(void*)android_view_MotionEvent_nativeIsTouchEvent },
|
||||||
{ "nativeGetFlags",
|
{ "nativeGetFlags",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetFlags },
|
(void*)android_view_MotionEvent_nativeGetFlags },
|
||||||
{ "nativeSetFlags",
|
{ "nativeSetFlags",
|
||||||
"(II)V",
|
"(JI)V",
|
||||||
(void*)android_view_MotionEvent_nativeSetFlags },
|
(void*)android_view_MotionEvent_nativeSetFlags },
|
||||||
{ "nativeGetEdgeFlags",
|
{ "nativeGetEdgeFlags",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetEdgeFlags },
|
(void*)android_view_MotionEvent_nativeGetEdgeFlags },
|
||||||
{ "nativeSetEdgeFlags",
|
{ "nativeSetEdgeFlags",
|
||||||
"(II)V",
|
"(JI)V",
|
||||||
(void*)android_view_MotionEvent_nativeSetEdgeFlags },
|
(void*)android_view_MotionEvent_nativeSetEdgeFlags },
|
||||||
{ "nativeGetMetaState",
|
{ "nativeGetMetaState",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetMetaState },
|
(void*)android_view_MotionEvent_nativeGetMetaState },
|
||||||
{ "nativeGetButtonState",
|
{ "nativeGetButtonState",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetButtonState },
|
(void*)android_view_MotionEvent_nativeGetButtonState },
|
||||||
{ "nativeOffsetLocation",
|
{ "nativeOffsetLocation",
|
||||||
"(IFF)V",
|
"(JFF)V",
|
||||||
(void*)android_view_MotionEvent_nativeOffsetLocation },
|
(void*)android_view_MotionEvent_nativeOffsetLocation },
|
||||||
{ "nativeGetXOffset",
|
{ "nativeGetXOffset",
|
||||||
"(I)F",
|
"(J)F",
|
||||||
(void*)android_view_MotionEvent_nativeGetXOffset },
|
(void*)android_view_MotionEvent_nativeGetXOffset },
|
||||||
{ "nativeGetYOffset",
|
{ "nativeGetYOffset",
|
||||||
"(I)F",
|
"(J)F",
|
||||||
(void*)android_view_MotionEvent_nativeGetYOffset },
|
(void*)android_view_MotionEvent_nativeGetYOffset },
|
||||||
{ "nativeGetXPrecision",
|
{ "nativeGetXPrecision",
|
||||||
"(I)F",
|
"(J)F",
|
||||||
(void*)android_view_MotionEvent_nativeGetXPrecision },
|
(void*)android_view_MotionEvent_nativeGetXPrecision },
|
||||||
{ "nativeGetYPrecision",
|
{ "nativeGetYPrecision",
|
||||||
"(I)F",
|
"(J)F",
|
||||||
(void*)android_view_MotionEvent_nativeGetYPrecision },
|
(void*)android_view_MotionEvent_nativeGetYPrecision },
|
||||||
{ "nativeGetDownTimeNanos",
|
{ "nativeGetDownTimeNanos",
|
||||||
"(I)J",
|
"(J)J",
|
||||||
(void*)android_view_MotionEvent_nativeGetDownTimeNanos },
|
(void*)android_view_MotionEvent_nativeGetDownTimeNanos },
|
||||||
{ "nativeSetDownTimeNanos",
|
{ "nativeSetDownTimeNanos",
|
||||||
"(IJ)V",
|
"(JJ)V",
|
||||||
(void*)android_view_MotionEvent_nativeSetDownTimeNanos },
|
(void*)android_view_MotionEvent_nativeSetDownTimeNanos },
|
||||||
{ "nativeGetPointerCount",
|
{ "nativeGetPointerCount",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetPointerCount },
|
(void*)android_view_MotionEvent_nativeGetPointerCount },
|
||||||
{ "nativeGetPointerId",
|
{ "nativeGetPointerId",
|
||||||
"(II)I",
|
"(JI)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetPointerId },
|
(void*)android_view_MotionEvent_nativeGetPointerId },
|
||||||
{ "nativeGetToolType",
|
{ "nativeGetToolType",
|
||||||
"(II)I",
|
"(JI)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetToolType },
|
(void*)android_view_MotionEvent_nativeGetToolType },
|
||||||
{ "nativeFindPointerIndex",
|
{ "nativeFindPointerIndex",
|
||||||
"(II)I",
|
"(JI)I",
|
||||||
(void*)android_view_MotionEvent_nativeFindPointerIndex },
|
(void*)android_view_MotionEvent_nativeFindPointerIndex },
|
||||||
{ "nativeGetHistorySize",
|
{ "nativeGetHistorySize",
|
||||||
"(I)I",
|
"(J)I",
|
||||||
(void*)android_view_MotionEvent_nativeGetHistorySize },
|
(void*)android_view_MotionEvent_nativeGetHistorySize },
|
||||||
{ "nativeGetEventTimeNanos",
|
{ "nativeGetEventTimeNanos",
|
||||||
"(II)J",
|
"(JI)J",
|
||||||
(void*)android_view_MotionEvent_nativeGetEventTimeNanos },
|
(void*)android_view_MotionEvent_nativeGetEventTimeNanos },
|
||||||
{ "nativeGetRawAxisValue",
|
{ "nativeGetRawAxisValue",
|
||||||
"(IIII)F",
|
"(JIII)F",
|
||||||
(void*)android_view_MotionEvent_nativeGetRawAxisValue },
|
(void*)android_view_MotionEvent_nativeGetRawAxisValue },
|
||||||
{ "nativeGetAxisValue",
|
{ "nativeGetAxisValue",
|
||||||
"(IIII)F",
|
"(JIII)F",
|
||||||
(void*)android_view_MotionEvent_nativeGetAxisValue },
|
(void*)android_view_MotionEvent_nativeGetAxisValue },
|
||||||
{ "nativeGetPointerCoords",
|
{ "nativeGetPointerCoords",
|
||||||
"(IIILandroid/view/MotionEvent$PointerCoords;)V",
|
"(JIILandroid/view/MotionEvent$PointerCoords;)V",
|
||||||
(void*)android_view_MotionEvent_nativeGetPointerCoords },
|
(void*)android_view_MotionEvent_nativeGetPointerCoords },
|
||||||
{ "nativeGetPointerProperties",
|
{ "nativeGetPointerProperties",
|
||||||
"(IILandroid/view/MotionEvent$PointerProperties;)V",
|
"(JILandroid/view/MotionEvent$PointerProperties;)V",
|
||||||
(void*)android_view_MotionEvent_nativeGetPointerProperties },
|
(void*)android_view_MotionEvent_nativeGetPointerProperties },
|
||||||
{ "nativeScale",
|
{ "nativeScale",
|
||||||
"(IF)V",
|
"(JF)V",
|
||||||
(void*)android_view_MotionEvent_nativeScale },
|
(void*)android_view_MotionEvent_nativeScale },
|
||||||
{ "nativeTransform",
|
{ "nativeTransform",
|
||||||
"(ILandroid/graphics/Matrix;)V",
|
"(JLandroid/graphics/Matrix;)V",
|
||||||
(void*)android_view_MotionEvent_nativeTransform },
|
(void*)android_view_MotionEvent_nativeTransform },
|
||||||
{ "nativeReadFromParcel",
|
{ "nativeReadFromParcel",
|
||||||
"(ILandroid/os/Parcel;)I",
|
"(JLandroid/os/Parcel;)J",
|
||||||
(void*)android_view_MotionEvent_nativeReadFromParcel },
|
(void*)android_view_MotionEvent_nativeReadFromParcel },
|
||||||
{ "nativeWriteToParcel",
|
{ "nativeWriteToParcel",
|
||||||
"(ILandroid/os/Parcel;)V",
|
"(JLandroid/os/Parcel;)V",
|
||||||
(void*)android_view_MotionEvent_nativeWriteToParcel },
|
(void*)android_view_MotionEvent_nativeWriteToParcel },
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -871,7 +871,7 @@ int register_android_view_MotionEvent(JNIEnv* env) {
|
|||||||
GET_METHOD_ID(gMotionEventClassInfo.recycle, gMotionEventClassInfo.clazz,
|
GET_METHOD_ID(gMotionEventClassInfo.recycle, gMotionEventClassInfo.clazz,
|
||||||
"recycle", "()V");
|
"recycle", "()V");
|
||||||
GET_FIELD_ID(gMotionEventClassInfo.mNativePtr, gMotionEventClassInfo.clazz,
|
GET_FIELD_ID(gMotionEventClassInfo.mNativePtr, gMotionEventClassInfo.clazz,
|
||||||
"mNativePtr", "I");
|
"mNativePtr", "J");
|
||||||
|
|
||||||
jclass clazz;
|
jclass clazz;
|
||||||
FIND_CLASS(clazz, "android/view/MotionEvent$PointerCoords");
|
FIND_CLASS(clazz, "android/view/MotionEvent$PointerCoords");
|
||||||
|
|||||||
Reference in New Issue
Block a user