diff options
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.c | 64 |
1 files changed, 0 insertions, 64 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 c31516f9c3..a09296df75 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 @@ -784,70 +784,6 @@ void setGdkGeometryFields(JNIEnv *env, jobject lpObject, GdkGeometry *lpStruct) } #endif -#ifndef NO_GdkImage -typedef struct GdkImage_FID_CACHE { - int cached; - jclass clazz; - jfieldID type, visual, byte_order, width, height, depth, bpp, bpl, bits_per_pixel, mem, colormap, windowing_data; -} GdkImage_FID_CACHE; - -GdkImage_FID_CACHE GdkImageFc; - -void cacheGdkImageFields(JNIEnv *env, jobject lpObject) -{ - if (GdkImageFc.cached) return; - GdkImageFc.clazz = (*env)->GetObjectClass(env, lpObject); - GdkImageFc.type = (*env)->GetFieldID(env, GdkImageFc.clazz, "type", "I"); - GdkImageFc.visual = (*env)->GetFieldID(env, GdkImageFc.clazz, "visual", I_J); - GdkImageFc.byte_order = (*env)->GetFieldID(env, GdkImageFc.clazz, "byte_order", "I"); - GdkImageFc.width = (*env)->GetFieldID(env, GdkImageFc.clazz, "width", "I"); - GdkImageFc.height = (*env)->GetFieldID(env, GdkImageFc.clazz, "height", "I"); - GdkImageFc.depth = (*env)->GetFieldID(env, GdkImageFc.clazz, "depth", "S"); - GdkImageFc.bpp = (*env)->GetFieldID(env, GdkImageFc.clazz, "bpp", "S"); - GdkImageFc.bpl = (*env)->GetFieldID(env, GdkImageFc.clazz, "bpl", "S"); - GdkImageFc.bits_per_pixel = (*env)->GetFieldID(env, GdkImageFc.clazz, "bits_per_pixel", "S"); - GdkImageFc.mem = (*env)->GetFieldID(env, GdkImageFc.clazz, "mem", I_J); - GdkImageFc.colormap = (*env)->GetFieldID(env, GdkImageFc.clazz, "colormap", I_J); - GdkImageFc.windowing_data = (*env)->GetFieldID(env, GdkImageFc.clazz, "windowing_data", I_J); - GdkImageFc.cached = 1; -} - -GdkImage *getGdkImageFields(JNIEnv *env, jobject lpObject, GdkImage *lpStruct) -{ - if (!GdkImageFc.cached) cacheGdkImageFields(env, lpObject); - lpStruct->type = (GdkImageType)(*env)->GetIntField(env, lpObject, GdkImageFc.type); - lpStruct->visual = (GdkVisual *)(*env)->GetIntLongField(env, lpObject, GdkImageFc.visual); - lpStruct->byte_order = (GdkByteOrder)(*env)->GetIntField(env, lpObject, GdkImageFc.byte_order); - lpStruct->width = (gint)(*env)->GetIntField(env, lpObject, GdkImageFc.width); - lpStruct->height = (gint)(*env)->GetIntField(env, lpObject, GdkImageFc.height); - lpStruct->depth = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.depth); - lpStruct->bpp = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.bpp); - lpStruct->bpl = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.bpl); - lpStruct->bits_per_pixel = (guint16)(*env)->GetShortField(env, lpObject, GdkImageFc.bits_per_pixel); - lpStruct->mem = (gpointer)(*env)->GetIntLongField(env, lpObject, GdkImageFc.mem); - lpStruct->colormap = (GdkColormap *)(*env)->GetIntLongField(env, lpObject, GdkImageFc.colormap); - lpStruct->windowing_data = (gpointer)(*env)->GetIntLongField(env, lpObject, GdkImageFc.windowing_data); - return lpStruct; -} - -void setGdkImageFields(JNIEnv *env, jobject lpObject, GdkImage *lpStruct) -{ - if (!GdkImageFc.cached) cacheGdkImageFields(env, lpObject); - (*env)->SetIntField(env, lpObject, GdkImageFc.type, (jint)lpStruct->type); - (*env)->SetIntLongField(env, lpObject, GdkImageFc.visual, (jintLong)lpStruct->visual); - (*env)->SetIntField(env, lpObject, GdkImageFc.byte_order, (jint)lpStruct->byte_order); - (*env)->SetIntField(env, lpObject, GdkImageFc.width, (jint)lpStruct->width); - (*env)->SetIntField(env, lpObject, GdkImageFc.height, (jint)lpStruct->height); - (*env)->SetShortField(env, lpObject, GdkImageFc.depth, (jshort)lpStruct->depth); - (*env)->SetShortField(env, lpObject, GdkImageFc.bpp, (jshort)lpStruct->bpp); - (*env)->SetShortField(env, lpObject, GdkImageFc.bpl, (jshort)lpStruct->bpl); - (*env)->SetShortField(env, lpObject, GdkImageFc.bits_per_pixel, (jshort)lpStruct->bits_per_pixel); - (*env)->SetIntLongField(env, lpObject, GdkImageFc.mem, (jintLong)lpStruct->mem); - (*env)->SetIntLongField(env, lpObject, GdkImageFc.colormap, (jintLong)lpStruct->colormap); - (*env)->SetIntLongField(env, lpObject, GdkImageFc.windowing_data, (jintLong)lpStruct->windowing_data); -} -#endif - #ifndef NO_GdkKeymapKey typedef struct GdkKeymapKey_FID_CACHE { int cached; |