Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.c19
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.h2
2 files changed, 11 insertions, 10 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.c b/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.c
index 783bbf9440..f3cc1ea76c 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.c
@@ -431,9 +431,8 @@ void cachePhKeyEvent_tFids(JNIEnv *env, jobject lpObject, PPhKeyEvent_t_FID_CACH
lpCache->key_mods = (*env)->GetFieldID(env, lpCache->clazz, "key_mods", "I");
lpCache->key_sym = (*env)->GetFieldID(env, lpCache->clazz, "key_sym", "I");
lpCache->key_cap = (*env)->GetFieldID(env, lpCache->clazz, "key_cap", "I");
- lpCache->key_scan = (*env)->GetFieldID(env, lpCache->clazz, "key_scan", "B");
- lpCache->key_zero1 = (*env)->GetFieldID(env, lpCache->clazz, "key_zero1", "B");
- lpCache->key_zero2 = (*env)->GetFieldID(env, lpCache->clazz, "key_zero2", "S");
+ lpCache->key_scan = (*env)->GetFieldID(env, lpCache->clazz, "key_scan", "S");
+ lpCache->key_zero = (*env)->GetFieldID(env, lpCache->clazz, "key_zero", "S");
lpCache->pos_x = (*env)->GetFieldID(env, lpCache->clazz, "pos_x", "S");
lpCache->pos_y = (*env)->GetFieldID(env, lpCache->clazz, "pos_y", "S");
lpCache->button_state = (*env)->GetFieldID(env, lpCache->clazz, "button_state", "S");
@@ -446,9 +445,10 @@ void getPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct
lpStruct->key_mods = (*env)->GetIntField(env, lpObject, lpCache->key_mods);
lpStruct->key_sym = (*env)->GetIntField(env, lpObject, lpCache->key_sym);
lpStruct->key_cap = (*env)->GetIntField(env, lpObject, lpCache->key_cap);
- lpStruct->key_scan = (*env)->GetByteField(env, lpObject, lpCache->key_scan);
- lpStruct->key_zero1 = (*env)->GetByteField(env, lpObject, lpCache->key_zero1);
- lpStruct->key_zero2 = (*env)->GetShortField(env, lpObject, lpCache->key_zero2);
+ lpStruct->key_scan = (*env)->GetShortField(env, lpObject, lpCache->key_scan);
+#if _NTO_VERSION+0 >= 610
+ lpStruct->key_zero = (*env)->GetShortField(env, lpObject, lpCache->key_zero);
+#endif
lpStruct->pos.x = (*env)->GetShortField(env, lpObject, lpCache->pos_x);
lpStruct->pos.y = (*env)->GetShortField(env, lpObject, lpCache->pos_y);
lpStruct->button_state = (*env)->GetShortField(env, lpObject, lpCache->button_state);
@@ -460,9 +460,10 @@ void setPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct
(*env)->SetIntField(env, lpObject, lpCache->key_mods, lpStruct->key_mods);
(*env)->SetIntField(env, lpObject, lpCache->key_sym, lpStruct->key_sym);
(*env)->SetIntField(env, lpObject, lpCache->key_cap, lpStruct->key_cap);
- (*env)->SetByteField(env, lpObject, lpCache->key_scan, lpStruct->key_scan);
- (*env)->SetByteField(env, lpObject, lpCache->key_zero1, lpStruct->key_zero1);
- (*env)->SetShortField(env, lpObject, lpCache->key_zero2, lpStruct->key_zero2);
+ (*env)->SetShortField(env, lpObject, lpCache->key_scan, lpStruct->key_scan);
+#if _NTO_VERSION+0 >= 610
+ (*env)->SetShortField(env, lpObject, lpCache->key_zero, lpStruct->key_zero);
+#endif
(*env)->SetShortField(env, lpObject, lpCache->pos_x, lpStruct->pos.x);
(*env)->SetShortField(env, lpObject, lpCache->pos_y, lpStruct->pos.y);
(*env)->SetShortField(env, lpObject, lpCache->button_state, lpStruct->button_state);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.h b/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.h
index ca1493fe63..a8040baa31 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.h
+++ b/bundles/org.eclipse.swt/Eclipse SWT/photon/library/structs.h
@@ -165,7 +165,7 @@ void setPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *
typedef struct PhKeyEvent_t_FID_CACHE {
int cached;
jclass clazz;
- jfieldID key_flags, key_mods, key_sym, key_cap, key_scan, key_zero1, key_zero2, pos_x, pos_y, button_state;
+ jfieldID key_flags, key_mods, key_sym, key_cap, key_scan, key_zero, pos_x, pos_y, button_state;
} PhKeyEvent_t_FID_CACHE;
typedef PhKeyEvent_t_FID_CACHE *PPhKeyEvent_t_FID_CACHE;

Back to the top