Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c
index 75b244abb0..3dfe690c58 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c
@@ -2127,73 +2127,6 @@ void setXAnyEventFields(JNIEnv *env, jobject lpObject, XAnyEvent *lpStruct)
}
#endif
-#ifndef NO_XCrossingEvent
-typedef struct XCrossingEvent_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID root, subwindow, time, x, y, x_root, y_root, mode, detail, same_screen, focus, state;
-} XCrossingEvent_FID_CACHE;
-
-XCrossingEvent_FID_CACHE XCrossingEventFc;
-
-void cacheXCrossingEventFields(JNIEnv *env, jobject lpObject)
-{
- if (XCrossingEventFc.cached) return;
- cacheXAnyEventFields(env, lpObject);
- XCrossingEventFc.clazz = (*env)->GetObjectClass(env, lpObject);
- XCrossingEventFc.root = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "root", I_J);
- XCrossingEventFc.subwindow = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "subwindow", I_J);
- XCrossingEventFc.time = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "time", "I");
- XCrossingEventFc.x = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "x", "I");
- XCrossingEventFc.y = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "y", "I");
- XCrossingEventFc.x_root = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "x_root", "I");
- XCrossingEventFc.y_root = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "y_root", "I");
- XCrossingEventFc.mode = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "mode", "I");
- XCrossingEventFc.detail = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "detail", "I");
- XCrossingEventFc.same_screen = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "same_screen", "Z");
- XCrossingEventFc.focus = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "focus", "Z");
- XCrossingEventFc.state = (*env)->GetFieldID(env, XCrossingEventFc.clazz, "state", "I");
- XCrossingEventFc.cached = 1;
-}
-
-XCrossingEvent *getXCrossingEventFields(JNIEnv *env, jobject lpObject, XCrossingEvent *lpStruct)
-{
- if (!XCrossingEventFc.cached) cacheXCrossingEventFields(env, lpObject);
- getXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct);
- lpStruct->root = (Window)(*env)->GetIntLongField(env, lpObject, XCrossingEventFc.root);
- lpStruct->subwindow = (Window)(*env)->GetIntLongField(env, lpObject, XCrossingEventFc.subwindow);
- lpStruct->time = (Time)(*env)->GetIntField(env, lpObject, XCrossingEventFc.time);
- lpStruct->x = (*env)->GetIntField(env, lpObject, XCrossingEventFc.x);
- lpStruct->y = (*env)->GetIntField(env, lpObject, XCrossingEventFc.y);
- lpStruct->x_root = (*env)->GetIntField(env, lpObject, XCrossingEventFc.x_root);
- lpStruct->y_root = (*env)->GetIntField(env, lpObject, XCrossingEventFc.y_root);
- lpStruct->mode = (*env)->GetIntField(env, lpObject, XCrossingEventFc.mode);
- lpStruct->detail = (*env)->GetIntField(env, lpObject, XCrossingEventFc.detail);
- lpStruct->same_screen = (Bool)(*env)->GetBooleanField(env, lpObject, XCrossingEventFc.same_screen);
- lpStruct->focus = (Bool)(*env)->GetBooleanField(env, lpObject, XCrossingEventFc.focus);
- lpStruct->state = (unsigned int)(*env)->GetIntField(env, lpObject, XCrossingEventFc.state);
- return lpStruct;
-}
-
-void setXCrossingEventFields(JNIEnv *env, jobject lpObject, XCrossingEvent *lpStruct)
-{
- if (!XCrossingEventFc.cached) cacheXCrossingEventFields(env, lpObject);
- setXAnyEventFields(env, lpObject, (XAnyEvent *)lpStruct);
- (*env)->SetIntLongField(env, lpObject, XCrossingEventFc.root, (jintLong)lpStruct->root);
- (*env)->SetIntLongField(env, lpObject, XCrossingEventFc.subwindow, (jintLong)lpStruct->subwindow);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.time, (jint)lpStruct->time);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.x, (jint)lpStruct->x);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.y, (jint)lpStruct->y);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.x_root, (jint)lpStruct->x_root);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.y_root, (jint)lpStruct->y_root);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.mode, (jint)lpStruct->mode);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.detail, (jint)lpStruct->detail);
- (*env)->SetBooleanField(env, lpObject, XCrossingEventFc.same_screen, (jboolean)lpStruct->same_screen);
- (*env)->SetBooleanField(env, lpObject, XCrossingEventFc.focus, (jboolean)lpStruct->focus);
- (*env)->SetIntField(env, lpObject, XCrossingEventFc.state, (jint)lpStruct->state);
-}
-#endif
-
#ifndef NO_XEvent
typedef struct XEvent_FID_CACHE {
int cached;

Back to the top