diff options
author | 2012-03-07 15:12:22 +0900 | |
---|---|---|
committer | 2012-03-08 12:55:15 +0900 | |
commit | a70ee6e3b3fe65acab205b935ebd52e7bb0eccb8 (patch) | |
tree | 43bcadd6f6940a28b41058853961810c1749d604 /native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp | |
parent | 77541fc92e1d244bb21827715f159e6197c92133 (diff) | |
download | latinime-a70ee6e3b3fe65acab205b935ebd52e7bb0eccb8.tar.gz latinime-a70ee6e3b3fe65acab205b935ebd52e7bb0eccb8.tar.xz latinime-a70ee6e3b3fe65acab205b935ebd52e7bb0eccb8.zip |
Add functions to calculate proximity characters in the native code
Bug: 4343280
Change-Id: I17f8f6295b01900948b98680d0267753f33a46cf
Diffstat (limited to '')
-rw-r--r-- | native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp b/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp index 6e4fefd72..844b23054 100644 --- a/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp +++ b/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp @@ -30,7 +30,7 @@ namespace latinime { static jlong latinime_Keyboard_setProximityInfo(JNIEnv *env, jobject object, jint maxProximityCharsSize, jint displayWidth, jint displayHeight, jint gridWidth, - jint gridHeight, jintArray proximityCharsArray, jint keyCount, + jint gridHeight, jint mostCommonkeyWidth, jintArray proximityCharsArray, jint keyCount, jintArray keyXCoordinateArray, jintArray keyYCoordinateArray, jintArray keyWidthArray, jintArray keyHeightArray, jintArray keyCharCodeArray, jfloatArray sweetSpotCenterXArray, jfloatArray sweetSpotCenterYArray, @@ -45,7 +45,8 @@ static jlong latinime_Keyboard_setProximityInfo(JNIEnv *env, jobject object, jfloat *sweetSpotCenterYs = safeGetFloatArrayElements(env, sweetSpotCenterYArray); jfloat *sweetSpotRadii = safeGetFloatArrayElements(env, sweetSpotRadiusArray); ProximityInfo *proximityInfo = new ProximityInfo(maxProximityCharsSize, displayWidth, - displayHeight, gridWidth, gridHeight, (const uint32_t*)proximityChars, + displayHeight, gridWidth, gridHeight, mostCommonkeyWidth, + (const uint32_t*)proximityChars, keyCount, (const int32_t*)keyXCoordinates, (const int32_t*)keyYCoordinates, (const int32_t*)keyWidths, (const int32_t*)keyHeights, (const int32_t*)keyCharCodes, (const float*)sweetSpotCenterXs, (const float*)sweetSpotCenterYs, @@ -69,7 +70,7 @@ static void latinime_Keyboard_release(JNIEnv *env, jobject object, jlong proximi } static JNINativeMethod sKeyboardMethods[] = { - {"setProximityInfoNative", "(IIIII[II[I[I[I[I[I[F[F[F)J", + {"setProximityInfoNative", "(IIIIII[II[I[I[I[I[I[F[F[F)J", (void*)latinime_Keyboard_setProximityInfo}, {"releaseProximityInfoNative", "(J)V", (void*)latinime_Keyboard_release} }; |