diff options
author | Alexander Kurtakov | 2016-09-20 09:36:42 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2016-09-20 09:36:42 +0000 |
commit | 50f16c2b8d303ab7d756a2ad34de0769e3d5911e (patch) | |
tree | 1575a4c1361af24e4f61b7968a403f56ce717291 /bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c | |
parent | 1d450830c30040e034622408e185910dc87916a3 (diff) | |
download | eclipse.platform.swt-50f16c2b8d303ab7d756a2ad34de0769e3d5911e.tar.gz eclipse.platform.swt-50f16c2b8d303ab7d756a2ad34de0769e3d5911e.tar.xz eclipse.platform.swt-50f16c2b8d303ab7d756a2ad34de0769e3d5911e.zip |
Bug 501782: [GTK2] Clean up pre-GTK2.24 code
Remove last code using GtkAccessible struct directly.
Change-Id: I1b29c8bc27c1cb0c50a764a0098dfe773f035085
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c index 13187a1ea0..b32c0557ce 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c @@ -797,34 +797,3 @@ void setAtkValueIfaceFields(JNIEnv *env, jobject lpObject, AtkValueIface *lpStru } #endif -#ifndef NO_GtkAccessible -typedef struct GtkAccessible_FID_CACHE { - int cached; - jclass clazz; - jfieldID widget; -} GtkAccessible_FID_CACHE; - -GtkAccessible_FID_CACHE GtkAccessibleFc; - -void cacheGtkAccessibleFields(JNIEnv *env, jobject lpObject) -{ - if (GtkAccessibleFc.cached) return; - GtkAccessibleFc.clazz = (*env)->GetObjectClass(env, lpObject); - GtkAccessibleFc.widget = (*env)->GetFieldID(env, GtkAccessibleFc.clazz, "widget", I_J); - GtkAccessibleFc.cached = 1; -} - -GtkAccessible *getGtkAccessibleFields(JNIEnv *env, jobject lpObject, GtkAccessible *lpStruct) -{ - if (!GtkAccessibleFc.cached) cacheGtkAccessibleFields(env, lpObject); - lpStruct->widget = (GtkWidget *)(*env)->GetIntLongField(env, lpObject, GtkAccessibleFc.widget); - return lpStruct; -} - -void setGtkAccessibleFields(JNIEnv *env, jobject lpObject, GtkAccessible *lpStruct) -{ - if (!GtkAccessibleFc.cached) cacheGtkAccessibleFields(env, lpObject); - (*env)->SetIntLongField(env, lpObject, GtkAccessibleFc.widget, (jintLong)lpStruct->widget); -} -#endif - |