summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2003-06-20 18:32:09 +0000
committerSilenio Quarti <silenio>2003-06-20 18:32:09 +0000
commit0fb46bd6c4338b70f44a43da7931745ec481c8af (patch)
treeb6dd382999ea40b308fb24fdde45538f5228a7ec
parent2986f587cba42be67ed0d2b4457307e406520005 (diff)
downloadeclipse.platform.swt-0fb46bd6c4338b70f44a43da7931745ec481c8af.tar.gz
eclipse.platform.swt-0fb46bd6c4338b70f44a43da7931745ec481c8af.tar.xz
eclipse.platform.swt-0fb46bd6c4338b70f44a43da7931745ec481c8af.zip
PI cleanup
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT Drag and Drop/photon/org/eclipse/swt/dnd/Clipboard.java24
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/make_photon.mak2
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.c2644
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.h524
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt.c9160
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_custom.c54
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_os.h33
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/OS.java13
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhClipHeader.java9
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhCursorInfo_t.java14
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PtFileSelectionInfo_t.java3
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/photon/org/eclipse/swt/graphics/GC.java10
12 files changed, 4746 insertions, 7744 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/photon/org/eclipse/swt/dnd/Clipboard.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/photon/org/eclipse/swt/dnd/Clipboard.java
index 79552c7150..8e353f1083 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/photon/org/eclipse/swt/dnd/Clipboard.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/photon/org/eclipse/swt/dnd/Clipboard.java
@@ -214,17 +214,8 @@ public void setContents(Object[] data, Transfer[] dataTypes) {
PhClipHeader clip = new PhClipHeader();
clip.data = transferData.pData;
clip.length = (short)transferData.length;
- byte[] temp = Converter.wcsToMbcs(null, names[j], false);
- byte[] type = new byte[8];
- System.arraycopy(temp, 0, type, 0, Math.min(type.length - 1, temp.length));
- clip.type_0 = type[0];
- clip.type_1 = type[1];
- clip.type_2 = type[2];
- clip.type_3 = type[3];
- clip.type_4 = type[4];
- clip.type_5 = type[5];
- clip.type_6 = type[6];
- clip.type_7 = type[7];
+ byte[] buffer = Converter.wcsToMbcs(null, names[j], false);
+ System.arraycopy(buffer, 0, clip.type, 0, Math.min(clip.type.length - 1, buffer.length));
PhClipHeader[] newClips = new PhClipHeader[count + 1];
System.arraycopy(clips, 0, newClips, 0, clips.length);
clips = newClips;
@@ -282,16 +273,7 @@ public String[] getAvailableTypeNames() {
PhClipHeader[] types = _getAvailableTypes();
String[] names = new String[types.length];
for (int i = 0; i < types.length; i++) {
- byte[] buffer = new byte[8];
- buffer[0] = types[i].type_0;
- buffer[1] = types[i].type_1;
- buffer[2] = types[i].type_2;
- buffer[3] = types[i].type_3;
- buffer[4] = types[i].type_4;
- buffer[5] = types[i].type_5;
- buffer[6] = types[i].type_6;
- buffer[7] = types[i].type_7;
- char [] unicode = Converter.mbcsToWcs (null, buffer);
+ char [] unicode = Converter.mbcsToWcs (null, types[i].type);
names[i] = new String (unicode).trim();
}
return names;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/make_photon.mak b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/make_photon.mak
index 9331289d30..eb7813443a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/make_photon.mak
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/make_photon.mak
@@ -24,7 +24,7 @@ DEBUG =
CFLAGS = -c -shared -DSWT_VERSION=$(SWT_VERSION) -w8 $(DEBUG) -DPHOTON -I$(IVE_HOME)/include
LFLAGS = -shared -lph -lphrender
-SWT_OBJS = swt.o structs.o callback.o
+SWT_OBJS = swt.o swt_custom.o structs.o callback.o
all: $(SWT_LIB)
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.c b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.c
index f36b91a5bb..4ea64fc827 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.c
@@ -1,1335 +1,1485 @@
/*******************************************************************************
- * Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
- /**
- * JNI SWT object field getters and setters declarations for Photon structs.
- */
+* Copyright (c) 2000, 2003 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Common Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/cpl-v10.html
+*
+* Contributors:
+* IBM Corporation - initial API and implementation
+*******************************************************************************/
#include "swt.h"
#include "structs.h"
-/* Globals */
-PhPoint_t_FID_CACHE PhPoint_tFc;
-PhRect_t_FID_CACHE PhRect_tFc;
-PhTile_t_FID_CACHE PhTile_tFc;
-PtCallbackInfo_t_FID_CACHE PtCallbackInfo_tFc;
-PhWindowEvent_t_FID_CACHE PhWindowEvent_tFc;
-PhEvent_t_FID_CACHE PhEvent_tFc;
-FontQueryInfo_FID_CACHE FontQueryInfoFc;
-PhDim_t_FID_CACHE PhDim_tFc;
-PhImage_t_FID_CACHE PhImage_tFc;
-PhPointerEvent_t_FID_CACHE PhPointerEvent_tFc;
-PhKeyEvent_t_FID_CACHE PhKeyEvent_tFc;
-PtScrollbarCallback_t_FID_CACHE PtScrollbarCallback_tFc;
-PhCursorInfo_t_FID_CACHE PhCursorInfo_tFc;
+#ifndef NO_FontDetails
+typedef struct FontDetails_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID desc, stem, losize, hisize, flags;
+} FontDetails_FID_CACHE;
+
FontDetails_FID_CACHE FontDetailsFc;
-PhArea_t_FID_CACHE PhArea_tFc;
-PtFileSelectionInfo_t_FID_CACHE PtFileSelectionInfo_tFc;
-PgAlpha_t_FID_CACHE PgAlpha_tFc;
-PtTextCallback_t_FID_CACHE PtTextCallback_tFc;
-PgMap_t_FID_CACHE PgMap_tFc;
-PtColorSelectInfo_t_FID_CACHE PtColorSelectInfo_tFc;
-PhRegion_t_FID_CACHE PhRegion_tFc;
-PtContainerCallback_t_FID_CACHE PtContainerCallback_tFc;
-PhCursorDef_t_FID_CACHE PhCursorDef_tFc;
-PgDisplaySettings_t_FID_CACHE PgDisplaySettings_tFc;
-PgVideoModeInfo_t_FID_CACHE PgVideoModeInfo_tFc;
-PhClipHeader_FID_CACHE PhClipHeaderFc;
-void cachePhPoint_tFids(JNIEnv *env, jobject lpObject, PPhPoint_t_FID_CACHE lpCache)
+void cacheFontDetailsFields(JNIEnv *env, jobject lpObject)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->x = (*env)->GetFieldID(env, lpCache->clazz, "x", "S");
- lpCache->y = (*env)->GetFieldID(env, lpCache->clazz, "y", "S");
- lpCache->cached = 1;
+ if (FontDetailsFc.cached) return;
+ FontDetailsFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ FontDetailsFc.desc = (*env)->GetFieldID(env, FontDetailsFc.clazz, "desc", "[B");
+ FontDetailsFc.stem = (*env)->GetFieldID(env, FontDetailsFc.clazz, "stem", "[B");
+ FontDetailsFc.losize = (*env)->GetFieldID(env, FontDetailsFc.clazz, "losize", "S");
+ FontDetailsFc.hisize = (*env)->GetFieldID(env, FontDetailsFc.clazz, "hisize", "S");
+ FontDetailsFc.flags = (*env)->GetFieldID(env, FontDetailsFc.clazz, "flags", "S");
+ FontDetailsFc.cached = 1;
}
-void getPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct, PPhPoint_t_FID_CACHE lpCache)
+FontDetails *getFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct)
{
- lpStruct->x = (*env)->GetShortField(env, lpObject, lpCache->x);
- lpStruct->y = (*env)->GetShortField(env, lpObject, lpCache->y);
+ if (!FontDetailsFc.cached) cacheFontDetailsFields(env, lpObject);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontDetailsFc.desc);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->desc), (void *)lpStruct->desc);
+ }
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontDetailsFc.stem);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->stem), (void *)lpStruct->stem);
+ }
+ lpStruct->losize = (*env)->GetShortField(env, lpObject, FontDetailsFc.losize);
+ lpStruct->hisize = (*env)->GetShortField(env, lpObject, FontDetailsFc.hisize);
+ lpStruct->flags = (*env)->GetShortField(env, lpObject, FontDetailsFc.flags);
+ return lpStruct;
}
-void setPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct, PPhPoint_t_FID_CACHE lpCache)
+void setFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct)
{
- (*env)->SetShortField(env, lpObject, lpCache->x, lpStruct->x);
- (*env)->SetShortField(env, lpObject, lpCache->y, lpStruct->y);
+ if (!FontDetailsFc.cached) cacheFontDetailsFields(env, lpObject);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontDetailsFc.desc);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->desc), (void *)lpStruct->desc);
+ }
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontDetailsFc.stem);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->stem), (void *)lpStruct->stem);
+ }
+ (*env)->SetShortField(env, lpObject, FontDetailsFc.losize, (jshort)lpStruct->losize);
+ (*env)->SetShortField(env, lpObject, FontDetailsFc.hisize, (jshort)lpStruct->hisize);
+ (*env)->SetShortField(env, lpObject, FontDetailsFc.flags, (jshort)lpStruct->flags);
}
+#endif
+
+#ifndef NO_FontQueryInfo
+typedef struct FontQueryInfo_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID font, desc, size, style, ascender, descender, width, lochar, hichar;
+} FontQueryInfo_FID_CACHE;
-void cachePhRect_tFids(JNIEnv *env, jobject lpObject, PPhRect_t_FID_CACHE lpCache)
+FontQueryInfo_FID_CACHE FontQueryInfoFc;
+
+void cacheFontQueryInfoFields(JNIEnv *env, jobject lpObject)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->ul_x = (*env)->GetFieldID(env, lpCache->clazz, "ul_x", "S");
- lpCache->ul_y = (*env)->GetFieldID(env, lpCache->clazz, "ul_y", "S");
- lpCache->lr_x = (*env)->GetFieldID(env, lpCache->clazz, "lr_x", "S");
- lpCache->lr_y = (*env)->GetFieldID(env, lpCache->clazz, "lr_y", "S");
- lpCache->cached = 1;
+ if (FontQueryInfoFc.cached) return;
+ FontQueryInfoFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ FontQueryInfoFc.font = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "font", "[B");
+ FontQueryInfoFc.desc = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "desc", "[B");
+ FontQueryInfoFc.size = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "size", "S");
+ FontQueryInfoFc.style = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "style", "S");
+ FontQueryInfoFc.ascender = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "ascender", "S");
+ FontQueryInfoFc.descender = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "descender", "S");
+ FontQueryInfoFc.width = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "width", "S");
+ FontQueryInfoFc.lochar = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "lochar", "I");
+ FontQueryInfoFc.hichar = (*env)->GetFieldID(env, FontQueryInfoFc.clazz, "hichar", "I");
+ FontQueryInfoFc.cached = 1;
}
-void getPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct, PPhRect_t_FID_CACHE lpCache)
+FontQueryInfo *getFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct)
{
- lpStruct->ul.x = (*env)->GetShortField(env, lpObject, lpCache->ul_x);
- lpStruct->ul.y = (*env)->GetShortField(env, lpObject, lpCache->ul_y);
- lpStruct->lr.x = (*env)->GetShortField(env, lpObject, lpCache->lr_x);
- lpStruct->lr.y = (*env)->GetShortField(env, lpObject, lpCache->lr_y);
+ if (!FontQueryInfoFc.cached) cacheFontQueryInfoFields(env, lpObject);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontQueryInfoFc.font);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->font), (void *)lpStruct->font);
+ }
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontQueryInfoFc.desc);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->desc), (void *)lpStruct->desc);
+ }
+ lpStruct->size = (*env)->GetShortField(env, lpObject, FontQueryInfoFc.size);
+ lpStruct->style = (*env)->GetShortField(env, lpObject, FontQueryInfoFc.style);
+ lpStruct->ascender = (*env)->GetShortField(env, lpObject, FontQueryInfoFc.ascender);
+ lpStruct->descender = (*env)->GetShortField(env, lpObject, FontQueryInfoFc.descender);
+ lpStruct->width = (*env)->GetShortField(env, lpObject, FontQueryInfoFc.width);
+ lpStruct->lochar = (*env)->GetIntField(env, lpObject, FontQueryInfoFc.lochar);
+ lpStruct->hichar = (*env)->GetIntField(env, lpObject, FontQueryInfoFc.hichar);
+ return lpStruct;
}
-void setPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct, PPhRect_t_FID_CACHE lpCache)
+void setFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct)
{
- (*env)->SetShortField(env, lpObject, lpCache->ul_x, lpStruct->ul.x);
- (*env)->SetShortField(env, lpObject, lpCache->ul_y, lpStruct->ul.y);
- (*env)->SetShortField(env, lpObject, lpCache->lr_x, lpStruct->lr.x);
- (*env)->SetShortField(env, lpObject, lpCache->lr_y, lpStruct->lr.y);
+ if (!FontQueryInfoFc.cached) cacheFontQueryInfoFields(env, lpObject);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontQueryInfoFc.font);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->font), (void *)lpStruct->font);
+ }
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, FontQueryInfoFc.desc);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->desc), (void *)lpStruct->desc);
+ }
+ (*env)->SetShortField(env, lpObject, FontQueryInfoFc.size, (jshort)lpStruct->size);
+ (*env)->SetShortField(env, lpObject, FontQueryInfoFc.style, (jshort)lpStruct->style);
+ (*env)->SetShortField(env, lpObject, FontQueryInfoFc.ascender, (jshort)lpStruct->ascender);
+ (*env)->SetShortField(env, lpObject, FontQueryInfoFc.descender, (jshort)lpStruct->descender);
+ (*env)->SetShortField(env, lpObject, FontQueryInfoFc.width, (jshort)lpStruct->width);
+ (*env)->SetIntField(env, lpObject, FontQueryInfoFc.lochar, (jint)lpStruct->lochar);
+ (*env)->SetIntField(env, lpObject, FontQueryInfoFc.hichar, (jint)lpStruct->hichar);
}
+#endif
-void cachePhTile_tFids(JNIEnv *env, jobject lpObject, PPhTile_t_FID_CACHE lpCache)
+#ifndef NO_PgAlpha_t
+typedef struct PgAlpha_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID alpha_op, src_alpha_map_dim_w, src_alpha_map_dim_h, src_alpha_map_bpl, src_alpha_map_bpp, src_alpha_map_map, src_global_alpha, dest_global_alpha;
+} PgAlpha_t_FID_CACHE;
+
+PgAlpha_t_FID_CACHE PgAlpha_tFc;
+
+void cachePgAlpha_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PgAlpha_tFc.cached) return;
+ PgAlpha_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PgAlpha_tFc.alpha_op = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "alpha_op", "I");
+ PgAlpha_tFc.src_alpha_map_dim_w = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "src_alpha_map_dim_w", "S");
+ PgAlpha_tFc.src_alpha_map_dim_h = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "src_alpha_map_dim_h", "S");
+ PgAlpha_tFc.src_alpha_map_bpl = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "src_alpha_map_bpl", "S");
+ PgAlpha_tFc.src_alpha_map_bpp = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "src_alpha_map_bpp", "S");
+ PgAlpha_tFc.src_alpha_map_map = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "src_alpha_map_map", "I");
+ PgAlpha_tFc.src_global_alpha = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "src_global_alpha", "B");
+ PgAlpha_tFc.dest_global_alpha = (*env)->GetFieldID(env, PgAlpha_tFc.clazz, "dest_global_alpha", "B");
+ PgAlpha_tFc.cached = 1;
+}
+
+PgAlpha_t *getPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct)
+{
+ if (!PgAlpha_tFc.cached) cachePgAlpha_tFields(env, lpObject);
+ lpStruct->alpha_op = (*env)->GetIntField(env, lpObject, PgAlpha_tFc.alpha_op);
+ lpStruct->src_alpha_map.dim.w = (*env)->GetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_dim_w);
+ lpStruct->src_alpha_map.dim.h = (*env)->GetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_dim_h);
+ lpStruct->src_alpha_map.bpl = (*env)->GetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_bpl);
+ lpStruct->src_alpha_map.bpp = (*env)->GetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_bpp);
+ lpStruct->src_alpha_map.map = (char *)(*env)->GetIntField(env, lpObject, PgAlpha_tFc.src_alpha_map_map);
+ lpStruct->src_global_alpha = (*env)->GetByteField(env, lpObject, PgAlpha_tFc.src_global_alpha);
+ lpStruct->dest_global_alpha = (*env)->GetByteField(env, lpObject, PgAlpha_tFc.dest_global_alpha);
+ return lpStruct;
+}
+
+void setPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->rect_ul_x = (*env)->GetFieldID(env, lpCache->clazz, "rect_ul_x", "S");
- lpCache->rect_ul_y = (*env)->GetFieldID(env, lpCache->clazz, "rect_ul_y", "S");
- lpCache->rect_lr_x = (*env)->GetFieldID(env, lpCache->clazz, "rect_lr_x", "S");
- lpCache->rect_lr_y = (*env)->GetFieldID(env, lpCache->clazz, "rect_lr_y", "S");
- lpCache->next = (*env)->GetFieldID(env, lpCache->clazz, "next", "I");
- lpCache->cached = 1;
+ if (!PgAlpha_tFc.cached) cachePgAlpha_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PgAlpha_tFc.alpha_op, (jint)lpStruct->alpha_op);
+ (*env)->SetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_dim_w, (jshort)lpStruct->src_alpha_map.dim.w);
+ (*env)->SetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_dim_h, (jshort)lpStruct->src_alpha_map.dim.h);
+ (*env)->SetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_bpl, (jshort)lpStruct->src_alpha_map.bpl);
+ (*env)->SetShortField(env, lpObject, PgAlpha_tFc.src_alpha_map_bpp, (jshort)lpStruct->src_alpha_map.bpp);
+ (*env)->SetIntField(env, lpObject, PgAlpha_tFc.src_alpha_map_map, (jint)lpStruct->src_alpha_map.map);
+ (*env)->SetByteField(env, lpObject, PgAlpha_tFc.src_global_alpha, (jbyte)lpStruct->src_global_alpha);
+ (*env)->SetByteField(env, lpObject, PgAlpha_tFc.dest_global_alpha, (jbyte)lpStruct->dest_global_alpha);
}
+#endif
+
+#ifndef NO_PgDisplaySettings_t
+typedef struct PgDisplaySettings_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID mode, xres, yres, refresh, flags, reserved;
+} PgDisplaySettings_t_FID_CACHE;
-void getPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct, PPhTile_t_FID_CACHE lpCache)
+PgDisplaySettings_t_FID_CACHE PgDisplaySettings_tFc;
+
+void cachePgDisplaySettings_tFields(JNIEnv *env, jobject lpObject)
{
- lpStruct->rect.ul.x = (*env)->GetShortField(env, lpObject, lpCache->rect_ul_x);
- lpStruct->rect.ul.y = (*env)->GetShortField(env, lpObject, lpCache->rect_ul_y);
- lpStruct->rect.lr.x = (*env)->GetShortField(env, lpObject, lpCache->rect_lr_x);
- lpStruct->rect.lr.y = (*env)->GetShortField(env, lpObject, lpCache->rect_lr_y);
- lpStruct->next = (PhTile_t *)(*env)->GetIntField(env, lpObject, lpCache->next);
+ if (PgDisplaySettings_tFc.cached) return;
+ PgDisplaySettings_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PgDisplaySettings_tFc.mode = (*env)->GetFieldID(env, PgDisplaySettings_tFc.clazz, "mode", "I");
+ PgDisplaySettings_tFc.xres = (*env)->GetFieldID(env, PgDisplaySettings_tFc.clazz, "xres", "I");
+ PgDisplaySettings_tFc.yres = (*env)->GetFieldID(env, PgDisplaySettings_tFc.clazz, "yres", "I");
+ PgDisplaySettings_tFc.refresh = (*env)->GetFieldID(env, PgDisplaySettings_tFc.clazz, "refresh", "I");
+ PgDisplaySettings_tFc.flags = (*env)->GetFieldID(env, PgDisplaySettings_tFc.clazz, "flags", "I");
+ PgDisplaySettings_tFc.reserved = (*env)->GetFieldID(env, PgDisplaySettings_tFc.clazz, "reserved", "[I");
+ PgDisplaySettings_tFc.cached = 1;
}
-void setPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct, PPhTile_t_FID_CACHE lpCache)
+PgDisplaySettings_t *getPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct)
{
- (*env)->SetShortField(env, lpObject, lpCache->rect_ul_x, lpStruct->rect.ul.x);
- (*env)->SetShortField(env, lpObject, lpCache->rect_ul_y, lpStruct->rect.ul.y);
- (*env)->SetShortField(env, lpObject, lpCache->rect_lr_x, lpStruct->rect.lr.x);
- (*env)->SetShortField(env, lpObject, lpCache->rect_lr_y, lpStruct->rect.lr.y);
- (*env)->SetIntField(env, lpObject, lpCache->next, (jint)lpStruct->next);
+ if (!PgDisplaySettings_tFc.cached) cachePgDisplaySettings_tFields(env, lpObject);
+ lpStruct->mode = (*env)->GetIntField(env, lpObject, PgDisplaySettings_tFc.mode);
+ lpStruct->xres = (*env)->GetIntField(env, lpObject, PgDisplaySettings_tFc.xres);
+ lpStruct->yres = (*env)->GetIntField(env, lpObject, PgDisplaySettings_tFc.yres);
+ lpStruct->refresh = (*env)->GetIntField(env, lpObject, PgDisplaySettings_tFc.refresh);
+ lpStruct->flags = (*env)->GetIntField(env, lpObject, PgDisplaySettings_tFc.flags);
+ {
+ jintArray lpObject1 = (*env)->GetObjectField(env, lpObject, PgDisplaySettings_tFc.reserved);
+ (*env)->GetIntArrayRegion(env, lpObject1, 0, sizeof(lpStruct->reserved) / 4, (void *)lpStruct->reserved);
+ }
+ return lpStruct;
}
-void cachePtCallbackInfo_tFids(JNIEnv *env, jobject lpObject, PPtCallbackInfo_t_FID_CACHE lpCache)
+void setPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->reason = (*env)->GetFieldID(env, lpCache->clazz, "reason", "I");
- lpCache->reason_subtype = (*env)->GetFieldID(env, lpCache->clazz, "reason_subtype", "I");
- lpCache->event = (*env)->GetFieldID(env, lpCache->clazz, "event", "I");
- lpCache->cbdata = (*env)->GetFieldID(env, lpCache->clazz, "cbdata", "I");
- lpCache->cached = 1;
+ if (!PgDisplaySettings_tFc.cached) cachePgDisplaySettings_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PgDisplaySettings_tFc.mode, (jint)lpStruct->mode);
+ (*env)->SetIntField(env, lpObject, PgDisplaySettings_tFc.xres, (jint)lpStruct->xres);
+ (*env)->SetIntField(env, lpObject, PgDisplaySettings_tFc.yres, (jint)lpStruct->yres);
+ (*env)->SetIntField(env, lpObject, PgDisplaySettings_tFc.refresh, (jint)lpStruct->refresh);
+ (*env)->SetIntField(env, lpObject, PgDisplaySettings_tFc.flags, (jint)lpStruct->flags);
+ {
+ jintArray lpObject1 = (*env)->GetObjectField(env, lpObject, PgDisplaySettings_tFc.reserved);
+ (*env)->SetIntArrayRegion(env, lpObject1, 0, sizeof(lpStruct->reserved) / 4, (void *)lpStruct->reserved);
+ }
}
+#endif
+
+#ifndef NO_PgMap_t
+typedef struct PgMap_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID dim_w, dim_h, bpl, bpp, map;
+} PgMap_t_FID_CACHE;
-void getPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct, PPtCallbackInfo_t_FID_CACHE lpCache)
+PgMap_t_FID_CACHE PgMap_tFc;
+
+void cachePgMap_tFields(JNIEnv *env, jobject lpObject)
{
- lpStruct->reason = (*env)->GetIntField(env, lpObject, lpCache->reason);
- lpStruct->reason_subtype = (*env)->GetIntField(env, lpObject, lpCache->reason_subtype);
- lpStruct->event = (PhEvent_t *)(*env)->GetIntField(env, lpObject, lpCache->event);
- lpStruct->cbdata = (void *)(*env)->GetIntField(env, lpObject, lpCache->cbdata);
+ if (PgMap_tFc.cached) return;
+ PgMap_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PgMap_tFc.dim_w = (*env)->GetFieldID(env, PgMap_tFc.clazz, "dim_w", "S");
+ PgMap_tFc.dim_h = (*env)->GetFieldID(env, PgMap_tFc.clazz, "dim_h", "S");
+ PgMap_tFc.bpl = (*env)->GetFieldID(env, PgMap_tFc.clazz, "bpl", "S");
+ PgMap_tFc.bpp = (*env)->GetFieldID(env, PgMap_tFc.clazz, "bpp", "S");
+ PgMap_tFc.map = (*env)->GetFieldID(env, PgMap_tFc.clazz, "map", "I");
+ PgMap_tFc.cached = 1;
}
-void setPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct, PPtCallbackInfo_t_FID_CACHE lpCache)
+PgMap_t *getPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct)
{
- (*env)->SetIntField(env, lpObject, lpCache->reason, lpStruct->reason);
- (*env)->SetIntField(env, lpObject, lpCache->reason_subtype, lpStruct->reason_subtype);
- (*env)->SetIntField(env, lpObject, lpCache->event, (jint)lpStruct->event);
- (*env)->SetIntField(env, lpObject, lpCache->cbdata, (jint)lpStruct->cbdata);
+ if (!PgMap_tFc.cached) cachePgMap_tFields(env, lpObject);
+ lpStruct->dim.w = (*env)->GetShortField(env, lpObject, PgMap_tFc.dim_w);
+ lpStruct->dim.h = (*env)->GetShortField(env, lpObject, PgMap_tFc.dim_h);
+ lpStruct->bpl = (*env)->GetShortField(env, lpObject, PgMap_tFc.bpl);
+ lpStruct->bpp = (*env)->GetShortField(env, lpObject, PgMap_tFc.bpp);
+ lpStruct->map = (char *)(*env)->GetIntField(env, lpObject, PgMap_tFc.map);
+ return lpStruct;
}
-void cachePhWindowEvent_tFids(JNIEnv *env, jobject lpObject, PPhWindowEvent_t_FID_CACHE lpCache)
+void setPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->event_f = (*env)->GetFieldID(env, lpCache->clazz, "event_f", "I");
- lpCache->state_f = (*env)->GetFieldID(env, lpCache->clazz, "state_f", "I");
- lpCache->rid = (*env)->GetFieldID(env, lpCache->clazz, "rid", "I");
- lpCache->pos_x = (*env)->GetFieldID(env, lpCache->clazz, "pos_x", "S");
- lpCache->pos_y = (*env)->GetFieldID(env, lpCache->clazz, "pos_y", "S");
- lpCache->size_w = (*env)->GetFieldID(env, lpCache->clazz, "size_w", "S");
- lpCache->size_h = (*env)->GetFieldID(env, lpCache->clazz, "size_h", "S");
- lpCache->event_state = (*env)->GetFieldID(env, lpCache->clazz, "event_state", "S");
- lpCache->input_group = (*env)->GetFieldID(env, lpCache->clazz, "input_group", "S");
- lpCache->rsvd0 = (*env)->GetFieldID(env, lpCache->clazz, "rsvd0", "I");
- lpCache->rsvd1 = (*env)->GetFieldID(env, lpCache->clazz, "rsvd1", "I");
- lpCache->rsvd2 = (*env)->GetFieldID(env, lpCache->clazz, "rsvd2", "I");
- lpCache->rsvd3 = (*env)->GetFieldID(env, lpCache->clazz, "rsvd3", "I");
- lpCache->cached = 1;
-}
-
-void getPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct, PPhWindowEvent_t_FID_CACHE lpCache)
-{
- lpStruct->event_f = (*env)->GetIntField(env, lpObject, lpCache->event_f);
- lpStruct->state_f = (*env)->GetIntField(env, lpObject, lpCache->state_f);
- lpStruct->rid = (*env)->GetIntField(env, lpObject, lpCache->rid);
- lpStruct->pos.x = (*env)->GetShortField(env, lpObject, lpCache->pos_x);
- lpStruct->pos.y = (*env)->GetShortField(env, lpObject, lpCache->pos_y);
- lpStruct->size.w = (*env)->GetShortField(env, lpObject, lpCache->size_w);
- lpStruct->size.h = (*env)->GetShortField(env, lpObject, lpCache->size_h);
- lpStruct->event_state = (*env)->GetShortField(env, lpObject, lpCache->event_state);
- lpStruct->input_group = (*env)->GetShortField(env, lpObject, lpCache->input_group);
- lpStruct->rsvd[0] = (*env)->GetIntField(env, lpObject, lpCache->rsvd0);
- lpStruct->rsvd[1] = (*env)->GetIntField(env, lpObject, lpCache->rsvd1);
- lpStruct->rsvd[2] = (*env)->GetIntField(env, lpObject, lpCache->rsvd2);
- lpStruct->rsvd[3] = (*env)->GetIntField(env, lpObject, lpCache->rsvd3);
-}
-
-void setPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct, PPhWindowEvent_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->event_f, lpStruct->event_f);
- (*env)->SetIntField(env, lpObject, lpCache->state_f, lpStruct->state_f);
- (*env)->SetIntField(env, lpObject, lpCache->rid, lpStruct->rid);
- (*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->size_w, lpStruct->size.w);
- (*env)->SetShortField(env, lpObject, lpCache->size_h, lpStruct->size.h);
- (*env)->SetShortField(env, lpObject, lpCache->event_state, lpStruct->event_state);
- (*env)->SetShortField(env, lpObject, lpCache->input_group, lpStruct->input_group);
- (*env)->SetIntField(env, lpObject, lpCache->rsvd0, lpStruct->rsvd[0]);
- (*env)->SetIntField(env, lpObject, lpCache->rsvd1, lpStruct->rsvd[1]);
- (*env)->SetIntField(env, lpObject, lpCache->rsvd2, lpStruct->rsvd[2]);
- (*env)->SetIntField(env, lpObject, lpCache->rsvd3, lpStruct->rsvd[3]);
-}
-
-
-void cachePhEvent_tFids(JNIEnv *env, jobject lpObject, PPhEvent_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->type = (*env)->GetFieldID(env, lpCache->clazz, "type", "I");
- lpCache->subtype = (*env)->GetFieldID(env, lpCache->clazz, "subtype", "S");
- lpCache->processing_flags = (*env)->GetFieldID(env, lpCache->clazz, "processing_flags", "S");
- lpCache->emitter_rid = (*env)->GetFieldID(env, lpCache->clazz, "emitter_rid", "I");
- lpCache->emitter_handle = (*env)->GetFieldID(env, lpCache->clazz, "emitter_handle", "I");
- lpCache->collector_rid = (*env)->GetFieldID(env, lpCache->clazz, "collector_rid", "I");
- lpCache->collector_handle = (*env)->GetFieldID(env, lpCache->clazz, "collector_handle", "I");
- lpCache->input_group = (*env)->GetFieldID(env, lpCache->clazz, "input_group", "S");
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "S");
- lpCache->timestamp = (*env)->GetFieldID(env, lpCache->clazz, "timestamp", "I");
- lpCache->translation_x = (*env)->GetFieldID(env, lpCache->clazz, "translation_x", "S");
- lpCache->translation_y = (*env)->GetFieldID(env, lpCache->clazz, "translation_y", "S");
- lpCache->num_rects = (*env)->GetFieldID(env, lpCache->clazz, "num_rects", "S");
- lpCache->data_len = (*env)->GetFieldID(env, lpCache->clazz, "data_len", "S");
- lpCache->cached = 1;
-}
-
-void getPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct, PPhEvent_t_FID_CACHE lpCache)
-{
- lpStruct->type = (*env)->GetIntField(env, lpObject, lpCache->type);
- lpStruct->subtype = (*env)->GetShortField(env, lpObject, lpCache->subtype);
- lpStruct->processing_flags = (*env)->GetShortField(env, lpObject, lpCache->processing_flags);
- lpStruct->emitter.rid = (*env)->GetIntField(env, lpObject, lpCache->emitter_rid);
- lpStruct->emitter.handle = (*env)->GetIntField(env, lpObject, lpCache->emitter_handle);
- lpStruct->collector.rid = (*env)->GetIntField(env, lpObject, lpCache->collector_rid);
- lpStruct->collector.handle = (*env)->GetIntField(env, lpObject, lpCache->collector_handle);
- lpStruct->input_group = (*env)->GetShortField(env, lpObject, lpCache->input_group);
- lpStruct->flags = (*env)->GetShortField(env, lpObject, lpCache->flags);
- lpStruct->timestamp = (*env)->GetIntField(env, lpObject, lpCache->timestamp);
- lpStruct->translation.x = (*env)->GetShortField(env, lpObject, lpCache->translation_x);
- lpStruct->translation.y = (*env)->GetShortField(env, lpObject, lpCache->translation_y);
- lpStruct->num_rects = (*env)->GetShortField(env, lpObject, lpCache->num_rects);
- lpStruct->data_len = (*env)->GetShortField(env, lpObject, lpCache->data_len);
-}
-
-void setPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct, PPhEvent_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->type, lpStruct->type);
- (*env)->SetShortField(env, lpObject, lpCache->subtype, lpStruct->subtype);
- (*env)->SetShortField(env, lpObject, lpCache->processing_flags, lpStruct->processing_flags);
- (*env)->SetIntField(env, lpObject, lpCache->emitter_rid, lpStruct->emitter.rid);
- (*env)->SetIntField(env, lpObject, lpCache->emitter_handle, lpStruct->emitter.handle);
- (*env)->SetIntField(env, lpObject, lpCache->collector_rid, lpStruct->collector.rid);
- (*env)->SetIntField(env, lpObject, lpCache->collector_handle, lpStruct->collector.handle);
- (*env)->SetShortField(env, lpObject, lpCache->input_group, lpStruct->input_group);
- (*env)->SetShortField(env, lpObject, lpCache->flags, lpStruct->flags);
- (*env)->SetIntField(env, lpObject, lpCache->timestamp, lpStruct->timestamp);
- (*env)->SetShortField(env, lpObject, lpCache->translation_x, lpStruct->translation.x);
- (*env)->SetShortField(env, lpObject, lpCache->translation_y, lpStruct->translation.y);
- (*env)->SetShortField(env, lpObject, lpCache->num_rects, lpStruct->num_rects);
- (*env)->SetShortField(env, lpObject, lpCache->data_len, lpStruct->data_len);
-}
-
-void cacheFontQueryInfoFids(JNIEnv *env, jobject lpObject, PFontQueryInfo_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->font = (*env)->GetFieldID(env, lpCache->clazz, "font", "[B");
- lpCache->desc = (*env)->GetFieldID(env, lpCache->clazz, "desc", "[B");
- lpCache->size = (*env)->GetFieldID(env, lpCache->clazz, "size", "S");
- lpCache->style = (*env)->GetFieldID(env, lpCache->clazz, "style", "S");
- lpCache->ascender = (*env)->GetFieldID(env, lpCache->clazz, "ascender", "S");
- lpCache->descender = (*env)->GetFieldID(env, lpCache->clazz, "descender", "S");
- lpCache->width = (*env)->GetFieldID(env, lpCache->clazz, "width", "S");
- lpCache->lochar = (*env)->GetFieldID(env, lpCache->clazz, "lochar", "I");
- lpCache->hichar = (*env)->GetFieldID(env, lpCache->clazz, "hichar", "I");
- lpCache->cached = 1;
-}
-
-void getFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct, PFontQueryInfo_FID_CACHE lpCache)
-{
- jbyteArray desc, font = (*env)->GetObjectField(env, lpObject, lpCache->font);
- if (font) {
- jbyte *font1 = (*env)->GetByteArrayElements(env, font, NULL);
- memcpy(lpStruct->font, font1, MAX_FONT_TAG);
- (*env)->ReleaseByteArrayElements(env, font, font1, JNI_ABORT);
- }
- desc = (*env)->GetObjectField(env, lpObject, lpCache->desc);
- if (desc) {
- jbyte *desc1 = (*env)->GetByteArrayElements(env, desc, NULL);
- memcpy(lpStruct->desc, desc1, MAX_DESC_LENGTH);
- (*env)->ReleaseByteArrayElements(env, desc, desc1, JNI_ABORT);
- }
- lpStruct->size = (*env)->GetShortField(env, lpObject, lpCache->size);
- lpStruct->style = (*env)->GetShortField(env, lpObject, lpCache->style);
- lpStruct->ascender = (*env)->GetShortField(env, lpObject, lpCache->ascender);
- lpStruct->descender = (*env)->GetShortField(env, lpObject, lpCache->descender);
- lpStruct->width = (*env)->GetShortField(env, lpObject, lpCache->width);
- lpStruct->lochar = (*env)->GetIntField(env, lpObject, lpCache->lochar);
- lpStruct->hichar = (*env)->GetIntField(env, lpObject, lpCache->hichar);
-}
-
-void setFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct, PFontQueryInfo_FID_CACHE lpCache)
-{
- jbyteArray desc, font = (*env)->GetObjectField(env, lpObject, lpCache->font);
- if (font) {
- jbyte *font1 = (*env)->GetByteArrayElements(env, font, NULL);
- memcpy(font1, lpStruct->font, MAX_FONT_TAG);
- (*env)->ReleaseByteArrayElements(env, font, font1, 0);
+ if (!PgMap_tFc.cached) cachePgMap_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PgMap_tFc.dim_w, (jshort)lpStruct->dim.w);
+ (*env)->SetShortField(env, lpObject, PgMap_tFc.dim_h, (jshort)lpStruct->dim.h);
+ (*env)->SetShortField(env, lpObject, PgMap_tFc.bpl, (jshort)lpStruct->bpl);
+ (*env)->SetShortField(env, lpObject, PgMap_tFc.bpp, (jshort)lpStruct->bpp);
+ (*env)->SetIntField(env, lpObject, PgMap_tFc.map, (jint)lpStruct->map);
+}
+#endif
+
+#ifndef NO_PgVideoModeInfo_t
+typedef struct PgVideoModeInfo_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID width, height, bits_per_pixel, bytes_per_scanline, type, mode_capabilities1, mode_capabilities2, mode_capabilities3, mode_capabilities4, mode_capabilities5, mode_capabilities6, refresh_rates;
+} PgVideoModeInfo_t_FID_CACHE;
+
+PgVideoModeInfo_t_FID_CACHE PgVideoModeInfo_tFc;
+
+void cachePgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PgVideoModeInfo_tFc.cached) return;
+ PgVideoModeInfo_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PgVideoModeInfo_tFc.width = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "width", "S");
+ PgVideoModeInfo_tFc.height = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "height", "S");
+ PgVideoModeInfo_tFc.bits_per_pixel = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "bits_per_pixel", "S");
+ PgVideoModeInfo_tFc.bytes_per_scanline = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "bytes_per_scanline", "S");
+ PgVideoModeInfo_tFc.type = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "type", "I");
+ PgVideoModeInfo_tFc.mode_capabilities1 = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "mode_capabilities1", "I");
+ PgVideoModeInfo_tFc.mode_capabilities2 = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "mode_capabilities2", "I");
+ PgVideoModeInfo_tFc.mode_capabilities3 = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "mode_capabilities3", "I");
+ PgVideoModeInfo_tFc.mode_capabilities4 = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "mode_capabilities4", "I");
+ PgVideoModeInfo_tFc.mode_capabilities5 = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "mode_capabilities5", "I");
+ PgVideoModeInfo_tFc.mode_capabilities6 = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "mode_capabilities6", "I");
+ PgVideoModeInfo_tFc.refresh_rates = (*env)->GetFieldID(env, PgVideoModeInfo_tFc.clazz, "refresh_rates", "[B");
+ PgVideoModeInfo_tFc.cached = 1;
+}
+
+PgVideoModeInfo_t *getPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct)
+{
+ if (!PgVideoModeInfo_tFc.cached) cachePgVideoModeInfo_tFields(env, lpObject);
+ lpStruct->width = (*env)->GetShortField(env, lpObject, PgVideoModeInfo_tFc.width);
+ lpStruct->height = (*env)->GetShortField(env, lpObject, PgVideoModeInfo_tFc.height);
+ lpStruct->bits_per_pixel = (*env)->GetShortField(env, lpObject, PgVideoModeInfo_tFc.bits_per_pixel);
+ lpStruct->bytes_per_scanline = (*env)->GetShortField(env, lpObject, PgVideoModeInfo_tFc.bytes_per_scanline);
+ lpStruct->type = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.type);
+ lpStruct->mode_capabilities1 = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities1);
+ lpStruct->mode_capabilities2 = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities2);
+ lpStruct->mode_capabilities3 = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities3);
+ lpStruct->mode_capabilities4 = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities4);
+ lpStruct->mode_capabilities5 = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities5);
+ lpStruct->mode_capabilities6 = (*env)->GetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities6);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PgVideoModeInfo_tFc.refresh_rates);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->refresh_rates), (void *)lpStruct->refresh_rates);
}
- desc = (*env)->GetObjectField(env, lpObject, lpCache->desc);
- if (desc) {
- jbyte *desc1 = (*env)->GetByteArrayElements(env, desc, NULL);
- memcpy(desc1, lpStruct->desc, MAX_DESC_LENGTH);
- (*env)->ReleaseByteArrayElements(env, desc, desc1, 0);
+ return lpStruct;
+}
+
+void setPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct)
+{
+ if (!PgVideoModeInfo_tFc.cached) cachePgVideoModeInfo_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PgVideoModeInfo_tFc.width, (jshort)lpStruct->width);
+ (*env)->SetShortField(env, lpObject, PgVideoModeInfo_tFc.height, (jshort)lpStruct->height);
+ (*env)->SetShortField(env, lpObject, PgVideoModeInfo_tFc.bits_per_pixel, (jshort)lpStruct->bits_per_pixel);
+ (*env)->SetShortField(env, lpObject, PgVideoModeInfo_tFc.bytes_per_scanline, (jshort)lpStruct->bytes_per_scanline);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.type, (jint)lpStruct->type);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities1, (jint)lpStruct->mode_capabilities1);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities2, (jint)lpStruct->mode_capabilities2);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities3, (jint)lpStruct->mode_capabilities3);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities4, (jint)lpStruct->mode_capabilities4);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities5, (jint)lpStruct->mode_capabilities5);
+ (*env)->SetIntField(env, lpObject, PgVideoModeInfo_tFc.mode_capabilities6, (jint)lpStruct->mode_capabilities6);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PgVideoModeInfo_tFc.refresh_rates);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->refresh_rates), (void *)lpStruct->refresh_rates);
}
- (*env)->SetShortField(env, lpObject, lpCache->size, lpStruct->size);
- (*env)->SetShortField(env, lpObject, lpCache->style, lpStruct->style);
- (*env)->SetShortField(env, lpObject, lpCache->ascender, lpStruct->ascender);
- (*env)->SetShortField(env, lpObject, lpCache->descender, lpStruct->descender);
- (*env)->SetShortField(env, lpObject, lpCache->width, lpStruct->width);
- (*env)->SetIntField(env, lpObject, lpCache->lochar, lpStruct->lochar);
- (*env)->SetIntField(env, lpObject, lpCache->hichar, lpStruct->hichar);
-}
-
-void cachePhDim_tFids(JNIEnv *env, jobject lpObject, PPhDim_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->w = (*env)->GetFieldID(env, lpCache->clazz, "w", "S");
- lpCache->h = (*env)->GetFieldID(env, lpCache->clazz, "h", "S");
- lpCache->cached = 1;
-}
-
-void getPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct, PPhDim_t_FID_CACHE lpCache)
-{
- lpStruct->w = (*env)->GetShortField(env, lpObject, lpCache->w);
- lpStruct->h = (*env)->GetShortField(env, lpObject, lpCache->h);
-}
-
-void setPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct, PPhDim_t_FID_CACHE lpCache)
-{
- (*env)->SetShortField(env, lpObject, lpCache->w, lpStruct->w);
- (*env)->SetShortField(env, lpObject, lpCache->h, lpStruct->h);
-}
-
-void cachePhImage_tFids(JNIEnv *env, jobject lpObject, PPhImage_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->type = (*env)->GetFieldID(env, lpCache->clazz, "type", "I");
- lpCache->image_tag = (*env)->GetFieldID(env, lpCache->clazz, "image_tag", "I");
- lpCache->bpl = (*env)->GetFieldID(env, lpCache->clazz, "bpl", "I");
- lpCache->size_w = (*env)->GetFieldID(env, lpCache->clazz, "size_w", "S");
- lpCache->size_h = (*env)->GetFieldID(env, lpCache->clazz, "size_h", "S");
- lpCache->palette_tag = (*env)->GetFieldID(env, lpCache->clazz, "palette_tag", "I");
- lpCache->colors = (*env)->GetFieldID(env, lpCache->clazz, "colors", "I");
- lpCache->alpha = (*env)->GetFieldID(env, lpCache->clazz, "alpha", "I");
- lpCache->transparent = (*env)->GetFieldID(env, lpCache->clazz, "transparent", "I");
- lpCache->format = (*env)->GetFieldID(env, lpCache->clazz, "format", "B");
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "B");
- lpCache->ghost_bpl = (*env)->GetFieldID(env, lpCache->clazz, "ghost_bpl", "B");
- lpCache->spare1 = (*env)->GetFieldID(env, lpCache->clazz, "spare1", "B");
- lpCache->ghost_bitmap = (*env)->GetFieldID(env, lpCache->clazz, "ghost_bitmap", "I");
- lpCache->mask_bpl = (*env)->GetFieldID(env, lpCache->clazz, "mask_bpl", "I");
- lpCache->mask_bm = (*env)->GetFieldID(env, lpCache->clazz, "mask_bm", "I");
- lpCache->palette = (*env)->GetFieldID(env, lpCache->clazz, "palette", "I");
- lpCache->image = (*env)->GetFieldID(env, lpCache->clazz, "image", "I");
- lpCache->cached = 1;
-}
-
-void getPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct, PPhImage_t_FID_CACHE lpCache)
-{
- lpStruct->type = (*env)->GetIntField(env, lpObject, lpCache->type);
- lpStruct->image_tag = (*env)->GetIntField(env, lpObject, lpCache->image_tag);
- lpStruct->bpl = (*env)->GetIntField(env, lpObject, lpCache->bpl);
- lpStruct->size.w = (*env)->GetShortField(env, lpObject, lpCache->size_w);
- lpStruct->size.h = (*env)->GetShortField(env, lpObject, lpCache->size_h);
- lpStruct->palette_tag = (*env)->GetIntField(env, lpObject, lpCache->palette_tag);
- lpStruct->colors = (*env)->GetIntField(env, lpObject, lpCache->colors);
- lpStruct->alpha = (PgAlpha_t *)(*env)->GetIntField(env, lpObject, lpCache->alpha);
- lpStruct->transparent = (PgColor_t)(*env)->GetIntField(env, lpObject, lpCache->transparent);
- lpStruct->format = (*env)->GetByteField(env, lpObject, lpCache->format);
- lpStruct->flags = (*env)->GetByteField(env, lpObject, lpCache->flags);
- lpStruct->ghost_bpl = (*env)->GetByteField(env, lpObject, lpCache->ghost_bpl);
- lpStruct->spare1 = (*env)->GetByteField(env, lpObject, lpCache->spare1);
- lpStruct->ghost_bitmap = (char *)(*env)->GetIntField(env, lpObject, lpCache->ghost_bitmap);
- lpStruct->mask_bpl = (*env)->GetIntField(env, lpObject, lpCache->mask_bpl);
- lpStruct->mask_bm = (char *)(*env)->GetIntField(env, lpObject, lpCache->mask_bm);
- lpStruct->palette = (PgColor_t *)(*env)->GetIntField(env, lpObject, lpCache->palette);
- lpStruct->image = (char *)(*env)->GetIntField(env, lpObject, lpCache->image);
-}
-
-void setPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct, PPhImage_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->type, lpStruct->type);
- (*env)->SetIntField(env, lpObject, lpCache->image_tag, lpStruct->image_tag);
- (*env)->SetIntField(env, lpObject, lpCache->bpl, lpStruct->bpl);
- (*env)->SetShortField(env, lpObject, lpCache->size_w, lpStruct->size.w);
- (*env)->SetShortField(env, lpObject, lpCache->size_h, lpStruct->size.h);
- (*env)->SetIntField(env, lpObject, lpCache->palette_tag, lpStruct->palette_tag);
- (*env)->SetIntField(env, lpObject, lpCache->colors, lpStruct->colors);
- (*env)->SetIntField(env, lpObject, lpCache->alpha, (jint)lpStruct->alpha);
- (*env)->SetIntField(env, lpObject, lpCache->transparent, (jint)lpStruct->transparent);
- (*env)->SetByteField(env, lpObject, lpCache->format, lpStruct->format);
- (*env)->SetByteField(env, lpObject, lpCache->flags, lpStruct->flags);
- (*env)->SetByteField(env, lpObject, lpCache->ghost_bpl, lpStruct->ghost_bpl);
- (*env)->SetByteField(env, lpObject, lpCache->spare1, lpStruct->spare1);
- (*env)->SetIntField(env, lpObject, lpCache->ghost_bitmap, (jint)lpStruct->ghost_bitmap);
- (*env)->SetIntField(env, lpObject, lpCache->mask_bpl, lpStruct->mask_bpl);
- (*env)->SetIntField(env, lpObject, lpCache->mask_bm, (jint)lpStruct->mask_bm);
- (*env)->SetIntField(env, lpObject, lpCache->palette, (jint)lpStruct->palette);
- (*env)->SetIntField(env, lpObject, lpCache->image, (jint)lpStruct->image);
-}
-
-
-void cachePhPointerEvent_tFids(JNIEnv *env, jobject lpObject, PPhPointerEvent_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->pos_x = (*env)->GetFieldID(env, lpCache->clazz, "pos_x", "S");
- lpCache->pos_y = (*env)->GetFieldID(env, lpCache->clazz, "pos_y", "S");
- lpCache->buttons = (*env)->GetFieldID(env, lpCache->clazz, "buttons", "S");
- lpCache->button_state = (*env)->GetFieldID(env, lpCache->clazz, "button_state", "S");
- lpCache->click_count = (*env)->GetFieldID(env, lpCache->clazz, "click_count", "B");
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "B");
- lpCache->z = (*env)->GetFieldID(env, lpCache->clazz, "z", "S");
- lpCache->key_mods = (*env)->GetFieldID(env, lpCache->clazz, "key_mods", "I");
- lpCache->zero = (*env)->GetFieldID(env, lpCache->clazz, "zero", "I");
- lpCache->cached = 1;
-}
-
-void getPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct, PPhPointerEvent_t_FID_CACHE lpCache)
-{
- lpStruct->pos.x = (*env)->GetShortField(env, lpObject, lpCache->pos_x);
- lpStruct->pos.y = (*env)->GetShortField(env, lpObject, lpCache->pos_y);
- lpStruct->buttons = (*env)->GetShortField(env, lpObject, lpCache->buttons);
- lpStruct->button_state = (*env)->GetShortField(env, lpObject, lpCache->button_state);
- lpStruct->click_count = (*env)->GetByteField(env, lpObject, lpCache->click_count);
- lpStruct->flags = (*env)->GetByteField(env, lpObject, lpCache->flags);
- lpStruct->z = (*env)->GetShortField(env, lpObject, lpCache->z);
- lpStruct->key_mods = (*env)->GetIntField(env, lpObject, lpCache->key_mods);
- lpStruct->zero = (*env)->GetIntField(env, lpObject, lpCache->zero);
-}
-
-void setPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct, PPhPointerEvent_t_FID_CACHE lpCache)
-{
- (*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->buttons, lpStruct->buttons);
- (*env)->SetShortField(env, lpObject, lpCache->button_state, lpStruct->button_state);
- (*env)->SetByteField(env, lpObject, lpCache->click_count, lpStruct->click_count);
- (*env)->SetByteField(env, lpObject, lpCache->flags, lpStruct->flags);
- (*env)->SetShortField(env, lpObject, lpCache->z, lpStruct->z);
- (*env)->SetIntField(env, lpObject, lpCache->key_mods, lpStruct->key_mods);
- (*env)->SetIntField(env, lpObject, lpCache->zero, lpStruct->zero);
-}
-
-void cachePhKeyEvent_tFids(JNIEnv *env, jobject lpObject, PPhKeyEvent_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->key_flags = (*env)->GetFieldID(env, lpCache->clazz, "key_flags", "I");
- 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", "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");
- lpCache->cached = 1;
-}
-
-void getPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct, PPhKeyEvent_t_FID_CACHE lpCache)
-{
- lpStruct->key_flags = (*env)->GetIntField(env, lpObject, lpCache->key_flags);
- 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)->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);
+
+#ifndef NO_PhArea_t
+typedef struct PhArea_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID pos_x, pos_y, size_w, size_h;
+} PhArea_t_FID_CACHE;
+
+PhArea_t_FID_CACHE PhArea_tFc;
+
+void cachePhArea_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhArea_tFc.cached) return;
+ PhArea_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhArea_tFc.pos_x = (*env)->GetFieldID(env, PhArea_tFc.clazz, "pos_x", "S");
+ PhArea_tFc.pos_y = (*env)->GetFieldID(env, PhArea_tFc.clazz, "pos_y", "S");
+ PhArea_tFc.size_w = (*env)->GetFieldID(env, PhArea_tFc.clazz, "size_w", "S");
+ PhArea_tFc.size_h = (*env)->GetFieldID(env, PhArea_tFc.clazz, "size_h", "S");
+ PhArea_tFc.cached = 1;
}
-void setPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct, PPhKeyEvent_t_FID_CACHE lpCache)
+PhArea_t *getPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct)
{
- (*env)->SetIntField(env, lpObject, lpCache->key_flags, lpStruct->key_flags);
- (*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)->SetShortField(env, lpObject, lpCache->key_scan, lpStruct->key_scan);
-#if _NTO_VERSION+0 >= 610
- (*env)->SetShortField(env, lpObject, lpCache->key_zero, lpStruct->key_zero);
+ if (!PhArea_tFc.cached) cachePhArea_tFields(env, lpObject);
+ lpStruct->pos.x = (*env)->GetShortField(env, lpObject, PhArea_tFc.pos_x);
+ lpStruct->pos.y = (*env)->GetShortField(env, lpObject, PhArea_tFc.pos_y);
+ lpStruct->size.w = (*env)->GetShortField(env, lpObject, PhArea_tFc.size_w);
+ lpStruct->size.h = (*env)->GetShortField(env, lpObject, PhArea_tFc.size_h);
+ return lpStruct;
+}
+
+void setPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct)
+{
+ if (!PhArea_tFc.cached) cachePhArea_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhArea_tFc.pos_x, (jshort)lpStruct->pos.x);
+ (*env)->SetShortField(env, lpObject, PhArea_tFc.pos_y, (jshort)lpStruct->pos.y);
+ (*env)->SetShortField(env, lpObject, PhArea_tFc.size_w, (jshort)lpStruct->size.w);
+ (*env)->SetShortField(env, lpObject, PhArea_tFc.size_h, (jshort)lpStruct->size.h);
+}
#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);
-}
-
-void cachePtScrollbarCallback_tFids(JNIEnv *env, jobject lpObject, PPtScrollbarCallback_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->action = (*env)->GetFieldID(env, lpCache->clazz, "action", "I");
- lpCache->position = (*env)->GetFieldID(env, lpCache->clazz, "position", "I");
- lpCache->cached = 1;
-}
-
-void getPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct, PPtScrollbarCallback_t_FID_CACHE lpCache)
-{
- lpStruct->action = (*env)->GetIntField(env, lpObject, lpCache->action);
- lpStruct->position = (*env)->GetIntField(env, lpObject, lpCache->position);
-}
-
-void setPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct, PPtScrollbarCallback_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->action, lpStruct->action);
- (*env)->SetIntField(env, lpObject, lpCache->position, lpStruct->position);
-}
-
-void cachePhCursorInfo_tFids(JNIEnv *env, jobject lpObject, PPhCursorInfo_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->pos_x = (*env)->GetFieldID(env, lpCache->clazz, "pos_x", "S");
- lpCache->pos_y = (*env)->GetFieldID(env, lpCache->clazz, "pos_y", "S");
- lpCache->region = (*env)->GetFieldID(env, lpCache->clazz, "region", "I");
- lpCache->ig_region = (*env)->GetFieldID(env, lpCache->clazz, "ig_region", "I");
- lpCache->color = (*env)->GetFieldID(env, lpCache->clazz, "color", "I");
- lpCache->last_press_x = (*env)->GetFieldID(env, lpCache->clazz, "last_press_x", "S");
- lpCache->last_press_y = (*env)->GetFieldID(env, lpCache->clazz, "last_press_y", "S");
- lpCache->msec = (*env)->GetFieldID(env, lpCache->clazz, "msec", "I");
- lpCache->steady_x = (*env)->GetFieldID(env, lpCache->clazz, "steady_x", "I");
- lpCache->steady_y = (*env)->GetFieldID(env, lpCache->clazz, "steady_y", "I");
- lpCache->dragger = (*env)->GetFieldID(env, lpCache->clazz, "dragger", "I");
- lpCache->drag_boundary_xUL = (*env)->GetFieldID(env, lpCache->clazz, "drag_boundary_xUL", "S");
- lpCache->drag_boundary_yUL = (*env)->GetFieldID(env, lpCache->clazz, "drag_boundary_yUL", "S");
- lpCache->drag_boundary_xLR = (*env)->GetFieldID(env, lpCache->clazz, "drag_boundary_xLR", "S");
- lpCache->drag_boundary_yLR = (*env)->GetFieldID(env, lpCache->clazz, "drag_boundary_yLR", "S");
- lpCache->phantom_rid = (*env)->GetFieldID(env, lpCache->clazz, "phantom_rid", "I");
- lpCache->type = (*env)->GetFieldID(env, lpCache->clazz, "type", "S");
- lpCache->ig = (*env)->GetFieldID(env, lpCache->clazz, "ig", "S");
- lpCache->button_state = (*env)->GetFieldID(env, lpCache->clazz, "button_state", "S");
- lpCache->click_count = (*env)->GetFieldID(env, lpCache->clazz, "click_count", "B");
- lpCache->zero10 = (*env)->GetFieldID(env, lpCache->clazz, "zero10", "B");
- lpCache->zero11 = (*env)->GetFieldID(env, lpCache->clazz, "zero11", "B");
- lpCache->zero12 = (*env)->GetFieldID(env, lpCache->clazz, "zero12", "B");
- lpCache->key_mods = (*env)->GetFieldID(env, lpCache->clazz, "key_mods", "I");
- lpCache->zero2 = (*env)->GetFieldID(env, lpCache->clazz, "zero2", "I");
- lpCache->cached = 1;
-}
-
-void getPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct, PPhCursorInfo_t_FID_CACHE lpCache)
-{
- lpStruct->pos.x = (*env)->GetShortField(env, lpObject, lpCache->pos_x);
- lpStruct->pos.y = (*env)->GetShortField(env, lpObject, lpCache->pos_y);
- lpStruct->region = (*env)->GetIntField(env, lpObject, lpCache->region);
- lpStruct->ig_region = (*env)->GetIntField(env, lpObject, lpCache->ig_region);
- lpStruct->color = (*env)->GetIntField(env, lpObject, lpCache->color);
- lpStruct->last_press.x = (*env)->GetShortField(env, lpObject, lpCache->last_press_x);
- lpStruct->last_press.y = (*env)->GetShortField(env, lpObject, lpCache->last_press_y);
- lpStruct->msec = (*env)->GetIntField(env, lpObject, lpCache->msec);
- lpStruct->steady.x = (*env)->GetIntField(env, lpObject, lpCache->steady_x);
- lpStruct->steady.y = (*env)->GetIntField(env, lpObject, lpCache->steady_y);
- lpStruct->dragger = (*env)->GetIntField(env, lpObject, lpCache->dragger);
- lpStruct->drag_boundary.ul.x = (*env)->GetShortField(env, lpObject, lpCache->drag_boundary_xUL);
- lpStruct->drag_boundary.ul.y = (*env)->GetShortField(env, lpObject, lpCache->drag_boundary_yUL);
- lpStruct->drag_boundary.lr.x = (*env)->GetShortField(env, lpObject, lpCache->drag_boundary_xLR);
- lpStruct->drag_boundary.lr.y = (*env)->GetShortField(env, lpObject, lpCache->drag_boundary_yLR);
- lpStruct->phantom_rid = (*env)->GetIntField(env, lpObject, lpCache->phantom_rid);
- lpStruct->type = (*env)->GetShortField(env, lpObject, lpCache->type);
- lpStruct->ig = (*env)->GetShortField(env, lpObject, lpCache->ig);
- lpStruct->button_state = (*env)->GetShortField(env, lpObject, lpCache->button_state);
- lpStruct->click_count = (*env)->GetByteField(env, lpObject, lpCache->click_count);
-// lpStruct->zero10 = (*env)->GetByteField(env, lpObject, lpCache->zero10);
-// lpStruct->zero11 = (*env)->GetByteField(env, lpObject, lpCache->zero11);
-// lpStruct->zero12 = (*env)->GetByteField(env, lpObject, lpCache->zero12);
- lpStruct->key_mods = (*env)->GetIntField(env, lpObject, lpCache->key_mods);
- lpStruct->zero2 = (*env)->GetIntField(env, lpObject, lpCache->zero2);
-}
-
-void setPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct, PPhCursorInfo_t_FID_CACHE lpCache)
-{
- (*env)->SetShortField(env, lpObject, lpCache->pos_x, lpStruct->pos.x);
- (*env)->SetShortField(env, lpObject, lpCache->pos_y, lpStruct->pos.y);
- (*env)->SetIntField(env, lpObject, lpCache->region, lpStruct->region);
- (*env)->SetIntField(env, lpObject, lpCache->ig_region, lpStruct->ig_region);
- (*env)->SetIntField(env, lpObject, lpCache->color, lpStruct->color);
- (*env)->SetShortField(env, lpObject, lpCache->last_press_x, lpStruct->last_press.x);
- (*env)->SetShortField(env, lpObject, lpCache->last_press_y, lpStruct->last_press.y);
- (*env)->SetIntField(env, lpObject, lpCache->msec, lpStruct->msec);
- (*env)->SetIntField(env, lpObject, lpCache->steady_x, lpStruct->steady.x);
- (*env)->SetIntField(env, lpObject, lpCache->steady_y, lpStruct->steady.y);
- (*env)->SetIntField(env, lpObject, lpCache->dragger, lpStruct->dragger);
- (*env)->SetShortField(env, lpObject, lpCache->drag_boundary_xUL, lpStruct->drag_boundary.ul.x);
- (*env)->SetShortField(env, lpObject, lpCache->drag_boundary_yUL, lpStruct->drag_boundary.ul.y);
- (*env)->SetShortField(env, lpObject, lpCache->drag_boundary_xLR, lpStruct->drag_boundary.lr.x);
- (*env)->SetShortField(env, lpObject, lpCache->drag_boundary_yLR, lpStruct->drag_boundary.lr.y);
- (*env)->SetIntField(env, lpObject, lpCache->phantom_rid, lpStruct->phantom_rid);
- (*env)->SetShortField(env, lpObject, lpCache->type, lpStruct->type);
- (*env)->SetShortField(env, lpObject, lpCache->ig, lpStruct->ig);
- (*env)->SetShortField(env, lpObject, lpCache->button_state, lpStruct->button_state);
- (*env)->SetByteField(env, lpObject, lpCache->click_count, lpStruct->click_count);
-// (*env)->SetByteField(env, lpObject, lpCache->zero10, lpStruct->zero10);
-// (*env)->SetByteField(env, lpObject, lpCache->zero11, lpStruct->zero11);
-// (*env)->SetByteField(env, lpObject, lpCache->zero12, lpStruct->zero12);
- (*env)->SetIntField(env, lpObject, lpCache->key_mods, lpStruct->key_mods);
- (*env)->SetIntField(env, lpObject, lpCache->zero2, lpStruct->zero2);
-}
-
-void cacheFontDetailsFids(JNIEnv *env, jobject lpObject, PFontDetails_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->desc = (*env)->GetFieldID(env, lpCache->clazz, "desc", "[B");
- lpCache->stem = (*env)->GetFieldID(env, lpCache->clazz, "stem", "[B");
- lpCache->losize = (*env)->GetFieldID(env, lpCache->clazz, "losize", "S");
- lpCache->hisize = (*env)->GetFieldID(env, lpCache->clazz, "hisize", "S");
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "S");
- lpCache->cached = 1;
-}
-
-void getFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct, PFontDetails_FID_CACHE lpCache)
-{
- jbyteArray desc, stem = (*env)->GetObjectField(env, lpObject, lpCache->stem);
- if (stem) {
- jbyte *stem1 = (*env)->GetByteArrayElements(env, stem, NULL);
- memcpy(lpStruct->stem, stem1, MAX_FONT_TAG);
- (*env)->ReleaseByteArrayElements(env, stem, stem1, JNI_ABORT);
- }
- desc = (*env)->GetObjectField(env, lpObject, lpCache->desc);
- if (desc) {
- jbyte *desc1 = (*env)->GetByteArrayElements(env, desc, NULL);
- memcpy(lpStruct->desc, desc1, MAX_DESC_LENGTH);
- (*env)->ReleaseByteArrayElements(env, desc, desc1, JNI_ABORT);
- }
- lpStruct->losize = (*env)->GetShortField(env, lpObject, lpCache->losize);
- lpStruct->hisize = (*env)->GetShortField(env, lpObject, lpCache->hisize);
- lpStruct->flags = (*env)->GetShortField(env, lpObject, lpCache->flags);
+
+#ifndef NO_PhClipHeader
+typedef struct PhClipHeader_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID type, length, zero, data;
+} PhClipHeader_FID_CACHE;
+
+PhClipHeader_FID_CACHE PhClipHeaderFc;
+
+void cachePhClipHeaderFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhClipHeaderFc.cached) return;
+ PhClipHeaderFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhClipHeaderFc.type = (*env)->GetFieldID(env, PhClipHeaderFc.clazz, "type", "[B");
+ PhClipHeaderFc.length = (*env)->GetFieldID(env, PhClipHeaderFc.clazz, "length", "S");
+ PhClipHeaderFc.zero = (*env)->GetFieldID(env, PhClipHeaderFc.clazz, "zero", "S");
+ PhClipHeaderFc.data = (*env)->GetFieldID(env, PhClipHeaderFc.clazz, "data", "I");
+ PhClipHeaderFc.cached = 1;
}
-void setFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct, PFontDetails_FID_CACHE lpCache)
+PhClipHeader *getPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct)
{
- jbyteArray desc, stem = (*env)->GetObjectField(env, lpObject, lpCache->stem);
- if (stem) {
- jbyte *stem1 = (*env)->GetByteArrayElements(env, stem, NULL);
- memcpy(stem1, lpStruct->stem, MAX_FONT_TAG);
- (*env)->ReleaseByteArrayElements(env, stem, stem1, 0);
+ if (!PhClipHeaderFc.cached) cachePhClipHeaderFields(env, lpObject);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PhClipHeaderFc.type);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->type), (void *)lpStruct->type);
}
- desc = (*env)->GetObjectField(env, lpObject, lpCache->desc);
- if (desc) {
- jbyte *desc1 = (*env)->GetByteArrayElements(env, desc, NULL);
- memcpy(desc1, lpStruct->desc, MAX_DESC_LENGTH);
- (*env)->ReleaseByteArrayElements(env, desc, desc1, 0);
+ lpStruct->length = (*env)->GetShortField(env, lpObject, PhClipHeaderFc.length);
+ lpStruct->zero = (*env)->GetShortField(env, lpObject, PhClipHeaderFc.zero);
+ lpStruct->data = (void *)(*env)->GetIntField(env, lpObject, PhClipHeaderFc.data);
+ return lpStruct;
+}
+
+void setPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct)
+{
+ if (!PhClipHeaderFc.cached) cachePhClipHeaderFields(env, lpObject);
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PhClipHeaderFc.type);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->type), (void *)lpStruct->type);
}
- (*env)->SetShortField(env, lpObject, lpCache->losize, lpStruct->losize);
- (*env)->SetShortField(env, lpObject, lpCache->hisize, lpStruct->hisize);
- (*env)->SetShortField(env, lpObject, lpCache->flags, lpStruct->flags);
+ (*env)->SetShortField(env, lpObject, PhClipHeaderFc.length, (jshort)lpStruct->length);
+ (*env)->SetShortField(env, lpObject, PhClipHeaderFc.zero, (jshort)lpStruct->zero);
+ (*env)->SetIntField(env, lpObject, PhClipHeaderFc.data, (jint)lpStruct->data);
+}
+#endif
+
+#ifndef NO_PhCursorDef_t
+typedef struct PhCursorDef_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID hdr_len, hdr_type, size1_x, size1_y, offset1_x, offset1_y, color1, bytesperline1, size2_x, size2_y, offset2_x, offset2_y, color2, bytesperline2;
+} PhCursorDef_t_FID_CACHE;
+
+PhCursorDef_t_FID_CACHE PhCursorDef_tFc;
+
+void cachePhCursorDef_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhCursorDef_tFc.cached) return;
+ PhCursorDef_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhCursorDef_tFc.hdr_len = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "hdr_len", "S");
+ PhCursorDef_tFc.hdr_type = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "hdr_type", "S");
+ PhCursorDef_tFc.size1_x = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "size1_x", "S");
+ PhCursorDef_tFc.size1_y = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "size1_y", "S");
+ PhCursorDef_tFc.offset1_x = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "offset1_x", "S");
+ PhCursorDef_tFc.offset1_y = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "offset1_y", "S");
+ PhCursorDef_tFc.color1 = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "color1", "I");
+ PhCursorDef_tFc.bytesperline1 = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "bytesperline1", "B");
+ PhCursorDef_tFc.size2_x = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "size2_x", "S");
+ PhCursorDef_tFc.size2_y = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "size2_y", "S");
+ PhCursorDef_tFc.offset2_x = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "offset2_x", "S");
+ PhCursorDef_tFc.offset2_y = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "offset2_y", "S");
+ PhCursorDef_tFc.color2 = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "color2", "I");
+ PhCursorDef_tFc.bytesperline2 = (*env)->GetFieldID(env, PhCursorDef_tFc.clazz, "bytesperline2", "B");
+ PhCursorDef_tFc.cached = 1;
+}
+
+PhCursorDef_t *getPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct)
+{
+ if (!PhCursorDef_tFc.cached) cachePhCursorDef_tFields(env, lpObject);
+ lpStruct->hdr.len = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.hdr_len);
+ lpStruct->hdr.type = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.hdr_type);
+ lpStruct->size1.x = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.size1_x);
+ lpStruct->size1.y = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.size1_y);
+ lpStruct->offset1.x = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.offset1_x);
+ lpStruct->offset1.y = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.offset1_y);
+ lpStruct->color1 = (*env)->GetIntField(env, lpObject, PhCursorDef_tFc.color1);
+ lpStruct->bytesperline1 = (*env)->GetByteField(env, lpObject, PhCursorDef_tFc.bytesperline1);
+ lpStruct->size2.x = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.size2_x);
+ lpStruct->size2.y = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.size2_y);
+ lpStruct->offset2.x = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.offset2_x);
+ lpStruct->offset2.y = (*env)->GetShortField(env, lpObject, PhCursorDef_tFc.offset2_y);
+ lpStruct->color2 = (*env)->GetIntField(env, lpObject, PhCursorDef_tFc.color2);
+ lpStruct->bytesperline2 = (*env)->GetByteField(env, lpObject, PhCursorDef_tFc.bytesperline2);
+ return lpStruct;
+}
+
+void setPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct)
+{
+ if (!PhCursorDef_tFc.cached) cachePhCursorDef_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.hdr_len, (jshort)lpStruct->hdr.len);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.hdr_type, (jshort)lpStruct->hdr.type);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.size1_x, (jshort)lpStruct->size1.x);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.size1_y, (jshort)lpStruct->size1.y);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.offset1_x, (jshort)lpStruct->offset1.x);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.offset1_y, (jshort)lpStruct->offset1.y);
+ (*env)->SetIntField(env, lpObject, PhCursorDef_tFc.color1, (jint)lpStruct->color1);
+ (*env)->SetByteField(env, lpObject, PhCursorDef_tFc.bytesperline1, (jbyte)lpStruct->bytesperline1);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.size2_x, (jshort)lpStruct->size2.x);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.size2_y, (jshort)lpStruct->size2.y);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.offset2_x, (jshort)lpStruct->offset2.x);
+ (*env)->SetShortField(env, lpObject, PhCursorDef_tFc.offset2_y, (jshort)lpStruct->offset2.y);
+ (*env)->SetIntField(env, lpObject, PhCursorDef_tFc.color2, (jint)lpStruct->color2);
+ (*env)->SetByteField(env, lpObject, PhCursorDef_tFc.bytesperline2, (jbyte)lpStruct->bytesperline2);
+}
+#endif
+
+#ifndef NO_PhCursorInfo_t
+typedef struct PhCursorInfo_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID pos_x, pos_y, region, ig_region, color, last_press_x, last_press_y, msec, steady_x, steady_y, dragger, drag_boundary_ul_x, drag_boundary_ul_y, drag_boundary_lr_x, drag_boundary_lr_y, phantom_rid, type, ig, button_state, click_count, zero1, key_mods, zero2;
+} PhCursorInfo_t_FID_CACHE;
+
+PhCursorInfo_t_FID_CACHE PhCursorInfo_tFc;
+
+void cachePhCursorInfo_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhCursorInfo_tFc.cached) return;
+ PhCursorInfo_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhCursorInfo_tFc.pos_x = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "pos_x", "S");
+ PhCursorInfo_tFc.pos_y = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "pos_y", "S");
+ PhCursorInfo_tFc.region = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "region", "I");
+ PhCursorInfo_tFc.ig_region = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "ig_region", "I");
+ PhCursorInfo_tFc.color = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "color", "I");
+ PhCursorInfo_tFc.last_press_x = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "last_press_x", "S");
+ PhCursorInfo_tFc.last_press_y = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "last_press_y", "S");
+ PhCursorInfo_tFc.msec = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "msec", "I");
+ PhCursorInfo_tFc.steady_x = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "steady_x", "S");
+ PhCursorInfo_tFc.steady_y = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "steady_y", "S");
+ PhCursorInfo_tFc.dragger = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "dragger", "I");
+ PhCursorInfo_tFc.drag_boundary_ul_x = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "drag_boundary_ul_x", "S");
+ PhCursorInfo_tFc.drag_boundary_ul_y = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "drag_boundary_ul_y", "S");
+ PhCursorInfo_tFc.drag_boundary_lr_x = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "drag_boundary_lr_x", "S");
+ PhCursorInfo_tFc.drag_boundary_lr_y = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "drag_boundary_lr_y", "S");
+ PhCursorInfo_tFc.phantom_rid = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "phantom_rid", "I");
+ PhCursorInfo_tFc.type = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "type", "S");
+ PhCursorInfo_tFc.ig = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "ig", "S");
+ PhCursorInfo_tFc.button_state = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "button_state", "S");
+ PhCursorInfo_tFc.click_count = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "click_count", "B");
+ PhCursorInfo_tFc.zero1 = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "zero1", "B");
+ PhCursorInfo_tFc.key_mods = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "key_mods", "I");
+ PhCursorInfo_tFc.zero2 = (*env)->GetFieldID(env, PhCursorInfo_tFc.clazz, "zero2", "I");
+ PhCursorInfo_tFc.cached = 1;
+}
+
+PhCursorInfo_t *getPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct)
+{
+ if (!PhCursorInfo_tFc.cached) cachePhCursorInfo_tFields(env, lpObject);
+ lpStruct->pos.x = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.pos_x);
+ lpStruct->pos.y = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.pos_y);
+ lpStruct->region = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.region);
+ lpStruct->ig_region = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.ig_region);
+ lpStruct->color = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.color);
+ lpStruct->last_press.x = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.last_press_x);
+ lpStruct->last_press.y = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.last_press_y);
+ lpStruct->msec = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.msec);
+ lpStruct->steady.x = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.steady_x);
+ lpStruct->steady.y = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.steady_y);
+ lpStruct->dragger = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.dragger);
+ lpStruct->drag_boundary.ul.x = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_ul_x);
+ lpStruct->drag_boundary.ul.y = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_ul_y);
+ lpStruct->drag_boundary.lr.x = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_lr_x);
+ lpStruct->drag_boundary.lr.y = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_lr_y);
+ lpStruct->phantom_rid = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.phantom_rid);
+ lpStruct->type = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.type);
+ lpStruct->ig = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.ig);
+ lpStruct->button_state = (*env)->GetShortField(env, lpObject, PhCursorInfo_tFc.button_state);
+ lpStruct->click_count = (*env)->GetByteField(env, lpObject, PhCursorInfo_tFc.click_count);
+ lpStruct->zero1 = (*env)->GetByteField(env, lpObject, PhCursorInfo_tFc.zero1);
+ lpStruct->key_mods = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.key_mods);
+ lpStruct->zero2 = (*env)->GetIntField(env, lpObject, PhCursorInfo_tFc.zero2);
+ return lpStruct;
+}
+
+void setPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct)
+{
+ if (!PhCursorInfo_tFc.cached) cachePhCursorInfo_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.pos_x, (jshort)lpStruct->pos.x);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.pos_y, (jshort)lpStruct->pos.y);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.region, (jint)lpStruct->region);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.ig_region, (jint)lpStruct->ig_region);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.color, (jint)lpStruct->color);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.last_press_x, (jshort)lpStruct->last_press.x);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.last_press_y, (jshort)lpStruct->last_press.y);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.msec, (jint)lpStruct->msec);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.steady_x, (jshort)lpStruct->steady.x);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.steady_y, (jshort)lpStruct->steady.y);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.dragger, (jint)lpStruct->dragger);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_ul_x, (jshort)lpStruct->drag_boundary.ul.x);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_ul_y, (jshort)lpStruct->drag_boundary.ul.y);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_lr_x, (jshort)lpStruct->drag_boundary.lr.x);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.drag_boundary_lr_y, (jshort)lpStruct->drag_boundary.lr.y);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.phantom_rid, (jint)lpStruct->phantom_rid);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.type, (jshort)lpStruct->type);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.ig, (jshort)lpStruct->ig);
+ (*env)->SetShortField(env, lpObject, PhCursorInfo_tFc.button_state, (jshort)lpStruct->button_state);
+ (*env)->SetByteField(env, lpObject, PhCursorInfo_tFc.click_count, (jbyte)lpStruct->click_count);
+ (*env)->SetByteField(env, lpObject, PhCursorInfo_tFc.zero1, (jbyte)lpStruct->zero1);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.key_mods, (jint)lpStruct->key_mods);
+ (*env)->SetIntField(env, lpObject, PhCursorInfo_tFc.zero2, (jint)lpStruct->zero2);
+}
+#endif
+
+#ifndef NO_PhDim_t
+typedef struct PhDim_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID w, h;
+} PhDim_t_FID_CACHE;
+
+PhDim_t_FID_CACHE PhDim_tFc;
+
+void cachePhDim_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhDim_tFc.cached) return;
+ PhDim_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhDim_tFc.w = (*env)->GetFieldID(env, PhDim_tFc.clazz, "w", "S");
+ PhDim_tFc.h = (*env)->GetFieldID(env, PhDim_tFc.clazz, "h", "S");
+ PhDim_tFc.cached = 1;
+}
+
+PhDim_t *getPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct)
+{
+ if (!PhDim_tFc.cached) cachePhDim_tFields(env, lpObject);
+ lpStruct->w = (*env)->GetShortField(env, lpObject, PhDim_tFc.w);
+ lpStruct->h = (*env)->GetShortField(env, lpObject, PhDim_tFc.h);
+ return lpStruct;
+}
+
+void setPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct)
+{
+ if (!PhDim_tFc.cached) cachePhDim_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhDim_tFc.w, (jshort)lpStruct->w);
+ (*env)->SetShortField(env, lpObject, PhDim_tFc.h, (jshort)lpStruct->h);
+}
+#endif
+
+#ifndef NO_PhEvent_t
+typedef struct PhEvent_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID type, subtype, processing_flags, emitter_rid, emitter_handle, collector_rid, collector_handle, input_group, flags, timestamp, translation_x, translation_y, num_rects, data_len;
+} PhEvent_t_FID_CACHE;
+
+PhEvent_t_FID_CACHE PhEvent_tFc;
+
+void cachePhEvent_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhEvent_tFc.cached) return;
+ PhEvent_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhEvent_tFc.type = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "type", "I");
+ PhEvent_tFc.subtype = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "subtype", "S");
+ PhEvent_tFc.processing_flags = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "processing_flags", "S");
+ PhEvent_tFc.emitter_rid = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "emitter_rid", "I");
+ PhEvent_tFc.emitter_handle = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "emitter_handle", "I");
+ PhEvent_tFc.collector_rid = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "collector_rid", "I");
+ PhEvent_tFc.collector_handle = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "collector_handle", "I");
+ PhEvent_tFc.input_group = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "input_group", "S");
+ PhEvent_tFc.flags = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "flags", "S");
+ PhEvent_tFc.timestamp = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "timestamp", "I");
+ PhEvent_tFc.translation_x = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "translation_x", "S");
+ PhEvent_tFc.translation_y = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "translation_y", "S");
+ PhEvent_tFc.num_rects = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "num_rects", "S");
+ PhEvent_tFc.data_len = (*env)->GetFieldID(env, PhEvent_tFc.clazz, "data_len", "S");
+ PhEvent_tFc.cached = 1;
+}
+
+PhEvent_t *getPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct)
+{
+ if (!PhEvent_tFc.cached) cachePhEvent_tFields(env, lpObject);
+ lpStruct->type = (*env)->GetIntField(env, lpObject, PhEvent_tFc.type);
+ lpStruct->subtype = (*env)->GetShortField(env, lpObject, PhEvent_tFc.subtype);
+ lpStruct->processing_flags = (*env)->GetShortField(env, lpObject, PhEvent_tFc.processing_flags);
+ lpStruct->emitter.rid = (*env)->GetIntField(env, lpObject, PhEvent_tFc.emitter_rid);
+ lpStruct->emitter.handle = (*env)->GetIntField(env, lpObject, PhEvent_tFc.emitter_handle);
+ lpStruct->collector.rid = (*env)->GetIntField(env, lpObject, PhEvent_tFc.collector_rid);
+ lpStruct->collector.handle = (*env)->GetIntField(env, lpObject, PhEvent_tFc.collector_handle);
+ lpStruct->input_group = (*env)->GetShortField(env, lpObject, PhEvent_tFc.input_group);
+ lpStruct->flags = (*env)->GetShortField(env, lpObject, PhEvent_tFc.flags);
+ lpStruct->timestamp = (*env)->GetIntField(env, lpObject, PhEvent_tFc.timestamp);
+ lpStruct->translation.x = (*env)->GetShortField(env, lpObject, PhEvent_tFc.translation_x);
+ lpStruct->translation.y = (*env)->GetShortField(env, lpObject, PhEvent_tFc.translation_y);
+ lpStruct->num_rects = (*env)->GetShortField(env, lpObject, PhEvent_tFc.num_rects);
+ lpStruct->data_len = (*env)->GetShortField(env, lpObject, PhEvent_tFc.data_len);
+ return lpStruct;
+}
+
+void setPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct)
+{
+ if (!PhEvent_tFc.cached) cachePhEvent_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PhEvent_tFc.type, (jint)lpStruct->type);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.subtype, (jshort)lpStruct->subtype);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.processing_flags, (jshort)lpStruct->processing_flags);
+ (*env)->SetIntField(env, lpObject, PhEvent_tFc.emitter_rid, (jint)lpStruct->emitter.rid);
+ (*env)->SetIntField(env, lpObject, PhEvent_tFc.emitter_handle, (jint)lpStruct->emitter.handle);
+ (*env)->SetIntField(env, lpObject, PhEvent_tFc.collector_rid, (jint)lpStruct->collector.rid);
+ (*env)->SetIntField(env, lpObject, PhEvent_tFc.collector_handle, (jint)lpStruct->collector.handle);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.input_group, (jshort)lpStruct->input_group);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.flags, (jshort)lpStruct->flags);
+ (*env)->SetIntField(env, lpObject, PhEvent_tFc.timestamp, (jint)lpStruct->timestamp);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.translation_x, (jshort)lpStruct->translation.x);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.translation_y, (jshort)lpStruct->translation.y);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.num_rects, (jshort)lpStruct->num_rects);
+ (*env)->SetShortField(env, lpObject, PhEvent_tFc.data_len, (jshort)lpStruct->data_len);
+}
+#endif
+
+#ifndef NO_PhImage_t
+typedef struct PhImage_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID type, image_tag, bpl, size_w, size_h, palette_tag, colors, alpha, transparent, format, flags, ghost_bpl, spare1, ghost_bitmap, mask_bpl, mask_bm, palette, image;
+} PhImage_t_FID_CACHE;
+
+PhImage_t_FID_CACHE PhImage_tFc;
+
+void cachePhImage_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhImage_tFc.cached) return;
+ PhImage_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhImage_tFc.type = (*env)->GetFieldID(env, PhImage_tFc.clazz, "type", "I");
+ PhImage_tFc.image_tag = (*env)->GetFieldID(env, PhImage_tFc.clazz, "image_tag", "I");
+ PhImage_tFc.bpl = (*env)->GetFieldID(env, PhImage_tFc.clazz, "bpl", "I");
+ PhImage_tFc.size_w = (*env)->GetFieldID(env, PhImage_tFc.clazz, "size_w", "S");
+ PhImage_tFc.size_h = (*env)->GetFieldID(env, PhImage_tFc.clazz, "size_h", "S");
+ PhImage_tFc.palette_tag = (*env)->GetFieldID(env, PhImage_tFc.clazz, "palette_tag", "I");
+ PhImage_tFc.colors = (*env)->GetFieldID(env, PhImage_tFc.clazz, "colors", "I");
+ PhImage_tFc.alpha = (*env)->GetFieldID(env, PhImage_tFc.clazz, "alpha", "I");
+ PhImage_tFc.transparent = (*env)->GetFieldID(env, PhImage_tFc.clazz, "transparent", "I");
+ PhImage_tFc.format = (*env)->GetFieldID(env, PhImage_tFc.clazz, "format", "B");
+ PhImage_tFc.flags = (*env)->GetFieldID(env, PhImage_tFc.clazz, "flags", "B");
+ PhImage_tFc.ghost_bpl = (*env)->GetFieldID(env, PhImage_tFc.clazz, "ghost_bpl", "B");
+ PhImage_tFc.spare1 = (*env)->GetFieldID(env, PhImage_tFc.clazz, "spare1", "B");
+ PhImage_tFc.ghost_bitmap = (*env)->GetFieldID(env, PhImage_tFc.clazz, "ghost_bitmap", "I");
+ PhImage_tFc.mask_bpl = (*env)->GetFieldID(env, PhImage_tFc.clazz, "mask_bpl", "I");
+ PhImage_tFc.mask_bm = (*env)->GetFieldID(env, PhImage_tFc.clazz, "mask_bm", "I");
+ PhImage_tFc.palette = (*env)->GetFieldID(env, PhImage_tFc.clazz, "palette", "I");
+ PhImage_tFc.image = (*env)->GetFieldID(env, PhImage_tFc.clazz, "image", "I");
+ PhImage_tFc.cached = 1;
+}
+
+PhImage_t *getPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct)
+{
+ if (!PhImage_tFc.cached) cachePhImage_tFields(env, lpObject);
+ lpStruct->type = (*env)->GetIntField(env, lpObject, PhImage_tFc.type);
+ lpStruct->image_tag = (*env)->GetIntField(env, lpObject, PhImage_tFc.image_tag);
+ lpStruct->bpl = (*env)->GetIntField(env, lpObject, PhImage_tFc.bpl);
+ lpStruct->size.w = (*env)->GetShortField(env, lpObject, PhImage_tFc.size_w);
+ lpStruct->size.h = (*env)->GetShortField(env, lpObject, PhImage_tFc.size_h);
+ lpStruct->palette_tag = (*env)->GetIntField(env, lpObject, PhImage_tFc.palette_tag);
+ lpStruct->colors = (*env)->GetIntField(env, lpObject, PhImage_tFc.colors);
+ lpStruct->alpha = (PgAlpha_t *)(*env)->GetIntField(env, lpObject, PhImage_tFc.alpha);
+ lpStruct->transparent = (*env)->GetIntField(env, lpObject, PhImage_tFc.transparent);
+ lpStruct->format = (*env)->GetByteField(env, lpObject, PhImage_tFc.format);
+ lpStruct->flags = (*env)->GetByteField(env, lpObject, PhImage_tFc.flags);
+ lpStruct->ghost_bpl = (*env)->GetByteField(env, lpObject, PhImage_tFc.ghost_bpl);
+ lpStruct->spare1 = (*env)->GetByteField(env, lpObject, PhImage_tFc.spare1);
+ lpStruct->ghost_bitmap = (char *)(*env)->GetIntField(env, lpObject, PhImage_tFc.ghost_bitmap);
+ lpStruct->mask_bpl = (*env)->GetIntField(env, lpObject, PhImage_tFc.mask_bpl);
+ lpStruct->mask_bm = (char *)(*env)->GetIntField(env, lpObject, PhImage_tFc.mask_bm);
+ lpStruct->palette = (PgColor_t *)(*env)->GetIntField(env, lpObject, PhImage_tFc.palette);
+ lpStruct->image = (char *)(*env)->GetIntField(env, lpObject, PhImage_tFc.image);
+ return lpStruct;
+}
+
+void setPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct)
+{
+ if (!PhImage_tFc.cached) cachePhImage_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.type, (jint)lpStruct->type);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.image_tag, (jint)lpStruct->image_tag);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.bpl, (jint)lpStruct->bpl);
+ (*env)->SetShortField(env, lpObject, PhImage_tFc.size_w, (jshort)lpStruct->size.w);
+ (*env)->SetShortField(env, lpObject, PhImage_tFc.size_h, (jshort)lpStruct->size.h);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.palette_tag, (jint)lpStruct->palette_tag);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.colors, (jint)lpStruct->colors);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.alpha, (jint)lpStruct->alpha);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.transparent, (jint)lpStruct->transparent);
+ (*env)->SetByteField(env, lpObject, PhImage_tFc.format, (jbyte)lpStruct->format);
+ (*env)->SetByteField(env, lpObject, PhImage_tFc.flags, (jbyte)lpStruct->flags);
+ (*env)->SetByteField(env, lpObject, PhImage_tFc.ghost_bpl, (jbyte)lpStruct->ghost_bpl);
+ (*env)->SetByteField(env, lpObject, PhImage_tFc.spare1, (jbyte)lpStruct->spare1);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.ghost_bitmap, (jint)lpStruct->ghost_bitmap);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.mask_bpl, (jint)lpStruct->mask_bpl);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.mask_bm, (jint)lpStruct->mask_bm);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.palette, (jint)lpStruct->palette);
+ (*env)->SetIntField(env, lpObject, PhImage_tFc.image, (jint)lpStruct->image);
}
+#endif
+
+#ifndef NO_PhKeyEvent_t
+typedef struct PhKeyEvent_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID key_mods, key_flags, key_cap, key_sym, key_scan, key_zero, pos_x, pos_y, button_state;
+} PhKeyEvent_t_FID_CACHE;
-void cachePhArea_tFids(JNIEnv *env, jobject lpObject, PPhArea_t_FID_CACHE lpCache)
+PhKeyEvent_t_FID_CACHE PhKeyEvent_tFc;
+
+void cachePhKeyEvent_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhKeyEvent_tFc.cached) return;
+ PhKeyEvent_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhKeyEvent_tFc.key_mods = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "key_mods", "I");
+ PhKeyEvent_tFc.key_flags = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "key_flags", "I");
+ PhKeyEvent_tFc.key_cap = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "key_cap", "I");
+ PhKeyEvent_tFc.key_sym = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "key_sym", "I");
+ PhKeyEvent_tFc.key_scan = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "key_scan", "S");
+ PhKeyEvent_tFc.key_zero = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "key_zero", "S");
+ PhKeyEvent_tFc.pos_x = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "pos_x", "S");
+ PhKeyEvent_tFc.pos_y = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "pos_y", "S");
+ PhKeyEvent_tFc.button_state = (*env)->GetFieldID(env, PhKeyEvent_tFc.clazz, "button_state", "S");
+ PhKeyEvent_tFc.cached = 1;
+}
+
+PhKeyEvent_t *getPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct)
+{
+ if (!PhKeyEvent_tFc.cached) cachePhKeyEvent_tFields(env, lpObject);
+ lpStruct->key_mods = (*env)->GetIntField(env, lpObject, PhKeyEvent_tFc.key_mods);
+ lpStruct->key_flags = (*env)->GetIntField(env, lpObject, PhKeyEvent_tFc.key_flags);
+ lpStruct->key_cap = (*env)->GetIntField(env, lpObject, PhKeyEvent_tFc.key_cap);
+ lpStruct->key_sym = (*env)->GetIntField(env, lpObject, PhKeyEvent_tFc.key_sym);
+ lpStruct->key_scan = (*env)->GetShortField(env, lpObject, PhKeyEvent_tFc.key_scan);
+ lpStruct->key_zero = (*env)->GetShortField(env, lpObject, PhKeyEvent_tFc.key_zero);
+ lpStruct->pos.x = (*env)->GetShortField(env, lpObject, PhKeyEvent_tFc.pos_x);
+ lpStruct->pos.y = (*env)->GetShortField(env, lpObject, PhKeyEvent_tFc.pos_y);
+ lpStruct->button_state = (*env)->GetShortField(env, lpObject, PhKeyEvent_tFc.button_state);
+ return lpStruct;
+}
+
+void setPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->pos_x = (*env)->GetFieldID(env, lpCache->clazz, "pos_x", "S");
- lpCache->pos_y = (*env)->GetFieldID(env, lpCache->clazz, "pos_y", "S");
- lpCache->size_w = (*env)->GetFieldID(env, lpCache->clazz, "size_w", "S");
- lpCache->size_h = (*env)->GetFieldID(env, lpCache->clazz, "size_h", "S");
- lpCache->cached = 1;
+ if (!PhKeyEvent_tFc.cached) cachePhKeyEvent_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PhKeyEvent_tFc.key_mods, (jint)lpStruct->key_mods);
+ (*env)->SetIntField(env, lpObject, PhKeyEvent_tFc.key_flags, (jint)lpStruct->key_flags);
+ (*env)->SetIntField(env, lpObject, PhKeyEvent_tFc.key_cap, (jint)lpStruct->key_cap);
+ (*env)->SetIntField(env, lpObject, PhKeyEvent_tFc.key_sym, (jint)lpStruct->key_sym);
+ (*env)->SetShortField(env, lpObject, PhKeyEvent_tFc.key_scan, (jshort)lpStruct->key_scan);
+ (*env)->SetShortField(env, lpObject, PhKeyEvent_tFc.key_zero, (jshort)lpStruct->key_zero);
+ (*env)->SetShortField(env, lpObject, PhKeyEvent_tFc.pos_x, (jshort)lpStruct->pos.x);
+ (*env)->SetShortField(env, lpObject, PhKeyEvent_tFc.pos_y, (jshort)lpStruct->pos.y);
+ (*env)->SetShortField(env, lpObject, PhKeyEvent_tFc.button_state, (jshort)lpStruct->button_state);
}
+#endif
-void getPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct, PPhArea_t_FID_CACHE lpCache)
+#ifndef NO_PhPoint_t
+typedef struct PhPoint_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID x, y;
+} PhPoint_t_FID_CACHE;
+
+PhPoint_t_FID_CACHE PhPoint_tFc;
+
+void cachePhPoint_tFields(JNIEnv *env, jobject lpObject)
{
- lpStruct->pos.x = (*env)->GetShortField(env, lpObject, lpCache->pos_x);
- lpStruct->pos.y = (*env)->GetShortField(env, lpObject, lpCache->pos_y);
- lpStruct->size.w = (*env)->GetShortField(env, lpObject, lpCache->size_w);
- lpStruct->size.h = (*env)->GetShortField(env, lpObject, lpCache->size_h);
+ if (PhPoint_tFc.cached) return;
+ PhPoint_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhPoint_tFc.x = (*env)->GetFieldID(env, PhPoint_tFc.clazz, "x", "S");
+ PhPoint_tFc.y = (*env)->GetFieldID(env, PhPoint_tFc.clazz, "y", "S");
+ PhPoint_tFc.cached = 1;
}
-void setPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct, PPhArea_t_FID_CACHE lpCache)
+PhPoint_t *getPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct)
{
- (*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->size_w, lpStruct->size.w);
- (*env)->SetShortField(env, lpObject, lpCache->size_h, lpStruct->size.h);
+ if (!PhPoint_tFc.cached) cachePhPoint_tFields(env, lpObject);
+ lpStruct->x = (*env)->GetShortField(env, lpObject, PhPoint_tFc.x);
+ lpStruct->y = (*env)->GetShortField(env, lpObject, PhPoint_tFc.y);
+ return lpStruct;
}
-void cachePtFileSelectionInfo_tFids(JNIEnv *env, jobject lpObject, PPtFileSelectionInfo_t_FID_CACHE lpCache)
+void setPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct)
{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->ret = (*env)->GetFieldID(env, lpCache->clazz, "ret", "S");
- lpCache->path = (*env)->GetFieldID(env, lpCache->clazz, "path", "[B");
- lpCache->dim = (*env)->GetFieldID(env, lpCache->clazz, "dim", "Lorg/eclipse/swt/internal/photon/PhDim_t;");
- lpCache->pos = (*env)->GetFieldID(env, lpCache->clazz, "pos", "Lorg/eclipse/swt/internal/photon/PhPoint_t;");
- lpCache->format = (*env)->GetFieldID(env, lpCache->clazz, "format", "[B");
- lpCache->fspec = (*env)->GetFieldID(env, lpCache->clazz, "fspec", "[B");
- lpCache->user_data = (*env)->GetFieldID(env, lpCache->clazz, "user_data", "I");
- lpCache->confirm_display = (*env)->GetFieldID(env, lpCache->clazz, "confirm_display", "I");
- lpCache->confirm_selection = (*env)->GetFieldID(env, lpCache->clazz, "confirm_selection", "I");
- lpCache->new_directory = (*env)->GetFieldID(env, lpCache->clazz, "new_directory", "I");
- lpCache->btn1 = (*env)->GetFieldID(env, lpCache->clazz, "btn1", "I");
- lpCache->btn2 = (*env)->GetFieldID(env, lpCache->clazz, "btn2", "I");
- lpCache->num_args = (*env)->GetFieldID(env, lpCache->clazz, "num_args", "I");
- lpCache->args = (*env)->GetFieldID(env, lpCache->clazz, "args", "I");
- lpCache->spare = (*env)->GetFieldID(env, lpCache->clazz, "spare", "[I");
- lpCache->cached = 1;
+ if (!PhPoint_tFc.cached) cachePhPoint_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhPoint_tFc.x, (jshort)lpStruct->x);
+ (*env)->SetShortField(env, lpObject, PhPoint_tFc.y, (jshort)lpStruct->y);
}
+#endif
-void getPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct, PPtFileSelectionInfo_t_FID_CACHE lpCache)
+#ifndef NO_PhPointerEvent_t
+typedef struct PhPointerEvent_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID pos_x, pos_y, buttons, button_state, click_count, flags, z, key_mods, zero;
+} PhPointerEvent_t_FID_CACHE;
+
+PhPointerEvent_t_FID_CACHE PhPointerEvent_tFc;
+
+void cachePhPointerEvent_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhPointerEvent_tFc.cached) return;
+ PhPointerEvent_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhPointerEvent_tFc.pos_x = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "pos_x", "S");
+ PhPointerEvent_tFc.pos_y = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "pos_y", "S");
+ PhPointerEvent_tFc.buttons = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "buttons", "S");
+ PhPointerEvent_tFc.button_state = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "button_state", "S");
+ PhPointerEvent_tFc.click_count = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "click_count", "B");
+ PhPointerEvent_tFc.flags = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "flags", "B");
+ PhPointerEvent_tFc.z = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "z", "S");
+ PhPointerEvent_tFc.key_mods = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "key_mods", "I");
+ PhPointerEvent_tFc.zero = (*env)->GetFieldID(env, PhPointerEvent_tFc.clazz, "zero", "I");
+ PhPointerEvent_tFc.cached = 1;
+}
+
+PhPointerEvent_t *getPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct)
+{
+ if (!PhPointerEvent_tFc.cached) cachePhPointerEvent_tFields(env, lpObject);
+ lpStruct->pos.x = (*env)->GetShortField(env, lpObject, PhPointerEvent_tFc.pos_x);
+ lpStruct->pos.y = (*env)->GetShortField(env, lpObject, PhPointerEvent_tFc.pos_y);
+ lpStruct->buttons = (*env)->GetShortField(env, lpObject, PhPointerEvent_tFc.buttons);
+ lpStruct->button_state = (*env)->GetShortField(env, lpObject, PhPointerEvent_tFc.button_state);
+ lpStruct->click_count = (*env)->GetByteField(env, lpObject, PhPointerEvent_tFc.click_count);
+ lpStruct->flags = (*env)->GetByteField(env, lpObject, PhPointerEvent_tFc.flags);
+ lpStruct->z = (*env)->GetShortField(env, lpObject, PhPointerEvent_tFc.z);
+ lpStruct->key_mods = (*env)->GetIntField(env, lpObject, PhPointerEvent_tFc.key_mods);
+ lpStruct->zero = (*env)->GetIntField(env, lpObject, PhPointerEvent_tFc.zero);
+ return lpStruct;
+}
+
+void setPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct)
{
- DECL_GLOB(pGlob)
-
- lpStruct->ret = (*env)->GetShortField(env, lpObject, lpCache->ret);
+ if (!PhPointerEvent_tFc.cached) cachePhPointerEvent_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhPointerEvent_tFc.pos_x, (jshort)lpStruct->pos.x);
+ (*env)->SetShortField(env, lpObject, PhPointerEvent_tFc.pos_y, (jshort)lpStruct->pos.y);
+ (*env)->SetShortField(env, lpObject, PhPointerEvent_tFc.buttons, (jshort)lpStruct->buttons);
+ (*env)->SetShortField(env, lpObject, PhPointerEvent_tFc.button_state, (jshort)lpStruct->button_state);
+ (*env)->SetByteField(env, lpObject, PhPointerEvent_tFc.click_count, (jbyte)lpStruct->click_count);
+ (*env)->SetByteField(env, lpObject, PhPointerEvent_tFc.flags, (jbyte)lpStruct->flags);
+ (*env)->SetShortField(env, lpObject, PhPointerEvent_tFc.z, (jshort)lpStruct->z);
+ (*env)->SetIntField(env, lpObject, PhPointerEvent_tFc.key_mods, (jint)lpStruct->key_mods);
+ (*env)->SetIntField(env, lpObject, PhPointerEvent_tFc.zero, (jint)lpStruct->zero);
+}
+#endif
+
+#ifndef NO_PhRect_t
+typedef struct PhRect_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID ul_x, ul_y, lr_x, lr_y;
+} PhRect_t_FID_CACHE;
+
+PhRect_t_FID_CACHE PhRect_tFc;
+
+void cachePhRect_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhRect_tFc.cached) return;
+ PhRect_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhRect_tFc.ul_x = (*env)->GetFieldID(env, PhRect_tFc.clazz, "ul_x", "S");
+ PhRect_tFc.ul_y = (*env)->GetFieldID(env, PhRect_tFc.clazz, "ul_y", "S");
+ PhRect_tFc.lr_x = (*env)->GetFieldID(env, PhRect_tFc.clazz, "lr_x", "S");
+ PhRect_tFc.lr_y = (*env)->GetFieldID(env, PhRect_tFc.clazz, "lr_y", "S");
+ PhRect_tFc.cached = 1;
+}
+
+PhRect_t *getPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct)
+{
+ if (!PhRect_tFc.cached) cachePhRect_tFields(env, lpObject);
+ lpStruct->ul.x = (*env)->GetShortField(env, lpObject, PhRect_tFc.ul_x);
+ lpStruct->ul.y = (*env)->GetShortField(env, lpObject, PhRect_tFc.ul_y);
+ lpStruct->lr.x = (*env)->GetShortField(env, lpObject, PhRect_tFc.lr_x);
+ lpStruct->lr.y = (*env)->GetShortField(env, lpObject, PhRect_tFc.lr_y);
+ return lpStruct;
+}
+
+void setPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct)
+{
+ if (!PhRect_tFc.cached) cachePhRect_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhRect_tFc.ul_x, (jshort)lpStruct->ul.x);
+ (*env)->SetShortField(env, lpObject, PhRect_tFc.ul_y, (jshort)lpStruct->ul.y);
+ (*env)->SetShortField(env, lpObject, PhRect_tFc.lr_x, (jshort)lpStruct->lr.x);
+ (*env)->SetShortField(env, lpObject, PhRect_tFc.lr_y, (jshort)lpStruct->lr.y);
+}
+#endif
+
+#ifndef NO_PhRegion_t
+typedef struct PhRegion_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID rid, handle, owner, flags, state, events_sense, events_opaque, origin_x, origin_y, parent, child, bro_in_front, bro_behind, cursor_color, input_group, data_len, cursor_type;
+} PhRegion_t_FID_CACHE;
+
+PhRegion_t_FID_CACHE PhRegion_tFc;
+
+void cachePhRegion_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhRegion_tFc.cached) return;
+ PhRegion_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhRegion_tFc.rid = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "rid", "I");
+ PhRegion_tFc.handle = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "handle", "I");
+ PhRegion_tFc.owner = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "owner", "I");
+ PhRegion_tFc.flags = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "flags", "I");
+ PhRegion_tFc.state = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "state", "S");
+ PhRegion_tFc.events_sense = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "events_sense", "I");
+ PhRegion_tFc.events_opaque = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "events_opaque", "I");
+ PhRegion_tFc.origin_x = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "origin_x", "S");
+ PhRegion_tFc.origin_y = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "origin_y", "S");
+ PhRegion_tFc.parent = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "parent", "I");
+ PhRegion_tFc.child = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "child", "I");
+ PhRegion_tFc.bro_in_front = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "bro_in_front", "I");
+ PhRegion_tFc.bro_behind = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "bro_behind", "I");
+ PhRegion_tFc.cursor_color = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "cursor_color", "I");
+ PhRegion_tFc.input_group = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "input_group", "S");
+ PhRegion_tFc.data_len = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "data_len", "S");
+ PhRegion_tFc.cursor_type = (*env)->GetFieldID(env, PhRegion_tFc.clazz, "cursor_type", "S");
+ PhRegion_tFc.cached = 1;
+}
+
+PhRegion_t *getPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct)
+{
+ if (!PhRegion_tFc.cached) cachePhRegion_tFields(env, lpObject);
+ lpStruct->rid = (*env)->GetIntField(env, lpObject, PhRegion_tFc.rid);
+ lpStruct->handle = (*env)->GetIntField(env, lpObject, PhRegion_tFc.handle);
+ lpStruct->owner = (*env)->GetIntField(env, lpObject, PhRegion_tFc.owner);
+ lpStruct->flags = (*env)->GetIntField(env, lpObject, PhRegion_tFc.flags);
+ lpStruct->state = (*env)->GetShortField(env, lpObject, PhRegion_tFc.state);
+ lpStruct->events_sense = (*env)->GetIntField(env, lpObject, PhRegion_tFc.events_sense);
+ lpStruct->events_opaque = (*env)->GetIntField(env, lpObject, PhRegion_tFc.events_opaque);
+ lpStruct->origin.x = (*env)->GetShortField(env, lpObject, PhRegion_tFc.origin_x);
+ lpStruct->origin.y = (*env)->GetShortField(env, lpObject, PhRegion_tFc.origin_y);
+ lpStruct->parent = (*env)->GetIntField(env, lpObject, PhRegion_tFc.parent);
+ lpStruct->child = (*env)->GetIntField(env, lpObject, PhRegion_tFc.child);
+ lpStruct->bro_in_front = (*env)->GetIntField(env, lpObject, PhRegion_tFc.bro_in_front);
+ lpStruct->bro_behind = (*env)->GetIntField(env, lpObject, PhRegion_tFc.bro_behind);
+ lpStruct->cursor_color = (*env)->GetIntField(env, lpObject, PhRegion_tFc.cursor_color);
+ lpStruct->input_group = (*env)->GetShortField(env, lpObject, PhRegion_tFc.input_group);
+ lpStruct->data_len = (*env)->GetShortField(env, lpObject, PhRegion_tFc.data_len);
+ lpStruct->cursor_type = (*env)->GetShortField(env, lpObject, PhRegion_tFc.cursor_type);
+ return lpStruct;
+}
+
+void setPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct)
+{
+ if (!PhRegion_tFc.cached) cachePhRegion_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.rid, (jint)lpStruct->rid);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.handle, (jint)lpStruct->handle);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.owner, (jint)lpStruct->owner);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.flags, (jint)lpStruct->flags);
+ (*env)->SetShortField(env, lpObject, PhRegion_tFc.state, (jshort)lpStruct->state);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.events_sense, (jint)lpStruct->events_sense);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.events_opaque, (jint)lpStruct->events_opaque);
+ (*env)->SetShortField(env, lpObject, PhRegion_tFc.origin_x, (jshort)lpStruct->origin.x);
+ (*env)->SetShortField(env, lpObject, PhRegion_tFc.origin_y, (jshort)lpStruct->origin.y);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.parent, (jint)lpStruct->parent);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.child, (jint)lpStruct->child);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.bro_in_front, (jint)lpStruct->bro_in_front);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.bro_behind, (jint)lpStruct->bro_behind);
+ (*env)->SetIntField(env, lpObject, PhRegion_tFc.cursor_color, (jint)lpStruct->cursor_color);
+ (*env)->SetShortField(env, lpObject, PhRegion_tFc.input_group, (jshort)lpStruct->input_group);
+ (*env)->SetShortField(env, lpObject, PhRegion_tFc.data_len, (jshort)lpStruct->data_len);
+ (*env)->SetShortField(env, lpObject, PhRegion_tFc.cursor_type, (jshort)lpStruct->cursor_type);
+}
+#endif
+
+#ifndef NO_PhTile_t
+typedef struct PhTile_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID rect_ul_x, rect_ul_y, rect_lr_x, rect_lr_y, next;
+} PhTile_t_FID_CACHE;
+
+PhTile_t_FID_CACHE PhTile_tFc;
+
+void cachePhTile_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhTile_tFc.cached) return;
+ PhTile_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhTile_tFc.rect_ul_x = (*env)->GetFieldID(env, PhTile_tFc.clazz, "rect_ul_x", "S");
+ PhTile_tFc.rect_ul_y = (*env)->GetFieldID(env, PhTile_tFc.clazz, "rect_ul_y", "S");
+ PhTile_tFc.rect_lr_x = (*env)->GetFieldID(env, PhTile_tFc.clazz, "rect_lr_x", "S");
+ PhTile_tFc.rect_lr_y = (*env)->GetFieldID(env, PhTile_tFc.clazz, "rect_lr_y", "S");
+ PhTile_tFc.next = (*env)->GetFieldID(env, PhTile_tFc.clazz, "next", "I");
+ PhTile_tFc.cached = 1;
+}
+
+PhTile_t *getPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct)
+{
+ if (!PhTile_tFc.cached) cachePhTile_tFields(env, lpObject);
+ lpStruct->rect.ul.x = (*env)->GetShortField(env, lpObject, PhTile_tFc.rect_ul_x);
+ lpStruct->rect.ul.y = (*env)->GetShortField(env, lpObject, PhTile_tFc.rect_ul_y);
+ lpStruct->rect.lr.x = (*env)->GetShortField(env, lpObject, PhTile_tFc.rect_lr_x);
+ lpStruct->rect.lr.y = (*env)->GetShortField(env, lpObject, PhTile_tFc.rect_lr_y);
+ lpStruct->next = (PhTile_t *)(*env)->GetIntField(env, lpObject, PhTile_tFc.next);
+ return lpStruct;
+}
+
+void setPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct)
+{
+ if (!PhTile_tFc.cached) cachePhTile_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PhTile_tFc.rect_ul_x, (jshort)lpStruct->rect.ul.x);
+ (*env)->SetShortField(env, lpObject, PhTile_tFc.rect_ul_y, (jshort)lpStruct->rect.ul.y);
+ (*env)->SetShortField(env, lpObject, PhTile_tFc.rect_lr_x, (jshort)lpStruct->rect.lr.x);
+ (*env)->SetShortField(env, lpObject, PhTile_tFc.rect_lr_y, (jshort)lpStruct->rect.lr.y);
+ (*env)->SetIntField(env, lpObject, PhTile_tFc.next, (jint)lpStruct->next);
+}
+#endif
+
+#ifndef NO_PhWindowEvent_t
+typedef struct PhWindowEvent_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID event_f, state_f, rid, pos_x, pos_y, size_w, size_h, event_state, input_group, rsvd0, rsvd1, rsvd2, rsvd3;
+} PhWindowEvent_t_FID_CACHE;
+
+PhWindowEvent_t_FID_CACHE PhWindowEvent_tFc;
+
+void cachePhWindowEvent_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PhWindowEvent_tFc.cached) return;
+ PhWindowEvent_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PhWindowEvent_tFc.event_f = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "event_f", "I");
+ PhWindowEvent_tFc.state_f = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "state_f", "I");
+ PhWindowEvent_tFc.rid = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "rid", "I");
+ PhWindowEvent_tFc.pos_x = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "pos_x", "S");
+ PhWindowEvent_tFc.pos_y = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "pos_y", "S");
+ PhWindowEvent_tFc.size_w = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "size_w", "S");
+ PhWindowEvent_tFc.size_h = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "size_h", "S");
+ PhWindowEvent_tFc.event_state = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "event_state", "S");
+ PhWindowEvent_tFc.input_group = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "input_group", "S");
+ PhWindowEvent_tFc.rsvd0 = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "rsvd0", "I");
+ PhWindowEvent_tFc.rsvd1 = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "rsvd1", "I");
+ PhWindowEvent_tFc.rsvd2 = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "rsvd2", "I");
+ PhWindowEvent_tFc.rsvd3 = (*env)->GetFieldID(env, PhWindowEvent_tFc.clazz, "rsvd3", "I");
+ PhWindowEvent_tFc.cached = 1;
+}
+
+PhWindowEvent_t *getPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct)
+{
+ if (!PhWindowEvent_tFc.cached) cachePhWindowEvent_tFields(env, lpObject);
+ lpStruct->event_f = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.event_f);
+ lpStruct->state_f = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.state_f);
+ lpStruct->rid = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.rid);
+ lpStruct->pos.x = (*env)->GetShortField(env, lpObject, PhWindowEvent_tFc.pos_x);
+ lpStruct->pos.y = (*env)->GetShortField(env, lpObject, PhWindowEvent_tFc.pos_y);
+ lpStruct->size.w = (*env)->GetShortField(env, lpObject, PhWindowEvent_tFc.size_w);
+ lpStruct->size.h = (*env)->GetShortField(env, lpObject, PhWindowEvent_tFc.size_h);
+ lpStruct->event_state = (*env)->GetShortField(env, lpObject, PhWindowEvent_tFc.event_state);
+ lpStruct->input_group = (*env)->GetShortField(env, lpObject, PhWindowEvent_tFc.input_group);
+ lpStruct->rsvd[0] = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.rsvd0);
+ lpStruct->rsvd[1] = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.rsvd1);
+ lpStruct->rsvd[2] = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.rsvd2);
+ lpStruct->rsvd[3] = (*env)->GetIntField(env, lpObject, PhWindowEvent_tFc.rsvd3);
+ return lpStruct;
+}
+
+void setPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct)
+{
+ if (!PhWindowEvent_tFc.cached) cachePhWindowEvent_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.event_f, (jint)lpStruct->event_f);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.state_f, (jint)lpStruct->state_f);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.rid, (jint)lpStruct->rid);
+ (*env)->SetShortField(env, lpObject, PhWindowEvent_tFc.pos_x, (jshort)lpStruct->pos.x);
+ (*env)->SetShortField(env, lpObject, PhWindowEvent_tFc.pos_y, (jshort)lpStruct->pos.y);
+ (*env)->SetShortField(env, lpObject, PhWindowEvent_tFc.size_w, (jshort)lpStruct->size.w);
+ (*env)->SetShortField(env, lpObject, PhWindowEvent_tFc.size_h, (jshort)lpStruct->size.h);
+ (*env)->SetShortField(env, lpObject, PhWindowEvent_tFc.event_state, (jshort)lpStruct->event_state);
+ (*env)->SetShortField(env, lpObject, PhWindowEvent_tFc.input_group, (jshort)lpStruct->input_group);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.rsvd0, (jint)lpStruct->rsvd[0]);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.rsvd1, (jint)lpStruct->rsvd[1]);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.rsvd2, (jint)lpStruct->rsvd[2]);
+ (*env)->SetIntField(env, lpObject, PhWindowEvent_tFc.rsvd3, (jint)lpStruct->rsvd[3]);
+}
+#endif
+
+#ifndef NO_PtCallbackInfo_t
+typedef struct PtCallbackInfo_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID reason, reason_subtype, event, cbdata;
+} PtCallbackInfo_t_FID_CACHE;
+
+PtCallbackInfo_t_FID_CACHE PtCallbackInfo_tFc;
+
+void cachePtCallbackInfo_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PtCallbackInfo_tFc.cached) return;
+ PtCallbackInfo_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PtCallbackInfo_tFc.reason = (*env)->GetFieldID(env, PtCallbackInfo_tFc.clazz, "reason", "I");
+ PtCallbackInfo_tFc.reason_subtype = (*env)->GetFieldID(env, PtCallbackInfo_tFc.clazz, "reason_subtype", "I");
+ PtCallbackInfo_tFc.event = (*env)->GetFieldID(env, PtCallbackInfo_tFc.clazz, "event", "I");
+ PtCallbackInfo_tFc.cbdata = (*env)->GetFieldID(env, PtCallbackInfo_tFc.clazz, "cbdata", "I");
+ PtCallbackInfo_tFc.cached = 1;
+}
+
+PtCallbackInfo_t *getPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct)
+{
+ if (!PtCallbackInfo_tFc.cached) cachePtCallbackInfo_tFields(env, lpObject);
+ lpStruct->reason = (*env)->GetIntField(env, lpObject, PtCallbackInfo_tFc.reason);
+ lpStruct->reason_subtype = (*env)->GetIntField(env, lpObject, PtCallbackInfo_tFc.reason_subtype);
+ lpStruct->event = (PhEvent_t *)(*env)->GetIntField(env, lpObject, PtCallbackInfo_tFc.event);
+ lpStruct->cbdata = (void *)(*env)->GetIntField(env, lpObject, PtCallbackInfo_tFc.cbdata);
+ return lpStruct;
+}
+
+void setPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct)
+{
+ if (!PtCallbackInfo_tFc.cached) cachePtCallbackInfo_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PtCallbackInfo_tFc.reason, (jint)lpStruct->reason);
+ (*env)->SetIntField(env, lpObject, PtCallbackInfo_tFc.reason_subtype, (jint)lpStruct->reason_subtype);
+ (*env)->SetIntField(env, lpObject, PtCallbackInfo_tFc.event, (jint)lpStruct->event);
+ (*env)->SetIntField(env, lpObject, PtCallbackInfo_tFc.cbdata, (jint)lpStruct->cbdata);
+}
+#endif
+
+#ifndef NO_PtColorSelectInfo_t
+typedef struct PtColorSelectInfo_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID flags, nselectors, ncolor_models, color_models, selectors, pos_x, pos_y, size_w, size_h, palette, accept_text, dismiss_text, accept_dismiss_text, apply_f, data, rgb, dialog;
+} PtColorSelectInfo_t_FID_CACHE;
+
+PtColorSelectInfo_t_FID_CACHE PtColorSelectInfo_tFc;
+
+void cachePtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PtColorSelectInfo_tFc.cached) return;
+ PtColorSelectInfo_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PtColorSelectInfo_tFc.flags = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "flags", "S");
+ PtColorSelectInfo_tFc.nselectors = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "nselectors", "B");
+ PtColorSelectInfo_tFc.ncolor_models = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "ncolor_models", "B");
+ PtColorSelectInfo_tFc.color_models = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "color_models", "I");
+ PtColorSelectInfo_tFc.selectors = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "selectors", "I");
+ PtColorSelectInfo_tFc.pos_x = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "pos_x", "S");
+ PtColorSelectInfo_tFc.pos_y = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "pos_y", "S");
+ PtColorSelectInfo_tFc.size_w = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "size_w", "S");
+ PtColorSelectInfo_tFc.size_h = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "size_h", "S");
+ PtColorSelectInfo_tFc.palette = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "palette", "I");
+ PtColorSelectInfo_tFc.accept_text = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "accept_text", "I");
+ PtColorSelectInfo_tFc.dismiss_text = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "dismiss_text", "I");
+ PtColorSelectInfo_tFc.accept_dismiss_text = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "accept_dismiss_text", "I");
+ PtColorSelectInfo_tFc.apply_f = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "apply_f", "I");
+ PtColorSelectInfo_tFc.data = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "data", "I");
+ PtColorSelectInfo_tFc.rgb = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "rgb", "I");
+ PtColorSelectInfo_tFc.dialog = (*env)->GetFieldID(env, PtColorSelectInfo_tFc.clazz, "dialog", "I");
+ PtColorSelectInfo_tFc.cached = 1;
+}
+
+PtColorSelectInfo_t *getPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct)
+{
+ if (!PtColorSelectInfo_tFc.cached) cachePtColorSelectInfo_tFields(env, lpObject);
+ lpStruct->flags = (*env)->GetShortField(env, lpObject, PtColorSelectInfo_tFc.flags);
+ lpStruct->nselectors = (*env)->GetByteField(env, lpObject, PtColorSelectInfo_tFc.nselectors);
+ lpStruct->ncolor_models = (*env)->GetByteField(env, lpObject, PtColorSelectInfo_tFc.ncolor_models);
+ lpStruct->color_models = (PgColorModel_t **)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.color_models);
+ lpStruct->selectors = (PtColorSelectorSpec_t *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.selectors);
+ lpStruct->pos.x = (*env)->GetShortField(env, lpObject, PtColorSelectInfo_tFc.pos_x);
+ lpStruct->pos.y = (*env)->GetShortField(env, lpObject, PtColorSelectInfo_tFc.pos_y);
+ lpStruct->size.w = (*env)->GetShortField(env, lpObject, PtColorSelectInfo_tFc.size_w);
+ lpStruct->size.h = (*env)->GetShortField(env, lpObject, PtColorSelectInfo_tFc.size_h);
+ lpStruct->palette.instance = (void *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.palette);
+ lpStruct->accept_text = (char *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.accept_text);
+ lpStruct->dismiss_text = (char *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.dismiss_text);
+ lpStruct->accept_dismiss_text = (char *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.accept_dismiss_text);
+ lpStruct->apply_f = (void *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.apply_f);
+ lpStruct->data = (void *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.data);
+ lpStruct->rgb = (*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.rgb);
+ lpStruct->dialog = (PtWidget_t *)(*env)->GetIntField(env, lpObject, PtColorSelectInfo_tFc.dialog);
+ return lpStruct;
+}
+
+void setPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct)
+{
+ if (!PtColorSelectInfo_tFc.cached) cachePtColorSelectInfo_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PtColorSelectInfo_tFc.flags, (jshort)lpStruct->flags);
+ (*env)->SetByteField(env, lpObject, PtColorSelectInfo_tFc.nselectors, (jbyte)lpStruct->nselectors);
+ (*env)->SetByteField(env, lpObject, PtColorSelectInfo_tFc.ncolor_models, (jbyte)lpStruct->ncolor_models);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.color_models, (jint)lpStruct->color_models);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.selectors, (jint)lpStruct->selectors);
+ (*env)->SetShortField(env, lpObject, PtColorSelectInfo_tFc.pos_x, (jshort)lpStruct->pos.x);
+ (*env)->SetShortField(env, lpObject, PtColorSelectInfo_tFc.pos_y, (jshort)lpStruct->pos.y);
+ (*env)->SetShortField(env, lpObject, PtColorSelectInfo_tFc.size_w, (jshort)lpStruct->size.w);
+ (*env)->SetShortField(env, lpObject, PtColorSelectInfo_tFc.size_h, (jshort)lpStruct->size.h);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.palette, (jint)lpStruct->palette.instance);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.accept_text, (jint)lpStruct->accept_text);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.dismiss_text, (jint)lpStruct->dismiss_text);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.accept_dismiss_text, (jint)lpStruct->accept_dismiss_text);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.apply_f, (jint)lpStruct->apply_f);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.data, (jint)lpStruct->data);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.rgb, (jint)lpStruct->rgb);
+ (*env)->SetIntField(env, lpObject, PtColorSelectInfo_tFc.dialog, (jint)lpStruct->dialog);
+}
+#endif
+
+#ifndef NO_PtFileSelectionInfo_t
+typedef struct PtFileSelectionInfo_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID ret, path, dim, pos, format, fspec, user_data, confirm_display, confirm_selection, new_directory, btn1, btn2, num_args, args, minfo, spare;
+} PtFileSelectionInfo_t_FID_CACHE;
+
+PtFileSelectionInfo_t_FID_CACHE PtFileSelectionInfo_tFc;
+
+void cachePtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PtFileSelectionInfo_tFc.cached) return;
+ PtFileSelectionInfo_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PtFileSelectionInfo_tFc.ret = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "ret", "S");
+ PtFileSelectionInfo_tFc.path = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "path", "[B");
+ PtFileSelectionInfo_tFc.dim = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "dim", "Lorg/eclipse/swt/internal/photon/PhDim_t;");
+ PtFileSelectionInfo_tFc.pos = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "pos", "Lorg/eclipse/swt/internal/photon/PhPoint_t;");
+ PtFileSelectionInfo_tFc.format = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "format", "[B");
+ PtFileSelectionInfo_tFc.fspec = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "fspec", "[B");
+ PtFileSelectionInfo_tFc.user_data = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "user_data", "I");
+ PtFileSelectionInfo_tFc.confirm_display = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "confirm_display", "I");
+ PtFileSelectionInfo_tFc.confirm_selection = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "confirm_selection", "I");
+ PtFileSelectionInfo_tFc.new_directory = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "new_directory", "I");
+ PtFileSelectionInfo_tFc.btn1 = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "btn1", "I");
+ PtFileSelectionInfo_tFc.btn2 = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "btn2", "I");
+ PtFileSelectionInfo_tFc.num_args = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "num_args", "I");
+ PtFileSelectionInfo_tFc.args = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "args", "I");
+ PtFileSelectionInfo_tFc.minfo = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "minfo", "I");
+ PtFileSelectionInfo_tFc.spare = (*env)->GetFieldID(env, PtFileSelectionInfo_tFc.clazz, "spare", "[I");
+ PtFileSelectionInfo_tFc.cached = 1;
+}
+
+PtFileSelectionInfo_t *getPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct)
+{
+ if (!PtFileSelectionInfo_tFc.cached) cachePtFileSelectionInfo_tFields(env, lpObject);
+ lpStruct->ret = (*env)->GetShortField(env, lpObject, PtFileSelectionInfo_tFc.ret);
{
- jbyteArray path = (*env)->GetObjectField(env, lpObject, lpCache->path);
- if (path) {
- jbyte *path1 = (*env)->GetByteArrayElements(env, path, NULL);
- memcpy(lpStruct->path, path1, sizeof (lpStruct->path));
- (*env)->ReleaseByteArrayElements(env, path, path1, 0);
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.path);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->path), (void *)lpStruct->path);
}
- }
- {
- jobject dim = (*env)->GetObjectField(env, lpObject, lpCache->dim);
- if (dim) {
- cachePhDim_tFids(env, dim, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, dim, &lpStruct->dim, &PGLOB(PhDim_tFc));
- }
- }
- {
- jobject pos = (*env)->GetObjectField(env, lpObject, lpCache->pos);
- if (pos) {
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, &lpStruct->pos, &PGLOB(PhPoint_tFc));
- }
- }
{
- jbyteArray format = (*env)->GetObjectField(env, lpObject, lpCache->format);
- if (format) {
- jbyte *format1 = (*env)->GetByteArrayElements(env, format, NULL);
- memcpy(lpStruct->format, format1, sizeof (lpStruct->format));
- (*env)->ReleaseByteArrayElements(env, format, format1, 0);
- }
+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.dim);
+ getPhDim_tFields(env, lpObject1, &lpStruct->dim);
}
{
- jbyteArray fspec = (*env)->GetObjectField(env, lpObject, lpCache->fspec);
- if (fspec) {
- jbyte *fspec1 = (*env)->GetByteArrayElements(env, fspec, NULL);
- memcpy(lpStruct->fspec, fspec1, sizeof (lpStruct->fspec));
- (*env)->ReleaseByteArrayElements(env, fspec, fspec1, 0);
+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.pos);
+ getPhPoint_tFields(env, lpObject1, &lpStruct->pos);
}
+ {
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.format);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->format), (void *)lpStruct->format);
}
- lpStruct->user_data = (void *) (*env)->GetIntField(env, lpObject, lpCache->user_data);
- lpStruct->confirm_display = (void *) (*env)->GetIntField(env, lpObject, lpCache->confirm_display);
- lpStruct->confirm_selection = (void *) (*env)->GetIntField(env, lpObject, lpCache->confirm_selection);
- lpStruct->new_directory = (void *) (*env)->GetIntField(env, lpObject, lpCache->new_directory);
- lpStruct->btn1 = (char *) (*env)->GetIntField(env, lpObject, lpCache->btn1);
- lpStruct->btn2 = (char *) (*env)->GetIntField(env, lpObject, lpCache->btn2);
- lpStruct->num_args = (*env)->GetIntField(env, lpObject, lpCache->num_args);
- lpStruct->args = (void *)(*env)->GetIntField(env, lpObject, lpCache->args);
{
- jintArray spare = (*env)->GetObjectField(env, lpObject, lpCache->spare);
- if (spare) {
- jint *spare1 = (*env)->GetIntArrayElements(env, spare, NULL);
- memcpy(lpStruct->spare, spare1, sizeof (lpStruct->spare));
- (*env)->ReleaseIntArrayElements(env, spare, spare1, 0);
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.fspec);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->fspec), (void *)lpStruct->fspec);
}
+ lpStruct->user_data = (void *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.user_data);
+ lpStruct->confirm_display = (void *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.confirm_display);
+ lpStruct->confirm_selection = (void *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.confirm_selection);
+ lpStruct->new_directory = (void *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.new_directory);
+ lpStruct->btn1 = (char *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.btn1);
+ lpStruct->btn2 = (char *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.btn2);
+ lpStruct->num_args = (*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.num_args);
+ lpStruct->args = (void *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.args);
+ lpStruct->minfo = (PtFileSelectorInfo_t *)(*env)->GetIntField(env, lpObject, PtFileSelectionInfo_tFc.minfo);
+ {
+ jintArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.spare);
+ (*env)->GetIntArrayRegion(env, lpObject1, 0, sizeof(lpStruct->spare) / 4, (void *)lpStruct->spare);
}
+ return lpStruct;
}
-void setPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct, PPtFileSelectionInfo_t_FID_CACHE lpCache)
+void setPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct)
{
- DECL_GLOB(pGlob)
-
- (*env)->SetShortField(env, lpObject, lpCache->ret, lpStruct->ret);
+ if (!PtFileSelectionInfo_tFc.cached) cachePtFileSelectionInfo_tFields(env, lpObject);
+ (*env)->SetShortField(env, lpObject, PtFileSelectionInfo_tFc.ret, (jshort)lpStruct->ret);
{
- jbyteArray path = (*env)->GetObjectField(env, lpObject, lpCache->path);
- if (path) {
- jbyte *path1 = (*env)->GetByteArrayElements(env, path, NULL);
- memcpy(path1, lpStruct->path, sizeof (lpStruct->path));
- (*env)->ReleaseByteArrayElements(env, path, path1, 0);
- }
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.path);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->path), (void *)lpStruct->path);
}
{
- jobject dim = (*env)->GetObjectField(env, lpObject, lpCache->dim);
- if (dim) {
- cachePhDim_tFids(env, dim, &PGLOB(PhDim_tFc));
- setPhDim_tFields(env, dim, &lpStruct->dim, &PGLOB(PhDim_tFc));
- }
+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.dim);
+ setPhDim_tFields(env, lpObject1, &lpStruct->dim);
}
{
- jobject pos = (*env)->GetObjectField(env, lpObject, lpCache->pos);
- if (pos) {
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- setPhPoint_tFields(env, pos, &lpStruct->pos, &PGLOB(PhPoint_tFc));
- }
- }
- {
- jbyteArray format = (*env)->GetObjectField(env, lpObject, lpCache->format);
- if (format) {
- jbyte *format1 = (*env)->GetByteArrayElements(env, format, NULL);
- memcpy(format1, lpStruct->format, sizeof (lpStruct->format));
- (*env)->ReleaseByteArrayElements(env, format, format1, 0);
- }
+ jobject lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.pos);
+ setPhPoint_tFields(env, lpObject1, &lpStruct->pos);
}
{
- jbyteArray fspec = (*env)->GetObjectField(env, lpObject, lpCache->fspec);
- if (fspec) {
- jbyte *fspec1 = (*env)->GetByteArrayElements(env, fspec, NULL);
- memcpy(fspec1, lpStruct->fspec, sizeof (lpStruct->fspec));
- (*env)->ReleaseByteArrayElements(env, fspec, fspec1, 0);
- }
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.format);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->format), (void *)lpStruct->format);
}
- (*env)->SetIntField(env, lpObject, lpCache->user_data, (int) lpStruct->user_data);
- (*env)->SetIntField(env, lpObject, lpCache->confirm_display, (int) lpStruct->confirm_display);
- (*env)->SetIntField(env, lpObject, lpCache->confirm_selection, (int) lpStruct->confirm_selection);
- (*env)->SetIntField(env, lpObject, lpCache->new_directory, (int) lpStruct->new_directory);
- (*env)->SetIntField(env, lpObject, lpCache->btn1, (int) lpStruct->btn1);
- (*env)->SetIntField(env, lpObject, lpCache->btn2, (int) lpStruct->btn2);
- (*env)->SetIntField(env, lpObject, lpCache->num_args, lpStruct->num_args);
- (*env)->SetIntField(env, lpObject, lpCache->args, (int) lpStruct->args);
{
- jintArray spare = (*env)->GetObjectField(env, lpObject, lpCache->spare);
- if (spare) {
- jint *spare1 = (*env)->GetIntArrayElements(env, spare, NULL);
- memcpy(spare1, lpStruct->spare, sizeof (lpStruct->spare));
- (*env)->ReleaseIntArrayElements(env, spare, spare1, 0);
+ jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.fspec);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->fspec), (void *)lpStruct->fspec);
}
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.user_data, (jint)lpStruct->user_data);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.confirm_display, (jint)lpStruct->confirm_display);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.confirm_selection, (jint)lpStruct->confirm_selection);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.new_directory, (jint)lpStruct->new_directory);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.btn1, (jint)lpStruct->btn1);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.btn2, (jint)lpStruct->btn2);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.num_args, (jint)lpStruct->num_args);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.args, (jint)lpStruct->args);
+ (*env)->SetIntField(env, lpObject, PtFileSelectionInfo_tFc.minfo, (jint)lpStruct->minfo);
+ {
+ jintArray lpObject1 = (*env)->GetObjectField(env, lpObject, PtFileSelectionInfo_tFc.spare);
+ (*env)->SetIntArrayRegion(env, lpObject1, 0, sizeof(lpStruct->spare) / 4, (void *)lpStruct->spare);
}
}
+#endif
-void cachePgAlpha_tFids(JNIEnv *env, jobject lpObject, PPgAlpha_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->alpha_op = (*env)->GetFieldID(env, lpCache->clazz, "alpha_op", "I");
- lpCache->src_alpha_map_dim_w = (*env)->GetFieldID(env, lpCache->clazz, "src_alpha_map_dim_w", "S");
- lpCache->src_alpha_map_dim_h = (*env)->GetFieldID(env, lpCache->clazz, "src_alpha_map_dim_h", "S");
- lpCache->src_alpha_map_bpl = (*env)->GetFieldID(env, lpCache->clazz, "src_alpha_map_bpl", "S");
- lpCache->src_alpha_map_bpp = (*env)->GetFieldID(env, lpCache->clazz, "src_alpha_map_bpp", "S");
- lpCache->src_alpha_map_map = (*env)->GetFieldID(env, lpCache->clazz, "src_alpha_map_map", "I");
- lpCache->src_global_alpha = (*env)->GetFieldID(env, lpCache->clazz, "src_global_alpha", "B");
- lpCache->dest_global_alpha = (*env)->GetFieldID(env, lpCache->clazz, "dest_global_alpha", "B");
- lpCache->cached = 1;
-}
-
-void getPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct, PPgAlpha_t_FID_CACHE lpCache)
-{
- lpStruct->alpha_op = (*env)->GetIntField(env, lpObject, lpCache->alpha_op);
- lpStruct->src_alpha_map.dim.w = (*env)->GetShortField(env, lpObject, lpCache->src_alpha_map_dim_w);
- lpStruct->src_alpha_map.dim.h = (*env)->GetShortField(env, lpObject, lpCache->src_alpha_map_dim_h);
- lpStruct->src_alpha_map.bpl = (*env)->GetShortField(env, lpObject, lpCache->src_alpha_map_bpl);
- lpStruct->src_alpha_map.bpp = (*env)->GetShortField(env, lpObject, lpCache->src_alpha_map_bpp);
- lpStruct->src_alpha_map.map = (char *)(*env)->GetIntField(env, lpObject, lpCache->src_alpha_map_map);
- lpStruct->src_global_alpha = (*env)->GetByteField(env, lpObject, lpCache->src_global_alpha);
- lpStruct->dest_global_alpha = (*env)->GetByteField(env, lpObject, lpCache->dest_global_alpha);
-}
-
-void setPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct, PPgAlpha_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->alpha_op, lpStruct->alpha_op);
- (*env)->SetShortField(env, lpObject, lpCache->src_alpha_map_dim_w, lpStruct->src_alpha_map.dim.w);
- (*env)->SetShortField(env, lpObject, lpCache->src_alpha_map_dim_h, lpStruct->src_alpha_map.dim.h);
- (*env)->SetShortField(env, lpObject, lpCache->src_alpha_map_bpl, lpStruct->src_alpha_map.bpl);
- (*env)->SetShortField(env, lpObject, lpCache->src_alpha_map_bpp, lpStruct->src_alpha_map.bpp);
- (*env)->SetIntField(env, lpObject, lpCache->src_alpha_map_map, (jint)lpStruct->src_alpha_map.map);
- (*env)->SetByteField(env, lpObject, lpCache->src_global_alpha, lpStruct->src_global_alpha);
- (*env)->SetByteField(env, lpObject, lpCache->dest_global_alpha, lpStruct->dest_global_alpha);
-}
-
-void cachePtTextCallback_tFids(JNIEnv *env, jobject lpObject, PPtTextCallback_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->start_pos = (*env)->GetFieldID(env, lpCache->clazz, "start_pos", "I");
- lpCache->end_pos = (*env)->GetFieldID(env, lpCache->clazz, "end_pos", "I");
- lpCache->cur_insert = (*env)->GetFieldID(env, lpCache->clazz, "cur_insert", "I");
- lpCache->new_insert = (*env)->GetFieldID(env, lpCache->clazz, "new_insert", "I");
- lpCache->length = (*env)->GetFieldID(env, lpCache->clazz, "length", "I");
- lpCache->reserved = (*env)->GetFieldID(env, lpCache->clazz, "reserved", "S");
- lpCache->text = (*env)->GetFieldID(env, lpCache->clazz, "text", "I");
- lpCache->doit = (*env)->GetFieldID(env, lpCache->clazz, "doit", "I");
- lpCache->cached = 1;
-}
-
-void getPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct, PPtTextCallback_t_FID_CACHE lpCache)
-{
- lpStruct->start_pos = (*env)->GetIntField(env, lpObject, lpCache->start_pos);
- lpStruct->end_pos = (*env)->GetIntField(env, lpObject, lpCache->end_pos);
- lpStruct->cur_insert = (*env)->GetIntField(env, lpObject, lpCache->cur_insert);
- lpStruct->new_insert = (*env)->GetIntField(env, lpObject, lpCache->new_insert);
- lpStruct->length = (*env)->GetIntField(env, lpObject, lpCache->length);
- lpStruct->reserved = (*env)->GetShortField(env, lpObject, lpCache->reserved);
- lpStruct->text = (char *)(*env)->GetIntField(env, lpObject, lpCache->text);
- lpStruct->doit = (*env)->GetIntField(env, lpObject, lpCache->doit);
-}
-
-void setPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct, PPtTextCallback_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->start_pos, lpStruct->start_pos);
- (*env)->SetIntField(env, lpObject, lpCache->end_pos, lpStruct->end_pos);
- (*env)->SetIntField(env, lpObject, lpCache->cur_insert, lpStruct->cur_insert);
- (*env)->SetIntField(env, lpObject, lpCache->new_insert, lpStruct->new_insert);
- (*env)->SetIntField(env, lpObject, lpCache->length, lpStruct->length);
- (*env)->SetShortField(env, lpObject, lpCache->reserved, lpStruct->reserved);
- (*env)->SetIntField(env, lpObject, lpCache->text, (jint)lpStruct->text);
- (*env)->SetIntField(env, lpObject, lpCache->doit, lpStruct->doit);
-}
-
-void cachePgMap_tFids(JNIEnv *env, jobject lpObject, PPgMap_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->dim_w = (*env)->GetFieldID(env, lpCache->clazz, "dim_w", "S");
- lpCache->dim_h = (*env)->GetFieldID(env, lpCache->clazz, "dim_h", "S");
- lpCache->bpl = (*env)->GetFieldID(env, lpCache->clazz, "bpl", "S");
- lpCache->bpp = (*env)->GetFieldID(env, lpCache->clazz, "bpp", "S");
- lpCache->map = (*env)->GetFieldID(env, lpCache->clazz, "map", "I");
- lpCache->cached = 1;
-}
-
-void getPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct, PPgMap_t_FID_CACHE lpCache)
-{
- lpStruct->dim.w = (*env)->GetShortField(env, lpObject, lpCache->dim_w);
- lpStruct->dim.h = (*env)->GetShortField(env, lpObject, lpCache->dim_h);
- lpStruct->bpl = (*env)->GetShortField(env, lpObject, lpCache->bpl);
- lpStruct->bpp = (*env)->GetShortField(env, lpObject, lpCache->bpp);
- lpStruct->map = (char *)(*env)->GetIntField(env, lpObject, lpCache->map);
-}
-
-void setPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct, PPgMap_t_FID_CACHE lpCache)
-{
- (*env)->SetShortField(env, lpObject, lpCache->dim_w, lpStruct->dim.w);
- (*env)->SetShortField(env, lpObject, lpCache->dim_h, lpStruct->dim.h);
- (*env)->SetShortField(env, lpObject, lpCache->bpl, lpStruct->bpl);
- (*env)->SetShortField(env, lpObject, lpCache->bpp, lpStruct->bpp);
- (*env)->SetIntField(env, lpObject, lpCache->map, (jint)lpStruct->map);
-}
-
-void cachePtColorSelectInfo_tFids(JNIEnv *env, jobject lpObject, PPtColorSelectInfo_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "S");
- lpCache->nselectors = (*env)->GetFieldID(env, lpCache->clazz, "nselectors", "B");
- lpCache->ncolor_models = (*env)->GetFieldID(env, lpCache->clazz, "ncolor_models", "B");
- lpCache->color_models = (*env)->GetFieldID(env, lpCache->clazz, "color_models", "I");
- lpCache->selectors = (*env)->GetFieldID(env, lpCache->clazz, "selectors", "I");
- lpCache->pos_x = (*env)->GetFieldID(env, lpCache->clazz, "pos_x", "S");
- lpCache->pos_y = (*env)->GetFieldID(env, lpCache->clazz, "pos_y", "S");
- lpCache->size_w = (*env)->GetFieldID(env, lpCache->clazz, "size_w", "S");
- lpCache->size_h = (*env)->GetFieldID(env, lpCache->clazz, "size_h", "S");
- lpCache->palette = (*env)->GetFieldID(env, lpCache->clazz, "palette", "I");
- lpCache->accept_text = (*env)->GetFieldID(env, lpCache->clazz, "accept_text", "I");
- lpCache->dismiss_text = (*env)->GetFieldID(env, lpCache->clazz, "dismiss_text", "I");
- lpCache->accept_dismiss_text = (*env)->GetFieldID(env, lpCache->clazz, "accept_dismiss_text", "I");
- lpCache->apply_f = (*env)->GetFieldID(env, lpCache->clazz, "apply_f", "I");
- lpCache->data = (*env)->GetFieldID(env, lpCache->clazz, "data", "I");
- lpCache->rgb = (*env)->GetFieldID(env, lpCache->clazz, "rgb", "I");
- lpCache->dialog = (*env)->GetFieldID(env, lpCache->clazz, "dialog", "I");
- lpCache->cached = 1;
-}
-
-void getPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct, PPtColorSelectInfo_t_FID_CACHE lpCache)
-{
- lpStruct->flags = (*env)->GetShortField(env, lpObject, lpCache->flags);
- lpStruct->nselectors = (*env)->GetByteField(env, lpObject, lpCache->nselectors);
- lpStruct->ncolor_models = (*env)->GetByteField(env, lpObject, lpCache->ncolor_models);
- lpStruct->color_models = (PgColorModel_t **)(*env)->GetIntField(env, lpObject, lpCache->color_models);
- lpStruct->selectors = (PtColorSelectorSpec_t *)(*env)->GetIntField(env, lpObject, lpCache->selectors);
- lpStruct->pos.x = (*env)->GetShortField(env, lpObject, lpCache->pos_x);
- lpStruct->pos.y = (*env)->GetShortField(env, lpObject, lpCache->pos_y);
- lpStruct->size.w = (*env)->GetShortField(env, lpObject, lpCache->size_w);
- lpStruct->size.h = (*env)->GetShortField(env, lpObject, lpCache->size_h);
- lpStruct->palette.instance = (void *)(*env)->GetIntField(env, lpObject, lpCache->palette);
- lpStruct->accept_text = (char *)(*env)->GetIntField(env, lpObject, lpCache->accept_text);
- lpStruct->dismiss_text = (char *)(*env)->GetIntField(env, lpObject, lpCache->dismiss_text);
- lpStruct->accept_dismiss_text = (char *)(*env)->GetIntField(env, lpObject, lpCache->accept_dismiss_text);
- lpStruct->apply_f = (void (*))(*env)->GetIntField(env, lpObject, lpCache->apply_f);
- lpStruct->data = (void *)(*env)->GetIntField(env, lpObject, lpCache->data);
- lpStruct->rgb = (*env)->GetIntField(env, lpObject, lpCache->rgb);
- lpStruct->dialog = (PtWidget_t *)(*env)->GetIntField(env, lpObject, lpCache->dialog);
-}
-
-void setPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct, PPtColorSelectInfo_t_FID_CACHE lpCache)
-{
- (*env)->SetShortField(env, lpObject, lpCache->flags, lpStruct->flags);
- (*env)->SetByteField(env, lpObject, lpCache->nselectors, lpStruct->nselectors);
- (*env)->SetByteField(env, lpObject, lpCache->ncolor_models, lpStruct->ncolor_models);
- (*env)->SetIntField(env, lpObject, lpCache->color_models, (jint)lpStruct->color_models);
- (*env)->SetIntField(env, lpObject, lpCache->selectors, (jint)lpStruct->selectors);
- (*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->size_w, lpStruct->size.w);
- (*env)->SetShortField(env, lpObject, lpCache->size_h, lpStruct->size.h);
- (*env)->SetIntField(env, lpObject, lpCache->palette, (jint)lpStruct->palette.instance);
- (*env)->SetIntField(env, lpObject, lpCache->accept_text, (jint)lpStruct->accept_text);
- (*env)->SetIntField(env, lpObject, lpCache->dismiss_text, (jint)lpStruct->dismiss_text);
- (*env)->SetIntField(env, lpObject, lpCache->accept_dismiss_text, (jint)lpStruct->accept_dismiss_text);
- (*env)->SetIntField(env, lpObject, lpCache->apply_f, (jint)lpStruct->apply_f);
- (*env)->SetIntField(env, lpObject, lpCache->data, (jint)lpStruct->data);
- (*env)->SetIntField(env, lpObject, lpCache->rgb, lpStruct->rgb);
- (*env)->SetIntField(env, lpObject, lpCache->dialog, (jint)lpStruct->dialog);
-}
-
-void cachePhRegion_tFids(JNIEnv *env, jobject lpObject, PPhRegion_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->rid = (*env)->GetFieldID(env, lpCache->clazz, "rid", "I");
- lpCache->handle = (*env)->GetFieldID(env, lpCache->clazz, "handle", "I");
- lpCache->owner = (*env)->GetFieldID(env, lpCache->clazz, "owner", "I");
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "I");
- lpCache->state = (*env)->GetFieldID(env, lpCache->clazz, "state", "S");
- lpCache->events_sense = (*env)->GetFieldID(env, lpCache->clazz, "events_sense", "I");
- lpCache->events_opaque = (*env)->GetFieldID(env, lpCache->clazz, "events_opaque", "I");
- lpCache->origin_x = (*env)->GetFieldID(env, lpCache->clazz, "origin_x", "S");
- lpCache->origin_y = (*env)->GetFieldID(env, lpCache->clazz, "origin_y", "S");
- lpCache->parent = (*env)->GetFieldID(env, lpCache->clazz, "parent", "I");
- lpCache->child = (*env)->GetFieldID(env, lpCache->clazz, "child", "I");
- lpCache->bro_in_front = (*env)->GetFieldID(env, lpCache->clazz, "bro_in_front", "I");
- lpCache->bro_behind = (*env)->GetFieldID(env, lpCache->clazz, "bro_behind", "I");
- lpCache->cursor_color = (*env)->GetFieldID(env, lpCache->clazz, "cursor_color", "I");
- lpCache->input_group = (*env)->GetFieldID(env, lpCache->clazz, "input_group", "S");
- lpCache->data_len = (*env)->GetFieldID(env, lpCache->clazz, "data_len", "S");
- lpCache->cursor_type = (*env)->GetFieldID(env, lpCache->clazz, "cursor_type", "S");
- lpCache->cached = 1;
-}
-
-void getPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct, PPhRegion_t_FID_CACHE lpCache)
-{
- lpStruct->rid = (*env)->GetIntField(env, lpObject, lpCache->rid);
- lpStruct->handle = (*env)->GetIntField(env, lpObject, lpCache->handle);
- lpStruct->owner = (*env)->GetIntField(env, lpObject, lpCache->owner);
- lpStruct->flags = (*env)->GetIntField(env, lpObject, lpCache->flags);
- lpStruct->state = (*env)->GetShortField(env, lpObject, lpCache->state);
- lpStruct->events_sense = (*env)->GetIntField(env, lpObject, lpCache->events_sense);
- lpStruct->events_opaque = (*env)->GetIntField(env, lpObject, lpCache->events_opaque);
- lpStruct->origin.x = (*env)->GetShortField(env, lpObject, lpCache->origin_x);
- lpStruct->origin.y = (*env)->GetShortField(env, lpObject, lpCache->origin_y);
- lpStruct->parent = (*env)->GetIntField(env, lpObject, lpCache->parent);
- lpStruct->child = (*env)->GetIntField(env, lpObject, lpCache->child);
- lpStruct->bro_in_front = (*env)->GetIntField(env, lpObject, lpCache->bro_in_front);
- lpStruct->bro_behind = (*env)->GetIntField(env, lpObject, lpCache->bro_behind);
- lpStruct->cursor_color = (*env)->GetIntField(env, lpObject, lpCache->cursor_color);
- lpStruct->input_group = (*env)->GetShortField(env, lpObject, lpCache->input_group);
- lpStruct->data_len = (*env)->GetShortField(env, lpObject, lpCache->data_len);
- lpStruct->cursor_type = (*env)->GetShortField(env, lpObject, lpCache->cursor_type);
-}
-
-void setPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct, PPhRegion_t_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->rid, lpStruct->rid);
- (*env)->SetIntField(env, lpObject, lpCache->handle, lpStruct->handle);
- (*env)->SetIntField(env, lpObject, lpCache->owner, lpStruct->owner);
- (*env)->SetIntField(env, lpObject, lpCache->flags, lpStruct->flags);
- (*env)->SetShortField(env, lpObject, lpCache->state, lpStruct->state);
- (*env)->SetIntField(env, lpObject, lpCache->events_sense, lpStruct->events_sense);
- (*env)->SetIntField(env, lpObject, lpCache->events_opaque, lpStruct->events_opaque);
- (*env)->SetShortField(env, lpObject, lpCache->origin_x, lpStruct->origin.x);
- (*env)->SetShortField(env, lpObject, lpCache->origin_y, lpStruct->origin.y);
- (*env)->SetIntField(env, lpObject, lpCache->parent, lpStruct->parent);
- (*env)->SetIntField(env, lpObject, lpCache->child, lpStruct->child);
- (*env)->SetIntField(env, lpObject, lpCache->bro_in_front, lpStruct->bro_in_front);
- (*env)->SetIntField(env, lpObject, lpCache->bro_behind, lpStruct->bro_behind);
- (*env)->SetIntField(env, lpObject, lpCache->cursor_color, lpStruct->cursor_color);
- (*env)->SetShortField(env, lpObject, lpCache->input_group, lpStruct->input_group);
- (*env)->SetShortField(env, lpObject, lpCache->data_len, lpStruct->data_len);
- (*env)->SetShortField(env, lpObject, lpCache->cursor_type, lpStruct->cursor_type);
-}
-
-void cachePtContainerCallback_tFids(JNIEnv *env, jobject lpObject, PPtContainerCallback_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->new_size_ul_x = (*env)->GetFieldID(env, lpCache->clazz, "new_size_ul_x", "S");
- lpCache->new_size_ul_y = (*env)->GetFieldID(env, lpCache->clazz, "new_size_ul_y", "S");
- lpCache->new_size_lr_x = (*env)->GetFieldID(env, lpCache->clazz, "new_size_lr_x", "S");
- lpCache->new_size_lr_y = (*env)->GetFieldID(env, lpCache->clazz, "new_size_lr_y", "S");
- lpCache->old_size_ul_x = (*env)->GetFieldID(env, lpCache->clazz, "old_size_ul_x", "S");
- lpCache->old_size_ul_y = (*env)->GetFieldID(env, lpCache->clazz, "old_size_ul_y", "S");
- lpCache->old_size_lr_x = (*env)->GetFieldID(env, lpCache->clazz, "old_size_lr_x", "S");
- lpCache->old_size_lr_y = (*env)->GetFieldID(env, lpCache->clazz, "old_size_lr_y", "S");
- lpCache->new_dim_w = (*env)->GetFieldID(env, lpCache->clazz, "new_dim_w", "S");
- lpCache->new_dim_h = (*env)->GetFieldID(env, lpCache->clazz, "new_dim_h", "S");
- lpCache->old_dim_w = (*env)->GetFieldID(env, lpCache->clazz, "old_dim_w", "S");
- lpCache->old_dim_h = (*env)->GetFieldID(env, lpCache->clazz, "old_dim_h", "S");
- lpCache->cached = 1;
-}
-
-void getPtContainerCallback_tFields(JNIEnv *env, jobject lpObject, PtContainerCallback_t *lpStruct, PPtContainerCallback_t_FID_CACHE lpCache)
-{
- lpStruct->new_size.ul.x = (*env)->GetShortField(env, lpObject, lpCache->new_size_ul_x);
- lpStruct->new_size.ul.y = (*env)->GetShortField(env, lpObject, lpCache->new_size_ul_y);
- lpStruct->new_size.lr.x = (*env)->GetShortField(env, lpObject, lpCache->new_size_lr_x);
- lpStruct->new_size.lr.y = (*env)->GetShortField(env, lpObject, lpCache->new_size_lr_y);
- lpStruct->old_size.ul.x = (*env)->GetShortField(env, lpObject, lpCache->old_size_ul_x);
- lpStruct->old_size.ul.y = (*env)->GetShortField(env, lpObject, lpCache->old_size_ul_y);
- lpStruct->old_size.lr.x = (*env)->GetShortField(env, lpObject, lpCache->old_size_lr_x);
- lpStruct->old_size.lr.y = (*env)->GetShortField(env, lpObject, lpCache->old_size_lr_y);
- lpStruct->new_dim.w = (*env)->GetShortField(env, lpObject, lpCache->new_dim_w);
- lpStruct->new_dim.h = (*env)->GetShortField(env, lpObject, lpCache->new_dim_h);
- lpStruct->old_dim.w = (*env)->GetShortField(env, lpObject, lpCache->old_dim_w);
- lpStruct->old_dim.h = (*env)->GetShortField(env, lpObject, lpCache->old_dim_h);
-}
-
-void setPtContainerCallback_tFields(JNIEnv *env, jobject lpObject, PtContainerCallback_t *lpStruct, PPtContainerCallback_t_FID_CACHE lpCache)
-{
- (*env)->SetShortField(env, lpObject, lpCache->new_size_ul_x, lpStruct->new_size.ul.x);
- (*env)->SetShortField(env, lpObject, lpCache->new_size_ul_y, lpStruct->new_size.ul.y);
- (*env)->SetShortField(env, lpObject, lpCache->new_size_lr_x, lpStruct->new_size.lr.x);
- (*env)->SetShortField(env, lpObject, lpCache->new_size_lr_y, lpStruct->new_size.lr.y);
- (*env)->SetShortField(env, lpObject, lpCache->old_size_ul_x, lpStruct->old_size.ul.x);
- (*env)->SetShortField(env, lpObject, lpCache->old_size_ul_y, lpStruct->old_size.ul.y);
- (*env)->SetShortField(env, lpObject, lpCache->old_size_lr_x, lpStruct->old_size.lr.x);
- (*env)->SetShortField(env, lpObject, lpCache->old_size_lr_y, lpStruct->old_size.lr.y);
- (*env)->SetShortField(env, lpObject, lpCache->new_dim_w, lpStruct->new_dim.w);
- (*env)->SetShortField(env, lpObject, lpCache->new_dim_h, lpStruct->new_dim.h);
- (*env)->SetShortField(env, lpObject, lpCache->old_dim_w, lpStruct->old_dim.w);
- (*env)->SetShortField(env, lpObject, lpCache->old_dim_h, lpStruct->old_dim.h);
-}
-
-void cachePhCursorDef_tFids(JNIEnv *env, jobject lpObject, PPhCursorDef_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->bytesperline2 = (*env)->GetFieldID(env, lpCache->clazz, "bytesperline2", "B");
- lpCache->color2 = (*env)->GetFieldID(env, lpCache->clazz, "color2", "I");
- lpCache->offset2_y = (*env)->GetFieldID(env, lpCache->clazz, "offset2_y", "S");
- lpCache->offset2_x = (*env)->GetFieldID(env, lpCache->clazz, "offset2_x", "S");
- lpCache->size2_y = (*env)->GetFieldID(env, lpCache->clazz, "size2_y", "S");
- lpCache->size2_x = (*env)->GetFieldID(env, lpCache->clazz, "size2_x", "S");
- lpCache->bytesperline1 = (*env)->GetFieldID(env, lpCache->clazz, "bytesperline1", "B");
- lpCache->color1 = (*env)->GetFieldID(env, lpCache->clazz, "color1", "I");
- lpCache->offset1_y = (*env)->GetFieldID(env, lpCache->clazz, "offset1_y", "S");
- lpCache->offset1_x = (*env)->GetFieldID(env, lpCache->clazz, "offset1_x", "S");
- lpCache->size1_y = (*env)->GetFieldID(env, lpCache->clazz, "size1_y", "S");
- lpCache->size1_x = (*env)->GetFieldID(env, lpCache->clazz, "size1_x", "S");
- lpCache->hdr_type = (*env)->GetFieldID(env, lpCache->clazz, "hdr_type", "S");
- lpCache->hdr_len = (*env)->GetFieldID(env, lpCache->clazz, "hdr_len", "S");
- lpCache->cached = 1;
-}
-
-void getPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct, PPhCursorDef_t_FID_CACHE lpCache)
-{
- lpStruct->bytesperline2 = (*env)->GetByteField(env, lpObject, lpCache->bytesperline2);
- lpStruct->color2 = (*env)->GetIntField(env, lpObject, lpCache->color2);
- lpStruct->offset2.y = (*env)->GetShortField(env, lpObject, lpCache->offset2_y);
- lpStruct->offset2.x = (*env)->GetShortField(env, lpObject, lpCache->offset2_x);
- lpStruct->size2.y = (*env)->GetShortField(env, lpObject, lpCache->size2_y);
- lpStruct->size2.x = (*env)->GetShortField(env, lpObject, lpCache->size2_x);
- lpStruct->bytesperline1 = (*env)->GetByteField(env, lpObject, lpCache->bytesperline1);
- lpStruct->color1 = (*env)->GetIntField(env, lpObject, lpCache->color1);
- lpStruct->offset1.y = (*env)->GetShortField(env, lpObject, lpCache->offset1_y);
- lpStruct->offset1.x = (*env)->GetShortField(env, lpObject, lpCache->offset1_x);
- lpStruct->size1.y = (*env)->GetShortField(env, lpObject, lpCache->size1_y);
- lpStruct->size1.x = (*env)->GetShortField(env, lpObject, lpCache->size1_x);
- lpStruct->hdr.type = (*env)->GetShortField(env, lpObject, lpCache->hdr_type);
- lpStruct->hdr.len = (*env)->GetShortField(env, lpObject, lpCache->hdr_len);
-}
-
-void setPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct, PPhCursorDef_t_FID_CACHE lpCache)
-{
- (*env)->SetByteField(env, lpObject, lpCache->bytesperline2, lpStruct->bytesperline2);
- (*env)->SetIntField(env, lpObject, lpCache->color2, lpStruct->color2);
- (*env)->SetShortField(env, lpObject, lpCache->offset2_y, lpStruct->offset2.y);
- (*env)->SetShortField(env, lpObject, lpCache->offset2_x, lpStruct->offset2.x);
- (*env)->SetShortField(env, lpObject, lpCache->size2_y, lpStruct->size2.y);
- (*env)->SetShortField(env, lpObject, lpCache->size2_x, lpStruct->size2.x);
- (*env)->SetByteField(env, lpObject, lpCache->bytesperline1, lpStruct->bytesperline1);
- (*env)->SetIntField(env, lpObject, lpCache->color1, lpStruct->color1);
- (*env)->SetShortField(env, lpObject, lpCache->offset1_y, lpStruct->offset1.y);
- (*env)->SetShortField(env, lpObject, lpCache->offset1_x, lpStruct->offset1.x);
- (*env)->SetShortField(env, lpObject, lpCache->size1_y, lpStruct->size1.y);
- (*env)->SetShortField(env, lpObject, lpCache->size1_x, lpStruct->size1.x);
- (*env)->SetShortField(env, lpObject, lpCache->hdr_type, lpStruct->hdr.type);
- (*env)->SetShortField(env, lpObject, lpCache->hdr_len, lpStruct->hdr.len);
-}
-
-void cachePgDisplaySettings_tFids(JNIEnv *env, jobject lpObject, PPgDisplaySettings_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->reserved = (*env)->GetFieldID(env, lpCache->clazz, "reserved", "[I");
- lpCache->flags = (*env)->GetFieldID(env, lpCache->clazz, "flags", "I");
- lpCache->refresh = (*env)->GetFieldID(env, lpCache->clazz, "refresh", "I");
- lpCache->yres = (*env)->GetFieldID(env, lpCache->clazz, "yres", "I");
- lpCache->xres = (*env)->GetFieldID(env, lpCache->clazz, "xres", "I");
- lpCache->mode = (*env)->GetFieldID(env, lpCache->clazz, "mode", "I");
- lpCache->cached = 1;
-}
-
-void getPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct, PPgDisplaySettings_t_FID_CACHE lpCache)
-{
- jintArray reserved = (*env)->GetObjectField(env, lpObject, lpCache->reserved);
- if (reserved) {
- jint *reserved1 = (*env)->GetIntArrayElements(env, reserved, NULL);
- memcpy(lpStruct->reserved, reserved1, sizeof (lpStruct->reserved));
- (*env)->ReleaseIntArrayElements(env, reserved, reserved1, JNI_ABORT);
- }
- lpStruct->flags = (*env)->GetIntField(env, lpObject, lpCache->flags);
- lpStruct->refresh = (*env)->GetIntField(env, lpObject, lpCache->refresh);
- lpStruct->yres = (*env)->GetIntField(env, lpObject, lpCache->yres);
- lpStruct->xres = (*env)->GetIntField(env, lpObject, lpCache->xres);
- lpStruct->mode = (*env)->GetIntField(env, lpObject, lpCache->mode);
+#ifndef NO_PtScrollbarCallback_t
+typedef struct PtScrollbarCallback_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID action, position;
+} PtScrollbarCallback_t_FID_CACHE;
+
+PtScrollbarCallback_t_FID_CACHE PtScrollbarCallback_tFc;
+
+void cachePtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PtScrollbarCallback_tFc.cached) return;
+ PtScrollbarCallback_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PtScrollbarCallback_tFc.action = (*env)->GetFieldID(env, PtScrollbarCallback_tFc.clazz, "action", "I");
+ PtScrollbarCallback_tFc.position = (*env)->GetFieldID(env, PtScrollbarCallback_tFc.clazz, "position", "I");
+ PtScrollbarCallback_tFc.cached = 1;
}
-void setPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct, PPgDisplaySettings_t_FID_CACHE lpCache)
+PtScrollbarCallback_t *getPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct)
{
- jintArray reserved = (*env)->GetObjectField(env, lpObject, lpCache->reserved);
- if (reserved) {
- jint *reserved1 = (*env)->GetIntArrayElements(env, reserved, NULL);
- memcpy(reserved1, lpStruct->reserved, sizeof (lpStruct->reserved));
- (*env)->ReleaseIntArrayElements(env, reserved, reserved1, 0);
- }
- (*env)->SetIntField(env, lpObject, lpCache->flags, lpStruct->flags);
- (*env)->SetIntField(env, lpObject, lpCache->refresh, lpStruct->refresh);
- (*env)->SetIntField(env, lpObject, lpCache->yres, lpStruct->yres);
- (*env)->SetIntField(env, lpObject, lpCache->xres, lpStruct->xres);
- (*env)->SetIntField(env, lpObject, lpCache->mode, lpStruct->mode);
-}
-
-void cachePgVideoModeInfo_tFids(JNIEnv *env, jobject lpObject, PPgVideoModeInfo_t_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->refresh_rates = (*env)->GetFieldID(env, lpCache->clazz, "refresh_rates", "[B");
- lpCache->mode_capabilities6 = (*env)->GetFieldID(env, lpCache->clazz, "mode_capabilities6", "I");
- lpCache->mode_capabilities5 = (*env)->GetFieldID(env, lpCache->clazz, "mode_capabilities5", "I");
- lpCache->mode_capabilities4 = (*env)->GetFieldID(env, lpCache->clazz, "mode_capabilities4", "I");
- lpCache->mode_capabilities3 = (*env)->GetFieldID(env, lpCache->clazz, "mode_capabilities3", "I");
- lpCache->mode_capabilities2 = (*env)->GetFieldID(env, lpCache->clazz, "mode_capabilities2", "I");
- lpCache->mode_capabilities1 = (*env)->GetFieldID(env, lpCache->clazz, "mode_capabilities1", "I");
- lpCache->type = (*env)->GetFieldID(env, lpCache->clazz, "type", "I");
- lpCache->bytes_per_scanline = (*env)->GetFieldID(env, lpCache->clazz, "bytes_per_scanline", "S");
- lpCache->bits_per_pixel = (*env)->GetFieldID(env, lpCache->clazz, "bits_per_pixel", "S");
- lpCache->height = (*env)->GetFieldID(env, lpCache->clazz, "height", "S");
- lpCache->width = (*env)->GetFieldID(env, lpCache->clazz, "width", "S");
- lpCache->cached = 1;
-}
-
-void getPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct, PPgVideoModeInfo_t_FID_CACHE lpCache)
-{
- jbyteArray refresh_rates = (*env)->GetObjectField(env, lpObject, lpCache->refresh_rates);
- if (refresh_rates) {
- jbyte *refresh_rates1 = (*env)->GetByteArrayElements(env, refresh_rates, NULL);
- memcpy(lpStruct->refresh_rates, refresh_rates1, sizeof(lpStruct->refresh_rates));
- (*env)->ReleaseByteArrayElements(env, refresh_rates, refresh_rates1, JNI_ABORT);
- }
- lpStruct->mode_capabilities6 = (*env)->GetIntField(env, lpObject, lpCache->mode_capabilities6);
- lpStruct->mode_capabilities5 = (*env)->GetIntField(env, lpObject, lpCache->mode_capabilities5);
- lpStruct->mode_capabilities4 = (*env)->GetIntField(env, lpObject, lpCache->mode_capabilities4);
- lpStruct->mode_capabilities3 = (*env)->GetIntField(env, lpObject, lpCache->mode_capabilities3);
- lpStruct->mode_capabilities2 = (*env)->GetIntField(env, lpObject, lpCache->mode_capabilities2);
- lpStruct->mode_capabilities1 = (*env)->GetIntField(env, lpObject, lpCache->mode_capabilities1);
- lpStruct->type = (*env)->GetIntField(env, lpObject, lpCache->type);
- lpStruct->bytes_per_scanline = (*env)->GetShortField(env, lpObject, lpCache->bytes_per_scanline);
- lpStruct->bits_per_pixel = (*env)->GetShortField(env, lpObject, lpCache->bits_per_pixel);
- lpStruct->height = (*env)->GetShortField(env, lpObject, lpCache->height);
- lpStruct->width = (*env)->GetShortField(env, lpObject, lpCache->width);
-}
-
-void setPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct, PPgVideoModeInfo_t_FID_CACHE lpCache)
-{
- jbyteArray refresh_rates = (*env)->GetObjectField(env, lpObject, lpCache->refresh_rates);
- if (refresh_rates) {
- jbyte *refresh_rates1 = (*env)->GetByteArrayElements(env, refresh_rates, NULL);
- memcpy(refresh_rates1, lpStruct->refresh_rates, sizeof(lpStruct->refresh_rates));
- (*env)->ReleaseByteArrayElements(env, refresh_rates, refresh_rates1, 0);
- }
- (*env)->SetIntField(env, lpObject, lpCache->mode_capabilities6, lpStruct->mode_capabilities6);
- (*env)->SetIntField(env, lpObject, lpCache->mode_capabilities5, lpStruct->mode_capabilities5);
- (*env)->SetIntField(env, lpObject, lpCache->mode_capabilities4, lpStruct->mode_capabilities4);
- (*env)->SetIntField(env, lpObject, lpCache->mode_capabilities3, lpStruct->mode_capabilities3);
- (*env)->SetIntField(env, lpObject, lpCache->mode_capabilities2, lpStruct->mode_capabilities2);
- (*env)->SetIntField(env, lpObject, lpCache->mode_capabilities1, lpStruct->mode_capabilities1);
- (*env)->SetIntField(env, lpObject, lpCache->type, lpStruct->type);
- (*env)->SetShortField(env, lpObject, lpCache->bytes_per_scanline, lpStruct->bytes_per_scanline);
- (*env)->SetShortField(env, lpObject, lpCache->bits_per_pixel, lpStruct->bits_per_pixel);
- (*env)->SetShortField(env, lpObject, lpCache->height, lpStruct->height);
- (*env)->SetShortField(env, lpObject, lpCache->width, lpStruct->width);
-}
-
-void cachePhClipHeaderFids(JNIEnv *env, jobject lpObject, PPhClipHeader_FID_CACHE lpCache)
-{
- if (lpCache->cached) return;
- lpCache->clazz = (*env)->GetObjectClass(env, lpObject);
- lpCache->data = (*env)->GetFieldID(env, lpCache->clazz, "data", "I");
- lpCache->length = (*env)->GetFieldID(env, lpCache->clazz, "length", "S");
- lpCache->type_7 = (*env)->GetFieldID(env, lpCache->clazz, "type_7", "B");
- lpCache->type_6 = (*env)->GetFieldID(env, lpCache->clazz, "type_6", "B");
- lpCache->type_5 = (*env)->GetFieldID(env, lpCache->clazz, "type_5", "B");
- lpCache->type_4 = (*env)->GetFieldID(env, lpCache->clazz, "type_4", "B");
- lpCache->type_3 = (*env)->GetFieldID(env, lpCache->clazz, "type_3", "B");
- lpCache->type_2 = (*env)->GetFieldID(env, lpCache->clazz, "type_2", "B");
- lpCache->type_1 = (*env)->GetFieldID(env, lpCache->clazz, "type_1", "B");
- lpCache->type_0 = (*env)->GetFieldID(env, lpCache->clazz, "type_0", "B");
- lpCache->cached = 1;
-}
-
-void getPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct, PPhClipHeader_FID_CACHE lpCache)
-{
- lpStruct->data = (void *)(*env)->GetIntField(env, lpObject, lpCache->data);
- lpStruct->length = (*env)->GetShortField(env, lpObject, lpCache->length);
- lpStruct->type[7] = (*env)->GetByteField(env, lpObject, lpCache->type_7);
- lpStruct->type[6] = (*env)->GetByteField(env, lpObject, lpCache->type_6);
- lpStruct->type[5] = (*env)->GetByteField(env, lpObject, lpCache->type_5);
- lpStruct->type[4] = (*env)->GetByteField(env, lpObject, lpCache->type_4);
- lpStruct->type[3] = (*env)->GetByteField(env, lpObject, lpCache->type_3);
- lpStruct->type[2] = (*env)->GetByteField(env, lpObject, lpCache->type_2);
- lpStruct->type[1] = (*env)->GetByteField(env, lpObject, lpCache->type_1);
- lpStruct->type[0] = (*env)->GetByteField(env, lpObject, lpCache->type_0);
-}
-
-void setPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct, PPhClipHeader_FID_CACHE lpCache)
-{
- (*env)->SetIntField(env, lpObject, lpCache->data, (jint)lpStruct->data);
- (*env)->SetShortField(env, lpObject, lpCache->length, lpStruct->length);
- (*env)->SetByteField(env, lpObject, lpCache->type_7, lpStruct->type[7]);
- (*env)->SetByteField(env, lpObject, lpCache->type_6, lpStruct->type[6]);
- (*env)->SetByteField(env, lpObject, lpCache->type_5, lpStruct->type[5]);
- (*env)->SetByteField(env, lpObject, lpCache->type_4, lpStruct->type[4]);
- (*env)->SetByteField(env, lpObject, lpCache->type_3, lpStruct->type[3]);
- (*env)->SetByteField(env, lpObject, lpCache->type_2, lpStruct->type[2]);
- (*env)->SetByteField(env, lpObject, lpCache->type_1, lpStruct->type[1]);
- (*env)->SetByteField(env, lpObject, lpCache->type_0, lpStruct->type[0]);
+ if (!PtScrollbarCallback_tFc.cached) cachePtScrollbarCallback_tFields(env, lpObject);
+ lpStruct->action = (*env)->GetIntField(env, lpObject, PtScrollbarCallback_tFc.action);
+ lpStruct->position = (*env)->GetIntField(env, lpObject, PtScrollbarCallback_tFc.position);
+ return lpStruct;
+}
+
+void setPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct)
+{
+ if (!PtScrollbarCallback_tFc.cached) cachePtScrollbarCallback_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PtScrollbarCallback_tFc.action, (jint)lpStruct->action);
+ (*env)->SetIntField(env, lpObject, PtScrollbarCallback_tFc.position, (jint)lpStruct->position);
}
+#endif
+
+#ifndef NO_PtTextCallback_t
+typedef struct PtTextCallback_t_FID_CACHE {
+ int cached;
+ jclass clazz;
+ jfieldID start_pos, end_pos, cur_insert, new_insert, length, reserved, text, doit;
+} PtTextCallback_t_FID_CACHE;
+
+PtTextCallback_t_FID_CACHE PtTextCallback_tFc;
+
+void cachePtTextCallback_tFields(JNIEnv *env, jobject lpObject)
+{
+ if (PtTextCallback_tFc.cached) return;
+ PtTextCallback_tFc.clazz = (*env)->GetObjectClass(env, lpObject);
+ PtTextCallback_tFc.start_pos = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "start_pos", "I");
+ PtTextCallback_tFc.end_pos = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "end_pos", "I");
+ PtTextCallback_tFc.cur_insert = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "cur_insert", "I");
+ PtTextCallback_tFc.new_insert = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "new_insert", "I");
+ PtTextCallback_tFc.length = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "length", "I");
+ PtTextCallback_tFc.reserved = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "reserved", "S");
+ PtTextCallback_tFc.text = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "text", "I");
+ PtTextCallback_tFc.doit = (*env)->GetFieldID(env, PtTextCallback_tFc.clazz, "doit", "I");
+ PtTextCallback_tFc.cached = 1;
+}
+
+PtTextCallback_t *getPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct)
+{
+ if (!PtTextCallback_tFc.cached) cachePtTextCallback_tFields(env, lpObject);
+ lpStruct->start_pos = (*env)->GetIntField(env, lpObject, PtTextCallback_tFc.start_pos);
+ lpStruct->end_pos = (*env)->GetIntField(env, lpObject, PtTextCallback_tFc.end_pos);
+ lpStruct->cur_insert = (*env)->GetIntField(env, lpObject, PtTextCallback_tFc.cur_insert);
+ lpStruct->new_insert = (*env)->GetIntField(env, lpObject, PtTextCallback_tFc.new_insert);
+ lpStruct->length = (*env)->GetIntField(env, lpObject, PtTextCallback_tFc.length);
+ lpStruct->reserved = (*env)->GetShortField(env, lpObject, PtTextCallback_tFc.reserved);
+ lpStruct->text = (char *)(*env)->GetIntField(env, lpObject, PtTextCallback_tFc.text);
+ lpStruct->doit = (*env)->GetIntField(env, lpObject, PtTextCallback_tFc.doit);
+ return lpStruct;
+}
+
+void setPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct)
+{
+ if (!PtTextCallback_tFc.cached) cachePtTextCallback_tFields(env, lpObject);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.start_pos, (jint)lpStruct->start_pos);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.end_pos, (jint)lpStruct->end_pos);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.cur_insert, (jint)lpStruct->cur_insert);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.new_insert, (jint)lpStruct->new_insert);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.length, (jint)lpStruct->length);
+ (*env)->SetShortField(env, lpObject, PtTextCallback_tFc.reserved, (jshort)lpStruct->reserved);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.text, (jint)lpStruct->text);
+ (*env)->SetIntField(env, lpObject, PtTextCallback_tFc.doit, (jint)lpStruct->doit);
+}
+#endif
+
#ifndef NO_utsname
typedef struct utsname_FID_CACHE {
int cached;
@@ -1339,7 +1489,7 @@ typedef struct utsname_FID_CACHE {
utsname_FID_CACHE utsnameFc;
-void cacheutsnameFids(JNIEnv *env, jobject lpObject)
+void cacheutsnameFields(JNIEnv *env, jobject lpObject)
{
if (utsnameFc.cached) return;
utsnameFc.clazz = (*env)->GetObjectClass(env, lpObject);
@@ -1351,55 +1501,55 @@ void cacheutsnameFids(JNIEnv *env, jobject lpObject)
utsnameFc.cached = 1;
}
-struct utsname *getutsnameFields(JNIEnv *env, jobject lpObject, struct utsname *lpStruct)
+utsname *getutsnameFields(JNIEnv *env, jobject lpObject, utsname *lpStruct)
{
- if (!utsnameFc.cached) cacheutsnameFids(env, lpObject);
+ if (!utsnameFc.cached) cacheutsnameFields(env, lpObject);
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.sysname);
- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->sysname), lpStruct->sysname);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->sysname), (void *)lpStruct->sysname);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.nodename);
- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->nodename), lpStruct->nodename);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->nodename), (void *)lpStruct->nodename);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.release);
- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->release), lpStruct->release);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->release), (void *)lpStruct->release);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.version);
- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->version), lpStruct->version);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->version), (void *)lpStruct->version);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.machine);
- (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->machine), lpStruct->machine);
+ (*env)->GetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->machine), (void *)lpStruct->machine);
}
return lpStruct;
}
-void setutsnameFields(JNIEnv *env, jobject lpObject, struct utsname *lpStruct)
+void setutsnameFields(JNIEnv *env, jobject lpObject, utsname *lpStruct)
{
- if (!utsnameFc.cached) cacheutsnameFids(env, lpObject);
+ if (!utsnameFc.cached) cacheutsnameFields(env, lpObject);
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.sysname);
- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->sysname), lpStruct->sysname);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->sysname), (void *)lpStruct->sysname);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.nodename);
- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->nodename), lpStruct->nodename);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->nodename), (void *)lpStruct->nodename);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.release);
- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->release), lpStruct->release);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->release), (void *)lpStruct->release);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.version);
- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->version), lpStruct->version);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->version), (void *)lpStruct->version);
}
{
jbyteArray lpObject1 = (*env)->GetObjectField(env, lpObject, utsnameFc.machine);
- (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->machine), lpStruct->machine);
+ (*env)->SetByteArrayRegion(env, lpObject1, 0, sizeof(lpStruct->machine), (void *)lpStruct->machine);
}
}
-#endif /* NO_utsname */
+#endif
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.h b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.h
index 4cbb3d60fd..250cdc6c0d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.h
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/structs.h
@@ -1,367 +1,221 @@
/*******************************************************************************
- * Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
- /**
- * JNI SWT object field getters and setters declarations for Photon structs
- */
-
-#ifndef INC_structs_H
-#define INC_structs_H
-
-#include <Ph.h>
-#include <Pt.h>
-#include <photon/PhRender.h>
-#include <sys/utsname.h>
-
-/* PhPoint_t struct */
-typedef struct PhPoint_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID x, y;
-} PhPoint_t_FID_CACHE;
-typedef PhPoint_t_FID_CACHE *PPhPoint_t_FID_CACHE;
-
-void cachePhPoint_tFids(JNIEnv *env, jobject lpObject, PPhPoint_t_FID_CACHE lpCache);
-void getPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct, PPhPoint_t_FID_CACHE lpCache);
-void setPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct, PPhPoint_t_FID_CACHE lpCache);
-
-/* PhRect_t struct */
-typedef struct PhRect_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID ul_x, ul_y, lr_x, lr_y;
-} PhRect_t_FID_CACHE;
-typedef PhRect_t_FID_CACHE *PPhRect_t_FID_CACHE;
-
-void cachePhRect_tFids(JNIEnv *env, jobject lpObject, PPhRect_t_FID_CACHE lpCache);
-void getPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct, PPhRect_t_FID_CACHE lpCache);
-void setPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct, PPhRect_t_FID_CACHE lpCache);
-
-typedef struct PhTile_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID rect_ul_x, rect_ul_y, rect_lr_x, rect_lr_y, next;
-} PhTile_t_FID_CACHE;
-typedef PhTile_t_FID_CACHE *PPhTile_t_FID_CACHE;
-
-void cachePhTile_tFids(JNIEnv *env, jobject lpObject, PPhTile_t_FID_CACHE lpCache);
-void getPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct, PPhTile_t_FID_CACHE lpCache);
-void setPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct, PPhTile_t_FID_CACHE lpCache);
-
-typedef struct PtCallbackInfo_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID reason, reason_subtype, event, cbdata;
-} PtCallbackInfo_t_FID_CACHE;
-typedef PtCallbackInfo_t_FID_CACHE *PPtCallbackInfo_t_FID_CACHE;
-
-void cachePtCallbackInfo_tFids(JNIEnv *env, jobject lpObject, PPtCallbackInfo_t_FID_CACHE lpCache);
-void getPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct, PPtCallbackInfo_t_FID_CACHE lpCache);
-void setPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct, PPtCallbackInfo_t_FID_CACHE lpCache);
-
-typedef struct PhWindowEvent_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID event_f, state_f, rid, pos_x, pos_y, size_w, size_h, event_state, input_group, rsvd0, rsvd1, rsvd2, rsvd3;
-} PhWindowEvent_t_FID_CACHE;
-typedef PhWindowEvent_t_FID_CACHE *PPhWindowEvent_t_FID_CACHE;
-
-void cachePhWindowEvent_tFids(JNIEnv *env, jobject lpObject, PPhWindowEvent_t_FID_CACHE lpCache);
-void getPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct, PPhWindowEvent_t_FID_CACHE lpCache);
-void setPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct, PPhWindowEvent_t_FID_CACHE lpCache);
-
-/* PhEvent_t struct */
-typedef struct PhEvent_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID type, subtype, processing_flags, emitter_rid, emitter_handle, collector_rid, collector_handle, input_group, flags, timestamp, translation_x, translation_y, num_rects, data_len;
-} PhEvent_t_FID_CACHE;
-typedef PhEvent_t_FID_CACHE *PPhEvent_t_FID_CACHE;
-
-void cachePhEvent_tFids(JNIEnv *env, jobject lpObject, PPhEvent_t_FID_CACHE lpCache);
-void getPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct, PPhEvent_t_FID_CACHE lpCache);
-void setPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct, PPhEvent_t_FID_CACHE lpCache);
-
-/* FontQueryInfo struct */
-typedef struct FontQueryInfo_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID font, desc, size, style, ascender, descender, width, lochar, hichar;
-} FontQueryInfo_FID_CACHE;
-typedef FontQueryInfo_FID_CACHE *PFontQueryInfo_FID_CACHE;
-
-void cacheFontQueryInfoFids(JNIEnv *env, jobject lpObject, PFontQueryInfo_FID_CACHE lpCache);
-void getFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct, PFontQueryInfo_FID_CACHE lpCache);
-void setFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct, PFontQueryInfo_FID_CACHE lpCache);
-
-/* PhDim_t struct */
-typedef struct PhDim_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID w, h;
-} PhDim_t_FID_CACHE;
-typedef PhDim_t_FID_CACHE *PPhDim_t_FID_CACHE;
-
-void cachePhDim_tFids(JNIEnv *env, jobject lpObject, PPhDim_t_FID_CACHE lpCache);
-void getPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct, PPhDim_t_FID_CACHE lpCache);
-void setPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct, PPhDim_t_FID_CACHE lpCache);
-
-/* PhImage_t struct */
-typedef struct PhImage_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID type, image_tag, bpl, size_w, size_h, palette_tag, colors, alpha, transparent, format, flags, ghost_bpl, spare1, ghost_bitmap, mask_bpl, mask_bm, palette, image;
-} PhImage_t_FID_CACHE;
-typedef PhImage_t_FID_CACHE *PPhImage_t_FID_CACHE;
-
-void cachePhImage_tFids(JNIEnv *env, jobject lpObject, PPhImage_t_FID_CACHE lpCache);
-void getPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct, PPhImage_t_FID_CACHE lpCache);
-void setPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct, PPhImage_t_FID_CACHE lpCache);
-
-/* PhPointerEvent_t struct */
-typedef struct PhPointerEvent_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID pos_x, pos_y, buttons, button_state, click_count, flags, z, key_mods, zero;
-} PhPointerEvent_t_FID_CACHE;
-typedef PhPointerEvent_t_FID_CACHE *PPhPointerEvent_t_FID_CACHE;
-
-void cachePhPointerEvent_tFids(JNIEnv *env, jobject lpObject, PPhPointerEvent_t_FID_CACHE lpCache);
-void getPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct, PPhPointerEvent_t_FID_CACHE lpCache);
-void setPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct, PPhPointerEvent_t_FID_CACHE lpCache);
-
-/* PhKeyEvent_t struct */
-typedef struct PhKeyEvent_t_FID_CACHE {
- int cached;
- jclass clazz;
- 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;
-
-void cachePhKeyEvent_tFids(JNIEnv *env, jobject lpObject, PPhKeyEvent_t_FID_CACHE lpCache);
-void getPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct, PPhKeyEvent_t_FID_CACHE lpCache);
-void setPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct, PPhKeyEvent_t_FID_CACHE lpCache);
-
-/* PtScrollbarCallback_t struct */
-typedef struct PtScrollbarCallback_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID action, position;
-} PtScrollbarCallback_t_FID_CACHE;
-typedef PtScrollbarCallback_t_FID_CACHE *PPtScrollbarCallback_t_FID_CACHE;
-
-void cachePtScrollbarCallback_tFids(JNIEnv *env, jobject lpObject, PPtScrollbarCallback_t_FID_CACHE lpCache);
-void getPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct, PPtScrollbarCallback_t_FID_CACHE lpCache);
-void setPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct, PPtScrollbarCallback_t_FID_CACHE lpCache);
-
-/* PhCursorInfo_t struct */
-typedef struct PhCursorInfo_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID pos_x, pos_y, region, ig_region, color, last_press_x, last_press_y, msec, steady_x, steady_y, dragger, drag_boundary_xUL, drag_boundary_yUL, drag_boundary_xLR, drag_boundary_yLR, phantom_rid, type, ig, button_state, click_count, zero10, zero11, zero12, key_mods, zero2;
-} PhCursorInfo_t_FID_CACHE;
-typedef PhCursorInfo_t_FID_CACHE *PPhCursorInfo_t_FID_CACHE;
-
-void cachePhCursorInfo_tFids(JNIEnv *env, jobject lpObject, PPhCursorInfo_t_FID_CACHE lpCache);
-void getPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct, PPhCursorInfo_t_FID_CACHE lpCache);
-void setPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct, PPhCursorInfo_t_FID_CACHE lpCache);
-
-/* FontDetails struct */
-typedef struct FontDetails_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID desc, stem, losize, hisize, flags;
-} FontDetails_FID_CACHE;
-typedef FontDetails_FID_CACHE *PFontDetails_FID_CACHE;
-
-void cacheFontDetailsFids(JNIEnv *env, jobject lpObject, PFontDetails_FID_CACHE lpCache);
-void getFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct, PFontDetails_FID_CACHE lpCache);
-void setFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct, PFontDetails_FID_CACHE lpCache);
+* Copyright (c) 2000, 2003 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Common Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/cpl-v10.html
+*
+* Contributors:
+* IBM Corporation - initial API and implementation
+*******************************************************************************/
+
+#include "swt_os.h"
+
+#ifndef NO_FontDetails
+FontDetails *getFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct);
+void setFontDetailsFields(JNIEnv *env, jobject lpObject, FontDetails *lpStruct);
+#else
+#define getFontDetailsFields(a,b,c) NULL
+#define setFontDetailsFields(a,b,c)
+#endif
-/* PhArea_t struct */
-typedef struct PhArea_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID pos_x, pos_y, size_w, size_h;
-} PhArea_t_FID_CACHE;
-typedef PhArea_t_FID_CACHE *PPhArea_t_FID_CACHE;
+#ifndef NO_FontQueryInfo
+FontQueryInfo *getFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct);
+void setFontQueryInfoFields(JNIEnv *env, jobject lpObject, FontQueryInfo *lpStruct);
+#else
+#define getFontQueryInfoFields(a,b,c) NULL
+#define setFontQueryInfoFields(a,b,c)
+#endif
-void cachePhArea_tFids(JNIEnv *env, jobject lpObject, PPhArea_t_FID_CACHE lpCache);
-void getPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct, PPhArea_t_FID_CACHE lpCache);
-void setPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct, PPhArea_t_FID_CACHE lpCache);
+#ifndef NO_PgAlpha_t
+PgAlpha_t *getPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct);
+void setPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct);
+#else
+#define getPgAlpha_tFields(a,b,c) NULL
+#define setPgAlpha_tFields(a,b,c)
+#endif
-/* PtFileSelectionInfo_t struct */
-typedef struct PtFileSelectionInfo_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID ret, path, dim, pos, format, fspec, user_data, confirm_display, confirm_selection, new_directory, btn1, btn2, num_args, args, spare;
-} PtFileSelectionInfo_t_FID_CACHE;
-typedef PtFileSelectionInfo_t_FID_CACHE *PPtFileSelectionInfo_t_FID_CACHE;
+#ifndef NO_PgDisplaySettings_t
+PgDisplaySettings_t *getPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct);
+void setPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct);
+#else
+#define getPgDisplaySettings_tFields(a,b,c) NULL
+#define setPgDisplaySettings_tFields(a,b,c)
+#endif
-void cachePtFileSelectionInfo_tFids(JNIEnv *env, jobject lpObject, PPtFileSelectionInfo_t_FID_CACHE lpCache);
-void getPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct, PPtFileSelectionInfo_t_FID_CACHE lpCache);
-void setPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct, PPtFileSelectionInfo_t_FID_CACHE lpCache);
+#ifndef NO_PgMap_t
+PgMap_t *getPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct);
+void setPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct);
+#else
+#define getPgMap_tFields(a,b,c) NULL
+#define setPgMap_tFields(a,b,c)
+#endif
-/* PgAlpha_t struct */
-typedef struct PgAlpha_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID alpha_op, src_alpha_map_dim_w, src_alpha_map_dim_h, src_alpha_map_bpl, src_alpha_map_bpp, src_alpha_map_map, src_global_alpha, dest_global_alpha;
-} PgAlpha_t_FID_CACHE;
-typedef PgAlpha_t_FID_CACHE *PPgAlpha_t_FID_CACHE;
+#ifndef NO_PgVideoModeInfo_t
+PgVideoModeInfo_t *getPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct);
+void setPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct);
+#else
+#define getPgVideoModeInfo_tFields(a,b,c) NULL
+#define setPgVideoModeInfo_tFields(a,b,c)
+#endif
-void cachePgAlpha_tFids(JNIEnv *env, jobject lpObject, PPgAlpha_t_FID_CACHE lpCache);
-void getPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct, PPgAlpha_t_FID_CACHE lpCache);
-void setPgAlpha_tFields(JNIEnv *env, jobject lpObject, PgAlpha_t *lpStruct, PPgAlpha_t_FID_CACHE lpCache);
+#ifndef NO_PhArea_t
+PhArea_t *getPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct);
+void setPhArea_tFields(JNIEnv *env, jobject lpObject, PhArea_t *lpStruct);
+#else
+#define getPhArea_tFields(a,b,c) NULL
+#define setPhArea_tFields(a,b,c)
+#endif
-/* PtTextCallback_t struct */
-typedef struct PtTextCallback_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID start_pos, end_pos, cur_insert, new_insert, length, reserved, text, doit;
-} PtTextCallback_t_FID_CACHE;
-typedef PtTextCallback_t_FID_CACHE *PPtTextCallback_t_FID_CACHE;
+#ifndef NO_PhClipHeader
+PhClipHeader *getPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct);
+void setPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct);
+#else
+#define getPhClipHeaderFields(a,b,c) NULL
+#define setPhClipHeaderFields(a,b,c)
+#endif
-void cachePtTextCallback_tFids(JNIEnv *env, jobject lpObject, PPtTextCallback_t_FID_CACHE lpCache);
-void getPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct, PPtTextCallback_t_FID_CACHE lpCache);
-void setPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct, PPtTextCallback_t_FID_CACHE lpCache);
+#ifndef NO_PhCursorDef_t
+PhCursorDef_t *getPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct);
+void setPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct);
+#else
+#define getPhCursorDef_tFields(a,b,c) NULL
+#define setPhCursorDef_tFields(a,b,c)
+#endif
-/* PgMap_t struct */
-typedef struct PgMap_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID dim_w, dim_h, bpl, bpp, map;
-} PgMap_t_FID_CACHE;
-typedef PgMap_t_FID_CACHE *PPgMap_t_FID_CACHE;
+#ifndef NO_PhCursorInfo_t
+PhCursorInfo_t *getPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct);
+void setPhCursorInfo_tFields(JNIEnv *env, jobject lpObject, PhCursorInfo_t *lpStruct);
+#else
+#define getPhCursorInfo_tFields(a,b,c) NULL
+#define setPhCursorInfo_tFields(a,b,c)
+#endif
-void cachePgMap_tFids(JNIEnv *env, jobject lpObject, PPgMap_t_FID_CACHE lpCache);
-void getPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct, PPgMap_t_FID_CACHE lpCache);
-void setPgMap_tFields(JNIEnv *env, jobject lpObject, PgMap_t *lpStruct, PPgMap_t_FID_CACHE lpCache);
+#ifndef NO_PhDim_t
+PhDim_t *getPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct);
+void setPhDim_tFields(JNIEnv *env, jobject lpObject, PhDim_t *lpStruct);
+#else
+#define getPhDim_tFields(a,b,c) NULL
+#define setPhDim_tFields(a,b,c)
+#endif
-/* PtColorSelectInfo_t struct */
-typedef struct PtColorSelectInfo_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID flags, nselectors, ncolor_models, color_models, selectors, pos_x, pos_y, size_w, size_h, palette, accept_text, dismiss_text, accept_dismiss_text, apply_f, data, rgb, dialog;
- } PtColorSelectInfo_t_FID_CACHE;
-typedef PtColorSelectInfo_t_FID_CACHE *PPtColorSelectInfo_t_FID_CACHE;
+#ifndef NO_PhEvent_t
+PhEvent_t *getPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct);
+void setPhEvent_tFields(JNIEnv *env, jobject lpObject, PhEvent_t *lpStruct);
+#else
+#define getPhEvent_tFields(a,b,c) NULL
+#define setPhEvent_tFields(a,b,c)
+#endif
-void cachePtColorSelectInfo_tFids(JNIEnv *env, jobject lpObject, PPtColorSelectInfo_t_FID_CACHE lpCache);
-void getPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct, PPtColorSelectInfo_t_FID_CACHE lpCache);
-void setPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct, PPtColorSelectInfo_t_FID_CACHE lpCache);
+#ifndef NO_PhImage_t
+PhImage_t *getPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct);
+void setPhImage_tFields(JNIEnv *env, jobject lpObject, PhImage_t *lpStruct);
+#else
+#define getPhImage_tFields(a,b,c) NULL
+#define setPhImage_tFields(a,b,c)
+#endif
-/* PhRegion_t struct */
-typedef struct PhRegion_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID rid, handle, owner, flags, state, events_sense, events_opaque, origin_x, origin_y, parent, child, bro_in_front, bro_behind, cursor_color, input_group, data_len, cursor_type;
-} PhRegion_t_FID_CACHE;
-typedef PhRegion_t_FID_CACHE *PPhRegion_t_FID_CACHE;
+#ifndef NO_PhKeyEvent_t
+PhKeyEvent_t *getPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct);
+void setPhKeyEvent_tFields(JNIEnv *env, jobject lpObject, PhKeyEvent_t *lpStruct);
+#else
+#define getPhKeyEvent_tFields(a,b,c) NULL
+#define setPhKeyEvent_tFields(a,b,c)
+#endif
-void cachePhRegion_tFids(JNIEnv *env, jobject lpObject, PPhRegion_t_FID_CACHE lpCache);
-void getPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct, PPhRegion_t_FID_CACHE lpCache);
-void setPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct, PPhRegion_t_FID_CACHE lpCache);
+#ifndef NO_PhPoint_t
+PhPoint_t *getPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct);
+void setPhPoint_tFields(JNIEnv *env, jobject lpObject, PhPoint_t *lpStruct);
+#else
+#define getPhPoint_tFields(a,b,c) NULL
+#define setPhPoint_tFields(a,b,c)
+#endif
-/* PtContainerCallback_t struct */
-typedef struct PtContainerCallback_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID new_size_ul_x, new_size_ul_y, new_size_lr_x, new_size_lr_y, old_size_ul_x, old_size_ul_y, old_size_lr_x, old_size_lr_y, new_dim_w, new_dim_h, old_dim_w, old_dim_h;
-} PtContainerCallback_t_FID_CACHE;
-typedef PtContainerCallback_t_FID_CACHE *PPtContainerCallback_t_FID_CACHE;
+#ifndef NO_PhPointerEvent_t
+PhPointerEvent_t *getPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct);
+void setPhPointerEvent_tFields(JNIEnv *env, jobject lpObject, PhPointerEvent_t *lpStruct);
+#else
+#define getPhPointerEvent_tFields(a,b,c) NULL
+#define setPhPointerEvent_tFields(a,b,c)
+#endif
-void cachePtContainerCallback_tFids(JNIEnv *env, jobject lpObject, PPtContainerCallback_t_FID_CACHE lpCache);
-void getPtContainerCallback_tFields(JNIEnv *env, jobject lpObject, PtContainerCallback_t *lpStruct, PPtContainerCallback_t_FID_CACHE lpCache);
-void setPtContainerCallback_tFields(JNIEnv *env, jobject lpObject, PtContainerCallback_t *lpStruct, PPtContainerCallback_t_FID_CACHE lpCache);
+#ifndef NO_PhRect_t
+PhRect_t *getPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct);
+void setPhRect_tFields(JNIEnv *env, jobject lpObject, PhRect_t *lpStruct);
+#else
+#define getPhRect_tFields(a,b,c) NULL
+#define setPhRect_tFields(a,b,c)
+#endif
-/* PhCursorDef_t struct */
-typedef struct PhCursorDef_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID bytesperline2, color2, offset2_y, offset2_x, size2_y, size2_x, bytesperline1, color1, offset1_y, offset1_x, size1_y, size1_x, hdr_type, hdr_len;
-} PhCursorDef_t_FID_CACHE;
-typedef PhCursorDef_t_FID_CACHE *PPhCursorDef_t_FID_CACHE;
+#ifndef NO_PhRegion_t
+PhRegion_t *getPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct);
+void setPhRegion_tFields(JNIEnv *env, jobject lpObject, PhRegion_t *lpStruct);
+#else
+#define getPhRegion_tFields(a,b,c) NULL
+#define setPhRegion_tFields(a,b,c)
+#endif
-void cachePhCursorDef_tFids(JNIEnv *env, jobject lpObject, PPhCursorDef_t_FID_CACHE lpCache);
-void getPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct, PPhCursorDef_t_FID_CACHE lpCache);
-void setPhCursorDef_tFields(JNIEnv *env, jobject lpObject, PhCursorDef_t *lpStruct, PPhCursorDef_t_FID_CACHE lpCache);
+#ifndef NO_PhTile_t
+PhTile_t *getPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct);
+void setPhTile_tFields(JNIEnv *env, jobject lpObject, PhTile_t *lpStruct);
+#else
+#define getPhTile_tFields(a,b,c) NULL
+#define setPhTile_tFields(a,b,c)
+#endif
-/* PgDisplaySettings_t struct */
-typedef struct PgDisplaySettings_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID reserved, flags, refresh, yres, xres, mode;
-} PgDisplaySettings_t_FID_CACHE;
-typedef PgDisplaySettings_t_FID_CACHE *PPgDisplaySettings_t_FID_CACHE;
+#ifndef NO_PhWindowEvent_t
+PhWindowEvent_t *getPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct);
+void setPhWindowEvent_tFields(JNIEnv *env, jobject lpObject, PhWindowEvent_t *lpStruct);
+#else
+#define getPhWindowEvent_tFields(a,b,c) NULL
+#define setPhWindowEvent_tFields(a,b,c)
+#endif
-void cachePgDisplaySettings_tFids(JNIEnv *env, jobject lpObject, PPgDisplaySettings_t_FID_CACHE lpCache);
-void getPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct, PPgDisplaySettings_t_FID_CACHE lpCache);
-void setPgDisplaySettings_tFields(JNIEnv *env, jobject lpObject, PgDisplaySettings_t *lpStruct, PPgDisplaySettings_t_FID_CACHE lpCache);
+#ifndef NO_PtCallbackInfo_t
+PtCallbackInfo_t *getPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct);
+void setPtCallbackInfo_tFields(JNIEnv *env, jobject lpObject, PtCallbackInfo_t *lpStruct);
+#else
+#define getPtCallbackInfo_tFields(a,b,c) NULL
+#define setPtCallbackInfo_tFields(a,b,c)
+#endif
-typedef struct PgVideoModeInfo_t_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID refresh_rates, mode_capabilities6, mode_capabilities5, mode_capabilities4, mode_capabilities3, mode_capabilities2, mode_capabilities1, type, bytes_per_scanline, bits_per_pixel, height, width;
-} PgVideoModeInfo_t_FID_CACHE;
-typedef PgVideoModeInfo_t_FID_CACHE *PPgVideoModeInfo_t_FID_CACHE;
+#ifndef NO_PtColorSelectInfo_t
+PtColorSelectInfo_t *getPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct);
+void setPtColorSelectInfo_tFields(JNIEnv *env, jobject lpObject, PtColorSelectInfo_t *lpStruct);
+#else
+#define getPtColorSelectInfo_tFields(a,b,c) NULL
+#define setPtColorSelectInfo_tFields(a,b,c)
+#endif
-void cachePgVideoModeInfo_tFids(JNIEnv *env, jobject lpObject, PPgVideoModeInfo_t_FID_CACHE lpCache);
-void getPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct, PPgVideoModeInfo_t_FID_CACHE lpCache);
-void setPgVideoModeInfo_tFields(JNIEnv *env, jobject lpObject, PgVideoModeInfo_t *lpStruct, PPgVideoModeInfo_t_FID_CACHE lpCache);
+#ifndef NO_PtFileSelectionInfo_t
+PtFileSelectionInfo_t *getPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct);
+void setPtFileSelectionInfo_tFields(JNIEnv *env, jobject lpObject, PtFileSelectionInfo_t *lpStruct);
+#else
+#define getPtFileSelectionInfo_tFields(a,b,c) NULL
+#define setPtFileSelectionInfo_tFields(a,b,c)
+#endif
-/* PhClipHeader struct */
-typedef struct PhClipHeader_FID_CACHE {
- int cached;
- jclass clazz;
- jfieldID data, length, type_7, type_6, type_5, type_4, type_3, type_2, type_1, type_0;
-} PhClipHeader_FID_CACHE;
-typedef PhClipHeader_FID_CACHE *PPhClipHeader_FID_CACHE;
+#ifndef NO_PtScrollbarCallback_t
+PtScrollbarCallback_t *getPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct);
+void setPtScrollbarCallback_tFields(JNIEnv *env, jobject lpObject, PtScrollbarCallback_t *lpStruct);
+#else
+#define getPtScrollbarCallback_tFields(a,b,c) NULL
+#define setPtScrollbarCallback_tFields(a,b,c)
+#endif
-void cachePhClipHeaderFids(JNIEnv *env, jobject lpObject, PPhClipHeader_FID_CACHE lpCache);
-void getPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct, PPhClipHeader_FID_CACHE lpCache);
-void setPhClipHeaderFields(JNIEnv *env, jobject lpObject, PhClipHeader *lpStruct, PPhClipHeader_FID_CACHE lpCache);
+#ifndef NO_PtTextCallback_t
+PtTextCallback_t *getPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct);
+void setPtTextCallback_tFields(JNIEnv *env, jobject lpObject, PtTextCallback_t *lpStruct);
+#else
+#define getPtTextCallback_tFields(a,b,c) NULL
+#define setPtTextCallback_tFields(a,b,c)
+#endif
#ifndef NO_utsname
-struct utsname *getutsnameFields(JNIEnv *env, jobject lpObject, struct utsname *lpStruct);
-void setutsnameFields(JNIEnv *env, jobject lpObject, struct utsname *lpStruct);
+utsname *getutsnameFields(JNIEnv *env, jobject lpObject, utsname *lpStruct);
+void setutsnameFields(JNIEnv *env, jobject lpObject, utsname *lpStruct);
#else
#define getutsnameFields(a,b,c) NULL
#define setutsnameFields(a,b,c)
#endif
-extern PhPoint_t_FID_CACHE PhPoint_tFc;
-extern PhRect_t_FID_CACHE PhRect_tFc;
-extern PhTile_t_FID_CACHE PhTile_tFc;
-extern PtCallbackInfo_t_FID_CACHE PtCallbackInfo_tFc;
-extern PhWindowEvent_t_FID_CACHE PhWindowEvent_tFc;
-extern PhEvent_t_FID_CACHE PhEvent_tFc;
-extern FontQueryInfo_FID_CACHE FontQueryInfoFc;
-extern PhDim_t_FID_CACHE PhDim_tFc;
-extern PhImage_t_FID_CACHE PhImage_tFc;
-extern PhPointerEvent_t_FID_CACHE PhPointerEvent_tFc;
-extern PhKeyEvent_t_FID_CACHE PhKeyEvent_tFc;
-extern PtScrollbarCallback_t_FID_CACHE PtScrollbarCallback_tFc;
-extern PhCursorInfo_t_FID_CACHE PhCursorInfo_tFc;
-extern FontDetails_FID_CACHE FontDetailsFc;
-extern PhArea_t_FID_CACHE PhArea_tFc;
-extern PtFileSelectionInfo_t_FID_CACHE PtFileSelectionInfo_tFc;
-extern PgAlpha_t_FID_CACHE PgAlpha_tFc;
-extern PtTextCallback_t_FID_CACHE PtTextCallback_tFc;
-extern PgMap_t_FID_CACHE PgMap_tFc;
-extern PtColorSelectInfo_t_FID_CACHE PtColorSelectInfo_tFc;
-extern PhRegion_t_FID_CACHE PhRegion_tFc;
-extern PtContainerCallback_t_FID_CACHE PtContainerCallback_tFc;
-extern PhCursorDef_t_FID_CACHE PhCursorDef_tFc;
-extern PgDisplaySettings_t_FID_CACHE PgDisplaySettings_tFc;
-extern PgVideoModeInfo_t_FID_CACHE PgVideoModeInfo_tFc;
-extern PhClipHeader_FID_CACHE PhClipHeaderFc;
-
-#endif // INC_structs_H
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt.c b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt.c
index c7772fa740..5af4e3fb86 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt.c
@@ -1,6751 +1,3685 @@
/*******************************************************************************
- * Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-/**
- * SWT OS natives implementation.
- */
-
-// #define PRINT_FAILED_RCODES
-#define NDEBUG
+* Copyright (c) 2000, 2003 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Common Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/cpl-v10.html
+*
+* Contributors:
+* IBM Corporation - initial API and implementation
+*******************************************************************************/
#include "swt.h"
#include "structs.h"
-#include <stdio.h>
-#include <string.h>
-#include <assert.h>
-#include <malloc.h>
+#define OS_NATIVE(func) Java_org_eclipse_swt_internal_photon_OS_##func
-#ifdef PR_20268
-#include "clip.c"
-#include "pt_blit.c"
-#include "pt_draw_widget.c"
-#define PtBlit PtBlit_
-#define PtClippedBlit PtClippedBlit_
+#ifndef NO_PfDecomposeStemToID
+JNIEXPORT jint JNICALL OS_NATIVE(PfDecomposeStemToID)
+ (JNIEnv *env, jclass that, jbyteArray arg0)
+{
+ jbyte *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PfDecomposeStemToID\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ rc = (jint)PfDecomposeStemToID(lparg0);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "PfDecomposeStemToID\n")
+ return rc;
+}
#endif
-JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_getSharedLibraryMajorVersionNumber
- (JNIEnv *env, jclass that)
+#ifndef NO_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III
+JNIEXPORT jobject JNICALL OS_NATIVE(PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2, jint arg3, jint arg4)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "getSharedLibraryMajorVersionNumber\n");
-#endif
- return SWT_VERSION / 1000;
+ PhRect_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jobject rc;
+ NATIVE_ENTER(env, that, "PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ rc = (jobject)PfExtentText(lparg0, lparg1, (const char *)arg2, (const char *)arg3, arg4);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III\n")
+ return rc;
}
+#endif
-JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_getSharedLibraryMinorVersionNumber
- (JNIEnv *env, jclass that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "getSharedLibraryMinorVersionNumber\n");
+#ifndef NO_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI
+JNIEXPORT jobject JNICALL OS_NATIVE(PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jbyteArray arg2, jbyteArray arg3, jint arg4)
+{
+ PhRect_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg2=NULL;
+ jbyte *lparg3=NULL;
+ jobject rc;
+ NATIVE_ENTER(env, that, "PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL);
+ rc = (jobject)PfExtentText(lparg0, lparg1, (const char *)lparg2, (const char *)lparg3, arg4);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
+ NATIVE_EXIT(env, that, "PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI\n")
+ return rc;
+}
#endif
- return SWT_VERSION % 1000;
+
+#ifndef NO_PfExtentWideText
+JNIEXPORT jobject JNICALL OS_NATIVE(PfExtentWideText)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jbyteArray arg2, jcharArray arg3, jint arg4)
+{
+ PhRect_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg2=NULL;
+ jchar *lparg3=NULL;
+ jobject rc;
+ NATIVE_ENTER(env, that, "PfExtentWideText\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL);
+ rc = (jobject)PfExtentWideText(lparg0, lparg1, (const char *)lparg2, (const uint16_t *)lparg3, arg4);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
+ NATIVE_EXIT(env, that, "PfExtentWideText\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindow
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWindow
- (JNIEnv *env, jobject that)
+#ifndef NO_PfFontDescription
+JNIEXPORT jint JNICALL OS_NATIVE(PfFontDescription)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWindow\n");
-#endif
-
- return (jint)PtWindow;
+ jint rc;
+ NATIVE_ENTER(env, that, "PfFontDescription\n")
+ rc = (jint)PfFontDescription((FontID *)arg0);
+ NATIVE_EXIT(env, that, "PfFontDescription\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtList
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtList
- (JNIEnv *env, jobject that)
+#ifndef NO_PfFontFlags
+JNIEXPORT jint JNICALL OS_NATIVE(PfFontFlags)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtList\n");
-#endif
-
- return (jint)PtList;
+ jint rc;
+ NATIVE_ENTER(env, that, "PfFontFlags\n")
+ rc = (jint)PfFontFlags((FontID *)arg0);
+ NATIVE_EXIT(env, that, "PfFontFlags\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtLabel
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtLabel
- (JNIEnv *env, jobject that)
+#ifndef NO_PfFontSize
+JNIEXPORT jint JNICALL OS_NATIVE(PfFontSize)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtLabel\n");
-#endif
-
- return (jint)PtLabel;
+ jint rc;
+ NATIVE_ENTER(env, that, "PfFontSize\n")
+ rc = (jint)PfFontSize((FontID *)arg0);
+ NATIVE_EXIT(env, that, "PfFontSize\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtInit
- * Signature: ([B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtInit
- (JNIEnv *env, jobject that, jbyteArray name)
+#ifndef NO_PfFreeFont
+JNIEXPORT jint JNICALL OS_NATIVE(PfFreeFont)
+ (JNIEnv *env, jclass that, jint arg0)
{
- char *name1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtInit\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PfFreeFont\n")
+ rc = (jint)PfFreeFont((FontID *)arg0);
+ NATIVE_EXIT(env, that, "PfFreeFont\n")
+ return rc;
+}
#endif
- if (name)
- name1 = (char *)(*env)->GetByteArrayElements(env, name, NULL);
-
- result = (jint)PtInit(name1);
-
- if (name)
- (*env)->ReleaseByteArrayElements(env, name, (jbyte *)name1, 0);
-
- return result;
+#ifndef NO_PfLoadMetrics
+JNIEXPORT jint JNICALL OS_NATIVE(PfLoadMetrics)
+ (JNIEnv *env, jclass that, jbyteArray arg0)
+{
+ jbyte *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PfLoadMetrics\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ rc = (jint)PfLoadMetrics((const char *)lparg0);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "PfLoadMetrics\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtCreateWidget
- * Signature: (III[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtCreateWidget
- (JNIEnv *env, jobject that, jint clazz, jint parent, jint n_args, jintArray args)
+#ifndef NO_PfQueryFontInfo
+JNIEXPORT jint JNICALL OS_NATIVE(PfQueryFontInfo)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1)
{
- PtArg_t *args1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtCreateWidget\n");
+ jbyte *lparg0=NULL;
+ FontQueryInfo _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PfQueryFontInfo\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ if (arg1) lparg1 = getFontQueryInfoFields(env, arg1, &_arg1);
+ rc = (jint)PfQueryFontInfo((const char *)lparg0, (FontQueryInfo *)lparg1);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ if (arg1) setFontQueryInfoFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PfQueryFontInfo\n")
+ return rc;
+}
#endif
- if (args)
- args1 = (PtArg_t *)(*env)->GetIntArrayElements(env, args, NULL);
-
- result = (jint)PtCreateWidget((PtWidgetClassRef_t *)clazz, (PtWidget_t *)parent, n_args, args1);
-
- if (args)
- (*env)->ReleaseIntArrayElements(env, args, (jint *)args1, 0);
-
- return result;
+#ifndef NO_PfQueryFonts
+JNIEXPORT jint JNICALL OS_NATIVE(PfQueryFonts)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PfQueryFonts\n")
+ rc = (jint)PfQueryFonts(arg0, arg1, (FontDetails *)arg2, arg3);
+ NATIVE_EXIT(env, that, "PfQueryFonts\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSetResources
- * Signature: (II[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSetResources
- (JNIEnv *env, jobject that, jint widget, jint n_args, jintArray args)
+#ifndef NO_PgAlphaOff
+JNIEXPORT void JNICALL OS_NATIVE(PgAlphaOff)
+ (JNIEnv *env, jclass that)
{
- jint *args1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSetResources\n");
+ NATIVE_ENTER(env, that, "PgAlphaOff\n")
+ PgAlphaOff();
+ NATIVE_EXIT(env, that, "PgAlphaOff\n")
+}
#endif
- if (args)
- args1 = (*env)->GetIntArrayElements(env, args, NULL);
-
- result = (jint)PtSetResources((PtWidget_t *)widget, n_args, (PtArg_t *)args1);
-
- if (args)
- (*env)->ReleaseIntArrayElements(env, args, args1, 0);
-
- return result;
+#ifndef NO_PgAlphaOn
+JNIEXPORT void JNICALL OS_NATIVE(PgAlphaOn)
+ (JNIEnv *env, jclass that)
+{
+ NATIVE_ENTER(env, that, "PgAlphaOn\n")
+ PgAlphaOn();
+ NATIVE_EXIT(env, that, "PgAlphaOn\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSetResource
- * Signature: (IIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSetResource
- (JNIEnv *env, jobject that, jint widget, jint type, jint value, jint length)
+#ifndef NO_PgCreateGC
+JNIEXPORT jint JNICALL OS_NATIVE(PgCreateGC)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSetResource\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgCreateGC\n")
+ rc = (jint)PgCreateGC(arg0);
+ NATIVE_EXIT(env, that, "PgCreateGC\n")
+ return rc;
+}
#endif
- return (jint)PtSetResource((PtWidget_t *)widget, type, value, length);
+#ifndef NO_PgDestroyGC
+JNIEXPORT void JNICALL OS_NATIVE(PgDestroyGC)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ NATIVE_ENTER(env, that, "PgDestroyGC\n")
+ PgDestroyGC((PhGC_t *)arg0);
+ NATIVE_EXIT(env, that, "PgDestroyGC\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtRealizeWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtRealizeWidget
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PgDrawArc
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawArc)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2, jint arg3, jint arg4)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtRealizeWidget\n");
-#endif
-
- return (jint)PtRealizeWidget((PtWidget_t *)widget);
+ PhPoint_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawArc\n")
+ if (arg0) lparg0 = getPhPoint_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ rc = (jint)PgDrawArc(lparg0, lparg1, arg2, arg3, arg4);
+ if (arg0) setPhPoint_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PgDrawArc\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAddEventHandler
- * Signature: (IIII)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAddEventHandler
- (JNIEnv *env, jobject that, jint widget, jint event_mask, jint callback, jint data)
+#ifndef NO_PgDrawArrow
+JNIEXPORT void JNICALL OS_NATIVE(PgDrawArrow)
+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jint arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAddEventHandler\n");
-#endif
-
- PtAddEventHandler((PtWidget_t *)widget, (unsigned long)event_mask, (PtCallbackF_t *)callback, (void *)data);
+ PhRect_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "PgDrawArrow\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ PgDrawArrow(lparg0, arg1, (PgColor_t)arg2, arg3);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PgDrawArrow\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetRid
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetRid
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PgDrawBitmap
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawBitmap)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jobject arg3, jint arg4, jint arg5)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetRid\n");
-#endif
-
- return (jint)PtWidgetRid((PtWidget_t *)widget);
+ PhPoint_t _arg2, *lparg2=NULL;
+ PhDim_t _arg3, *lparg3=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawBitmap\n")
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ if (arg3) lparg3 = getPhDim_tFields(env, arg3, &_arg3);
+ rc = (jint)PgDrawBitmap((void const *)arg0, (int)arg1, (PhPoint_t *)lparg2, (PhPoint_t *)lparg3, (int)arg4, (long)arg5);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ if (arg3) setPhDim_tFields(env, arg3, lparg3);
+ NATIVE_EXIT(env, that, "PgDrawBitmap\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtMainLoop
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtMainLoop
- (JNIEnv *env, jobject that)
+#ifndef NO_PgDrawEllipse
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawEllipse)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtMainLoop\n");
-#endif
-
- PtMainLoop();
+ PhPoint_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawEllipse\n")
+ if (arg0) lparg0 = getPhPoint_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ rc = (jint)PgDrawEllipse(lparg0, lparg1, arg2);
+ if (arg0) setPhPoint_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PgDrawEllipse\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgFlush
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgFlush
- (JNIEnv *env, jobject that)
+#ifndef NO_PgDrawGradient
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawGradient)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jbyteArray arg10)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgFlush\n");
-#endif
-
- return (jint)PgFlush();
+ PhPoint_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg10=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawGradient\n")
+ if (arg0) lparg0 = getPhPoint_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg10) lparg10 = (*env)->GetByteArrayElements(env, arg10, NULL);
+ rc = (jint)PgDrawGradient(lparg0, lparg1, arg2, arg3, arg4, (PgColor_t)arg5, (PgColor_t)arg6, (PgColor_t)arg7, (PgColor_t)arg8, arg9, (unsigned char *)lparg10);
+ if (arg0) setPhPoint_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg10) (*env)->ReleaseByteArrayElements(env, arg10, lparg10, 0);
+ NATIVE_EXIT(env, that, "PgDrawGradient\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgCreateGC
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgCreateGC
- (JNIEnv *env, jobject that, jint size)
+#ifndef NO_PgDrawILine
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawILine)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgCreateGC\n");
-#endif
-
- return (jint)PgCreateGC(size);
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawILine\n")
+ rc = (jint)PgDrawILine(arg0, arg1, arg2, arg3);
+ NATIVE_EXIT(env, that, "PgDrawILine\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetGC
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetGC
- (JNIEnv *env, jobject that, jint GC)
+#ifndef NO_PgDrawIRect
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawIRect)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetGC\n");
-#endif
-
- return (jint)PgSetGC((PhGC_t *)GC);
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawIRect\n")
+ rc = (jint)PgDrawIRect(arg0, arg1, arg2, arg3, arg4);
+ NATIVE_EXIT(env, that, "PgDrawIRect\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetRegion
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetRegion
- (JNIEnv *env, jobject that, jint rid)
+#ifndef NO_PgDrawImage
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawImage)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jobject arg3, jint arg4, jint arg5)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetRegion\n");
-#endif
-
- PgSetRegion(rid);
+ PhPoint_t _arg2, *lparg2=NULL;
+ PhDim_t _arg3, *lparg3=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawImage\n")
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ if (arg3) lparg3 = getPhDim_tFields(env, arg3, &_arg3);
+ rc = (jint)PgDrawImage((void const *)arg0, arg1, lparg2, lparg3, arg4, arg5);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ if (arg3) setPhDim_tFields(env, arg3, lparg3);
+ NATIVE_EXIT(env, that, "PgDrawImage\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetFillColor
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetFillColor
- (JNIEnv *env, jobject that, jint color)
+#ifndef NO_PgDrawMultiTextArea
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawMultiTextArea)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jobject arg2, jint arg3, jint arg4, jint arg5)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetFillColor\n");
-#endif
-
- return (jint)PgSetFillColor(color);
+ jbyte *lparg0=NULL;
+ PhRect_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawMultiTextArea\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ if (arg2) lparg2 = getPhRect_tFields(env, arg2, &_arg2);
+ rc = (jint)PgDrawMultiTextArea((char *)lparg0, arg1, lparg2, arg3, arg4, arg5);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ if (arg2) setPhRect_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PgDrawMultiTextArea\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetStrokeColor
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetStrokeColor
- (JNIEnv *env, jobject that, jint color)
+#ifndef NO_PgDrawPhImageRectmx
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawPhImageRectmx)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jobject arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetStrokeColor\n");
-#endif
-
- return (jint)PgSetStrokeColor(color);
+ PhPoint_t _arg0, *lparg0=NULL;
+ PhRect_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawPhImageRectmx\n")
+ if (arg0) lparg0 = getPhPoint_tFields(env, arg0, &_arg0);
+ if (arg2) lparg2 = getPhRect_tFields(env, arg2, &_arg2);
+ rc = (jint)PgDrawPhImageRectmx(lparg0, (PhImage_t const *)arg1, lparg2, arg3);
+ if (arg0) setPhPoint_tFields(env, arg0, lparg0);
+ if (arg2) setPhRect_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PgDrawPhImageRectmx\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetTextColor
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetTextColor
- (JNIEnv *env, jobject that, jint color)
+#ifndef NO_PgDrawPolygon
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawPolygon)
+ (JNIEnv *env, jclass that, jshortArray arg0, jint arg1, jobject arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetTextColor\n");
-#endif
-
- return (jint)PgSetTextColor(color);
+ jshort *lparg0=NULL;
+ PhPoint_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawPolygon\n")
+ if (arg0) lparg0 = (*env)->GetShortArrayElements(env, arg0, NULL);
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ rc = (jint)PgDrawPolygon((PhPoint_t const *)lparg0, arg1, (PhPoint_t const *)lparg2, arg3);
+ if (arg0) (*env)->ReleaseShortArrayElements(env, arg0, lparg0, 0);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PgDrawPolygon\n")
+ return rc;
}
+#endif
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetTextXORColor
- (JNIEnv *env, jobject that, jint frgd, jint bkgd)
+#ifndef NO_PgDrawRoundRect
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawRoundRect)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetTextXORColor\n");
-#endif
-
- PgSetTextXORColor(frgd, bkgd);
+ PhRect_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawRoundRect\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ rc = (jint)PgDrawRoundRect((PhRect_t const *)lparg0, (PhPoint_t const *)lparg1, arg2);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PgDrawRoundRect\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetFont
- * Signature: ([B)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetFont
- (JNIEnv *env, jobject that, jbyteArray ff)
+#ifndef NO_PgDrawTImage
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawTImage)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jobject arg3, jint arg4, jint arg5, jint arg6, jint arg7)
{
- jbyte *ff1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetFont\n");
+ PhPoint_t _arg2, *lparg2=NULL;
+ PhDim_t _arg3, *lparg3=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawTImage\n")
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ if (arg3) lparg3 = getPhDim_tFields(env, arg3, &_arg3);
+ rc = (jint)PgDrawTImage((void const *)arg0, arg1, (PhPoint_t const *)lparg2, (PhDim_t const *)lparg3, arg4, arg5, (void const *)arg6, arg7);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ if (arg3) setPhDim_tFields(env, arg3, lparg3);
+ NATIVE_EXIT(env, that, "PgDrawTImage\n")
+ return rc;
+}
#endif
- if (ff)
- ff1 = (*env)->GetByteArrayElements(env, ff, NULL);
-
- PgSetFont(ff1);
+#ifndef NO_PgDrawText
+JNIEXPORT jint JNICALL OS_NATIVE(PgDrawText)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jobject arg2, jint arg3)
+{
+ jbyte *lparg0=NULL;
+ PhPoint_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgDrawText\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ rc = (jint)PgDrawText((char const *)lparg0, arg1, (PhPoint_t *)lparg2, arg3);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PgDrawText\n")
+ return rc;
+}
+#endif
- if (ff)
- (*env)->ReleaseByteArrayElements(env, ff, ff1, JNI_ABORT);
+#ifndef NO_PgExtentMultiText
+JNIEXPORT jobject JNICALL OS_NATIVE(PgExtentMultiText)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jbyteArray arg2, jbyteArray arg3, jint arg4, jint arg5)
+{
+ PhRect_t _arg0, *lparg0=NULL;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg2=NULL;
+ jbyte *lparg3=NULL;
+ jobject rc;
+ NATIVE_ENTER(env, that, "PgExtentMultiText\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL);
+ rc = (jobject)PgExtentMultiText((PhRect_t *)lparg0, (PhPoint_t *)lparg1, (char *)lparg2, (char *)lparg3, arg4, arg5);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
+ NATIVE_EXIT(env, that, "PgExtentMultiText\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetStrokeDash
- * Signature: ([BII)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetStrokeDash
- (JNIEnv *env, jobject that, jbyteArray DashList, jint ListLen, jint DashScale)
+#ifndef NO_PgFlush
+JNIEXPORT jint JNICALL OS_NATIVE(PgFlush)
+ (JNIEnv *env, jclass that)
{
- jbyte *DashList1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetStrokeDash\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgFlush\n")
+ rc = (jint)PgFlush();
+ NATIVE_EXIT(env, that, "PgFlush\n")
+ return rc;
+}
#endif
- if (DashList)
- DashList1 = (*env)->GetByteArrayElements(env, DashList, NULL);
-
- PgSetStrokeDash(DashList1, ListLen, DashScale);
-
- if (DashList)
- (*env)->ReleaseByteArrayElements(env, DashList, DashList1, JNI_ABORT);
+#ifndef NO_PgGetVideoMode
+JNIEXPORT jint JNICALL OS_NATIVE(PgGetVideoMode)
+ (JNIEnv *env, jclass that, jobject arg0)
+{
+ PgDisplaySettings_t _arg0={0}, *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgGetVideoMode\n")
+ if (arg0) lparg0 = getPgDisplaySettings_tFields(env, arg0, &_arg0);
+ rc = (jint)PgGetVideoMode((PgDisplaySettings_t *)lparg0);
+ if (arg0) setPgDisplaySettings_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PgGetVideoMode\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetStrokeWidth
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetStrokeWidth
- (JNIEnv *env, jobject that, jint width)
+#ifndef NO_PgGetVideoModeInfo
+JNIEXPORT jint JNICALL OS_NATIVE(PgGetVideoModeInfo)
+ (JNIEnv *env, jclass that, jshort arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetStrokeWidth\n");
-#endif
-
- return (jint)PgSetStrokeWidth(width);
+ PgVideoModeInfo_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgGetVideoModeInfo\n")
+ if (arg1) lparg1 = getPgVideoModeInfo_tFields(env, arg1, &_arg1);
+ rc = (jint)PgGetVideoModeInfo(arg0, (PgVideoModeInfo_t *)lparg1);
+ if (arg1) setPgVideoModeInfo_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PgGetVideoModeInfo\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetDrawMode
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetDrawMode
- (JNIEnv *env, jobject that, jint mode)
+#ifndef NO_PgReadScreen
+JNIEXPORT jint JNICALL OS_NATIVE(PgReadScreen)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetDrawMode\n");
-#endif
-
- return (jint)PgSetDrawMode(mode);
+ PhRect_t _arg0, *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgReadScreen\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ rc = (jint)PgReadScreen((PhRect_t *)lparg0, (void *)arg1);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PgReadScreen\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetClipping
- * Signature: (SI)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetClipping
- (JNIEnv *env, jobject that, jshort n, jint rects)
+#ifndef NO_PgReadScreenSize
+JNIEXPORT jint JNICALL OS_NATIVE(PgReadScreenSize)
+ (JNIEnv *env, jclass that, jobject arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetClipping\n");
-#endif
-
- PgSetClipping(n, (PhRect_t *)rects);
+ PhRect_t _arg0, *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgReadScreenSize\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ rc = (jint)PgReadScreenSize((PhRect_t *)lparg0);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PgReadScreenSize\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetPalette
- * Signature: (IISSII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetPalette
- (JNIEnv *env, jobject that, jint palette, jint palette_id, jshort first_color, jshort num_colors, jint flags, jint tag)
+#ifndef NO_PgSetAlpha
+JNIEXPORT void JNICALL OS_NATIVE(PgSetAlpha)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jbyte arg3, jbyte arg4)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetPalette\n");
-#endif
-
- return (jint)PgSetPalette((PgColor_t *)palette, palette_id, first_color, num_colors, flags, tag);
+ PgMap_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "PgSetAlpha\n")
+ if (arg1) lparg1 = getPgMap_tFields(env, arg1, &_arg1);
+ PgSetAlpha(arg0, (PgMap_t const *)lparg1, (PgGradient_t const *)arg2, arg3, arg4);
+ if (arg1) setPgMap_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PgSetAlpha\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawArc
- * Signature: (Lorg/eclipse/swt/photon/PhPoint_t;Lorg/eclipse/swt/photon/PhPoint_t;III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawArc
- (JNIEnv *env, jobject that, jobject center, jobject radii, jint start, jint end, jint flags)
+#ifndef NO_PgSetClipping
+JNIEXPORT void JNICALL OS_NATIVE(PgSetClipping)
+ (JNIEnv *env, jclass that, jshort arg0, jint arg1)
{
- DECL_GLOB(pGlob)
- PhPoint_t center1, *lpCenter1=NULL, radii1, *lpRadii1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawArc\n");
+ NATIVE_ENTER(env, that, "PgSetClipping\n")
+ PgSetClipping(arg0, (PhRect_t const *)arg1);
+ NATIVE_EXIT(env, that, "PgSetClipping\n")
+}
#endif
- if (center) {
- lpCenter1 = &center1;
- cachePhPoint_tFids(env, center, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, center, lpCenter1, &PGLOB(PhPoint_tFc));
- }
- if (radii) {
- lpRadii1 = &radii1;
- cachePhPoint_tFids(env, radii, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, radii, lpRadii1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PgDrawArc(lpCenter1, lpRadii1, start, end, flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawEllipse
- * Signature: (Lorg/eclipse/swt/photon/PhPoint_t;Lorg/eclipse/swt/photon/PhPoint_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawEllipse
- (JNIEnv *env, jobject that, jobject center, jobject radii, jint flags)
-{
- DECL_GLOB(pGlob)
- PhPoint_t center1, *lpCenter1=NULL, radii1, *lpRadii1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawEllipse\n");
-#endif
-
- if (center) {
- lpCenter1 = &center1;
- cachePhPoint_tFids(env, center, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, center, lpCenter1, &PGLOB(PhPoint_tFc));
- }
- if (radii) {
- lpRadii1 = &radii1;
- cachePhPoint_tFids(env, radii, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, radii, lpRadii1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PgDrawEllipse(lpCenter1, lpRadii1, flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawGradient
- * Signature: (Lorg/eclipse/swt/photon/PhPoint_t;Lorg/eclipse/swt/photon/PhPoint_t;IIIIIIII[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawGradient
- (JNIEnv *env, jobject that, jobject ul, jobject lr, jint gradient_type, jint transition_type, jint num_color_pts, jint color1, jint color2, jint color3, jint color4, jint table_size, jbyteArray transition_table)
-{
- DECL_GLOB(pGlob)
- jbyte *transition_table1=NULL;
- PhPoint_t ul1, *lpUl1 = NULL, lr1, *lpLr1 = NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawGradient\n");
-#endif
-
- if (ul) {
- lpUl1 = &ul1;
- cachePhPoint_tFids(env, ul, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, ul, lpUl1, &PGLOB(PhPoint_tFc));
- }
- if (lr) {
- lpLr1 = &lr1;
- cachePhPoint_tFids(env, ul, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, lr, lpLr1, &PGLOB(PhPoint_tFc));
- }
- if (transition_table)
- transition_table1 = (*env)->GetByteArrayElements(env, transition_table, NULL);
-
- result = (jint) PgDrawGradient(lpUl1, lpLr1,
- (unsigned long) gradient_type, (unsigned long) transition_type, (unsigned long) num_color_pts,
- (PgColor_t) color1, (PgColor_t) color2, (PgColor_t) color3, (PgColor_t) color4,
- (unsigned long) table_size, (unsigned char*) transition_table1);
-
- if (transition_table)
- (*env)->ReleaseByteArrayElements(env, transition_table, transition_table1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawRoundRect
- * Signature: (Lorg/eclipse/swt/photon/PhRect_t;Lorg/eclipse/swt/photon/PhPoint_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawRoundRect
- (JNIEnv *env, jobject that, jobject rect, jobject radii, jint flags)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
- PhPoint_t radii1, *lpRadii1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawRoundRect\n");
-#endif
-
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- if (radii) {
- lpRadii1 = &radii1;
- cachePhPoint_tFids(env, radii, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, radii, lpRadii1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PgDrawRoundRect(lpRect1, lpRadii1, flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawPolygon
- * Signature: ([SI;Lorg/eclipse/swt/photon/PhPoint_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawPolygon
- (JNIEnv *env, jobject that, jshortArray ptr, jint num, jobject pos, jint flags)
-{
- DECL_GLOB(pGlob)
- jshort *ptr1=NULL;
- PhPoint_t pos1, *lpPos1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawPolygon\n");
-#endif
-
- if (ptr)
- ptr1 = (*env)->GetShortArrayElements(env, ptr, NULL);
-
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
-
- result = (jint) PgDrawPolygon((PhPoint_t *)ptr1, num, lpPos1, flags);
-
- if (ptr)
- (*env)->ReleaseShortArrayElements(env, ptr, ptr1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawILine
- * Signature: (IIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawILine
- (JNIEnv *env, jobject that, jint x1, jint y1, jint x2, jint y2)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawILine\n");
-#endif
-
- return (jint)PgDrawILine(x1, y1, x2, y2);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawIRect
- * Signature: (IIIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawIRect
- (JNIEnv *env, jobject that, jint ulx, jint uly, jint lrx, jint lry, jint flags)
+#ifndef NO_PgSetDrawBufferSize
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetDrawBufferSize)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawIRect\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetDrawBufferSize\n")
+ rc = (jint)PgSetDrawBufferSize(arg0);
+ NATIVE_EXIT(env, that, "PgSetDrawBufferSize\n")
+ return rc;
+}
#endif
-
- return (jint)PgDrawIRect(ulx, uly, lrx, lry, flags);
-}
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetMultiClip
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetMultiClip
- (JNIEnv *env, jobject that, jint num, jint clip_list)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetMultiClip\n");
-#endif
-
-#ifdef PR_20268
- int ret;
- extern int call_draw_f_mclip;
- call_draw_f_mclip = 2;
- ret = PgSetMultiClip(num, (PhRect_t *)clip_list);
- call_draw_f_mclip = 0;
- return (jint)ret;
-#else
- return (jint)PgSetMultiClip(num, (PhRect_t *)clip_list);
-#endif
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgFindGuardain
- * Signature: (II)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtFindGuardian
- (JNIEnv *env, jobject that, jint widget, jint superior_only )
-{
- return (jint)PtFindGuardian( (PtWidget_t*)widget, (int)superior_only );
+#ifndef NO_PgSetDrawMode
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetDrawMode)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetDrawMode\n")
+ rc = (jint)PgSetDrawMode(arg0);
+ NATIVE_EXIT(env, that, "PgSetDrawMode\n")
+ return rc;
}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetUserClip
- * Signature: (I)I
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetUserClip__I
- (JNIEnv *env, jobject that, jint ClipRect)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetUserClip\n");
#endif
-
- PgSetUserClip((PhRect_t *)ClipRect);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetUserClip
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetUserClip__Lorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv *env, jobject that, jobject ClipRect)
-{
- DECL_GLOB(pGlob)
- PhRect_t ClipRect1, *lpClipRect1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetUserClip\n");
-#endif
-
- if (ClipRect) {
- lpClipRect1 = &ClipRect1;
- cachePhRect_tFids(env, ClipRect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, ClipRect, lpClipRect1, &PGLOB(PhRect_tFc));
- }
- PgSetUserClip(lpClipRect1);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetDrawBufferSize
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetDrawBufferSize
- (JNIEnv *env, jobject that, jint cmd_buf_len)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetDrawBufferSize\n");
-#endif
-
- return (jint)PgSetDrawBufferSize(cmd_buf_len);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDestroyGC
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDestroyGC
- (JNIEnv *env, jobject that, jint GC)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDestroyGC\n");
-#endif
-
- PgDestroyGC((PhGC_t *)GC);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawImage
- * Signature: (IILorg/eclipse/swt/photon/PhPoint_t;Lorg/eclipse/swt/photon/PhDim_t;II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawImage
- (JNIEnv *env, jobject that, jint ptr, jint type, jobject pos, jobject size, jint bpl, jint tag)
-{
- DECL_GLOB(pGlob)
- PhPoint_t pos1, *lpPos1=NULL;
- PhDim_t size1, *lpSize1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawImage\n");
-#endif
-
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (size) {
- lpSize1 = &size1;
- cachePhDim_tFids(env, size, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, size, lpSize1, &PGLOB(PhDim_tFc));
- }
- return (jint) PgDrawImage((void *)ptr, type, lpPos1, lpSize1, bpl, tag);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawTImage
- * Signature: (IILorg/eclipse/swt/photon/PhPoint_t;Lorg/eclipse/swt/photon/PhDim_t;IIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawTImage
- (JNIEnv *env, jobject that, jint ptr, jint type, jobject pos, jobject size, jint bpl, jint tag, jint TransPtr, jint TransBPL)
-{
- DECL_GLOB(pGlob)
- PhPoint_t pos1, *lpPos1=NULL;
- PhDim_t size1, *lpSize1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawTImage\n");
-#endif
-
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (size) {
- lpSize1 = &size1;
- cachePhDim_tFids(env, size, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, size, lpSize1, &PGLOB(PhDim_tFc));
- }
- return (jint) PgDrawTImage((void *)ptr, type, lpPos1, lpSize1, bpl, tag, (void *)TransPtr, TransBPL);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PiCropImage
- * Signature: (ILorg/eclipse/swt/photon/PhRect_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PiCropImage
- (JNIEnv *env, jobject that, jint image, jobject bounds, jint flags)
-{
- DECL_GLOB(pGlob)
- PhRect_t bounds1, *lpBounds1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PiCropImage\n");
-#endif
-
- if (bounds) {
- lpBounds1 = &bounds1;
- cachePhRect_tFids(env, bounds, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, bounds, lpBounds1, &PGLOB(PhRect_tFc));
- }
- return (jint) PiCropImage((PhImage_t *)image, lpBounds1, flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawBitmap
- * Signature: (IILorg/eclipse/swt/photon/PhPoint_t;Lorg/eclipse/swt/photon/PhDim_t;II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawBitmap
- (JNIEnv *env, jobject that, jint ptr, jint flags, jobject pos, jobject size, jint bpl, jint tag)
-{
- DECL_GLOB(pGlob)
- PhPoint_t pos1, *lpPos1=NULL;
- PhDim_t size1, *lpSize1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawBitmap\n");
-#endif
-
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (size) {
- lpSize1 = &size1;
- cachePhDim_tFids(env, size, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, size, lpSize1, &PGLOB(PhDim_tFc));
- }
- return (jint) PgDrawBitmap((void *)ptr, flags, lpPos1, (PhPoint_t *)lpSize1, bpl, tag);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawPhImageRectmx
- * Signature: (Lorg/eclipse/swt/photon/PhPoint_t;ILorg/eclipse/swt/photon/PhRect_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawPhImageRectmx
- (JNIEnv *env, jobject that, jobject pos, int image, jobject rect, jint flags)
-{
- DECL_GLOB(pGlob)
- PhPoint_t pos1, *lpPos1=NULL;
- PhRect_t rect1, *lpRect1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawPhImageRectmx\n");
-#endif
-
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- return (jint) PgDrawPhImageRectmx(lpPos1, (PhImage_t *)image, lpRect1, flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawPhImagemx
- * Signature: (Lorg/eclipse/swt/photon/PhPoint_t;ILorg/eclipse/swt/photon/PhRect_t;I)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawPhImagemx
- (JNIEnv *env, jobject that, jobject pos, int image, jint flags)
-{
- DECL_GLOB(pGlob)
- PhPoint_t pos1, *lpPos1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawPhImagemx\n");
-#endif
-
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PgDrawPhImagemx(lpPos1, (PhImage_t *)image, flags);
-}
-*/
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhBlit
- * Signature: (ILorg/eclipse/swt/photon/PhRect_t;ILorg/eclipse/swt/photon/PhPoint_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhBlit
- (JNIEnv *env, jobject that, jint rid, jobject rect, jobject offset)
+#ifndef NO_PgSetFillColor
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetFillColor)
+ (JNIEnv *env, jclass that, jint arg0)
{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
- PhPoint_t offset1, *lpOffset1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhBlit\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetFillColor\n")
+ rc = (jint)PgSetFillColor((PgColor_t)arg0);
+ NATIVE_EXIT(env, that, "PgSetFillColor\n")
+ return rc;
+}
#endif
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- if (offset) {
- lpOffset1 = &offset1;
- cachePhPoint_tFids(env, offset, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, offset, lpOffset1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PhBlit((PhRid_t)rid, lpRect1, lpOffset1);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhMakeTransBitmap
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhMakeTransBitmap
- (JNIEnv *env, jobject that, jint image, jint trans_color)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhMakeTransBitmap\n");
-#endif
-
- return (jint) PhMakeTransBitmap((PhImage_t *)image, (PgColor_t)trans_color);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtEnter
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtEnter
- (JNIEnv *env, jobject that, jint flags)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtEnter\n");
-#endif
-
- return (jint)PtEnter(flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtLeave
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtLeave
- (JNIEnv *env, jobject that, jint flags)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtLeave\n");
-#endif
-
- return (jint)PtLeave(flags);
+#ifndef NO_PgSetFillTransPat
+JNIEXPORT void JNICALL OS_NATIVE(PgSetFillTransPat)
+ (JNIEnv *env, jclass that, jbyteArray arg0)
+{
+ jbyte *lparg0=NULL;
+ NATIVE_ENTER(env, that, "PgSetFillTransPat\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ PgSetFillTransPat((PgPattern_t)lparg0);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "PgSetFillTransPat\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGetResources
- * Signature: (II[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGetResources
- (JNIEnv *env, jobject that, jint widget, jint n_args, jintArray args)
+#ifndef NO_PgSetFont
+JNIEXPORT void JNICALL OS_NATIVE(PgSetFont)
+ (JNIEnv *env, jclass that, jbyteArray arg0)
{
- jint *args1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGetResources\n");
+ jbyte *lparg0=NULL;
+ NATIVE_ENTER(env, that, "PgSetFont\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ PgSetFont((char const *)lparg0);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "PgSetFont\n")
+}
#endif
- if (args)
- args1 = (*env)->GetIntArrayElements(env, args, NULL);
-
- result = (jint)PtGetResources((PtWidget_t *)widget, n_args, (PtArg_t *)args1);
-
- if (args)
- (*env)->ReleaseIntArrayElements(env, args, args1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtDestroyWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtDestroyWidget
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PgSetGC
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetGC)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtDestroyWidget\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetGC\n")
+ rc = (jint)PgSetGC((PhGC_t *)arg0);
+ NATIVE_EXIT(env, that, "PgSetGC\n")
+ return rc;
+}
#endif
-
- return (jint)PtDestroyWidget((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhEventPeek
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhEventPeek
- (JNIEnv *env, jobject that, jint buffer, jint size)
+
+#ifndef NO_PgSetMultiClip
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetMultiClip)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhEventPeek\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetMultiClip\n")
+ rc = (jint)PgSetMultiClip(arg0, (PhRect_t const *)arg1);
+ NATIVE_EXIT(env, that, "PgSetMultiClip\n")
+ return rc;
+}
#endif
-
- return (jint)PhEventPeek((void *)buffer, size);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhEventNext
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhEventNext
- (JNIEnv *env, jobject that, jint buffer, jint size)
+
+#ifndef NO_PgSetPalette
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetPalette)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshort arg2, jshort arg3, jint arg4, jint arg5)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhEventNext\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetPalette\n")
+ rc = (jint)PgSetPalette((PgColor_t const *)arg0, arg1, arg2, arg3, arg4, arg5);
+ NATIVE_EXIT(env, that, "PgSetPalette\n")
+ return rc;
+}
#endif
-
- return (jint)PhEventNext((void *)buffer, size);
-}
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhGetMsgSize
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhGetMsgSize
- (JNIEnv *env, jobject that, jint event_buf)
+#ifndef NO_PgSetRegion
+JNIEXPORT void JNICALL OS_NATIVE(PgSetRegion)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhGetMsgSize\n");
-#endif
-
- return (jint)PhGetMsgSize((PhEvent_t *)event_buf);
+ NATIVE_ENTER(env, that, "PgSetRegion\n")
+ PgSetRegion((PhRid_t)arg0);
+ NATIVE_EXIT(env, that, "PgSetRegion\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhGetTile
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhGetTile
- (JNIEnv *env, jobject that)
+#ifndef NO_PgSetStrokeColor
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetStrokeColor)
+ (JNIEnv *env, jclass that, jint arg0)
{
- PhTile_t *tile;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhGetTile\n");
-#endif
-
- tile = PhGetTile();
- memset(tile, 0, sizeof(PhTile_t));
- return (jint)tile;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetStrokeColor\n")
+ rc = (jint)PgSetStrokeColor((PgColor_t)arg0);
+ NATIVE_EXIT(env, that, "PgSetStrokeColor\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhTranslateTiles
- * Signature: (ILorg/eclipse/swt/internal/photon/PhPoint_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhTranslateTiles
- (JNIEnv *env, jobject that, jint tile, jobject point_add)
+#ifndef NO_PgSetStrokeDash
+JNIEXPORT void JNICALL OS_NATIVE(PgSetStrokeDash)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2)
{
-
- DECL_GLOB(pGlob)
-
- PhPoint_t point_add1, *lpPoint_add1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhTranslateTiles\n");
+ jbyte *lparg0=NULL;
+ NATIVE_ENTER(env, that, "PgSetStrokeDash\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ PgSetStrokeDash((unsigned char const *)lparg0, arg1, arg2);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "PgSetStrokeDash\n")
+}
#endif
- if (point_add) {
- lpPoint_add1= &point_add1;
- cachePhPoint_tFids(env, point_add, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, point_add, lpPoint_add1, &PGLOB(PhPoint_tFc));
- }
- result = (jint)PhTranslateTiles((PhTile_t *)tile, lpPoint_add1);
-
- if (point_add) {
- setPhPoint_tFields(env, point_add, lpPoint_add1, &PGLOB(PhPoint_tFc));
- }
- return result;
+#ifndef NO_PgSetStrokeWidth
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetStrokeWidth)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetStrokeWidth\n")
+ rc = (jint)PgSetStrokeWidth(arg0);
+ NATIVE_EXIT(env, that, "PgSetStrokeWidth\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhDeTranslateTiles
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhDeTranslateTiles
- (JNIEnv *env, jobject that, jint tile, jint point_sutract)
+#ifndef NO_PgSetTextColor
+JNIEXPORT jint JNICALL OS_NATIVE(PgSetTextColor)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhDeTranslateTiles\n");
-#endif
-
- return (jint)PhDeTranslateTiles((PhTile_t *)tile, (PhPoint_t *)point_sutract);
+ jint rc;
+ NATIVE_ENTER(env, that, "PgSetTextColor\n")
+ rc = (jint)PgSetTextColor((PgColor_t)arg0);
+ NATIVE_EXIT(env, that, "PgSetTextColor\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhAddMergeTiles
- * Signature: (II[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhAddMergeTiles
- (JNIEnv *env, jobject that, jint tiles, jint add_tiles, jintArray added)
+#ifndef NO_PgSetTextXORColor
+JNIEXPORT void JNICALL OS_NATIVE(PgSetTextXORColor)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
- jint *added1 = NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhAddMergeTiles\n");
+ NATIVE_ENTER(env, that, "PgSetTextXORColor\n")
+ PgSetTextXORColor((PgColor_t)arg0, (PgColor_t)arg1);
+ NATIVE_EXIT(env, that, "PgSetTextXORColor\n")
+}
#endif
- if (added)
- added1 = (*env)->GetIntArrayElements(env, added, NULL);
-
- result = (jint)PhAddMergeTiles((PhTile_t *)tiles, (PhTile_t *)add_tiles, added1);
-
- if (added)
- (*env)->ReleaseIntArrayElements(env, added, added1, 0);
-
- return result;
+#ifndef NO_PgSetUserClip
+JNIEXPORT void JNICALL OS_NATIVE(PgSetUserClip)
+ (JNIEnv *env, jclass that, jobject arg0)
+{
+ PhRect_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "PgSetUserClip\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ PgSetUserClip((PhRect_t const *)lparg0);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PgSetUserClip\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhIntersectTilings
- * Signature: (II[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhIntersectTilings
- (JNIEnv *env, jobject that, jint tile1, jint tile2, jshortArray num_intersect_tiles)
+#ifndef NO_PgShmemCreate
+JNIEXPORT jint JNICALL OS_NATIVE(PgShmemCreate)
+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1)
{
- jshort *num_intersect_tiles1 = NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhIntersectTilings\n");
+ jbyte *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PgShmemCreate\n")
+ if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL);
+ rc = (jint)PgShmemCreate(arg0, (char const *)lparg1);
+ if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PgShmemCreate\n")
+ return rc;
+}
#endif
- if (num_intersect_tiles)
- num_intersect_tiles1 = (*env)->GetShortArrayElements(env, num_intersect_tiles, NULL);
-
- result = (jint)PhIntersectTilings((PhTile_t *)tile1, (PhTile_t *)tile2, num_intersect_tiles1);
-
- if (num_intersect_tiles)
- (*env)->ReleaseShortArrayElements(env, num_intersect_tiles, num_intersect_tiles1, 0);
-
- return result;
+#ifndef NO_PgShmemDestroy
+JNIEXPORT jint JNICALL OS_NATIVE(PgShmemDestroy)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PgShmemDestroy\n")
+ rc = (jint)PgShmemDestroy((void *)arg0);
+ NATIVE_EXIT(env, that, "PgShmemDestroy\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhCoalesceTiles
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhCoalesceTiles
- (JNIEnv *env, jobject that, jint tiles)
+#ifndef NO_PhAddMergeTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhAddMergeTiles)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhCoalesceTiles\n");
-#endif
-
- return (jint)PhCoalesceTiles((PhTile_t *)tiles);
+ jint *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhAddMergeTiles\n")
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ rc = (jint)PhAddMergeTiles((PhTile_t *)arg0, (PhTile_t *)arg1, (int *)lparg2);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PhAddMergeTiles\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhSortTiles
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhSortTiles
- (JNIEnv *env, jobject that, jint tiles)
+#ifndef NO_PhAreaToRect
+JNIEXPORT void JNICALL OS_NATIVE(PhAreaToRect)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhSortTiles\n");
-#endif
-
- return (jint)PhSortTiles((PhTile_t *)tiles);
+ PhArea_t _arg0, *lparg0=NULL;
+ PhRect_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "PhAreaToRect\n")
+ if (arg0) lparg0 = getPhArea_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ PhAreaToRect((PhArea_t const *)lparg0, (PhRect_t *)lparg1);
+ if (arg0) setPhArea_tFields(env, arg0, lparg0);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PhAreaToRect\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhMergeTiles
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhMergeTiles
- (JNIEnv *env, jobject that, jint tiles)
+#ifndef NO_PhBlit
+JNIEXPORT void JNICALL OS_NATIVE(PhBlit)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhMergeTiles\n");
-#endif
-
- return (jint)PhMergeTiles((PhTile_t *)tiles);
+ PhRect_t _arg1, *lparg1=NULL;
+ PhPoint_t _arg2, *lparg2=NULL;
+ NATIVE_ENTER(env, that, "PhBlit\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ PhBlit((PhRid_t)arg0, (const PhRect_t *)lparg1, (const PhPoint_t *)lparg2);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PhBlit\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhRectUnion
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhRectUnion__II
- (JNIEnv *env, jobject that, jint rect1, jint rect2)
+#ifndef NO_PhClipTilings
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipTilings)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhRectUnion__II\n");
-#endif
-
- return (jint)PhRectUnion((PhRect_t *)rect1, (PhRect_t *)rect2);
+ jint *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipTilings\n")
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ rc = (jint)PhClipTilings((PhTile_t *)arg0, (PhTile_t *)arg1, (PhTile_t **)lparg2);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PhClipTilings\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhRectIntersect
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhRectIntersect
- (JNIEnv *env, jobject that, jint rect1, jint rect2)
+#ifndef NO_PhClipboardCopy
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipboardCopy)
+ (JNIEnv *env, jclass that, jshort arg0, jint arg1, jbyteArray arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhRectIntersect\n");
-#endif
-
- return (jint)PhRectIntersect((PhRect_t *)rect1, (PhRect_t *)rect2);
+ jbyte *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipboardCopy\n")
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ rc = (jint)PhClipboardCopy(arg0, arg1, (PhClipHeader const *)lparg2);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PhClipboardCopy\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipTilings
- * Signature: (II[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipTilings
- (JNIEnv *env, jobject that, jint tiles, jint clip_tiles, jintArray intersection)
+#ifndef NO_PhClipboardCopyString
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipboardCopyString)
+ (JNIEnv *env, jclass that, jshort arg0, jbyteArray arg1)
{
- jint *intersection1 = NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipTilings\n");
+ jbyte *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipboardCopyString\n")
+ if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL);
+ rc = (jint)PhClipboardCopyString(arg0, (const char *)lparg1);
+ if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PhClipboardCopyString\n")
+ return rc;
+}
#endif
- if (intersection)
- intersection1 = (*env)->GetIntArrayElements(env, intersection, NULL);
-
- result = (jint)PhClipTilings((PhTile_t *)tiles, (PhTile_t *)clip_tiles, (PhTile_t **)intersection1);
-
- if (intersection)
- (*env)->ReleaseIntArrayElements(env, intersection, intersection1, 0);
-
- return result;
+#ifndef NO_PhClipboardPasteFinish
+JNIEXPORT void JNICALL OS_NATIVE(PhClipboardPasteFinish)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ NATIVE_ENTER(env, that, "PhClipboardPasteFinish\n")
+ PhClipboardPasteFinish((void *)arg0);
+ NATIVE_EXIT(env, that, "PhClipboardPasteFinish\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhTilesToRects
- * Signature: (I[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhTilesToRects
- (JNIEnv *env, jobject that, jint tiles, jintArray num_rects)
+#ifndef NO_PhClipboardPasteStart
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipboardPasteStart)
+ (JNIEnv *env, jclass that, jshort arg0)
{
- jint *num_rects1 = NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhTilesToRects\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipboardPasteStart\n")
+ rc = (jint)PhClipboardPasteStart(arg0);
+ NATIVE_EXIT(env, that, "PhClipboardPasteStart\n")
+ return rc;
+}
#endif
- if (num_rects)
- num_rects1 = (*env)->GetIntArrayElements(env, num_rects, NULL);
-
- result = (jint)PhTilesToRects((PhTile_t *)tiles, (int *)num_rects1);
-
- if (num_rects)
- (*env)->ReleaseIntArrayElements(env, num_rects, num_rects1, 0);
-
- return result;
+#ifndef NO_PhClipboardPasteString
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipboardPasteString)
+ (JNIEnv *env, jclass that, jshort arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipboardPasteString\n")
+ rc = (jint)PhClipboardPasteString(arg0);
+ NATIVE_EXIT(env, that, "PhClipboardPasteString\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhRectsToTiles
- * Signature: (I[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhRectsToTiles
- (JNIEnv *env, jobject that, jint rects, jint num_rects)
+#ifndef NO_PhClipboardPasteType
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipboardPasteType)
+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhRectsToTiles\n");
+ jbyte *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipboardPasteType\n")
+ if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL);
+ rc = (jint)PhClipboardPasteType((void *)arg0, lparg1);
+ if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PhClipboardPasteType\n")
+ return rc;
+}
#endif
- return (jint)PhRectsToTiles((PhRect_t *)rects, num_rects);
+#ifndef NO_PhClipboardPasteTypeN
+JNIEXPORT jint JNICALL OS_NATIVE(PhClipboardPasteTypeN)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhClipboardPasteTypeN\n")
+ rc = (jint)PhClipboardPasteTypeN((void *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PhClipboardPasteTypeN\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhFreeTiles
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PhFreeTiles
- (JNIEnv *env, jobject that, jint tiles)
+#ifndef NO_PhCoalesceTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhCoalesceTiles)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhFreeTiles\n");
-#endif
-
- PhFreeTiles((PhTile_t *)tiles);
+ jint rc;
+ NATIVE_ENTER(env, that, "PhCoalesceTiles\n")
+ rc = (jint)PhCoalesceTiles((PhTile_t *)arg0);
+ NATIVE_EXIT(env, that, "PhCoalesceTiles\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhCopyTiles
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhCopyTiles
- (JNIEnv *env, jobject that, jint tile)
+#ifndef NO_PhCopyTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhCopyTiles)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhCopyTiles\n");
-#endif
-
- return (jint) PhCopyTiles((PhTile_t *)tile);
+ jint rc;
+ NATIVE_ENTER(env, that, "PhCopyTiles\n")
+ rc = (jint)PhCopyTiles((PhTile_t *)arg0);
+ NATIVE_EXIT(env, that, "PhCopyTiles\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtEventHandler
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtEventHandler
- (JNIEnv *env, jobject that, jint event)
+#ifndef NO_PhCreateImage
+JNIEXPORT jint JNICALL OS_NATIVE(PhCreateImage)
+ (JNIEnv *env, jclass that, jobject arg0, jshort arg1, jshort arg2, jint arg3, jint arg4, jint arg5, jint arg6)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtEventHandler\n");
+ PhImage_t _arg0, *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhCreateImage\n")
+ if (arg0) lparg0 = getPhImage_tFields(env, arg0, &_arg0);
+ rc = (jint)PhCreateImage((PhImage_t *)lparg0, arg1, arg2, arg3, (PgColor_t const *)arg4, arg5, arg6);
+ if (arg0) setPhImage_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PhCreateImage\n")
+ return rc;
+}
#endif
-
- return (jint)PtEventHandler((PhEvent_t *)event);
-}
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: malloc
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_malloc
- (JNIEnv *env, jclass that, jint size)
+#ifndef NO_PhDCSetCurrent
+JNIEXPORT jint JNICALL OS_NATIVE(PhDCSetCurrent)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "malloc\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PhDCSetCurrent\n")
+ rc = (jint)PhDCSetCurrent((void *)arg0);
+ NATIVE_EXIT(env, that, "PhDCSetCurrent\n")
+ return rc;
+}
#endif
- return (jint)calloc(1, (size_t)size);
+#ifndef NO_PhDeTranslateTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhDeTranslateTiles)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhDeTranslateTiles\n")
+ rc = (jint)PhDeTranslateTiles((PhTile_t *)arg0, (PhPoint_t const *)arg1);
+ NATIVE_EXIT(env, that, "PhDeTranslateTiles\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: free
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_free
- (JNIEnv *env, jclass that, jint ptr)
+#ifndef NO_PhEventNext
+JNIEXPORT jint JNICALL OS_NATIVE(PhEventNext)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "free\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PhEventNext\n")
+ rc = (jint)PhEventNext((void *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PhEventNext\n")
+ return rc;
+}
#endif
- free((void *)ptr);
+#ifndef NO_PhEventPeek
+JNIEXPORT jint JNICALL OS_NATIVE(PhEventPeek)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhEventPeek\n")
+ rc = (jint)PhEventPeek((void *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PhEventPeek\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhPoint_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
+#ifndef NO_PhFreeTiles
+JNIEXPORT void JNICALL OS_NATIVE(PhFreeTiles)
+ (JNIEnv *env, jclass that, jint arg0)
{
- DECL_GLOB(pGlob)
-
- PhPoint_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I\n");
+ NATIVE_ENTER(env, that, "PhFreeTiles\n")
+ PhFreeTiles((PhTile_t *)arg0);
+ NATIVE_EXIT(env, that, "PhFreeTiles\n")
+}
#endif
- if (src) {
- src1=&object;
- cachePhPoint_tFids(env, src, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, src, src1, &PGLOB(PhPoint_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
+#ifndef NO_PhGetData
+JNIEXPORT jint JNICALL OS_NATIVE(PhGetData)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhGetData\n")
+ rc = (jint)PhGetData((PhEvent_t *)arg0);
+ NATIVE_EXIT(env, that, "PhGetData\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhPoint_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhPoint_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
+#ifndef NO_PhGetMsgSize
+JNIEXPORT jint JNICALL OS_NATIVE(PhGetMsgSize)
+ (JNIEnv *env, jclass that, jint arg0)
{
- DECL_GLOB(pGlob)
- PhPoint_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhPoint_1t_2II\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PhGetMsgSize\n")
+ rc = (jint)PhGetMsgSize((PhEvent_t const *)arg0);
+ NATIVE_EXIT(env, that, "PhGetMsgSize\n")
+ return rc;
+}
#endif
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhPoint_tFids(env, dest, &PGLOB(PhPoint_tFc));
- setPhPoint_tFields(env, dest, dest1, &PGLOB(PhPoint_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhWindowQueryVisible
- * Signature: (IIILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhWindowQueryVisible
- (JNIEnv *env, jobject that, jint flag, jint rid, jint input_group, jobject rectangle)
-{
- DECL_GLOB(pGlob)
- int result;
- PhRect_t rect, *lpRect=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhWindowQueryVisible\n");
-#endif
-
- if (rectangle) {
- lpRect = &rect;
- cachePhRect_tFids(env, rectangle, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rectangle, lpRect, &PGLOB(PhRect_tFc));
- }
- result =PhWindowQueryVisible(flag, rid, input_group, lpRect);
- if (rectangle) {
- setPhRect_tFields(env, rectangle, lpRect, &PGLOB(PhRect_tFc));
- }
-
- return (jint) result;
-}
-
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (I[II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__I_3II
- (JNIEnv *env, jclass that, jint dest, jintArray src, jint count)
-{
- jint *src1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__I_3II\n");
-#endif
-
- /* don't do anything if src pointer is NULL */
- if (src) {
- src1 = (*env)->GetIntArrayElements(env, src, NULL);
- memmove((void *)dest, (void *)src1, count);
- (*env)->ReleaseIntArrayElements(env, src, src1, 0);
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: ([III)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove___3III
- (JNIEnv *env, jclass that, jintArray dest, jint src, jint count)
-{
- jint *dest1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove___3III\n");
-#endif
-
- /* don't do anything if dest pointer is NULL */
- if (dest) {
- dest1 = (*env)->GetIntArrayElements(env, dest, NULL);
- memmove((void *)dest1, (void *)src, count);
- (*env)->ReleaseIntArrayElements(env, dest, dest1, 0);
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawText
- * Signature: ([CISSI)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawText
- (JNIEnv *env, jclass that, jcharArray ptr, jint len, jshort x, jshort y, jint flags)
-{
- jint result = 0;
- jchar * ptr1 = NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawText\n");
-#endif
-
- if (ptr) {
- PhPoint_t pos;
-
- pos.x = x;
- pos.y = y;
- ptr1 = (*env)->GetCharArrayElements(env, ptr, NULL);
-
- result = (jint)PgDrawText((char *)ptr1, len, &pos, (int)flags);
-
- (*env)->ReleaseCharArrayElements(env, ptr, ptr1, JNI_ABORT);
- }
-
- return result;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawText
- * Signature: ([BISSI)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawText
- (JNIEnv *env, jclass that, jbyteArray ptr, jint len, jshort x, jshort y, jint flags)
-{
- jint result = 0;
- jbyte * ptr1 = NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawText\n");
-#endif
-
- /* don't do anything if ptr is NULL */
- if (ptr) {
- PhPoint_t pos;
-
- pos.x = x;
- pos.y = y;
- ptr1 = (*env)->GetByteArrayElements(env, ptr, NULL);
-
- result = (jint)PgDrawText((char *)ptr1, len, &pos, (int)flags);
-
- (*env)->ReleaseByteArrayElements(env, ptr, ptr1, JNI_ABORT);
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawMultiTextArea
- * Signature: ([BILorg/eclipse/swt/photon/PhRect_t;III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawMultiTextArea
- (JNIEnv *env, jclass that, jbyteArray ptr, jint len, jobject canvas, jint text_flags, jint canvas_flags, int linespacing)
-{
- DECL_GLOB(pGlob)
- jint result = 0;
- jbyte * ptr1 = NULL;
- PhRect_t canvas1, *lpCanvas1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawMultiTextArea\n");
-#endif
-
- /* don't do anything if ptr is NULL */
- if (!ptr) return 0;
-
- if (canvas) {
- lpCanvas1 = &canvas1;
- cachePhRect_tFids(env, canvas, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, canvas, lpCanvas1, &PGLOB(PhRect_tFc));
- }
- ptr1 = (*env)->GetByteArrayElements(env, ptr, NULL);
-
- result = (jint)PgDrawMultiTextArea((char *)ptr1, len, lpCanvas1, text_flags, canvas_flags, linespacing);
-
- (*env)->ReleaseByteArrayElements(env, ptr, ptr1, JNI_ABORT);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetExtent
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetExtent__II
- (JNIEnv *env, jobject that, jint widget, jint extent)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetExtent\n");
-#endif
-
- return (jint)PtWidgetExtent((PtWidget_t *)widget, (PhRect_t *)extent);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetChildBack
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetChildBack
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetChildBack\n");
-#endif
-
- return (jint)PtWidgetChildBack((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetIsRealized
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetIsRealized
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetIsRealized\n");
-#endif
-
- return (jint)PtWidgetIsRealized((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetBrotherInFront
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetBrotherInFront
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetBrotherInFront\n");
-#endif
-
- return (jint)PtWidgetBrotherInFront((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetParent
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetParent
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetParent\n");
-#endif
-
- return (jint)PtWidgetParent((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhTile_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhTile_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhTile_tFids(env, src, &PGLOB(PhTile_tFc));
- getPhTile_tFields(env, src, src1, &PGLOB(PhTile_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhTile_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhTile_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhTile_tFids(env, dest, &PGLOB(PhTile_tFc));
- setPhTile_tFields(env, dest, dest1, &PGLOB(PhTile_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PtCallbackInfo_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PtCallbackInfo_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePtCallbackInfo_tFids(env, src, &PGLOB(PtCallbackInfo_tFc));
- getPtCallbackInfo_tFields(env, src, src1, &PGLOB(PtCallbackInfo_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PtCallbackInfo_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PtCallbackInfo_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePtCallbackInfo_tFids(env, dest, &PGLOB(PtCallbackInfo_tFc));
- setPtCallbackInfo_tFields(env, dest, dest1, &PGLOB(PtCallbackInfo_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhWindowEvent_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhWindowEvent_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhWindowEvent_tFids(env, src, &PGLOB(PhWindowEvent_tFc));
- getPhWindowEvent_tFields(env, src, src1, &PGLOB(PhWindowEvent_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhWindowEvent_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhWindowEvent_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhWindowEvent_tFids(env, dest, &PGLOB(PhWindowEvent_tFc));
- setPhWindowEvent_tFields(env, dest, dest1, &PGLOB(PhWindowEvent_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAddCallback
- * Signature: (IIII)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAddCallback
- (JNIEnv *env, jobject that, jint widget, jint callback_type, jint callback, jint data)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAddEventHandler\n");
-#endif
-
- PtAddCallback((PtWidget_t *)widget, (unsigned long)callback_type, (PtCallbackF_t *)callback, (void *)data);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetChildFront
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetChildFront
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetChildFront\n");
-#endif
-
- return (jint) PtWidgetChildFront((PtWidget_t *)widget);
+#ifndef NO_PhGetRects
+JNIEXPORT jint JNICALL OS_NATIVE(PhGetRects)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhGetRects\n")
+ rc = (jint)PhGetRects((PhEvent_t *)arg0);
+ NATIVE_EXIT(env, that, "PhGetRects\n")
+ return rc;
}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetBrotherBehind
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetBrotherBehind
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetBrotherBehind\n");
-#endif
-
- return (jint) PtWidgetBrotherBehind((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (I[BI)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__I_3BI
- (JNIEnv *env, jclass that, jint dest, jbyteArray src, jint count)
-{
- jbyte *src1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__I_3BI\n");
#endif
- /* don't do anything if src pointer is NULL */
- if (src) {
- src1 = (*env)->GetByteArrayElements(env, src, NULL);
- memmove((void *)dest, (void *)src1, count);
- (*env)->ReleaseByteArrayElements(env, src, src1, 0);
- }
+#ifndef NO_PhInitDrag
+JNIEXPORT jint JNICALL OS_NATIVE(PhInitDrag)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jobject arg3, jint arg4, jobject arg5, jobject arg6, jobject arg7, jobject arg8, jshortArray arg9)
+{
+ PhRect_t _arg2, *lparg2=NULL;
+ PhRect_t _arg3, *lparg3=NULL;
+ PhDim_t _arg5, *lparg5=NULL;
+ PhDim_t _arg6, *lparg6=NULL;
+ PhDim_t _arg7, *lparg7=NULL;
+ PhPoint_t _arg8, *lparg8=NULL;
+ jshort *lparg9=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhInitDrag\n")
+ if (arg2) lparg2 = getPhRect_tFields(env, arg2, &_arg2);
+ if (arg3) lparg3 = getPhRect_tFields(env, arg3, &_arg3);
+ if (arg5) lparg5 = getPhDim_tFields(env, arg5, &_arg5);
+ if (arg6) lparg6 = getPhDim_tFields(env, arg6, &_arg6);
+ if (arg7) lparg7 = getPhDim_tFields(env, arg7, &_arg7);
+ if (arg8) lparg8 = getPhPoint_tFields(env, arg8, &_arg8);
+ if (arg9) lparg9 = (*env)->GetShortArrayElements(env, arg9, NULL);
+ rc = (jint)PhInitDrag((PhRid_t)arg0, arg1, (const PhRect_t *)lparg2, (const PhRect_t *)lparg3, arg4, (PhDim_t *)lparg5, (PhDim_t *)lparg6, (PhDim_t *)lparg7, (PhPoint_t *)lparg8, (PhCursorDescription_t *)lparg9);
+ if (arg2) setPhRect_tFields(env, arg2, lparg2);
+ if (arg3) setPhRect_tFields(env, arg3, lparg3);
+ if (arg5) setPhDim_tFields(env, arg5, lparg5);
+ if (arg6) setPhDim_tFields(env, arg6, lparg6);
+ if (arg7) setPhDim_tFields(env, arg7, lparg7);
+ if (arg8) setPhPoint_tFields(env, arg8, lparg8);
+ if (arg9) (*env)->ReleaseShortArrayElements(env, arg9, lparg9, 0);
+ NATIVE_EXIT(env, that, "PhInitDrag\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: ([BII)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove___3BII
- (JNIEnv *env, jclass that, jbyteArray dest, jint src, jint count)
+#ifndef NO_PhInputGroup
+JNIEXPORT jint JNICALL OS_NATIVE(PhInputGroup)
+ (JNIEnv *env, jclass that, jint arg0)
{
- jbyte *dest1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove___3BII\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PhInputGroup\n")
+ rc = (jint)PhInputGroup((PhEvent_t *)arg0);
+ NATIVE_EXIT(env, that, "PhInputGroup\n")
+ return rc;
+}
#endif
- /* don't do anything if dest pointer is NULL */
- if (dest) {
- dest1 = (*env)->GetByteArrayElements(env, dest, NULL);
- memmove((void *)dest1, (void *)src, count);
- (*env)->ReleaseByteArrayElements(env, dest, dest1, 0);
- }
+#ifndef NO_PhIntersectTilings
+JNIEXPORT jint JNICALL OS_NATIVE(PhIntersectTilings)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jshortArray arg2)
+{
+ jshort *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhIntersectTilings\n")
+ if (arg2) lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL);
+ rc = (jint)PhIntersectTilings((PhTile_t const *)arg0, (PhTile_t const *)arg1, lparg2);
+ if (arg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PhIntersectTilings\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindow
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtButton
- (JNIEnv *env, jobject that)
+#ifndef NO_PhMakeGhostBitmap
+JNIEXPORT jint JNICALL OS_NATIVE(PhMakeGhostBitmap)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtButton\n");
-#endif
-
- return (jint)PtButton;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhMakeGhostBitmap\n")
+ rc = (jint)PhMakeGhostBitmap((PhImage_t *)arg0);
+ NATIVE_EXIT(env, that, "PhMakeGhostBitmap\n")
+ return rc;
}
+#endif
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
+#ifndef NO_PhMakeTransBitmap
+JNIEXPORT jint JNICALL OS_NATIVE(PhMakeTransBitmap)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
- DECL_GLOB(pGlob)
-
- PhRect_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhRect_tFids(env, src, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, src, src1, &PGLOB(PhRect_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
+ jint rc;
+ NATIVE_ENTER(env, that, "PhMakeTransBitmap\n")
+ rc = (jint)PhMakeTransBitmap((PhImage_t *)arg0, (PgColor_t)arg1);
+ NATIVE_EXIT(env, that, "PhMakeTransBitmap\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhRect_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhPoint_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhRect_tFids(env, dest, &PGLOB(PhRect_tFc));
- setPhRect_tFields(env, dest, dest1, &PGLOB(PhRect_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtUnrealizeWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtUnrealizeWidget
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtUnrealizeWidget\n");
-#endif
-
- return (jint)PtUnrealizeWidget((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSyncWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSyncWidget
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSyncWidget\n");
-#endif
-
- return (jint)PtSyncWidget((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtFlush
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtFlush
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtFlush\n");
-#endif
-
- return (jint)PtFlush();
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainerGiveFocus
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainerGiveFocus
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerGiveFocus\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtContainerGiveFocus((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainerFocusNext
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainerFocusNext
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerFocusNext\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtContainerFocusNext((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainerFocusPrev
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainerFocusPrev
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerFocusPrev\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtContainerFocusPrev((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGlobalFocusNext
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGlobalFocusNext
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGlobalFocusNext\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtGlobalFocusNext((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGlobalFocusPrev
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGlobalFocusPrev
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGlobalFocusPrev\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtGlobalFocusPrev((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGlobalFocusNextContainer
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGlobalFocusNextContainer
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGlobalFocusNextContainer\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtGlobalFocusNextContainer((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGlobalFocusPrevContainer
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGlobalFocusPrevContainer
- (JNIEnv *env, jobject that, jint widget, jobject event)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGlobalFocusPrevContainer\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- result = (jint) PtGlobalFocusPrevContainer((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetToFront
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetToFront
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetToFront\n");
-#endif
-
- return (jint) PtWidgetToFront((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetToBack
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetToBack
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetToBack\n");
-#endif
-
- return (jint) PtWidgetToBack((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetInsert
- * Signature: (III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetInsert
- (JNIEnv *env, jobject that, jint widget, jint new_sibling, jint behind)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetInsert\n");
-#endif
-
- return (jint) PtWidgetInsert((PtWidget_t *)widget, (PtWidget_t *)new_sibling, behind);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtDamageExtent
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtDamageExtent
- (JNIEnv *env, jobject that, jint widget, jobject extent)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhRect_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerGiveFocus\n");
-#endif
-
- if (extent) {
- lpObject = &object;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpObject, &PGLOB(PhRect_tFc));
- }
- result = (jint) PtDamageExtent((PtWidget_t *)widget, lpObject);
- if (extent) {
- setPhRect_tFields(env, extent, lpObject, &PGLOB(PhRect_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__III
- (JNIEnv *env, jobject that, jint dest, jint src, jint size)
-{
- return (jint)memmove((void *)dest, (void *)src, size);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfQueryFontInfo
- * Signature: ([BLorg/eclipse/swt/internal/photon/FontQueryInfo;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfQueryFontInfo
- (JNIEnv *env, jobject that, jbyteArray font, jobject info)
-{
- DECL_GLOB(pGlob)
- jbyte *font1=NULL;
- FontQueryInfo info1, *lpInfo1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfQueryFontInfo\n");
-#endif
-
- if (font)
- font1 = (*env)->GetByteArrayElements(env, font, NULL);
- if (info) {
- lpInfo1 = &info1;
- cacheFontQueryInfoFids(env, info, &PGLOB(FontQueryInfoFc));
- getFontQueryInfoFields(env, info, lpInfo1, &PGLOB(FontQueryInfoFc));
- }
-
- result = (jint)PfQueryFontInfo(font1, lpInfo1);
-
- if (font)
- (*env)->ReleaseByteArrayElements(env, font, font1, JNI_ABORT);
- if (info) {
- setFontQueryInfoFields(env, info, lpInfo1, &PGLOB(FontQueryInfoFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfQueryFonts
- * Signature: (IIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfQueryFonts
- (JNIEnv *env, jobject that, jint symbol, jint flags, jint list, jint n)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfQueryFonts\n");
-#endif
-
- return (jint)PfQueryFonts(symbol, flags, (FontDetails *)list, n);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfExtentWideText
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhPoint_t;[B[CI)Lorg/eclipse/swt/internal/photon/PhRect_t;
- */
-JNIEXPORT jobject JNICALL Java_org_eclipse_swt_internal_photon_OS_PfExtentWideText
- (JNIEnv *env, jobject that, jobject extent, jobject pos, jbyteArray font, jcharArray str, jint len)
-{
- DECL_GLOB(pGlob)
- PhRect_t extent1, *lpExtent1=NULL;
- PhPoint_t pos1, *lpPos1=NULL;
- jbyte *font1=NULL;
- jchar *str1=NULL;
- PhRect_t * result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfExtentWideText\n");
-#endif
-
- if (extent) {
- lpExtent1 = &extent1;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (font)
- font1 = (*env)->GetByteArrayElements(env, font, NULL);
- if (str)
- str1 = (*env)->GetCharArrayElements(env, str, NULL);
-
- result = PfExtentWideText(lpExtent1, lpPos1, font1, str1, len);
-
- if (extent) {
- setPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (font)
- (*env)->ReleaseByteArrayElements(env, font, font1, JNI_ABORT);
- if (str)
- (*env)->ReleaseCharArrayElements(env, str, str1, JNI_ABORT);
-
- return result != NULL ? extent : NULL;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgExtentMultiText
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhPoint_t;[B[BII)Lorg/eclipse/swt/internal/photon/PhRect_t;
- */
-JNIEXPORT jobject JNICALL Java_org_eclipse_swt_internal_photon_OS_PgExtentMultiText
- (JNIEnv *env, jobject that, jobject extent, jobject pos, jbyteArray font, jbyteArray str, jint n, int linespacing)
-{
- DECL_GLOB(pGlob)
- PhRect_t extent1, *lpExtent1=NULL;
- PhPoint_t pos1, *lpPos1=NULL;
- jbyte *font1=NULL;
- jbyte *str1=NULL;
- PhRect_t * result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgExtentMultiText\n");
-#endif
-
- if (extent) {
- lpExtent1 = &extent1;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (font)
- font1 = (*env)->GetByteArrayElements(env, font, NULL);
- if (str)
- str1 = (*env)->GetByteArrayElements(env, str, NULL);
-
- result = PgExtentMultiText(lpExtent1, lpPos1, font1, str1, n, linespacing);
-
- if (extent) {
- setPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (font)
- (*env)->ReleaseByteArrayElements(env, font, font1, JNI_ABORT);
- if (str)
- (*env)->ReleaseByteArrayElements(env, str, str1, JNI_ABORT);
-
- return result != NULL ? extent : NULL;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfExtentText
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhPoint_t;[B[BI)Lorg/eclipse/swt/internal/photon/PhRect_t;
- */
-JNIEXPORT jobject JNICALL Java_org_eclipse_swt_internal_photon_OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2_3B_3BI
- (JNIEnv *env, jclass that, jobject extent, jobject pos, jbyteArray font, jbyteArray str, jint len)
-{
- DECL_GLOB(pGlob)
- PhRect_t extent1, *lpExtent1=NULL;
- PhPoint_t pos1, *lpPos1=NULL;
- jbyte *str1=NULL;
- jbyte *font1=NULL;
- PhRect_t * result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfExtentText\n");
-#endif
-
- if (extent) {
- lpExtent1 = &extent1;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (font)
- font1 = (*env)->GetByteArrayElements(env, font, NULL);
- if (str)
- str1 = (*env)->GetByteArrayElements(env, str, NULL);
-
- result = PfExtentText(lpExtent1, lpPos1, font1, str1, len);
-
- if (extent) {
- setPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (font)
- (*env)->ReleaseByteArrayElements(env, font, font1, JNI_ABORT);
- if (str)
- (*env)->ReleaseByteArrayElements(env, str, str1, JNI_ABORT);
-
- return result != NULL ? extent : NULL;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfExtentText
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhPoint_t;III)Lorg/eclipse/swt/internal/photon/PhRect_t;
- */
-JNIEXPORT jobject JNICALL Java_org_eclipse_swt_internal_photon_OS_PfExtentText__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhPoint_1t_2III
- (JNIEnv *env, jclass that, jobject extent, jobject pos, jint font, jint str, jint len)
-{
- DECL_GLOB(pGlob)
- PhRect_t extent1, *lpExtent1=NULL;
- PhPoint_t pos1, *lpPos1=NULL;
- PhRect_t * result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfExtentText\n");
-#endif
-
- if (extent) {
- lpExtent1 = &extent1;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- lpPos1 = &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
-
- result = PfExtentText(lpExtent1, lpPos1, (char *)font, (char *)str, len);
-
- if (extent) {
- setPhRect_tFields(env, extent, lpExtent1, &PGLOB(PhRect_tFc));
- }
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
-
- return result != NULL ? extent : NULL;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhDim_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhDim_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhDim_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhDim_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhDim_tFids(env, src, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, src, src1, &PGLOB(PhDim_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhDim_t;II)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhDim_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhDim_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhDim_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhDim_tFids(env, dest, &PGLOB(PhDim_tFc));
- setPhDim_tFields(env, dest, dest1, &PGLOB(PhDim_tFc));
- }
-
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhImage_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhImage_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhImage_tFids(env, src, &PGLOB(PhImage_tFc));
- getPhImage_tFields(env, src, src1, &PGLOB(PhImage_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhImage_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhImage_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhImage_tFids(env, dest, &PGLOB(PhImage_tFc));
- setPhImage_tFields(env, dest, dest1, &PGLOB(PhImage_tFc));
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhCreateImage
- * Signature: (Lorg/eclipse/swt/photon/PhImage_t;SSI[III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhCreateImage__Lorg_eclipse_swt_internal_photon_PhImage_1t_2SSI_3III
- (JNIEnv *env, jobject that, jobject buffer, jshort width, jshort height, jint type, jintArray palette, jint ncolors, jint tag)
-{
- DECL_GLOB(pGlob)
- jint result;
- jint *palette1 = NULL;
- PhImage_t buffer1, *lpBuffer1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhCreateImage\n");
-#endif
-
- if (buffer) {
- lpBuffer1 = &buffer1;
- cachePhImage_tFids(env, buffer, &PGLOB(PhImage_tFc));
- getPhImage_tFields(env, buffer, lpBuffer1, &PGLOB(PhImage_tFc));
- }
- if (palette)
- palette1 = (*env)->GetIntArrayElements(env, palette, NULL);
-
- result = (jint)PhCreateImage(lpBuffer1, width, height, type, (PgColor_t *)palette1, ncolors, tag);
-
- if (buffer) {
- setPhImage_tFields(env, buffer, lpBuffer1, &PGLOB(PhImage_tFc));
- }
- if (palette)
- (*env)->ReleaseIntArrayElements(env, palette, palette1, JNI_ABORT);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhCreateImage
- * Signature: (Lorg/eclipse/swt/photon/PhImage_t;SSIIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhCreateImage__Lorg_eclipse_swt_internal_photon_PhImage_1t_2SSIIII
- (JNIEnv *env, jobject that, jobject buffer, jshort width, jshort height, jint type, jint palette, jint ncolors, jint tag)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhImage_t buffer1, *lpBuffer1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhCreateImage\n");
-#endif
-
- if (buffer) {
- lpBuffer1 = &buffer1;
- cachePhImage_tFids(env, buffer, &PGLOB(PhImage_tFc));
- getPhImage_tFields(env, buffer, lpBuffer1, &PGLOB(PhImage_tFc));
- }
-
- result = (jint)PhCreateImage(lpBuffer1, width, height, type, (PgColor_t *)palette, ncolors, tag);
-
- if (buffer) {
- setPhImage_tFields(env, buffer, lpBuffer1, &PGLOB(PhImage_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhReleaseImage
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PhReleaseImage
- (JNIEnv *env, jobject that, jint image)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhReleaseImage\n");
-#endif
-
- PhReleaseImage((PhImage_t *)image);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PmMemCreateMC
- * Signature: (ILorg/eclipse/swt/photon/PhDim_t;Lorg/eclipse/swt/photon/PhPoint_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PmMemCreateMC
- (JNIEnv *env, jobject that, jint image, jobject dim, jobject translation)
+#ifndef NO_PhMergeTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhMergeTiles)
+ (JNIEnv *env, jclass that, jint arg0)
{
- DECL_GLOB(pGlob)
- PhDim_t dim1, *lpDim1=NULL;
- PhPoint_t translation1, *lpTranslation1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PmMemCreateMC\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PhMergeTiles\n")
+ rc = (jint)PhMergeTiles((PhTile_t *)arg0);
+ NATIVE_EXIT(env, that, "PhMergeTiles\n")
+ return rc;
+}
#endif
- if (dim) {
- lpDim1 = &dim1;
- cachePhDim_tFids(env, dim, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, dim, lpDim1, &PGLOB(PhDim_tFc));
- }
- if (translation) {
- lpTranslation1 = &translation1;
- cachePhPoint_tFids(env, translation, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, translation, lpTranslation1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PmMemCreateMC((PhImage_t *)image, lpDim1, lpTranslation1);
+#ifndef NO_PhMoveCursorAbs
+JNIEXPORT void JNICALL OS_NATIVE(PhMoveCursorAbs)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
+{
+ NATIVE_ENTER(env, that, "PhMoveCursorAbs\n")
+ PhMoveCursorAbs(arg0, arg1, arg2);
+ NATIVE_EXIT(env, that, "PhMoveCursorAbs\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PmMemReleaseMC
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PmMemReleaseMC
- (JNIEnv *env, jobject that, jint mc)
+#ifndef NO_PhQueryCursor
+JNIEXPORT jint JNICALL OS_NATIVE(PhQueryCursor)
+ (JNIEnv *env, jclass that, jshort arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PmMemReleaseMC\n");
-#endif
-
- PmMemReleaseMC((PmMemoryContext_t *)mc);
+ PhCursorInfo_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhQueryCursor\n")
+ if (arg1) lparg1 = getPhCursorInfo_tFields(env, arg1, &_arg1);
+ rc = (jint)PhQueryCursor(arg0, (PhCursorInfo_t *)lparg1);
+ if (arg1) setPhCursorInfo_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PhQueryCursor\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PmMemStart
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PmMemStart
- (JNIEnv *env, jobject that, jint mc)
+#ifndef NO_PhQueryRids
+JNIEXPORT jint JNICALL OS_NATIVE(PhQueryRids)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jobject arg6, jintArray arg7, jint arg8)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PmMemStart\n");
-#endif
-
- return (jint)PmMemStart((PmMemoryContext_t *)mc);
+ PhRect_t _arg6, *lparg6=NULL;
+ jint *lparg7=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhQueryRids\n")
+ if (arg6) lparg6 = getPhRect_tFields(env, arg6, &_arg6);
+ if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL);
+ rc = (jint)PhQueryRids(arg0, (PhRid_t)arg1, arg2, arg3, arg4, (PhRid_t)arg5, (const PhRect_t *)lparg6, (PhRid_t *)lparg7, arg8);
+ if (arg6) setPhRect_tFields(env, arg6, lparg6);
+ if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0);
+ NATIVE_EXIT(env, that, "PhQueryRids\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PmMemStop
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PmMemStop
- (JNIEnv *env, jobject that, jint mc)
+#ifndef NO_PhRectIntersect
+JNIEXPORT jint JNICALL OS_NATIVE(PhRectIntersect)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PmMemStop\n");
-#endif
-
- return (jint)PmMemStop((PmMemoryContext_t *)mc);
+ jint rc;
+ NATIVE_ENTER(env, that, "PhRectIntersect\n")
+ rc = (jint)PhRectIntersect((PhRect_t *)arg0, (PhRect_t const *)arg1);
+ NATIVE_EXIT(env, that, "PhRectIntersect\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PmMemFlush
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PmMemFlush
- (JNIEnv *env, jobject that, jint mc, jint image)
+#ifndef NO_PhRectUnion__II
+JNIEXPORT jint JNICALL OS_NATIVE(PhRectUnion__II)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PmMemFlush\n");
-#endif
-
- return (jint)PmMemFlush((PmMemoryContext_t *)mc, (PhImage_t *)image);
+ jint rc;
+ NATIVE_ENTER(env, that, "PhRectUnion__II\n")
+ rc = (jint)PhRectUnion((PhRect_t *)arg0, (PhRect_t const *)arg1);
+ NATIVE_EXIT(env, that, "PhRectUnion__II\n")
+ return rc;
}
+#endif
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtCreateWidgetClass
- * Signature: (III[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtCreateWidgetClass
- (JNIEnv *env, jobject that, jint superclass_ref, jint size, jint n_args, jintArray args)
+#ifndef NO_PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2
+JNIEXPORT jint JNICALL OS_NATIVE(PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2)
+ (JNIEnv *env, jclass that, jobject arg0, jobject arg1)
{
- jint *args1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtCreateWidgetClass\n");
+ PhRect_t _arg0, *lparg0=NULL;
+ PhRect_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ rc = (jint)PhRectUnion((PhRect_t *)lparg0, (PhRect_t const *)lparg1);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2\n")
+ return rc;
+}
#endif
- if (args)
- args1 = (*env)->GetIntArrayElements(env, args, NULL);
-
- result = (jint)PtCreateWidgetClass((PtWidgetClassRef_t *)superclass_ref, size, n_args, (PtArg_t *)args1);
-
- if (args)
- (*env)->ReleaseIntArrayElements(env, args, args1, 0);
-
- return result;
+#ifndef NO_PhRectsToTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhRectsToTiles)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhRectsToTiles\n")
+ rc = (jint)PhRectsToTiles((PhRect_t *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PhRectsToTiles\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSuperClassDraw
- * Signature: (III)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSuperClassDraw
- (JNIEnv *env, jobject that, jint wc_ref, jint widget, jint damage)
+#ifndef NO_PhRegionQuery
+JNIEXPORT jint JNICALL OS_NATIVE(PhRegionQuery)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2, jint arg3, jint arg4)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSuperClassDraw\n");
-#endif
-
- PtSuperClassDraw((PtWidgetClassRef_t *) wc_ref, (PtWidget_t *)widget, (PhTile_t *)damage);
+ PhRegion_t _arg1, *lparg1=NULL;
+ PhRect_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhRegionQuery\n")
+ if (arg1) lparg1 = getPhRegion_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = getPhRect_tFields(env, arg2, &_arg2);
+ rc = (jint)PhRegionQuery((PhRid_t)arg0, (PhRegion_t *)lparg1, (PhRect_t *)lparg2, (void *)arg3, arg4);
+ if (arg1) setPhRegion_tFields(env, arg1, lparg1);
+ if (arg2) setPhRect_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PhRegionQuery\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtToggleButton
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtToggleButton
- (JNIEnv *env, jobject that)
+#ifndef NO_PhReleaseImage
+JNIEXPORT void JNICALL OS_NATIVE(PhReleaseImage)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtToggleButton\n");
-#endif
-
- return (jint)PtToggleButton;
+ NATIVE_ENTER(env, that, "PhReleaseImage\n")
+ PhReleaseImage((PhImage_t *)arg0);
+ NATIVE_EXIT(env, that, "PhReleaseImage\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtOnOffButton
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtOnOffButton
- (JNIEnv *env, jobject that)
+#ifndef NO_PhSortTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhSortTiles)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtOnOffButton\n");
-#endif
-
- return (jint)PtOnOffButton;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhSortTiles\n")
+ rc = (jint)PhSortTiles((PhTile_t *)arg0);
+ NATIVE_EXIT(env, that, "PhSortTiles\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtOnOffButton
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtComboBox
- (JNIEnv *env, jobject that)
+#ifndef NO_PhTilesToRects
+JNIEXPORT jint JNICALL OS_NATIVE(PhTilesToRects)
+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtComboBox\n");
-#endif
-
- return (jint)PtComboBox;
+ jint *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhTilesToRects\n")
+ if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL);
+ rc = (jint)PhTilesToRects((PhTile_t *)arg0, (int *)lparg1);
+ if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PhTilesToRects\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtText
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtText
- (JNIEnv *env, jobject that)
+#ifndef NO_PhTranslateTiles
+JNIEXPORT jint JNICALL OS_NATIVE(PhTranslateTiles)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtText\n");
-#endif
-
- return (jint)PtText;
+ PhPoint_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhTranslateTiles\n")
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ rc = (jint)PhTranslateTiles((PhTile_t *)arg0, (PhPoint_t const *)lparg1);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PhTranslateTiles\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtMultiText
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtMultiText
- (JNIEnv *env, jobject that)
+#ifndef NO_PhWindowQueryVisible
+JNIEXPORT jint JNICALL OS_NATIVE(PhWindowQueryVisible)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtMultiText\n");
-#endif
-
- return (jint)PtMultiText;
+ PhRect_t _arg3, *lparg3=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PhWindowQueryVisible\n")
+ if (arg3) lparg3 = getPhRect_tFields(env, arg3, &_arg3);
+ rc = (jint)PhWindowQueryVisible(arg0, (PhRid_t)arg1, arg2, (PhRect_t *)lparg3);
+ if (arg3) setPhRect_tFields(env, arg3, lparg3);
+ NATIVE_EXIT(env, that, "PhWindowQueryVisible\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtMenu
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtMenu
- (JNIEnv *env, jobject that)
+#ifndef NO_PiCropImage
+JNIEXPORT jint JNICALL OS_NATIVE(PiCropImage)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtMenu\n");
-#endif
-
- return (jint)PtMenu;
+ PhRect_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PiCropImage\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ rc = (jint)PiCropImage((PhImage_t *)arg0, (PhRect_t const *)lparg1, arg2);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PiCropImage\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtMenuBar
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtMenuBar
- (JNIEnv *env, jobject that)
+#ifndef NO_PiDuplicateImage
+JNIEXPORT jint JNICALL OS_NATIVE(PiDuplicateImage)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtMenuBar\n");
-#endif
-
- return (jint)PtMenuBar;
+ jint rc;
+ NATIVE_ENTER(env, that, "PiDuplicateImage\n")
+ rc = (jint)PiDuplicateImage((PhImage_t *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PiDuplicateImage\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtMenuButton
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtMenuButton
- (JNIEnv *env, jobject that)
+#ifndef NO_PmMemCreateMC
+JNIEXPORT jint JNICALL OS_NATIVE(PmMemCreateMC)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtMenuButton\n");
-#endif
-
- return (jint)PtMenuButton;
+ PhDim_t _arg1, *lparg1=NULL;
+ PhPoint_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PmMemCreateMC\n")
+ if (arg1) lparg1 = getPhDim_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ rc = (jint)PmMemCreateMC((PhImage_t *)arg0, (PhDim_t *)lparg1, (PhPoint_t *)lparg2);
+ if (arg1) setPhDim_tFields(env, arg1, lparg1);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PmMemCreateMC\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtScrollbar
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtScrollbar
- (JNIEnv *env, jobject that)
+#ifndef NO_PmMemFlush
+JNIEXPORT jint JNICALL OS_NATIVE(PmMemFlush)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtScrollbar\n");
-#endif
-
- return (jint)PtScrollbar;
+ jint rc;
+ NATIVE_ENTER(env, that, "PmMemFlush\n")
+ rc = (jint)PmMemFlush((PmMemoryContext_t *)arg0, (PhImage_t *)arg1);
+ NATIVE_EXIT(env, that, "PmMemFlush\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSeparator
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSeparator
- (JNIEnv *env, jobject that)
+#ifndef NO_PmMemReleaseMC
+JNIEXPORT void JNICALL OS_NATIVE(PmMemReleaseMC)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSeparator\n");
-#endif
-
- return (jint)PtSeparator;
+ NATIVE_ENTER(env, that, "PmMemReleaseMC\n")
+ PmMemReleaseMC((PmMemoryContext_t *)arg0);
+ NATIVE_EXIT(env, that, "PmMemReleaseMC\n")
}
+#endif
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListAddItems
- * Signature: (I[III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListAddItems
- (JNIEnv *env, jobject that, jint widget, jintArray items, jint item_count, jint position)
+#ifndef NO_PmMemStart
+JNIEXPORT jint JNICALL OS_NATIVE(PmMemStart)
+ (JNIEnv *env, jclass that, jint arg0)
{
- jint *items1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListAddItems\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PmMemStart\n")
+ rc = (jint)PmMemStart((PmMemoryContext_t *)arg0);
+ NATIVE_EXIT(env, that, "PmMemStart\n")
+ return rc;
+}
#endif
- if (items)
- items1 = (*env)->GetIntArrayElements(env, items, NULL);
-
- result = (jint)PtListAddItems((PtWidget_t *)widget, (void *)items1, item_count, position);
-
- if (items)
- (*env)->ReleaseIntArrayElements(env, items, items1, 0);
-
- return result;
+#ifndef NO_PmMemStop
+JNIEXPORT jint JNICALL OS_NATIVE(PmMemStop)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PmMemStop\n")
+ rc = (jint)PmMemStop((PmMemoryContext_t *)arg0);
+ NATIVE_EXIT(env, that, "PmMemStop\n")
+ return rc;
}
+#endif
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListUnselectPos
- * Signature: (II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListUnselectPos
- (JNIEnv *env, jobject that, jint widget, jint pos)
+#ifndef NO_PtAddCallback
+JNIEXPORT void JNICALL OS_NATIVE(PtAddCallback)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListUnselectPos\n");
+ NATIVE_ENTER(env, that, "PtAddCallback\n")
+ PtAddCallback((PtWidget_t *)arg0, arg1, (PtCallbackF_t *)arg2, (void *)arg3);
+ NATIVE_EXIT(env, that, "PtAddCallback\n")
+}
#endif
- PtListUnselectPos((PtWidget_t *)widget, pos);
+#ifndef NO_PtAddEventHandler
+JNIEXPORT void JNICALL OS_NATIVE(PtAddEventHandler)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
+{
+ NATIVE_ENTER(env, that, "PtAddEventHandler\n")
+ PtAddEventHandler((PtWidget_t *)arg0, arg1, (PtCallbackF_t *)arg2, (void *)arg3);
+ NATIVE_EXIT(env, that, "PtAddEventHandler\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (I[SI)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__I_3SI
- (JNIEnv *env, jclass that, jint dest, jintArray src, jint count)
+#ifndef NO_PtAddFilterCallback
+JNIEXPORT void JNICALL OS_NATIVE(PtAddFilterCallback)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
{
- jshort *src1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__I_3SI\n");
+ NATIVE_ENTER(env, that, "PtAddFilterCallback\n")
+ PtAddFilterCallback((PtWidget_t *)arg0, arg1, (PtCallbackF_t *)arg2, (void *)arg3);
+ NATIVE_EXIT(env, that, "PtAddFilterCallback\n")
+}
#endif
- /* don't do anything if src pointer is NULL */
- if (src) {
- src1 = (*env)->GetShortArrayElements(env, src, NULL);
- memmove((void *)dest, (void *)src1, count);
- (*env)->ReleaseShortArrayElements(env, src, src1, 0);
- }
+#ifndef NO_PtAddHotkeyHandler
+JNIEXPORT void JNICALL OS_NATIVE(PtAddHotkeyHandler)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jshort arg3, jint arg4, jint arg5)
+{
+ NATIVE_ENTER(env, that, "PtAddHotkeyHandler\n")
+ PtAddHotkeyHandler((PtWidget_t *)arg0, arg1, arg2, arg3, (void *)arg4, (PtCallbackF_t *)arg5);
+ NATIVE_EXIT(env, that, "PtAddHotkeyHandler\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: ([SII)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove___3SII
- (JNIEnv *env, jclass that, jintArray dest, jint src, jint count)
+#ifndef NO_PtAlert
+JNIEXPORT jint JNICALL OS_NATIVE(PtAlert)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jbyteArray arg2, jint arg3, jbyteArray arg4, jbyteArray arg5, jint arg6, jintArray arg7, jintArray arg8, jint arg9, jint arg10, jint arg11)
{
- jshort *dest1;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove___3SII\n");
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg2=NULL;
+ jbyte *lparg4=NULL;
+ jbyte *lparg5=NULL;
+ jint *lparg7=NULL;
+ jint *lparg8=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtAlert\n")
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL);
+ if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL);
+ if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL);
+ if (arg8) lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL);
+ rc = (jint)PtAlert((PtWidget_t *)arg0, (PhPoint_t const *)lparg1, (char const *)lparg2, (PhImage_t const *)arg3, (char const *)lparg4, (char const *)lparg5, arg6, (char const **)lparg7, (char const **)lparg8, arg9, arg10, arg11);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0);
+ if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0);
+ if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0);
+ if (arg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0);
+ NATIVE_EXIT(env, that, "PtAlert\n")
+ return rc;
+}
#endif
- /* don't do anything if dest pointer is NULL */
- if (dest) {
- dest1 = (*env)->GetShortArrayElements(env, dest, NULL);
- memmove((void *)dest1, (void *)src, count);
- (*env)->ReleaseShortArrayElements(env, dest, dest1, 0);
- }
+#ifndef NO_PtAppAddInput
+JNIEXPORT jint JNICALL OS_NATIVE(PtAppAddInput)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtAppAddInput\n")
+ rc = (jint)PtAppAddInput((PtAppContext_t)arg0, (pid_t)arg1, (PtInputCallbackProc_t)arg2, (void *)arg3);
+ NATIVE_EXIT(env, that, "PtAppAddInput\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: strlen
- * Signature: (II)V
- */
-JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_strlen
- (JNIEnv *env, jobject that, jint string)
+#ifndef NO_PtAppAddWorkProc
+JNIEXPORT jint JNICALL OS_NATIVE(PtAppAddWorkProc)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "strlen\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtAppAddWorkProc\n")
+ rc = (jint)PtAppAddWorkProc((PtAppContext_t)arg0, (PtWorkProc_t)arg1, (void *)arg2);
+ NATIVE_EXIT(env, that, "PtAppAddWorkProc\n")
+ return rc;
+}
#endif
- return (jint) strlen((char *) string);
+#ifndef NO_PtAppCreatePulse
+JNIEXPORT jint JNICALL OS_NATIVE(PtAppCreatePulse)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtAppCreatePulse\n")
+ rc = (jint)PtAppCreatePulse((PtAppContext_t)arg0, arg1);
+ NATIVE_EXIT(env, that, "PtAppCreatePulse\n")
+ return rc;
}
+#endif
-JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_strdup
- (JNIEnv *env, jobject that, jint string)
+#ifndef NO_PtAppDeletePulse
+JNIEXPORT jint JNICALL OS_NATIVE(PtAppDeletePulse)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "strdup\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtAppDeletePulse\n")
+ rc = (jint)PtAppDeletePulse((PtAppContext_t)arg0, (pid_t)arg1);
+ NATIVE_EXIT(env, that, "PtAppDeletePulse\n")
+ return rc;
+}
#endif
- return (jint) strdup((char *) string);
+#ifndef NO_PtAppProcessEvent
+JNIEXPORT void JNICALL OS_NATIVE(PtAppProcessEvent)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ NATIVE_ENTER(env, that, "PtAppProcessEvent\n")
+ PtAppProcessEvent((PtAppContext_t)arg0);
+ NATIVE_EXIT(env, that, "PtAppProcessEvent\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListDeleteItemPos
- * Signature: (III)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListDeleteItemPos
- (JNIEnv *env, jobject that, jint widget, jint item_count, jint position)
+#ifndef NO_PtAppPulseTrigger
+JNIEXPORT jint JNICALL OS_NATIVE(PtAppPulseTrigger)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListDeleteItemPos\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtAppPulseTrigger\n")
+ rc = (jint)PtAppPulseTrigger((PtAppContext_t)arg0, (pid_t)arg1);
+ NATIVE_EXIT(env, that, "PtAppPulseTrigger\n")
+ return rc;
+}
#endif
- PtListDeleteItemPos((PtWidget_t *)widget, item_count, position);
+#ifndef NO_PtAppRemoveInput
+JNIEXPORT void JNICALL OS_NATIVE(PtAppRemoveInput)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ NATIVE_ENTER(env, that, "PtAppRemoveInput\n")
+ PtAppRemoveInput((PtAppContext_t)arg0, (PtInputId_t *)arg1);
+ NATIVE_EXIT(env, that, "PtAppRemoveInput\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListDeleteAllItems
- * Signature: (I)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListDeleteAllItems
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtAppRemoveWorkProc
+JNIEXPORT void JNICALL OS_NATIVE(PtAppRemoveWorkProc)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListDeleteAllItems\n");
+ NATIVE_ENTER(env, that, "PtAppRemoveWorkProc\n")
+ PtAppRemoveWorkProc((PtAppContext_t)arg0, (PtWorkProcId_t *)arg1);
+ NATIVE_EXIT(env, that, "PtAppRemoveWorkProc\n")
+}
#endif
- PtListDeleteAllItems((PtWidget_t *)widget);
+#ifndef NO_PtBeep
+JNIEXPORT jint JNICALL OS_NATIVE(PtBeep)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtBeep\n")
+ rc = (jint)PtBeep();
+ NATIVE_EXIT(env, that, "PtBeep\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListSelectPos
- * Signature: (II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListSelectPos
- (JNIEnv *env, jobject that, jint widget, jint pos)
+#ifndef NO_PtBlit
+JNIEXPORT jint JNICALL OS_NATIVE(PtBlit)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListSelectPos\n");
+ PhRect_t _arg1, *lparg1=NULL;
+ PhPoint_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtBlit\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ rc = (jint)PtBlit((PtWidget_t const *)arg0, (PhRect_t const *)lparg1, (PhPoint_t const *)lparg2);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PtBlit\n")
+ return rc;
+}
#endif
- PtListSelectPos((PtWidget_t *)widget, pos);
+#ifndef NO_PtBlockAllWindows
+JNIEXPORT jint JNICALL OS_NATIVE(PtBlockAllWindows)
+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtBlockAllWindows\n")
+ rc = (jint)PtBlockAllWindows((PtWidget_t *)arg0, arg1, (PgColor_t)arg2);
+ NATIVE_EXIT(env, that, "PtBlockAllWindows\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListReplaceItemPos
- * Signature: (I[III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListReplaceItemPos
- (JNIEnv *env, jobject that, jint widget, jintArray items, jint item_count, jint position)
+#ifndef NO_PtBlockWindow
+JNIEXPORT jint JNICALL OS_NATIVE(PtBlockWindow)
+ (JNIEnv *env, jclass that, jint arg0, jshort arg1, jint arg2)
{
- jint *items1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListReplaceItemPos\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtBlockWindow\n")
+ rc = (jint)PtBlockWindow((PtWidget_t *)arg0, arg1, (PgColor_t)arg2);
+ NATIVE_EXIT(env, that, "PtBlockWindow\n")
+ return rc;
+}
#endif
- if (items)
- items1 = (*env)->GetIntArrayElements(env, items, NULL);
-
- result = (jint)PtListReplaceItemPos((PtWidget_t *)widget, (void *)items1, item_count, position);
-
- if (items)
- (*env)->ReleaseIntArrayElements(env, items, items1, 0);
-
- return result;
+#ifndef NO_PtButton
+JNIEXPORT jint JNICALL OS_NATIVE(PtButton)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtButton\n")
+ rc = (jint)PtButton;
+ NATIVE_EXIT(env, that, "PtButton\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListGotoPos
- * Signature: (II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListGotoPos
- (JNIEnv *env, jobject that, jint widget, jint pos)
+#ifndef NO_PtCalcBorder
+JNIEXPORT void JNICALL OS_NATIVE(PtCalcBorder)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListGotoPos\n");
+ PhRect_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "PtCalcBorder\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ PtCalcBorder((PtWidget_t *)arg0, lparg1);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtCalcBorder\n")
+}
#endif
- PtListGotoPos((PtWidget_t *)widget, pos);
+#ifndef NO_PtCalcCanvas
+JNIEXPORT jint JNICALL OS_NATIVE(PtCalcCanvas)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhRect_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtCalcCanvas\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ rc = (jint)PtCalcCanvas((PtWidget_t *)arg0, (PhRect_t *)lparg1);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtCalcCanvas\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtListItemPos
- * Signature: (I[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtListItemPos
- (JNIEnv *env, jobject that, jint widget, jbyteArray item)
+#ifndef NO_PtClippedBlit
+JNIEXPORT jint JNICALL OS_NATIVE(PtClippedBlit)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3)
{
- char *item1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtListItemPos\n");
+ PhPoint_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtClippedBlit\n")
+ if (arg2) lparg2 = getPhPoint_tFields(env, arg2, &_arg2);
+ rc = (jint)PtClippedBlit((PtWidget_t const *)arg0, (PhTile_t const *)arg1, (PhPoint_t const *)lparg2, (PhTile_t const *)arg3);
+ if (arg2) setPhPoint_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PtClippedBlit\n")
+ return rc;
+}
#endif
- if (item)
- item1 = (char *)(*env)->GetByteArrayElements(env, item, NULL);
-
- result = PtListItemPos((PtWidget_t *)widget, item1);
-
- if (item)
- (*env)->ReleaseByteArrayElements(env, item, (jbyte *)item1, 0);
-
- return result;
+#ifndef NO_PtColorSelect
+JNIEXPORT jint JNICALL OS_NATIVE(PtColorSelect)
+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jobject arg2)
+{
+ jbyte *lparg1=NULL;
+ PtColorSelectInfo_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtColorSelect\n")
+ if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL);
+ if (arg2) lparg2 = getPtColorSelectInfo_tFields(env, arg2, &_arg2);
+ rc = (jint)PtColorSelect((PtWidget_t *)arg0, (char *)lparg1, lparg2);
+ if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
+ if (arg2) setPtColorSelectInfo_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PtColorSelect\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtTextModifyText
- * Signature: (IIII[BI)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTextModifyText__IIII_3BI
- (JNIEnv *env, jobject that, jint widget, jint start, jint end, jint insert_pos, jbyteArray text, jint length)
+#ifndef NO_PtComboBox
+JNIEXPORT jint JNICALL OS_NATIVE(PtComboBox)
+ (JNIEnv *env, jclass that)
{
- char *text1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtTextModifyText\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtComboBox\n")
+ rc = (jint)PtComboBox;
+ NATIVE_EXIT(env, that, "PtComboBox\n")
+ return rc;
+}
#endif
- if (text)
- text1 = (char *)(*env)->GetByteArrayElements(env, text, NULL);
-
- result = (jint)PtTextModifyText((PtWidget_t *)widget, start, end, insert_pos, text1, length);
-
- if (text)
- (*env)->ReleaseByteArrayElements(env, text, (jbyte *)text1, 0);
-
- return result;
+#ifndef NO_PtContainer
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainer)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainer\n")
+ rc = (jint)PtContainer;
+ NATIVE_EXIT(env, that, "PtContainer\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtTextModifyText
- * Signature: (IIIIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTextModifyText__IIIIII
- (JNIEnv *env, jobject that, jint widget, jint start, jint end, jint insert_pos, jint text, jint length)
+#ifndef NO_PtContainerFindFocus
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainerFindFocus)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtTextModifyText\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainerFindFocus\n")
+ rc = (jint)PtContainerFindFocus((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtContainerFindFocus\n")
+ return rc;
+}
#endif
- return (jint)PtTextModifyText((PtWidget_t *)widget, start, end, insert_pos, (char *)text, length);
+#ifndef NO_PtContainerFocusNext
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainerFocusNext)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainerFocusNext\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtContainerFocusNext((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtContainerFocusNext\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtTextGetSelection
- * Signature: (I[I[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTextGetSelection
- (JNIEnv *env, jobject that, jint widget, jintArray start, jintArray end)
+#ifndef NO_PtContainerFocusPrev
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainerFocusPrev)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
- int *start1=NULL, *end1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtTextGetSelection\n");
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainerFocusPrev\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtContainerFocusPrev((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtContainerFocusPrev\n")
+ return rc;
+}
#endif
- if (start)
- start1 = (int *)(*env)->GetIntArrayElements(env, start, NULL);
- if (end)
- end1 = (int *)(*env)->GetIntArrayElements(env, end, NULL);
-
- result = (jint)PtTextGetSelection((PtWidget_t *)widget, start1, end1);
-
- if (start)
- (*env)->ReleaseIntArrayElements(env, start, (jint *)start1, 0);
- if (end)
- (*env)->ReleaseIntArrayElements(env, end, (jint *)end1, 0);
-
- return result;
+#ifndef NO_PtContainerGiveFocus
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainerGiveFocus)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainerGiveFocus\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtContainerGiveFocus((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtContainerGiveFocus\n")
+ return rc;
}
+#endif
+#ifndef NO_PtContainerHold
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainerHold)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainerHold\n")
+ rc = (jint)PtContainerHold((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtContainerHold\n")
+ return rc;
+}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtTextSetSelection
- * Signature: (I[I[I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTextSetSelection
- (JNIEnv *env, jobject that, jint widget, jintArray start, jintArray end)
+#ifndef NO_PtContainerRelease
+JNIEXPORT jint JNICALL OS_NATIVE(PtContainerRelease)
+ (JNIEnv *env, jclass that, jint arg0)
{
- int *start1=NULL, *end1=NULL;
- jint result;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtContainerRelease\n")
+ rc = (jint)PtContainerRelease((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtContainerRelease\n")
+ return rc;
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtTextSetSelection\n");
+#ifndef NO_PtCreateAppContext
+JNIEXPORT jint JNICALL OS_NATIVE(PtCreateAppContext)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtCreateAppContext\n")
+ rc = (jint)PtCreateAppContext();
+ NATIVE_EXIT(env, that, "PtCreateAppContext\n")
+ return rc;
+}
#endif
- if (start)
- start1 = (int *)(*env)->GetIntArrayElements(env, start, NULL);
- if (end)
- end1 = (int *)(*env)->GetIntArrayElements(env, end, NULL);
+#ifndef NO_PtCreateWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtCreateWidget)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3)
+{
+ jint *lparg3=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtCreateWidget\n")
+ if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL);
+ rc = (jint)PtCreateWidget((PtWidgetClassRef_t *)arg0, (PtWidget_t *)arg1, arg2, (PtArg_t const *)lparg3);
+ if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
+ NATIVE_EXIT(env, that, "PtCreateWidget\n")
+ return rc;
+}
+#endif
- result = (jint)PtTextSetSelection((PtWidget_t *)widget, start1, end1);
+#ifndef NO_PtCreateWidgetClass
+JNIEXPORT jint JNICALL OS_NATIVE(PtCreateWidgetClass)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3)
+{
+ jint *lparg3=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtCreateWidgetClass\n")
+ if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL);
+ rc = (jint)PtCreateWidgetClass((PtWidgetClassRef_t *)arg0, arg1, arg2, (PtArg_t const *)lparg3);
+ if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
+ NATIVE_EXIT(env, that, "PtCreateWidgetClass\n")
+ return rc;
+}
+#endif
- if (start)
- (*env)->ReleaseIntArrayElements(env, start, (jint *)start1, 0);
- if (end)
- (*env)->ReleaseIntArrayElements(env, end, (jint *)end1, 0);
-
- return result;
+#ifndef NO_PtDamageExtent
+JNIEXPORT jint JNICALL OS_NATIVE(PtDamageExtent)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhRect_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtDamageExtent\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ rc = (jint)PtDamageExtent((PtWidget_t *)arg0, (PhRect_t const *)lparg1);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtDamageExtent\n")
+ return rc;
}
+#endif
+#ifndef NO_PtDamageWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtDamageWidget)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtDamageWidget\n")
+ rc = (jint)PtDamageWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtDamageWidget\n")
+ return rc;
+}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtPositionMenu
- * Signature: (II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtPositionMenu
- (JNIEnv *env, jobject that, jint widget, jobject event)
+#ifndef NO_PtDestroyWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtDestroyWidget)
+ (JNIEnv *env, jclass that, jint arg0)
{
- DECL_GLOB(pGlob)
- PhEvent_t object, *lpObject=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtDestroyWidget\n")
+ rc = (jint)PtDestroyWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtDestroyWidget\n")
+ return rc;
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtPositionMenu\n");
+#ifndef NO_PtDisjoint
+JNIEXPORT jint JNICALL OS_NATIVE(PtDisjoint)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtDisjoint\n")
+ rc = (jint)PtDisjoint;
+ NATIVE_EXIT(env, that, "PtDisjoint\n")
+ return rc;
+}
#endif
- if (event) {
- lpObject = &object;
- cachePhEvent_tFids(env, event, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
- PtPositionMenu((PtWidget_t *)widget, lpObject);
- if (event) {
- setPhEvent_tFields(env, event, lpObject, &PGLOB(PhEvent_tFc));
- }
+
+#ifndef NO_PtEnter
+JNIEXPORT jint JNICALL OS_NATIVE(PtEnter)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtEnter\n")
+ rc = (jint)PtEnter(arg0);
+ NATIVE_EXIT(env, that, "PtEnter\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtReParentWidget
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtReParentWidget
- (JNIEnv *env, jobject that, jint widget, jint parent)
+#ifndef NO_PtEventHandler
+JNIEXPORT jint JNICALL OS_NATIVE(PtEventHandler)
+ (JNIEnv *env, jclass that, jint arg0)
{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtEventHandler\n")
+ rc = (jint)PtEventHandler((PhEvent_t *)arg0);
+ NATIVE_EXIT(env, that, "PtEventHandler\n")
+ return rc;
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtReParentWidget\n");
+#ifndef NO_PtExtentWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtExtentWidget)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtExtentWidget\n")
+ rc = (jint)PtExtentWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtExtentWidget\n")
+ return rc;
+}
#endif
- return (jint) PtReParentWidget((PtWidget_t *)widget, (PtWidget_t *)parent);
+#ifndef NO_PtExtentWidgetFamily
+JNIEXPORT jint JNICALL OS_NATIVE(PtExtentWidgetFamily)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtExtentWidgetFamily\n")
+ rc = (jint)PtExtentWidgetFamily((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtExtentWidgetFamily\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtForwardWindowEvent
- * Signature: (Lorg/eclipse/swt/internal/photon/PhWindowEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtForwardWindowEvent
- (JNIEnv *env, jobject that, jobject event)
+#ifndef NO_PtFileSelection
+JNIEXPORT jint JNICALL OS_NATIVE(PtFileSelection)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jbyteArray arg2, jbyteArray arg3, jbyteArray arg4, jbyteArray arg5, jbyteArray arg6, jbyteArray arg7, jobject arg8, jint arg9)
{
- DECL_GLOB(pGlob)
- jint result;
- PhWindowEvent_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtForwardWindowEvent\n");
-#endif
-
- if (event) {
- lpObject = &object;
- cachePhWindowEvent_tFids(env, event, &PGLOB(PhWindowEvent_tFc));
- getPhWindowEvent_tFields(env, event, lpObject, &PGLOB(PhWindowEvent_tFc));
- }
- result = (jint) PtForwardWindowEvent(lpObject);
- if (event) {
- setPhWindowEvent_tFields(env, event, lpObject, &PGLOB(PhWindowEvent_tFc));
- }
-
- return result;
-}
-
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetOffset
- * Signature: (ILorg/eclipse/swt/internal/photon/PhPoint_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetOffset
- (JNIEnv *env, jobject that, jint widget, jobject offset)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhPoint_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetOffset\n");
-#endif
-
- if (offset) {
- lpObject = &object;
- cachePhPoint_tFids(env, offset, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, offset, lpObject, &PGLOB(PhPoint_tFc));
- }
- result = (jint) PtWidgetOffset((PtWidget_t *)widget, lpObject);
- if (offset) {
- setPhPoint_tFields(env, offset, lpObject, &PGLOB(PhPoint_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtRemoveCallback
- * Signature: (IIII)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtRemoveCallback
- (JNIEnv *env, jobject that, jint widget, jint callback_type, jint callback, jint data)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtRemoveCallback\n");
-#endif
-
- PtRemoveCallback((PtWidget_t *)widget, (unsigned long)callback_type, (PtCallbackF_t *)callback, (void *)data);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindow
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtScrollContainer
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtScrollContainer\n");
-#endif
-
- return (jint)PtScrollContainer;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetCanvas
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetCanvas__II
- (JNIEnv *env, jobject that, jint widget, jint canvas_rect)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetCanvas\n");
-#endif
-
- return (jint) PtWidgetCanvas((PtWidget_t *)widget, (PhRect_t *)canvas_rect);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetCanvas
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv *env, jobject that, jint widget, jobject canvas_rect)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhRect_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetCanvas\n");
-#endif
-
- if (canvas_rect) {
- lpObject = &object;
- cachePhRect_tFids(env, canvas_rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, canvas_rect, lpObject, &PGLOB(PhRect_tFc));
- }
- result = (jint) PtWidgetCanvas((PtWidget_t *)widget, lpObject);
- if (canvas_rect) {
- setPhRect_tFields(env, canvas_rect, lpObject, &PGLOB(PhRect_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtLabelWidgetCanvas
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtLabelWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv *env, jobject that, jint widget, jobject canvas_rect)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhRect_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtLabelWidgetCanvas\n");
-#endif
-
- if (canvas_rect) {
- lpObject = &object;
- cachePhRect_tFids(env, canvas_rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, canvas_rect, lpObject, &PGLOB(PhRect_tFc));
- }
- result = (jint) PtLabelWidgetCanvas((PtWidget_t *)widget, lpObject);
- if (canvas_rect) {
- setPhRect_tFields(env, canvas_rect, lpObject, &PGLOB(PhRect_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetClass
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetClass
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetClass\n");
-#endif
-
- return (jint) PtWidgetClass ((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhPointerEvent_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhPointerEvent_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhPointerEvent_tFids(env, src, &PGLOB(PhPointerEvent_tFc));
- getPhPointerEvent_tFields(env, src, src1, &PGLOB(PhPointerEvent_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhPointerEvent_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhPointerEvent_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhPointerEvent_tFids(env, dest, &PGLOB(PhPointerEvent_tFc));
- setPhPointerEvent_tFields(env, dest, dest1, &PGLOB(PhPointerEvent_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhGetData
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhGetData
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhGetData\n");
-#endif
-
- return (jint)PhGetData((PhEvent_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhGetRects
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhGetRects
- (JNIEnv *env, jobject that, jint widget)
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg2=NULL;
+ jbyte *lparg3=NULL;
+ jbyte *lparg4=NULL;
+ jbyte *lparg5=NULL;
+ jbyte *lparg6=NULL;
+ jbyte *lparg7=NULL;
+ PtFileSelectionInfo_t _arg8={0}, *lparg8=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtFileSelection\n")
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL);
+ if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL);
+ if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL);
+ if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL);
+ if (arg7) lparg7 = (*env)->GetByteArrayElements(env, arg7, NULL);
+ if (arg8) lparg8 = getPtFileSelectionInfo_tFields(env, arg8, &_arg8);
+ rc = (jint)PtFileSelection((PtWidget_t *)arg0, (PhPoint_t const *)lparg1, (char const *)lparg2, (char const *)lparg3, (char const *)lparg4, (char const *)lparg5, (char const *)lparg6, (char const *)lparg7, (PtFileSelectionInfo_t *)lparg8, arg9);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
+ if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0);
+ if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0);
+ if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0);
+ if (arg7) (*env)->ReleaseByteArrayElements(env, arg7, lparg7, 0);
+ if (arg8) setPtFileSelectionInfo_tFields(env, arg8, lparg8);
+ NATIVE_EXIT(env, that, "PtFileSelection\n")
+ return rc;
+}
+#endif
+
+#ifndef NO_PtFindDisjoint
+JNIEXPORT jint JNICALL OS_NATIVE(PtFindDisjoint)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhGetRects\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtFindDisjoint\n")
+ rc = (jint)PtFindDisjoint((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtFindDisjoint\n")
+ return rc;
+}
#endif
-
- return (jint)PhGetRects((PhEvent_t *)widget);
+
+#ifndef NO_PtFlush
+JNIEXPORT jint JNICALL OS_NATIVE(PtFlush)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtFlush\n")
+ rc = (jint)PtFlush();
+ NATIVE_EXIT(env, that, "PtFlush\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhEvent_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
+#ifndef NO_PtFontSelection
+JNIEXPORT jint JNICALL OS_NATIVE(PtFontSelection)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jbyteArray arg2, jbyteArray arg3, jint arg4, jint arg5, jbyteArray arg6)
{
- DECL_GLOB(pGlob)
- PhEvent_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II\n");
+ PhPoint_t _arg1, *lparg1=NULL;
+ jbyte *lparg2=NULL;
+ jbyte *lparg3=NULL;
+ jbyte *lparg6=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtFontSelection\n")
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL);
+ if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL);
+ if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL);
+ rc = (jint)PtFontSelection((PtWidget_t *)arg0, (const PhPoint_t *)lparg1, (const char *)lparg2, (const char *)lparg3, arg4, arg5, (const char *)lparg6);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
+ if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
+ if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0);
+ NATIVE_EXIT(env, that, "PtFontSelection\n")
+ return rc;
+}
#endif
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhEvent_tFids(env, dest, &PGLOB(PhEvent_tFc));
- setPhEvent_tFields(env, dest, dest1, &PGLOB(PhEvent_tFc));
- }
+#ifndef NO_PtForwardWindowEvent
+JNIEXPORT jint JNICALL OS_NATIVE(PtForwardWindowEvent)
+ (JNIEnv *env, jclass that, jobject arg0)
+{
+ PhWindowEvent_t _arg0, *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtForwardWindowEvent\n")
+ if (arg0) lparg0 = getPhWindowEvent_tFields(env, arg0, &_arg0);
+ rc = (jint)PtForwardWindowEvent((PhWindowEvent_t const *)lparg0);
+ if (arg0) setPhWindowEvent_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "PtForwardWindowEvent\n")
+ return rc;
+}
+#endif
+#ifndef NO_PtFrameSize
+JNIEXPORT void JNICALL OS_NATIVE(PtFrameSize)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3, jintArray arg4, jintArray arg5)
+{
+ jint *lparg2=NULL;
+ jint *lparg3=NULL;
+ jint *lparg4=NULL;
+ jint *lparg5=NULL;
+ NATIVE_ENTER(env, that, "PtFrameSize\n")
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL);
+ if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL);
+ if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL);
+ PtFrameSize(arg0, arg1, lparg2, lparg3, lparg4, lparg5);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
+ if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
+ if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
+ NATIVE_EXIT(env, that, "PtFrameSize\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
+#ifndef NO_PtGetAbsPosition
+JNIEXPORT void JNICALL OS_NATIVE(PtGetAbsPosition)
+ (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jshortArray arg2)
{
- DECL_GLOB(pGlob)
-
- PhEvent_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhEvent_tFids(env, src, &PGLOB(PhEvent_tFc));
- getPhEvent_tFields(env, src, src1, &PGLOB(PhEvent_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtExtentWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtExtentWidget
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtExtentWidget\n");
-#endif
-
- return (jint)PtExtentWidget((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtExtentWidgetFamily
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtExtentWidgetFamily
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtExtentWidgetFamily\n");
-#endif
-
- return (jint)PtExtentWidgetFamily((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGetAbsPosition
- * Signature: ([S[S)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGetAbsPosition
- (JNIEnv *env, jobject that, jint widget, jshortArray x, jshortArray y)
-{
- jshort *x1=NULL, *y1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGetAbsPosition\n");
-#endif
-
- if (x)
- x1 = (*env)->GetShortArrayElements(env, x, NULL);
- if (y)
- y1 = (*env)->GetShortArrayElements(env, y, NULL);
-
- PtGetAbsPosition((PtWidget_t *)widget, x1, y1);
-
- if (x)
- (*env)->ReleaseShortArrayElements(env, x, x1, 0);
- if (y)
- (*env)->ReleaseShortArrayElements(env, y, y1, 0);
-}
-
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSetAreaFromExtent
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhArea_t;)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSetAreaFromExtent
- (JNIEnv *env, jobject that, jint widget, jobject extent, jobject area)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhRect_t object1, *lpObject1=NULL;
- PhArea_t object2, *lpObject2=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSetAreaFromExtent\n");
-#endif
-
- if (extent) {
- lpObject1 = &object1;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpObject1, &PGLOB(PhRect_tFc));
- }
- if (area) {
- lpObject2 = &object2;
- cachePhArea_tFids(env, area, &PGLOB(PhArea_tFc));
- getPhArea_tFields(env, area, lpObject2, &PGLOB(PhArea_tFc));
- }
- result = (jint) PtSetAreaFromExtent((PtWidget_t *)widget, lpObject1, (PhArea_t *)lpObject2);
- if (extent) {
- setPhRect_tFields(env, extent, lpObject1, &PGLOB(PhRect_tFc));
- }
- if (area) {
- setPhArea_tFields(env, area, lpObject2, &PGLOB(PhArea_tFc));
- }
-
- return result;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSetAreaFromWidgetCanvas
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhArea_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSetAreaFromWidgetCanvas
- (JNIEnv *env, jobject that, jint widget, jobject extent, jobject area)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhRect_t object1, *lpObject1=NULL;
- PhArea_t object2, *lpObject2=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSetAreaFromWidgetCanvas\n");
-#endif
-
- if (extent) {
- lpObject1 = &object1;
- cachePhRect_tFids(env, extent, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, extent, lpObject1, &PGLOB(PhRect_tFc));
- }
- if (area) {
- lpObject2 = &object2;
- cachePhArea_tFids(env, area, &PGLOB(PhArea_tFc));
- getPhArea_tFields(env, area, lpObject2, &PGLOB(PhArea_tFc));
- }
- result = (jint) PtSetAreaFromWidgetCanvas((PtWidget_t *)widget, lpObject1, lpObject2);
- if (extent) {
- setPhRect_tFields(env, extent, lpObject1, &PGLOB(PhRect_tFc));
- }
- if (area) {
- setPhArea_tFields(env, area, lpObject2, &PGLOB(PhArea_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhKeyEvent_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhKeyEvent_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhKeyEvent_tFids(env, src, &PGLOB(PhKeyEvent_tFc));
- getPhKeyEvent_tFields(env, src, src1, &PGLOB(PhKeyEvent_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhKeyEvent_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhKeyEvent_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhKeyEvent_tFids(env, dest, &PGLOB(PhKeyEvent_tFc));
- setPhKeyEvent_tFields(env, dest, dest1, &PGLOB(PhKeyEvent_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhTo8859_1
- * Signature: (I)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhTo8859_11
- (JNIEnv *env, jobject that, jint event)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhTo8859_1\n");
-#endif
-
- return (jint)PhTo8859_1((PhKeyEvent_t *)event);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhKeyToMb_1
- * Signature: ([BI)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhKeyToMb
- (JNIEnv *env, jobject that, jbyteArray buffer, jint event)
-{
- jbyte *buffer1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhKeyToMb\n");
-#endif
-
- if (buffer)
- buffer1 = (*env)->GetByteArrayElements(env, buffer, NULL);
-
- result = PhKeyToMb(buffer1, (PhKeyEvent_t *)event);
-
- if (buffer)
- (*env)->ReleaseByteArrayElements(env, buffer, buffer1, 0);
-
- return result;
-}
-*/
-
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PtScrollbarCallback_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PtScrollbarCallback_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePtScrollbarCallback_tFids(env, src, &PGLOB(PtScrollbarCallback_tFc));
- getPtScrollbarCallback_tFields(env, src, src1, &PGLOB(PtScrollbarCallback_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PtScrollbarCallback_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PtScrollbarCallback_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhPoint_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePtScrollbarCallback_tFids(env, dest, &PGLOB(PtScrollbarCallback_tFc));
- setPtScrollbarCallback_tFields(env, dest, dest1, &PGLOB(PtScrollbarCallback_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSetParentWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSetParentWidget
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSetParentWidget\n");
-#endif
-
- return (jint)PtSetParentWidget((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtFrameSize
- * Signature: (II[I[I[I[I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtFrameSize
- (JNIEnv *env, jobject that, jint render, jint border_size, jintArray left_border, jintArray top_border, jintArray right_border, jintArray bottom_border)
-{
- int *left_border1=NULL;
- int *top_border1=NULL;
- int *right_border1=NULL;
- int *bottom_border1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtFrameSize\n");
-#endif
-
- if (left_border)
- left_border1 = (*env)->GetIntArrayElements(env, left_border, NULL);
- if (top_border)
- top_border1 = (*env)->GetIntArrayElements(env, top_border, NULL);
- if (right_border)
- right_border1 = (*env)->GetIntArrayElements(env, right_border, NULL);
- if (bottom_border)
- bottom_border1 = (*env)->GetIntArrayElements(env, bottom_border, NULL);
-
- PtFrameSize (render, border_size, left_border1, top_border1, right_border1, bottom_border1);
-
- if (left_border)
- (*env)->ReleaseIntArrayElements(env, left_border, left_border1, 0);
- if (top_border)
- (*env)->ReleaseIntArrayElements(env, top_border, top_border1, 0);
- if (right_border)
- (*env)->ReleaseIntArrayElements(env, right_border, right_border1, 0);
- if (bottom_border)
- (*env)->ReleaseIntArrayElements(env, bottom_border, bottom_border1, 0);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtCreateAppContext
- * Signature: ()I
- */
-void *PtCreateAppContext();
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtCreateAppContext
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtCreateAppContext\n");
-#endif
-
- return (jint)PtCreateAppContext();
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppProcessEvent ()
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppProcessEvent
- (JNIEnv *env, jobject that, jint app_context)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppProcessEvent \n");
-#endif
-
- PtAppProcessEvent ((PtAppContext_t)app_context);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppAddWorkProc
- * Signature: (III)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppAddWorkProc
- (JNIEnv *env, jobject that, jint app_context, jint work_func, jint data)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppAddWorkProc\n");
-#endif
-
- return (jint)PtAppAddWorkProc ((PtAppContext_t)app_context, (PtWorkProc_t) work_func, (void *)data);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppRemoveWorkProc()
- * Signature: (II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppRemoveWorkProc
- (JNIEnv *env, jobject that, jint app_context, jint WorkProc_id)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppRemoveWorkProc\n");
-#endif
-
- PtAppRemoveWorkProc((PtAppContext_t)app_context, (PtWorkProcId_t *) WorkProc_id);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetExtent
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv *env, jobject that, jint widget, jobject rect)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetExtent\n");
-#endif
-
- if (rect) {
- lpRect = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect, &PGLOB(PhRect_tFc));
- }
- result = (jint) PtWidgetExtent((PtWidget_t *) widget, lpRect);
- if (rect) {
- setPhRect_tFields(env, rect, lpRect, &PGLOB(PhRect_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetArea
- * Signature: (ILorg/eclipse/swt/internal/photon/PhArea_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetArea
- (JNIEnv *env, jobject that, jint widget, jobject area)
-{
- DECL_GLOB(pGlob)
- PhArea_t area1, *lpArea=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetArea\n");
-#endif
-
- if (area) {
- lpArea = &area1;
- cachePhArea_tFids(env, area, &PGLOB(PhArea_tFc));
- getPhArea_tFields(env, area, lpArea, &PGLOB(PhArea_tFc));
- }
- result = (jint) PtWidgetArea((PtWidget_t *) widget, lpArea);
- if (area) {
- setPhArea_tFields(env, area, lpArea, &PGLOB(PhArea_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhQueryCursor
- * Signature: (ILorg/eclipse/swt/internal/photon/PhCursorInfo_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhQueryCursor
- (JNIEnv *env, jobject that, jshort ig, jobject buf)
-{
- DECL_GLOB(pGlob)
- PhCursorInfo_t buf1, *lpBuf1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhQueryCursor\n");
-#endif
-
- if (buf) {
- lpBuf1 = &buf1;
- cachePhCursorInfo_tFids(env, buf, &PGLOB(PhCursorInfo_tFc));
- getPhCursorInfo_tFields(env, buf, lpBuf1, &PGLOB(PhCursorInfo_tFc));
- }
- result = (jint) PhQueryCursor(ig, lpBuf1);
- if (buf) {
- setPhCursorInfo_tFields(env, buf, lpBuf1, &PGLOB(PhCursorInfo_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhInputGroup
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhInputGroup
- (JNIEnv *env, jobject that, jint event)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhInputGroup\n");
-#endif
-
- return (jint) PhInputGroup ((PhEvent_t *) event);
+ jshort *lparg1=NULL;
+ jshort *lparg2=NULL;
+ NATIVE_ENTER(env, that, "PtGetAbsPosition\n")
+ if (arg1) lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL);
+ if (arg2) lparg2 = (*env)->GetShortArrayElements(env, arg2, NULL);
+ PtGetAbsPosition((PtWidget_t *)arg0, lparg1, lparg2);
+ if (arg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0);
+ if (arg2) (*env)->ReleaseShortArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PtGetAbsPosition\n")
}
+#endif
-#ifndef NO_PhQueryRids
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhQueryRids
- (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jobject arg6, jintArray arg7, jint arg8)
+#ifndef NO_PtGetResources
+JNIEXPORT jint JNICALL OS_NATIVE(PtGetResources)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2)
{
- DECL_GLOB(pGlob)
- PhRect_t _arg6, *lparg6=NULL;
- jint *lparg7=NULL;
+ jint *lparg2=NULL;
jint rc;
-
- DEBUG_CALL("PhQueryRids\n")
-
- if (arg6) {
- lparg6 = &_arg6;
- cachePhRect_tFids(env, arg6, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, arg6, lparg6, &PGLOB(PhRect_tFc));
- }
- if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL);
- rc = (jint)PhQueryRids(arg0, arg1, arg2, arg3, arg4, (PhRid_t)arg5, (PhRect_t*)lparg6, (PhRid_t *)lparg7, arg8);
- if (arg6) {
- setPhRect_tFields(env, arg6, lparg6, &PGLOB(PhRect_tFc));
- }
- if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0);
+ NATIVE_ENTER(env, that, "PtGetResources\n")
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ rc = (jint)PtGetResources((PtWidget_t *)arg0, arg1, (PtArg_t *)lparg2);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PtGetResources\n")
return rc;
}
#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainer
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainer
- (JNIEnv *env, jobject that)
+#ifndef NO_PtGlobalFocusNext
+JNIEXPORT jint JNICALL OS_NATIVE(PtGlobalFocusNext)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainer\n");
-#endif
-
- return (jint)PtContainer;
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtGlobalFocusNext\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtGlobalFocusNext((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtGlobalFocusNext\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtScrollArea
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtScrollArea
- (JNIEnv *env, jobject that)
+#ifndef NO_PtGlobalFocusNextContainer
+JNIEXPORT jint JNICALL OS_NATIVE(PtGlobalFocusNextContainer)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtScrollArea\n");
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtGlobalFocusNextContainer\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtGlobalFocusNextContainer((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtGlobalFocusNextContainer\n")
+ return rc;
+}
#endif
-
- return (jint)PtScrollArea;
+
+#ifndef NO_PtGlobalFocusPrev
+JNIEXPORT jint JNICALL OS_NATIVE(PtGlobalFocusPrev)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtGlobalFocusPrev\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtGlobalFocusPrev((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtGlobalFocusPrev\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAddClassStyle
- * Signature: (II)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAddClassStyle
- (JNIEnv *env, jobject that, jint wclass, jint style)
+#ifndef NO_PtGlobalFocusPrevContainer
+JNIEXPORT jint JNICALL OS_NATIVE(PtGlobalFocusPrevContainer)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAddClassStyle\n");
+ PhEvent_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtGlobalFocusPrevContainer\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ rc = (jint)PtGlobalFocusPrevContainer((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtGlobalFocusPrevContainer\n")
+ return rc;
+}
#endif
-
- return (jint)PtAddClassStyle((PtWidgetClassRef_t *)wclass, (PtWidgetClassStyle_t *)style);
+
+#ifndef NO_PtGroup
+JNIEXPORT jint JNICALL OS_NATIVE(PtGroup)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtGroup\n")
+ rc = (jint)PtGroup;
+ NATIVE_EXIT(env, that, "PtGroup\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtClippedBlit
- * Signature: (IILorg/eclipse/swt/photon/PhPoint_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtClippedBlit
- (JNIEnv *env, jobject that, jint widget, jint src, jobject delta, jint clip)
-{
- DECL_GLOB(pGlob)
- PhPoint_t delta1, *lpDelta1=NULL;
+#ifndef NO_PtHit
+JNIEXPORT jint JNICALL OS_NATIVE(PtHit)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2)
+{
+ PhRect_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtHit\n")
+ if (arg2) lparg2 = getPhRect_tFields(env, arg2, &_arg2);
+ rc = (jint)PtHit(( PtWidget_t *)arg0, arg1, (PhRect_t const *)lparg2);
+ if (arg2) setPhRect_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PtHit\n")
+ return rc;
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtClippedBlit\n");
-#endif
- if (delta) {
- lpDelta1 = &delta1;
- cachePhPoint_tFids(env, delta, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, delta, lpDelta1, &PGLOB(PhPoint_tFc));
- }
-
- return (jint)PtClippedBlit((PtWidget_t *)widget, (PhTile_t *)src, lpDelta1, (PhTile_t *)clip);
+#ifndef NO_PtHold
+JNIEXPORT jint JNICALL OS_NATIVE(PtHold)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtHold\n")
+ rc = (jint)PtHold();
+ NATIVE_EXIT(env, that, "PtHold\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/FontDetails;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_FontDetails_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
+#ifndef NO_PtInflateBalloon
+JNIEXPORT jint JNICALL OS_NATIVE(PtInflateBalloon)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3, jbyteArray arg4, jint arg5, jint arg6)
{
- DECL_GLOB(pGlob)
-
- FontDetails object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_FontDetails_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cacheFontDetailsFids(env, src, &PGLOB(FontDetailsFc));
- getFontDetailsFields(env, src, src1, &PGLOB(FontDetailsFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/FontDetails;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- FontDetails object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cacheFontDetailsFids(env, dest, &PGLOB(FontDetailsFc));
- setFontDetailsFields(env, dest, dest1, &PGLOB(FontDetailsFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhArea_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhArea_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhArea_tFids(env, src, &PGLOB(PhArea_tFc));
- getPhArea_tFields(env, src, src1, &PGLOB(PhArea_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhArea_t;II)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhArea_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhArea_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhArea_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhArea_tFids(env, dest, &PGLOB(PhArea_tFc));
- setPhArea_tFields(env, dest, dest1, &PGLOB(PhArea_tFc));
- }
-
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtFileSelection
- * Signature: (ILorg/eclipse/swt/photon/PhPoint_t;[B[B[B[B[BLorg/eclipse/swt/photon/PtFileSelectionInfo_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtFileSelection
- (JNIEnv *env, jobject that, jint widget, jobject pos, jbyteArray title, jbyteArray root_dir, jbyteArray file_spec, jbyteArray btn1, jbyteArray btn2, jbyteArray format, jobject info, jint flags)
-{
- DECL_GLOB(pGlob)
-
- PhPoint_t pos1, *lpPos1=NULL;
- PtFileSelectionInfo_t info1, *lpInfo1=NULL;
-
- char *title1=NULL;
- char *root_dir1=NULL;
- char *file_spec1=NULL;
- char *btn11=NULL;
- char *btn21=NULL;
- char *format1=NULL;
-
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtFileSelection\n");
-#endif
-
- if (pos) {
- lpPos1= &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (info) {
- memset (&info1, 0, sizeof (PtFileSelectionInfo_t));
- lpInfo1= &info1;
- cachePtFileSelectionInfo_tFids(env, info, &PGLOB(PtFileSelectionInfo_tFc));
- getPtFileSelectionInfo_tFields(env, info, lpInfo1, &PGLOB(PtFileSelectionInfo_tFc));
- }
- if (title) title1 = (*env)->GetByteArrayElements(env, title, NULL);
- if (root_dir) root_dir1 = (*env)->GetByteArrayElements(env, root_dir, NULL);
- if (file_spec) file_spec1 = (*env)->GetByteArrayElements(env, file_spec, NULL);
- if (btn1) btn11 = (*env)->GetByteArrayElements(env, btn1, NULL);
- if (btn2) btn21 = (*env)->GetByteArrayElements(env, btn2, NULL);
- if (format) format1 = (*env)->GetByteArrayElements(env, format, NULL);
-
- result = (jint) PtFileSelection ((PtWidget_t *)widget, lpPos1, title1, root_dir1, file_spec1, btn11, btn21, format1, lpInfo1, flags);
-
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (info) {
- setPtFileSelectionInfo_tFields(env, info, lpInfo1, &PGLOB(PtFileSelectionInfo_tFc));
- }
- if (title) (*env)->ReleaseByteArrayElements(env, title, title1, 0);
- if (root_dir) (*env)->ReleaseByteArrayElements(env, root_dir, root_dir1, 0);
- if (file_spec) (*env)->ReleaseByteArrayElements(env, file_spec, file_spec1, 0);
- if (btn1) (*env)->ReleaseByteArrayElements(env, btn1, btn11, 0);
- if (btn2) (*env)->ReleaseByteArrayElements(env, btn2, btn21, 0);
- if (format) (*env)->ReleaseByteArrayElements(env, format, format1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetPreferredSize
- * Signature: (ILorg/eclipse/swt/photon/PhDim_t;)Lorg/eclipse/swt/photon/PhDim_t;
- */
-JNIEXPORT jobject JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetPreferredSize
- (JNIEnv *env, jobject that, jint widget, jobject dim)
-{
- DECL_GLOB(pGlob)
- PhDim_t dim1, *result, *lpDim1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetPreferredSize\n");
-#endif
-
- if (dim) {
- lpDim1 = &dim1;
- cachePhDim_tFids(env, dim, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, dim, lpDim1, &PGLOB(PhDim_tFc));
- }
- result = PtWidgetPreferredSize((PtWidget_t *)widget, lpDim1);
- if (dim) {
- setPhDim_tFields(env, dim, lpDim1, &PGLOB(PhDim_tFc));
- }
- return result == NULL ? NULL : dim;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppCreatePulse
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppCreatePulse
- (JNIEnv *env, jobject that, jint app, jint priority)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppCreatePulse\n");
-#endif
-
- return (jint)PtAppCreatePulse((PtAppContext_t)app, priority);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppAddInput
- * Signature: (IIII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppAddInput
- (JNIEnv *env, jobject that, jint app_context, jint pid, jint input_func, jint data)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppAddInput\n");
-#endif
-
- return (jint)PtAppAddInput((PtAppContext_t)app_context, (pid_t)pid, (PtInputCallbackProc_t)input_func, (void *)data);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppRemoveInput
- * Signature: (II)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppRemoveInput
- (JNIEnv *env, jobject that, jint app_context, jint input_id)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppRemoveInput\n");
-#endif
-
- PtAppRemoveInput((PtAppContext_t)app_context, (PtInputId_t *)input_id);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppDeletePulse
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppDeletePulse
- (JNIEnv *env, jobject that, jint app, jint pulse_pid)
+ jbyte *lparg3=NULL;
+ jbyte *lparg4=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtInflateBalloon\n")
+ if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL);
+ if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL);
+ rc = (jint)PtInflateBalloon((PtWidget_t *)arg0, (PtWidget_t *)arg1, arg2, (char const *)lparg3, (char const *)lparg4, (PgColor_t)arg5, (PgColor_t)arg6);
+ if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
+ if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0);
+ NATIVE_EXIT(env, that, "PtInflateBalloon\n")
+ return rc;
+}
+#endif
+
+#ifndef NO_PtInit
+JNIEXPORT jint JNICALL OS_NATIVE(PtInit)
+ (JNIEnv *env, jclass that, jbyteArray arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppDeletePulse\n");
-#endif
-
- return (jint)PtAppDeletePulse((PtAppContext_t)app, (pid_t)pulse_pid);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAppPulseTrigger
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAppPulseTrigger
- (JNIEnv *env, jobject that, jint app, jint pulse)
+ jbyte *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtInit\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ rc = (jint)PtInit((char const *)lparg0);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "PtInit\n")
+ return rc;
+}
+#endif
+
+#ifndef NO_PtIsFocused
+JNIEXPORT jint JNICALL OS_NATIVE(PtIsFocused)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAppPulseTrigger\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtIsFocused\n")
+ rc = (jint)PtIsFocused((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtIsFocused\n")
+ return rc;
+}
#endif
-
- return (jint)PtAppPulseTrigger((PtAppContext_t)app, (pid_t)pulse);
+
+#ifndef NO_PtLabel
+JNIEXPORT jint JNICALL OS_NATIVE(PtLabel)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtLabel\n")
+ rc = (jint)PtLabel;
+ NATIVE_EXIT(env, that, "PtLabel\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainerFindFocus
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainerFindFocus
- (JNIEnv *env, jobject that, jint family_member)
+#ifndef NO_PtLeave
+JNIEXPORT jint JNICALL OS_NATIVE(PtLeave)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerFindFocus\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtLeave\n")
+ rc = (jint)PtLeave(arg0);
+ NATIVE_EXIT(env, that, "PtLeave\n")
+ return rc;
+}
#endif
-
- return (jint)PtContainerFindFocus((PtWidget_t *)family_member);
+
+#ifndef NO_PtList
+JNIEXPORT jint JNICALL OS_NATIVE(PtList)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtList\n")
+ rc = (jint)PtList;
+ NATIVE_EXIT(env, that, "PtList\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtIsFocused
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtIsFocused
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtListAddItems
+JNIEXPORT jint JNICALL OS_NATIVE(PtListAddItems)
+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtIsFocused\n");
+ jint *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtListAddItems\n")
+ if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL);
+ rc = (jint)PtListAddItems((PtWidget_t *)arg0, (const char **)lparg1, arg2, arg3);
+ if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PtListAddItems\n")
+ return rc;
+}
#endif
-
- return (jint)PtIsFocused((PtWidget_t *)widget);
+
+#ifndef NO_PtListDeleteAllItems
+JNIEXPORT jint JNICALL OS_NATIVE(PtListDeleteAllItems)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtListDeleteAllItems\n")
+ rc = (jint)PtListDeleteAllItems((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtListDeleteAllItems\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindowFocus
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWindowFocus
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtListDeleteItemPos
+JNIEXPORT jint JNICALL OS_NATIVE(PtListDeleteItemPos)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWindowFocus\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtListDeleteItemPos\n")
+ rc = (jint)PtListDeleteItemPos((PtWidget_t *)arg0, arg1, arg2);
+ NATIVE_EXIT(env, that, "PtListDeleteItemPos\n")
+ return rc;
+}
#endif
-
- return (jint)PtWindowFocus((PtWidget_t *)widget);
+
+#ifndef NO_PtListGotoPos
+JNIEXPORT void JNICALL OS_NATIVE(PtListGotoPos)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ NATIVE_ENTER(env, that, "PtListGotoPos\n")
+ PtListGotoPos((PtWidget_t *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PtListGotoPos\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindowToFront
- * Signature: (I)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWindowToFront
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtListItemPos
+JNIEXPORT jint JNICALL OS_NATIVE(PtListItemPos)
+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWindowToFront\n");
+ jbyte *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtListItemPos\n")
+ if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL);
+ rc = (jint)PtListItemPos((PtWidget_t *)arg0, (const char *)lparg1);
+ if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PtListItemPos\n")
+ return rc;
+}
#endif
-
- PtWindowToFront((PtWidget_t *)widget);
+
+#ifndef NO_PtListReplaceItemPos
+JNIEXPORT jint JNICALL OS_NATIVE(PtListReplaceItemPos)
+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2, jint arg3)
+{
+ jint *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtListReplaceItemPos\n")
+ if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL);
+ rc = (jint)PtListReplaceItemPos((PtWidget_t *)arg0, (const char **)lparg1, arg2, arg3);
+ if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "PtListReplaceItemPos\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindowToBack
- * Signature: (I)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWindowToBack
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtListSelectPos
+JNIEXPORT void JNICALL OS_NATIVE(PtListSelectPos)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWindowToBack\n");
+ NATIVE_ENTER(env, that, "PtListSelectPos\n")
+ PtListSelectPos((PtWidget_t *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PtListSelectPos\n")
+}
#endif
-
- PtWindowToBack((PtWidget_t *)widget);
+
+#ifndef NO_PtListUnselectPos
+JNIEXPORT void JNICALL OS_NATIVE(PtListUnselectPos)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ NATIVE_ENTER(env, that, "PtListUnselectPos\n")
+ PtListUnselectPos((PtWidget_t *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PtListUnselectPos\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtFindDisjoint
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtFindDisjoint
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtMainLoop
+JNIEXPORT void JNICALL OS_NATIVE(PtMainLoop)
+ (JNIEnv *env, jclass that)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtFindDisjoint\n");
+ NATIVE_ENTER(env, that, "PtMainLoop\n")
+ PtMainLoop();
+ NATIVE_EXIT(env, that, "PtMainLoop\n")
+}
#endif
-
- return (jint) PtFindDisjoint((PtWidget_t *)widget);
+
+#ifndef NO_PtMenu
+JNIEXPORT jint JNICALL OS_NATIVE(PtMenu)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtMenu\n")
+ rc = (jint)PtMenu;
+ NATIVE_EXIT(env, that, "PtMenu\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardCopyString
- * Signature: (SI)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardCopyString__SI
- (JNIEnv *env, jobject that, jshort ig, jint string)
+#ifndef NO_PtMenuBar
+JNIEXPORT jint JNICALL OS_NATIVE(PtMenuBar)
+ (JNIEnv *env, jclass that)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardCopyString\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtMenuBar\n")
+ rc = (jint)PtMenuBar;
+ NATIVE_EXIT(env, that, "PtMenuBar\n")
+ return rc;
+}
#endif
-
- return (jint) PhClipboardCopyString(ig, (char *)string);
+
+#ifndef NO_PtMenuButton
+JNIEXPORT jint JNICALL OS_NATIVE(PtMenuButton)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtMenuButton\n")
+ rc = (jint)PtMenuButton;
+ NATIVE_EXIT(env, that, "PtMenuButton\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardCopyString
- * Signature: (S[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardCopyString__S_3B
- (JNIEnv *env, jclass that, jshort ig, jbyteArray string)
+#ifndef NO_PtMultiText
+JNIEXPORT jint JNICALL OS_NATIVE(PtMultiText)
+ (JNIEnv *env, jclass that)
{
- jbyte *string1=NULL;
- jint result;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtMultiText\n")
+ rc = (jint)PtMultiText;
+ NATIVE_EXIT(env, that, "PtMultiText\n")
+ return rc;
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardCopyString\n");
+#ifndef NO_PtNextTopLevelWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtNextTopLevelWidget)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtNextTopLevelWidget\n")
+ rc = (jint)PtNextTopLevelWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtNextTopLevelWidget\n")
+ return rc;
+}
#endif
- if (string)
- string1 = (*env)->GetByteArrayElements(env, string, NULL);
+#ifndef NO_PtPane
+JNIEXPORT jint JNICALL OS_NATIVE(PtPane)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtPane\n")
+ rc = (jint)PtPane;
+ NATIVE_EXIT(env, that, "PtPane\n")
+ return rc;
+}
+#endif
- result = (jint)PhClipboardCopyString(ig, (char *)string1);
+#ifndef NO_PtPanelGroup
+JNIEXPORT jint JNICALL OS_NATIVE(PtPanelGroup)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtPanelGroup\n")
+ rc = (jint)PtPanelGroup;
+ NATIVE_EXIT(env, that, "PtPanelGroup\n")
+ return rc;
+}
+#endif
- if (string)
- (*env)->ReleaseByteArrayElements(env, string, string1, 0);
-
- return result;
+#ifndef NO_PtPositionMenu
+JNIEXPORT void JNICALL OS_NATIVE(PtPositionMenu)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhEvent_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "PtPositionMenu\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ PtPositionMenu((PtWidget_t *)arg0, (PhEvent_t *)lparg1);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtPositionMenu\n")
+}
+#endif
+#ifndef NO_PtProgress
+JNIEXPORT jint JNICALL OS_NATIVE(PtProgress)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtProgress\n")
+ rc = (jint)PtProgress;
+ NATIVE_EXIT(env, that, "PtProgress\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardPasteString
- * Signature: (S)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardPasteString
- (JNIEnv *env, jobject that, jshort ig)
+#ifndef NO_PtReParentWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtReParentWidget)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardPasteString\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtReParentWidget\n")
+ rc = (jint)PtReParentWidget((PtWidget_t *)arg0, (PtWidget_t *)arg1);
+ NATIVE_EXIT(env, that, "PtReParentWidget\n")
+ return rc;
+}
#endif
-
- return (jint) PhClipboardPasteString(ig);
+
+#ifndef NO_PtRealizeWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtRealizeWidget)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtRealizeWidget\n")
+ rc = (jint)PtRealizeWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtRealizeWidget\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtBlockAllWindows
- * Signature: (ISI)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtBlockAllWindows
- (JNIEnv *env, jobject that, jint skip, jshort cursor, jint cursor_color)
+#ifndef NO_PtRegion
+JNIEXPORT jint JNICALL OS_NATIVE(PtRegion)
+ (JNIEnv *env, jclass that)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtBlockAllWindows\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtRegion\n")
+ rc = (jint)PtRegion;
+ NATIVE_EXIT(env, that, "PtRegion\n")
+ return rc;
+}
#endif
-
- return (jint) PtBlockAllWindows((PtWidget_t *)skip, cursor, (PgColor_t)cursor_color);
+
+#ifndef NO_PtRelease
+JNIEXPORT jint JNICALL OS_NATIVE(PtRelease)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtRelease\n")
+ rc = (jint)PtRelease();
+ NATIVE_EXIT(env, that, "PtRelease\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtBlockWindow
- * Signature: (ISI)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtBlockWindow
- (JNIEnv *env, jobject that, jint window, jshort cursor, jint cursor_color)
+#ifndef NO_PtRemoveCallback
+JNIEXPORT void JNICALL OS_NATIVE(PtRemoveCallback)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtBlockWindow\n");
+ NATIVE_ENTER(env, that, "PtRemoveCallback\n")
+ PtRemoveCallback((PtWidget_t *)arg0, arg1, (PtCallbackF_t *)arg2, (void *)arg3);
+ NATIVE_EXIT(env, that, "PtRemoveCallback\n")
+}
#endif
-
- return (jint) PtBlockWindow((PtWidget_t *)window, cursor, (PgColor_t)cursor_color);
+
+#ifndef NO_PtRemoveHotkeyHandler
+JNIEXPORT void JNICALL OS_NATIVE(PtRemoveHotkeyHandler)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jshort arg3, jint arg4, jint arg5)
+{
+ NATIVE_ENTER(env, that, "PtRemoveHotkeyHandler\n")
+ PtRemoveHotkeyHandler((PtWidget_t *)arg0, arg1, arg2, arg3, (void *)arg4, (PtCallbackF_t *)arg5);
+ NATIVE_EXIT(env, that, "PtRemoveHotkeyHandler\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtUnblockWindows
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtUnblockWindows
- (JNIEnv *env, jobject that, jint bl)
+#ifndef NO_PtScrollArea
+JNIEXPORT jint JNICALL OS_NATIVE(PtScrollArea)
+ (JNIEnv *env, jclass that)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtUnblockWindows\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtScrollArea\n")
+ rc = (jint)PtScrollArea;
+ NATIVE_EXIT(env, that, "PtScrollArea\n")
+ return rc;
+}
#endif
-
- PtUnblockWindows((PtBlockedList_t *)bl);
+
+#ifndef NO_PtScrollContainer
+JNIEXPORT jint JNICALL OS_NATIVE(PtScrollContainer)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtScrollContainer\n")
+ rc = (jint)PtScrollContainer;
+ NATIVE_EXIT(env, that, "PtScrollContainer\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtNextTopLevelWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtNextTopLevelWidget
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtScrollbar
+JNIEXPORT jint JNICALL OS_NATIVE(PtScrollbar)
+ (JNIEnv *env, jclass that)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtNextTopLevelWidget\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtScrollbar\n")
+ rc = (jint)PtScrollbar;
+ NATIVE_EXIT(env, that, "PtScrollbar\n")
+ return rc;
+}
#endif
-
- return (jint) PtNextTopLevelWidget((PtWidget_t *)widget);
+
+#ifndef NO_PtSendEventToWidget
+JNIEXPORT void JNICALL OS_NATIVE(PtSendEventToWidget)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ NATIVE_ENTER(env, that, "PtSendEventToWidget\n")
+ PtSendEventToWidget((PtWidget_t *)arg0, (PhEvent_t *)arg1);
+ NATIVE_EXIT(env, that, "PtSendEventToWidget\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWindowGetState
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWindowGetState
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_PtSeparator
+JNIEXPORT jint JNICALL OS_NATIVE(PtSeparator)
+ (JNIEnv *env, jclass that)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWindowGetState\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSeparator\n")
+ rc = (jint)PtSeparator;
+ NATIVE_EXIT(env, that, "PtSeparator\n")
+ return rc;
+}
#endif
-
- return (jint) PtWindowGetState((PtWidget_t *)widget);
+
+#ifndef NO_PtSetAreaFromWidgetCanvas
+JNIEXPORT jint JNICALL OS_NATIVE(PtSetAreaFromWidgetCanvas)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jobject arg2)
+{
+ PhRect_t _arg1, *lparg1=NULL;
+ PhArea_t _arg2, *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSetAreaFromWidgetCanvas\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ if (arg2) lparg2 = getPhArea_tFields(env, arg2, &_arg2);
+ rc = (jint)PtSetAreaFromWidgetCanvas((PtWidget_t *)arg0, lparg1, lparg2);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ if (arg2) setPhArea_tFields(env, arg2, lparg2);
+ NATIVE_EXIT(env, that, "PtSetAreaFromWidgetCanvas\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAddHotkeyHandler
- * Signature: (IIISII)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAddHotkeyHandler
- (JNIEnv *env, jobject that, jint widget, jint key_sym_cap, jint key_mods, jshort flags, jint data, jint callback)
+#ifndef NO_PtSetParentWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtSetParentWidget)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAddHotkeyHandler\n");
-#endif
-
- PtAddHotkeyHandler((PtWidget_t *)widget, key_sym_cap, key_mods, flags, (void *)data, (PtCallbackF_t *)callback);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtRemoveHotkeyHandler
- * Signature: (IIISII)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtRemoveHotkeyHandler
- (JNIEnv *env, jobject that, jint widget, jint key_sym_cap, jint key_mods, jshort flags, jint data, jint callback)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtRemoveHotkeyHandler\n");
-#endif
-
- PtRemoveHotkeyHandler((PtWidget_t *)widget, key_sym_cap, key_mods, flags, (void *)data, (PtCallbackF_t *)callback);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PgAlpha_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- /* Some fields of the structure are not represented in Java.
- * Make the are set to zero.
- */
- PgAlpha_t object = {0}, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePgAlpha_tFids(env, src, &PGLOB(PgAlpha_tFc));
- getPgAlpha_tFields(env, src, src1, &PGLOB(PgAlpha_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PgAlpha_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- /* Some fields of the structure are not represented in Java.
- * Make the are set to zero.
- */
- PgAlpha_t object = {0}, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePgAlpha_tFids(env, dest, &PGLOB(PgAlpha_tFc));
- setPgAlpha_tFields(env, dest, dest1, &PGLOB(PgAlpha_tFc));
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetAlpha
- * Signature: (IIIBB)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetAlpha
- (JNIEnv *env, jobject that, jint alpha_op, jobject src_alpha_map, jint src_alpha_gradient, jbyte src_global_alpha, jbyte dst_global_alpha)
-{
- DECL_GLOB(pGlob)
- PgMap_t map1, *lpMap1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetAlpha\n");
-#endif
-
- if (src_alpha_map) {
- lpMap1 = &map1;
- cachePgMap_tFids(env, src_alpha_map, &PGLOB(PgMap_tFc));
- getPgMap_tFields(env, src_alpha_map, lpMap1, &PGLOB(PgMap_tFc));
- }
- PgSetAlpha(alpha_op, lpMap1, (PgGradient_t *)src_alpha_gradient, (char unsigned)src_global_alpha, (char unsigned)dst_global_alpha);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetAlpha
- * Signature: (IIIBB)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetAlpha
- (JNIEnv *env, jobject that, jint alpha_op, jint src_alpha_map, jint src_alpha_gradient, jbyte src_global_alpha, jbyte dst_global_alpha)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetAlpha\n");
-#endif
-
- PgSetAlpha(alpha_op, (PgMap_t *)src_alpha_map, (PgGradient_t *)src_alpha_gradient, (char unsigned)src_global_alpha, (char unsigned)dst_global_alpha);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgAlphaOn
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgAlphaOn
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgAlphaOn\n");
-#endif
-
- PgAlphaOn();
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSetParentWidget\n")
+ rc = (jint)PtSetParentWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtSetParentWidget\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgAlphaOff
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgAlphaOff
- (JNIEnv *env, jobject that)
+#ifndef NO_PtSetResource
+JNIEXPORT jint JNICALL OS_NATIVE(PtSetResource)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgAlphaOff\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSetResource\n")
+ rc = (jint)PtSetResource((PtWidget_t *)arg0, arg1, arg2, arg3);
+ NATIVE_EXIT(env, that, "PtSetResource\n")
+ return rc;
+}
#endif
-
- PgAlphaOff();
+
+#ifndef NO_PtSetResources
+JNIEXPORT jint JNICALL OS_NATIVE(PtSetResources)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2)
+{
+ jint *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSetResources\n")
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ rc = (jint)PtSetResources((PtWidget_t *)arg0, arg1, (PtArg_t *)lparg2);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PtSetResources\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PtTextCallback_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PtTextCallback_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePtTextCallback_tFids(env, src, &PGLOB(PtTextCallback_tFc));
- getPtTextCallback_tFields(env, src, src1, &PGLOB(PtTextCallback_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PtTextCallback_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PtTextCallback_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePtTextCallback_tFids(env, dest, &PGLOB(PtTextCallback_tFc));
- setPtTextCallback_tFields(env, dest, dest1, &PGLOB(PtTextCallback_tFc));
- }
-
-}
-
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhInitDrag
- * Signature: (IILorg/eclipse/swt/photon/PhRect_t;Lorg/eclipse/swt/photon/PhRect_t;ILorg/eclipse/swt/photon/PhDim_t;Lorg/eclipse/swt/photon/PhDim_t;Lorg/eclipse/swt/photon/PhDim_t;Lorg/eclipse/swt/photon/PhPoint_t;[I;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhInitDrag
- (JNIEnv *env, jobject that, jint rid, jint flags, jobject rect, jobject boundary, jint input_group, jobject min, jobject max, jobject step, jobject ptrpos, jshortArray cursor)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, rect2, *lpRect1=NULL, *lpRect2=NULL;
- PhDim_t dim1, dim2, dim3, *lpDim1=NULL, *lpDim2=NULL, *lpDim3=NULL;
- PhPoint_t point1, *lpPoint1=NULL;
- jshort *cursor1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhInitDrag\n");
-#endif
-
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- if (boundary) {
- lpRect2 = &rect2;
- cachePhRect_tFids(env, boundary, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, boundary, lpRect2, &PGLOB(PhRect_tFc));
- }
- if (min) {
- lpDim1 = &dim1;
- cachePhDim_tFids(env, min, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, min, lpDim1, &PGLOB(PhDim_tFc));
- }
- if (max) {
- lpDim2 = &dim2;
- cachePhDim_tFids(env, max, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, max, lpDim2, &PGLOB(PhDim_tFc));
- }
- if (step) {
- lpDim3 = &dim3;
- cachePhDim_tFids(env, step, &PGLOB(PhDim_tFc));
- getPhDim_tFields(env, step, lpDim3, &PGLOB(PhDim_tFc));
- }
- if (ptrpos) {
- lpPoint1 = &point1;
- cachePhPoint_tFids(env, ptrpos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, ptrpos, lpPoint1, &PGLOB(PhPoint_tFc));
- }
- if (cursor)
- cursor1 = (*env)->GetShortArrayElements(env, cursor, NULL);
-
- result = (jint) PhInitDrag(rid, flags, lpRect1, lpRect2, input_group, lpDim1, lpDim2, lpDim3, lpPoint1, (PhCursorDescription_t *)cursor1);
-
- if (cursor)
- (*env)->ReleaseShortArrayElements(env, cursor, cursor1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtProgress
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtProgress
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtProgress\n");
-#endif
-
- return (jint)PtProgress;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtPanelGroup
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtPanelGroup
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtPanelGroup\n");
-#endif
-
- return (jint)PtPanelGroup;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhAreaToRect
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhArea_t;)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PhAreaToRect
- (JNIEnv *env, jobject that, jobject area, jobject rect)
-{
- DECL_GLOB(pGlob)
- PhArea_t object1, *lpObject1=NULL;
- PhRect_t object2, *lpObject2=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhAreaToRect\n");
-#endif
-
- if (area) {
- lpObject1 = &object1;
- cachePhArea_tFids(env, area, &PGLOB(PhArea_tFc));
- getPhArea_tFields(env, area, lpObject1, &PGLOB(PhArea_tFc));
- }
- if (rect) {
- lpObject2 = &object2;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpObject2, &PGLOB(PhRect_tFc));
- }
- PhAreaToRect(lpObject1, lpObject2);
- if (area) {
- setPhArea_tFields(env, area, lpObject1, &PGLOB(PhArea_tFc));
- }
- if (rect) {
- setPhRect_tFields(env, rect, lpObject2, &PGLOB(PhRect_tFc));
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtCalcCanvas
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtCalcCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv *env, jobject that, jint widget, jobject canvas_rect)
-{
- DECL_GLOB(pGlob)
- jint result;
- PhRect_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtCalcCanvas\n");
-#endif
-
- if (canvas_rect) {
- lpObject = &object;
- cachePhRect_tFids(env, canvas_rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, canvas_rect, lpObject, &PGLOB(PhRect_tFc));
- }
- result = (jint) PtCalcCanvas((PtWidget_t *)widget, lpObject);
- if (canvas_rect) {
- setPhRect_tFields(env, canvas_rect, lpObject, &PGLOB(PhRect_tFc));
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtValidParent
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtValidParent
- (JNIEnv *env, jobject that, jint widget, jint class_ref)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtValidParent\n");
-#endif
-
- return (jint)PtValidParent((PtWidget_t *)widget, (PtWidgetClassRef_t *) class_ref);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtCalcBorder
- * Signature: (ILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtCalcBorder__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv *env, jobject that, jint widget, jobject rect)
-{
- DECL_GLOB(pGlob)
- PhRect_t object, *lpObject=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtCalcBorder\n");
-#endif
-
- if (rect) {
- lpObject = &object;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpObject, &PGLOB(PhRect_tFc));
- }
- PtCalcBorder((PtWidget_t *)widget, lpObject);
- if (rect) {
- setPhRect_tFields(env, rect, lpObject, &PGLOB(PhRect_tFc));
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtPane
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtPane
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtPane\n");
-#endif
-
- return (jint)PtPane;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PgMap_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PgMap_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PgMap_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PgMap_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePgMap_tFids(env, src, &PGLOB(PgMap_tFc));
- getPgMap_tFields(env, src, src1, &PGLOB(PgMap_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PgMap_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PgMap_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePgMap_tFids(env, dest, &PGLOB(PgMap_tFc));
- setPgMap_tFields(env, dest, dest1, &PGLOB(PgMap_tFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtDamageWidget
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtDamageWidget
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtDamageWidget\n");
-#endif
-
- return (jint)PtDamageWidget((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtBlit
- * Signature: (ILorg/eclipse/swt/photon/PhRect_t;ILorg/eclipse/swt/photon/PhPoint_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtBlit
- (JNIEnv *env, jobject that, jint widget, jobject rect, jobject offset)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
- PhPoint_t offset1, *lpOffset1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtBlit\n");
-#endif
-
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- if (offset) {
- lpOffset1 = &offset1;
- cachePhPoint_tFids(env, offset, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, offset, lpOffset1, &PGLOB(PhPoint_tFc));
- }
- return (jint) PtBlit((PtWidget_t *)widget, lpRect1, lpOffset1);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainerHold
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainerHold
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerHold\n");
-#endif
-
- return (jint)PtContainerHold((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtContainerRelease
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtContainerRelease
- (JNIEnv *env, jobject that, jint widget)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtContainerRelease\n");
-#endif
-
- return (jint)PtContainerRelease((PtWidget_t *)widget);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtFontSelection
- * Signature: (ILorg/eclipse/swt/photon/PhPoint_t;[B[BII[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtFontSelection
- (JNIEnv *env, jobject that, jint parent, jobject pos, jbyteArray title, jbyteArray font, jint symbol, jint flags, jbyteArray sample)
-{
- DECL_GLOB(pGlob)
-
- PhPoint_t pos1, *lpPos1=NULL;
-
- char *title1=NULL;
- char *font1=NULL;
- char *sample1=NULL;
-
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtFontSelection\n");
-#endif
-
- if (pos) {
- lpPos1= &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (title) title1 = (*env)->GetByteArrayElements(env, title, NULL);
- if (font) font1 = (*env)->GetByteArrayElements(env, font, NULL);
- if (sample) sample1 = (*env)->GetByteArrayElements(env, sample, NULL);
+#ifndef NO_PtSlider
+JNIEXPORT jint JNICALL OS_NATIVE(PtSlider)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSlider\n")
+ rc = (jint)PtSlider;
+ NATIVE_EXIT(env, that, "PtSlider\n")
+ return rc;
+}
+#endif
- result = (jint) PtFontSelection ((PtWidget_t *)parent, lpPos1, title1, font1, symbol, flags, sample1);
+#ifndef NO_PtSuperClassDraw
+JNIEXPORT void JNICALL OS_NATIVE(PtSuperClassDraw)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
+{
+ NATIVE_ENTER(env, that, "PtSuperClassDraw\n")
+ PtSuperClassDraw((PtWidgetClassRef_t *)arg0, (PtWidget_t *)arg1, (PhTile_t const *)arg2);
+ NATIVE_EXIT(env, that, "PtSuperClassDraw\n")
+}
+#endif
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (title) (*env)->ReleaseByteArrayElements(env, title, title1, 0);
- if (font) (*env)->ReleaseByteArrayElements(env, font, font1, 0);
- if (sample) (*env)->ReleaseByteArrayElements(env, sample, sample1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfGenerateFontName
- * Signature: ([BII[B)[B
- */
-JNIEXPORT jbyteArray JNICALL Java_org_eclipse_swt_internal_photon_OS_PfGenerateFontName
- (JNIEnv *env, jobject that, jbyteArray pkucDescription, jint kuiFlags, jint kuiSize, jbyteArray pucBuff)
+#ifndef NO_PtSyncWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtSyncWidget)
+ (JNIEnv *env, jclass that, jint arg0)
{
- char *pkucDescription1=NULL;
- char *pucBuff1=NULL;
-
- uchar_t *result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfGenerateFontName\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtSyncWidget\n")
+ rc = (jint)PtSyncWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtSyncWidget\n")
+ return rc;
+}
#endif
- if (pkucDescription) pkucDescription1 = (*env)->GetByteArrayElements(env, pkucDescription, NULL);
- if (pucBuff) pucBuff1 = (*env)->GetByteArrayElements(env, pucBuff, NULL);
+#ifndef NO_PtText
+JNIEXPORT jint JNICALL OS_NATIVE(PtText)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtText\n")
+ rc = (jint)PtText;
+ NATIVE_EXIT(env, that, "PtText\n")
+ return rc;
+}
+#endif
- result = PfGenerateFontName(pkucDescription1, kuiFlags, kuiSize, pucBuff1);
+#ifndef NO_PtTextGetSelection
+JNIEXPORT jint JNICALL OS_NATIVE(PtTextGetSelection)
+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2)
+{
+ jint *lparg1=NULL;
+ jint *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtTextGetSelection\n")
+ if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL);
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ rc = (jint)PtTextGetSelection((PtWidget_t *)arg0, lparg1, lparg2);
+ if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PtTextGetSelection\n")
+ return rc;
+}
+#endif
- if (pkucDescription) (*env)->ReleaseByteArrayElements(env, pkucDescription, pkucDescription1, 0);
- if (pucBuff) (*env)->ReleaseByteArrayElements(env, pucBuff, pucBuff1, 0);
-
- return result == NULL ? NULL : pucBuff;
+#ifndef NO_PtTextModifyText__IIII_3BI
+JNIEXPORT jint JNICALL OS_NATIVE(PtTextModifyText__IIII_3BI)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4, jint arg5)
+{
+ jbyte *lparg4=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtTextModifyText__IIII_3BI\n")
+ if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL);
+ rc = (jint)PtTextModifyText((PtWidget_t *)arg0, arg1, arg2, arg3, (char const *)lparg4, arg5);
+ if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0);
+ NATIVE_EXIT(env, that, "PtTextModifyText__IIII_3BI\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfFindFont
- * Signature: ([BII)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfFindFont
- (JNIEnv *env, jobject that, jbyteArray pkucDescription, jint kulFlags, jint kulSize)
+#ifndef NO_PtTextModifyText__IIIIII
+JNIEXPORT jint JNICALL OS_NATIVE(PtTextModifyText__IIIIII)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5)
{
- char *pkucDescription1=NULL;
-
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfFindFont\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtTextModifyText__IIIIII\n")
+ rc = (jint)PtTextModifyText((PtWidget_t *)arg0, arg1, arg2, arg3, (char const *)arg4, arg5);
+ NATIVE_EXIT(env, that, "PtTextModifyText__IIIIII\n")
+ return rc;
+}
#endif
- if (pkucDescription) pkucDescription1 = (*env)->GetByteArrayElements(env, pkucDescription, NULL);
+#ifndef NO_PtTextSetSelection
+JNIEXPORT jint JNICALL OS_NATIVE(PtTextSetSelection)
+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2)
+{
+ jint *lparg1=NULL;
+ jint *lparg2=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtTextSetSelection\n")
+ if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL);
+ if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL);
+ rc = (jint)PtTextSetSelection((PtWidget_t *)arg0, lparg1, lparg2);
+ if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
+ if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
+ NATIVE_EXIT(env, that, "PtTextSetSelection\n")
+ return rc;
+}
+#endif
- result = (jint)PfFindFont(pkucDescription1, kulFlags, kulSize);
+#ifndef NO_PtTimer
+JNIEXPORT jint JNICALL OS_NATIVE(PtTimer)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtTimer\n")
+ rc = (jint)PtTimer;
+ NATIVE_EXIT(env, that, "PtTimer\n")
+ return rc;
+}
+#endif
- if (pkucDescription) (*env)->ReleaseByteArrayElements(env, pkucDescription, pkucDescription1, 0);
-
- return result;
+#ifndef NO_PtToggleButton
+JNIEXPORT jint JNICALL OS_NATIVE(PtToggleButton)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtToggleButton\n")
+ rc = (jint)PtToggleButton;
+ NATIVE_EXIT(env, that, "PtToggleButton\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfFreeFont
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfFreeFont
- (JNIEnv *env, jobject that, jint ptsID)
+#ifndef NO_PtToolbar
+JNIEXPORT jint JNICALL OS_NATIVE(PtToolbar)
+ (JNIEnv *env, jclass that)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfFreeFont\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtToolbar\n")
+ rc = (jint)PtToolbar;
+ NATIVE_EXIT(env, that, "PtToolbar\n")
+ return rc;
+}
#endif
- return PfFreeFont((FontID *)ptsID);
+#ifndef NO_PtUnblockWindows
+JNIEXPORT void JNICALL OS_NATIVE(PtUnblockWindows)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ NATIVE_ENTER(env, that, "PtUnblockWindows\n")
+ PtUnblockWindows((PtBlockedList_t *)arg0);
+ NATIVE_EXIT(env, that, "PtUnblockWindows\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfFontDescription
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfFontDescription
- (JNIEnv *env, jobject that, jint ptsID)
+#ifndef NO_PtUnrealizeWidget
+JNIEXPORT jint JNICALL OS_NATIVE(PtUnrealizeWidget)
+ (JNIEnv *env, jclass that, jint arg0)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfFontDescription\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtUnrealizeWidget\n")
+ rc = (jint)PtUnrealizeWidget((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtUnrealizeWidget\n")
+ return rc;
+}
#endif
- return (jint)PfFontDescription((FontID *)ptsID);
+#ifndef NO_PtValidParent
+JNIEXPORT jint JNICALL OS_NATIVE(PtValidParent)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtValidParent\n")
+ rc = (jint)PtValidParent((PtWidget_t *)arg0, (PtWidgetClassRef_t *)arg1);
+ NATIVE_EXIT(env, that, "PtValidParent\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfFontFlags
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfFontFlags
- (JNIEnv *env, jobject that, jint ptsID)
+#ifndef NO_PtWidgetArea
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetArea)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfFontFlags\n");
+ PhArea_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetArea\n")
+ if (arg1) lparg1 = getPhArea_tFields(env, arg1, &_arg1);
+ rc = (jint)PtWidgetArea((PtWidget_t *)arg0, (PhArea_t *)lparg1);
+ if (arg1) setPhArea_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtWidgetArea\n")
+ return rc;
+}
#endif
- return PfFontFlags((FontID *)ptsID);
+#ifndef NO_PtWidgetBrotherBehind
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetBrotherBehind)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetBrotherBehind\n")
+ rc = (jint)PtWidgetBrotherBehind((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetBrotherBehind\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfFontSize
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfFontSize
- (JNIEnv *env, jobject that, jint ptsID)
+#ifndef NO_PtWidgetBrotherInFront
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetBrotherInFront)
+ (JNIEnv *env, jclass that, jint arg0)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfFontSize\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetBrotherInFront\n")
+ rc = (jint)PtWidgetBrotherInFront((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetBrotherInFront\n")
+ return rc;
+}
#endif
- return PfFontSize((FontID *)ptsID);
+#ifndef NO_PtWidgetCanvas__II
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetCanvas__II)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetCanvas__II\n")
+ rc = (jint)PtWidgetCanvas((PtWidget_t *)arg0, (PhRect_t *)arg1);
+ NATIVE_EXIT(env, that, "PtWidgetCanvas__II\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfConvertFontID
- * Signature: (I)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfConvertFontID
- (JNIEnv *env, jobject that, jint ptsID)
+#ifndef NO_PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfConvertFontID\n");
+ PhRect_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ rc = (jint)PtWidgetCanvas((PtWidget_t *)arg0, lparg1);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtWidgetCanvas__ILorg_eclipse_swt_internal_photon_PhRect_1t_2\n")
+ return rc;
+}
#endif
- return (jint)PfConvertFontID((FontID *)ptsID);
+#ifndef NO_PtWidgetChildBack
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetChildBack)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetChildBack\n")
+ rc = (jint)PtWidgetChildBack((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetChildBack\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PfDecomposeStemToID
- * Signature: ([B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfDecomposeStemToID
- (JNIEnv *env, jobject that, jbyteArray pkszStem)
+#ifndef NO_PtWidgetChildFront
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetChildFront)
+ (JNIEnv *env, jclass that, jint arg0)
{
- char *pkszStem1=NULL;
-
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfDecomposeStemToID\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetChildFront\n")
+ rc = (jint)PtWidgetChildFront((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetChildFront\n")
+ return rc;
+}
#endif
- if (pkszStem) pkszStem1 = (*env)->GetByteArrayElements(env, pkszStem, NULL);
+#ifndef NO_PtWidgetClass
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetClass)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetClass\n")
+ rc = (jint)PtWidgetClass((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetClass\n")
+ return rc;
+}
+#endif
- result = (jint)PfDecomposeStemToID(pkszStem1);
+#ifndef NO_PtWidgetExtent__II
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetExtent__II)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetExtent__II\n")
+ rc = (jint)PtWidgetExtent((PtWidget_t *)arg0, arg1);
+ NATIVE_EXIT(env, that, "PtWidgetExtent__II\n")
+ return rc;
+}
+#endif
- if (pkszStem) (*env)->ReleaseByteArrayElements(env, pkszStem, pkszStem1, 0);
-
- return result;
+#ifndef NO_PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
+{
+ PhRect_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ rc = (jint)PtWidgetExtent((PtWidget_t *)arg0, lparg1);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtWidgetExtent__ILorg_eclipse_swt_internal_photon_PhRect_1t_2\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtToolbar
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtToolbar
- (JNIEnv *env, jobject that)
+#ifndef NO_PtWidgetFlags
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetFlags)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtToolbar\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetFlags\n")
+ rc = (jint)PtWidgetFlags((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetFlags\n")
+ return rc;
+}
#endif
-
- return (jint)PtToolbar;
+
+#ifndef NO_PtWidgetInsert
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetInsert)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetInsert\n")
+ rc = (jint)PtWidgetInsert((PtWidget_t *)arg0, (PtWidget_t *)arg1, arg2);
+ NATIVE_EXIT(env, that, "PtWidgetInsert\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtColorSelGroup
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtColorSelGroup
- (JNIEnv *env, jobject that)
+#ifndef NO_PtWidgetIsClassMember
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetIsClassMember)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtColorSelGroup\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetIsClassMember\n")
+ rc = (jint)PtWidgetIsClassMember((PtWidget_t *)arg0, (PtWidgetClassRef_t *)arg1);
+ NATIVE_EXIT(env, that, "PtWidgetIsClassMember\n")
+ return rc;
+}
#endif
-
- return (jint)PtColorSelGroup;
+
+#ifndef NO_PtWidgetIsRealized
+JNIEXPORT jboolean JNICALL OS_NATIVE(PtWidgetIsRealized)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jboolean rc;
+ NATIVE_ENTER(env, that, "PtWidgetIsRealized\n")
+ rc = (jboolean)PtWidgetIsRealized((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetIsRealized\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtColorPatch
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtColorPatch
- (JNIEnv *env, jobject that)
+#ifndef NO_PtWidgetOffset
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetOffset)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtColorPatch\n");
+ PhPoint_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetOffset\n")
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ rc = (jint)PtWidgetOffset((PtWidget_t *)arg0, (PhPoint_t *)lparg1);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtWidgetOffset\n")
+ return rc;
+}
#endif
-
- return (jint)PtColorPatch;
+
+#ifndef NO_PtWidgetParent
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetParent)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetParent\n")
+ rc = (jint)PtWidgetParent((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetParent\n")
+ return rc;
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtColorPalette
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtColorPalette
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtColorPalette\n");
-#endif
-
- return (jint)PtColorPalette;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtGroup
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtGroup
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtGroup\n");
-#endif
-
- return (jint)PtGroup;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: Pg_CM_RGB
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_Pg_1CM_1RGB
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "Pg_CM_RGB\n");
-#endif
-
- return (jint)Pg_CM_RGB;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: Pg_CM_HSB
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_Pg_1CM_1HSB
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "Pg_CM_HSB\n");
-#endif
-
- return (jint)Pg_CM_HSB;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: Pg_CM_HLS
- * Signature: ()I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_Pg_1CM_1HLS
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "Pg_CM_HLS\n");
-#endif
-
- return (jint)Pg_CM_HLS;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhRectUnion
- * Signature: (Lorg/eclipse/swt/internal/photon/PhRect_t;Lorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2
- (JNIEnv * env, jobject that, jobject rect1, jobject rect2)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect11, *lpRect11=NULL;
- PhRect_t rect21, *lpRect21=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhRectUnion__Lorg_eclipse_swt_internal_photon_PhRect_1t_2Lorg_eclipse_swt_internal_photon_PhRect_1t_2\n");
-#endif
-
- if (rect1) {
- lpRect11 = &rect11;
- cachePhRect_tFids(env, rect1, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect1, lpRect11, &PGLOB(PhRect_tFc));
- }
- if (rect2) {
- lpRect21 = &rect21;
- cachePhRect_tFids(env, rect2, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect2, lpRect21, &PGLOB(PhRect_tFc));
- }
- result = PhRectUnion(lpRect11, lpRect21);
- if (rect1) {
- setPhRect_tFields(env, rect1, lpRect11, &PGLOB(PhRect_tFc));
- }
- if (rect2) {
- setPhRect_tFields(env, rect2, lpRect21, &PGLOB(PhRect_tFc));
- }
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtRegion
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtRegion
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtRegion\n");
-#endif
-
- return (jint)PtRegion;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAddFilterCallback
- * Signature: (IIII)I
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAddFilterCallback
- (JNIEnv *env, jobject that, jint widget, jint callback_type, jint callback, jint data)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAddFilterCallback\n");
-#endif
-
- PtAddFilterCallback((PtWidget_t *)widget, (unsigned long)callback_type, (PtCallbackF_t *)callback, (void *)data);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtTimer
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTimer
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtTimer\n");
-#endif
-
- return (jint)PtTimer;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtHit
- * Signature: (IILorg/eclipse/swt/internal/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtHit
- (JNIEnv * env, jobject that, jint container, jint n, jobject rect)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtHit\n");
-#endif
-
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- result = (jint) PtHit ((PtWidget_t *) container, n, lpRect1);
- if (rect) {
- setPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtColorSelect
- * Signature: (I[BLorg/eclipse/swt/internal/photon/PtColorSelectInfo_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtColorSelect
- (JNIEnv *env, jobject that, jint parent, jbyteArray title, jobject info)
-{
- DECL_GLOB(pGlob)
- PtColorSelectInfo_t info1, *lpInfo1=NULL;
- jbyte *title1=NULL;
- jint result;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtColorSelect\n");
-#endif
-
- if (title) title1 = (*env)->GetByteArrayElements(env, title, NULL);
- if (info) {
- lpInfo1 = &info1;
- cachePtColorSelectInfo_tFids(env, info, &PGLOB(PtColorSelectInfo_tFc));
- getPtColorSelectInfo_tFields(env, info, lpInfo1, &PGLOB(PtColorSelectInfo_tFc));
- }
- result = PtColorSelect((PtWidget_t *)parent, (char *)title1, lpInfo1);
- if (title) (*env)->ReleaseByteArrayElements(env, title, title1, 0);
- if (info) {
- setPtColorSelectInfo_tFields(env, info, lpInfo1, &PGLOB(PtColorSelectInfo_tFc));
- }
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgDrawArrow
- * Signature: (Lorg/eclipse/swt/photon/PhRect_t;SII)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgDrawArrow
- (JNIEnv *env, jobject that, jobject rect, jshort unknown, jint color, jint flags)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgDrawArrow\n");
-#endif
-
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- PgDrawArrow(lpRect1, unknown, (PgColor_t)color, flags);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetIsClassMember
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetIsClassMember
- (JNIEnv *env, jobject that, jint widget, jint clazz)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetIsClassMember\n");
-#endif
-
- return (jint)PtWidgetIsClassMember((PtWidget_t *)widget, (PtWidgetClassRef_t *)clazz);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtBeep
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtBeep
- (JNIEnv *env, jobject that)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtBeep\n");
-#endif
-
- return (jint)PtBeep();
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtAlert
- * Signature: (ILorg/eclipse/swt/photon/PhPoint_t;[BI[B[BII[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtAlert
- (JNIEnv *env, jobject that, jint parent, jobject pos, jbyteArray title, int image, jbyteArray message,
- jbyteArray msgFont, int btnCount, jintArray buttons, jintArray btnFonts,
- int defBtn, int escBtn, int flags)
-{
- DECL_GLOB(pGlob)
-
- PhPoint_t pos1, *lpPos1=NULL;
-
- char *title1=NULL;
- char *message1=NULL;
- char *msgFont1=NULL;
- jint *buttons1=NULL;
- jint *btnFonts1=NULL;
-
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtAlert\n");
-#endif
-
- if (pos) {
- lpPos1= &pos1;
- cachePhPoint_tFids(env, pos, &PGLOB(PhPoint_tFc));
- getPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (title) title1 = (*env)->GetByteArrayElements(env, title, NULL);
- if (message) message1 = (*env)->GetByteArrayElements(env, message, NULL);
- if (msgFont) msgFont1 = (*env)->GetByteArrayElements(env, msgFont, NULL);
- if (buttons) buttons1 = (*env)->GetIntArrayElements(env, buttons, NULL);
- if (btnFonts) btnFonts1 = (*env)->GetIntArrayElements(env, btnFonts, NULL);
-
- result = (jint) PtAlert ((PtWidget_t *)parent, lpPos1, title1, (PhImage_t *)image, message1, msgFont1, btnCount, (char const**)buttons1, (char const**)btnFonts1, defBtn, escBtn, flags);
-
- if (pos) {
- setPhPoint_tFields(env, pos, lpPos1, &PGLOB(PhPoint_tFc));
- }
- if (title) (*env)->ReleaseByteArrayElements(env, title, title1, 0);
- if (msgFont) (*env)->ReleaseByteArrayElements(env, msgFont, msgFont1, 0);
- if (message) (*env)->ReleaseByteArrayElements(env, message, message1, 0);
- if (buttons) (*env)->ReleaseIntArrayElements(env, buttons, buttons1, 0);
- if (btnFonts) (*env)->ReleaseIntArrayElements(env, btnFonts, btnFonts1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSlider
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSlider
- (JNIEnv *env, jobject that)
+#ifndef NO_PtWidgetPreferredSize
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetPreferredSize)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSlider\n");
-#endif
-
- return (jint)PtSlider;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PiDuplicateImage
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PiDuplicateImage
- (JNIEnv *env, jobject that, jint image, jint flags)
+ PhDim_t _arg1, *lparg1=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetPreferredSize\n")
+ if (arg1) lparg1 = getPhDim_tFields(env, arg1, &_arg1);
+ rc = (jint)PtWidgetPreferredSize((PtWidget_t *)arg0, (PhDim_t *)lparg1);
+ if (arg1) setPhDim_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "PtWidgetPreferredSize\n")
+ return rc;
+}
+#endif
+
+#ifndef NO_PtWidgetRid
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetRid)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PiDuplicateImage\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetRid\n")
+ rc = (jint)PtWidgetRid((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetRid\n")
+ return rc;
+}
#endif
-
- return (jint)PiDuplicateImage ((PhImage_t *)image, flags);
+
+#ifndef NO_PtWidgetToBack
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetToBack)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetToBack\n")
+ rc = (jint)PtWidgetToBack((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetToBack\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhMakeGhostBitmap
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhMakeGhostBitmap
- (JNIEnv *env, jobject that, jint image)
+#ifndef NO_PtWidgetToFront
+JNIEXPORT jint JNICALL OS_NATIVE(PtWidgetToFront)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhMakeGhostBitmap\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWidgetToFront\n")
+ rc = (jint)PtWidgetToFront((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWidgetToFront\n")
+ return rc;
+}
#endif
- return (jint) PhMakeGhostBitmap((PhImage_t *)image);
+#ifndef NO_PtWindow
+JNIEXPORT jint JNICALL OS_NATIVE(PtWindow)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWindow\n")
+ rc = (jint)PtWindow;
+ NATIVE_EXIT(env, that, "PtWindow\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgReadScreen
- * Signature: (Lorg/eclipse/swt/photon/PhRect_t;I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgReadScreen
- (JNIEnv *env, jobject that, jobject rect, jint buffer)
-{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
+#ifndef NO_PtWindowFocus
+JNIEXPORT jint JNICALL OS_NATIVE(PtWindowFocus)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWindowFocus\n")
+ rc = (jint)PtWindowFocus((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWindowFocus\n")
+ return rc;
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgReadScreen\n");
+#ifndef NO_PtWindowGetState
+JNIEXPORT jint JNICALL OS_NATIVE(PtWindowGetState)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PtWindowGetState\n")
+ rc = (jint)PtWindowGetState((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWindowGetState\n")
+ return rc;
+}
#endif
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- return (jint) PgReadScreen(lpRect1, (void *) buffer);
+#ifndef NO_PtWindowToBack
+JNIEXPORT void JNICALL OS_NATIVE(PtWindowToBack)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ NATIVE_ENTER(env, that, "PtWindowToBack\n")
+ PtWindowToBack((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWindowToBack\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgReadScreenSize
- * Signature: (Lorg/eclipse/swt/photon/PhRect_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgReadScreenSize
- (JNIEnv *env, jobject that, jobject rect)
+#ifndef NO_PtWindowToFront
+JNIEXPORT void JNICALL OS_NATIVE(PtWindowToFront)
+ (JNIEnv *env, jclass that, jint arg0)
{
- DECL_GLOB(pGlob)
- PhRect_t rect1, *lpRect1=NULL;
+ NATIVE_ENTER(env, that, "PtWindowToFront\n")
+ PtWindowToFront((PtWidget_t *)arg0);
+ NATIVE_EXIT(env, that, "PtWindowToFront\n")
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgReadScreenSize\n");
+#ifndef NO_free
+JNIEXPORT void JNICALL OS_NATIVE(free)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ NATIVE_ENTER(env, that, "free\n")
+ free((void *)arg0);
+ NATIVE_EXIT(env, that, "free\n")
+}
#endif
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- return (jint) PgReadScreenSize(lpRect1);
+#ifndef NO_getenv
+JNIEXPORT jint JNICALL OS_NATIVE(getenv)
+ (JNIEnv *env, jclass that, jbyteArray arg0)
+{
+ jbyte *lparg0=NULL;
+ jint rc;
+ NATIVE_ENTER(env, that, "getenv\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ rc = (jint)getenv((const char *)lparg0);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "getenv\n")
+ return rc;
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgShmemDestroy
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgShmemDestroy
- (JNIEnv *env, jobject that, jint addr)
+#ifndef NO_malloc
+JNIEXPORT jint JNICALL OS_NATIVE(malloc)
+ (JNIEnv *env, jclass that, jint arg0)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgShmemDestroy\n");
+ jint rc;
+ NATIVE_ENTER(env, that, "malloc\n")
+ rc = (jint)malloc((size_t)arg0);
+ NATIVE_EXIT(env, that, "malloc\n")
+ return rc;
+}
#endif
- return (jint) PgShmemDestroy((void *)addr);
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhPoint_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I\n")
+ if (arg1) lparg1 = getPhPoint_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhPoint_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhPoint_1t_2I\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgShmemDetach
- * Signature: (I)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgShmemDetach
- (JNIEnv *env, jobject that, jint addr)
+#ifndef NO_memmove___3III
+JNIEXPORT void JNICALL OS_NATIVE(memmove___3III)
+ (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgShmemDetach\n");
-#endif
+ jint *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove___3III\n")
+ if (arg0) lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "memmove___3III\n")
+}
+#endif
- return (jint) PgShmemDetach((void *)addr);
+#ifndef NO_memmove__I_3II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__I_3II)
+ (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2)
+{
+ jint *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__I_3II\n")
+ if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "memmove__I_3II\n")
}
-*/
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgShmemCreate
- * Signature: (I[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgShmemCreate
- (JNIEnv *env, jobject that, jint size, jbyteArray name)
-{
- jint result;
- char *name1 = NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgShmemCreate\n");
-#endif
-
- if (name) name1 = (*env)->GetByteArrayElements(env, name, NULL);
- result = (jint) PgShmemCreate(size, name1);
- if (name) (*env)->ReleaseByteArrayElements(env, name, name1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgShmemCleanup
- * Signature: ()V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgShmemCleanup
- (JNIEnv *env, jobject that, jint addr)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgShmemCleanup\n");
-#endif
-
- PgShmemCleanup();
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhRegionQuery
- * Signature: (ILorg/eclipse/swt/photon/PhRegion_t;Lorg/eclipse/swt/photon/PhRect_t;II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhRegionQuery
- (JNIEnv *env, jobject that, jint rid, jobject region, jobject rect, jint data, jint data_len)
-{
- DECL_GLOB(pGlob)
- PhRegion_t region1, *lpRegion1=NULL;
- PhRect_t rect1, *lpRect1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhRegionQuery\n");
-#endif
-
- if (region) {
- lpRegion1 = &region1;
- cachePhRegion_tFids(env, region, &PGLOB(PhRegion_tFc));
- getPhRegion_tFields(env, region, lpRegion1, &PGLOB(PhRegion_tFc));
- }
- if (rect) {
- lpRect1 = &rect1;
- cachePhRect_tFids(env, rect, &PGLOB(PhRect_tFc));
- getPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- result = (jint) PhRegionQuery((PhRid_t)rid, lpRegion1, lpRect1, (void *) data, data_len);
- if (region) {
- setPhRegion_tFields(env, region, lpRegion1, &PGLOB(PhRegion_tFc));
- }
- if (rect) {
- setPhRect_tFields(env, rect, lpRect1, &PGLOB(PhRect_tFc));
- }
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PiGetPixelRGB
- * Signature: (II)I
- */
-/*
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PiGetPixelRGB
- (JNIEnv *env, jobject that, jint image, jint x, jint y, jintArray value)
-{
- jint result;
- jint *value1 = NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PiGetPixelRGB\n");
-#endif
-
- if (value) value1 = (*env)->GetIntArrayElements(env, value, NULL);
-
- result = (jint)PiGetPixelRGB ((PhImage_t *)image, x, y, (PgColor_t *)value1);
-
- if (value) (*env)->ReleaseIntArrayElements(env, value, value1, 0);
-
- return result;
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PtContainerCallback_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PtContainerCallback_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PtContainerCallback_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PtContainerCallback_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePtContainerCallback_tFids(env, src, &PGLOB(PtContainerCallback_tFc));
- getPtContainerCallback_tFields(env, src, src1, &PGLOB(PtContainerCallback_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PtContainerCallback_t;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PtContainerCallback_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PtContainerCallback_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PtContainerCallback_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePtContainerCallback_tFids(env, dest, &PGLOB(PtContainerCallback_tFc));
- setPtContainerCallback_tFields(env, dest, dest1, &PGLOB(PtContainerCallback_tFc));
- }
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtSendEventToWidget
- * Signature: (ILorg/eclipse/swt/internal/photon/PhEvent_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtSendEventToWidget
- (JNIEnv *env, jobject that, jint widget, jint event)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtSendEventToWidget\n");
-#endif
-
- return (jint) PtSendEventToWidget((PtWidget_t *)widget, (void *)event);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhCursorDef_t;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PhCursorDef_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhCursorDef_tFids(env, src, &PGLOB(PhCursorDef_tFc));
- getPhCursorDef_tFields(env, src, src1, &PGLOB(PhCursorDef_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhCursorDef_t;II)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhCursorDef_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhCursorDef_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhCursorDef_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhCursorDef_tFids(env, dest, &PGLOB(PhCursorDef_tFc));
- setPhCursorDef_tFields(env, dest, dest1, &PGLOB(PhCursorDef_tFc));
- }
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgSetFillTransPat
- * Signature: ([B)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PgSetFillTransPat
- (JNIEnv *env, jobject that, jbyteArray pat)
-{
- char *pat1=NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgSetFillTransPat\n");
-#endif
-
- if (pat)
- pat1 = (char *)(*env)->GetByteArrayElements(env, pat, NULL);
-
- PgSetFillTransPat(pat1);
-
- if (pat)
- (*env)->ReleaseByteArrayElements(env, pat, (jbyte *)pat1, 0);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtInflateBalloon
- * Signature: (III[B[BII)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtInflateBalloon
- (JNIEnv *env, jobject that, jint win, jint me, jint position, jbyteArray str, jbyteArray font, int fill, int text_color)
-{
- jbyte *font1=NULL;
- jbyte *str1=NULL;
- int result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtInflateBalloon\n");
-#endif
-
- if (font)
- font1 = (*env)->GetByteArrayElements(env, font, NULL);
- if (str)
- str1 = (*env)->GetByteArrayElements(env, str, NULL);
-
- result = (jint) PtInflateBalloon((PtWidget_t *)win, (PtWidget_t *)me, position, str1, font1, fill, text_color);
-
- if (font)
- (*env)->ReleaseByteArrayElements(env, font, font1, JNI_ABORT);
- if (str)
- (*env)->ReleaseByteArrayElements(env, str, str1, JNI_ABORT);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PgDisplaySettings_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PgDisplaySettings_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PgDisplaySettings_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PgDisplaySettings_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePgDisplaySettings_tFids(env, src, &PGLOB(PgDisplaySettings_tFc));
- getPgDisplaySettings_tFields(env, src, src1, &PGLOB(PgDisplaySettings_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PgDisplaySettings_t;II)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PgDisplaySettings_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PgDisplaySettings_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PgDisplaySettings_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePgDisplaySettings_tFids(env, dest, &PGLOB(PgDisplaySettings_tFc));
- setPgDisplaySettings_tFields(env, dest, dest1, &PGLOB(PgDisplaySettings_tFc));
- }
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PgVideoModeInfo_t;I)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PgVideoModeInfo_1t_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
-
- PgVideoModeInfo_t object, *src1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PgVideoModeInfo_1t_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePgVideoModeInfo_tFids(env, src, &PGLOB(PgVideoModeInfo_tFc));
- getPgVideoModeInfo_tFields(env, src, src1, &PGLOB(PgVideoModeInfo_tFc));
- }
- memmove((void *)dest, (void *)src1, count);
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PgVideoModeInfo_t;II)V
- */
-/*
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PgVideoModeInfo_1t_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PgVideoModeInfo_t object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PgVideoModeInfo_1t_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePgVideoModeInfo_tFids(env, dest, &PGLOB(PgVideoModeInfo_tFc));
- setPgVideoModeInfo_tFields(env, dest, dest1, &PGLOB(PgVideoModeInfo_tFc));
- }
-}
-*/
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgGetVideoMode
- * Signature: (Lorg/eclipse/swt/internal/photon/PgDisplaySettings_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgGetVideoMode
- (JNIEnv *env, jobject that, jobject settings)
-{
- DECL_GLOB(pGlob)
- PgDisplaySettings_t settings1 = {0}, *lpSettings1=&settings1;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgGetVideoMode\n");
-#endif
-
- result = (jint)PgGetVideoMode(lpSettings1);
-
- if (settings) {
- cachePgDisplaySettings_tFids(env, settings, &PGLOB(PgDisplaySettings_tFc));
- setPgDisplaySettings_tFields(env, settings, lpSettings1, &PGLOB(PgDisplaySettings_tFc));
- }
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PgGetVideoModeInfo
- * Signature: (ILorg/eclipse/swt/internal/photon/PgVideoModeInfo_t;)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PgGetVideoModeInfo
- (JNIEnv *env, jobject that, jint mode_number, jobject mode_info)
-{
- DECL_GLOB(pGlob)
- PgVideoModeInfo_t mode_info1, *lpmode_info1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PgGetVideoModeInfo\n");
-#endif
-
- if (mode_info) {
- lpmode_info1 = &mode_info1;
- cachePgVideoModeInfo_tFids(env, mode_info, &PGLOB(PgVideoModeInfo_tFc));
- getPgVideoModeInfo_tFields(env, mode_info, lpmode_info1, &PGLOB(PgVideoModeInfo_tFc));
- }
- result = (jint)PgGetVideoModeInfo(mode_number, lpmode_info1);
-
- if (mode_info) {
- setPgVideoModeInfo_tFields(env, mode_info, lpmode_info1, &PGLOB(PgVideoModeInfo_tFc));
- }
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardCopy
- * Signature: (SI[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardCopy
- (JNIEnv *env, jclass that, jshort ig, jint n, jbyteArray clip)
-{
- jbyte *clip1;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardCopy\n");
-#endif
-
- if (clip) {
- clip1 = (*env)->GetByteArrayElements(env, clip, NULL);
- }
-
- result = (jint)PhClipboardCopy(ig, n, (PhClipHeader const *)clip1);
-
- if (clip) {
- (*env)->ReleaseByteArrayElements(env, clip, clip1, 0);
- }
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardPasteStart
- * Signature: (S)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardPasteStart
- (JNIEnv *env, jobject that, jshort ig)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardPasteStart\n");
-#endif
-
- return (jint) PhClipboardPasteStart(ig);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardPasteType
- * Signature: (I[B)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardPasteType
- (JNIEnv *env, jobject that, jint cbdata, jbyteArray type)
-{
- char *type1=NULL;
- jint result;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardPasteType\n");
-#endif
-
- if (type)
- type1 = (char *)(*env)->GetByteArrayElements(env, type, NULL);
-
- result = (jint) PhClipboardPasteType((void *)cbdata, type1);
-
- if (type)
- (*env)->ReleaseByteArrayElements(env, type, (jbyte *)type1, 0);
-
- return result;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardPasteTypeN
- * Signature: (II)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardPasteTypeN
- (JNIEnv *env, jobject that, jint cbdata, jint n)
-{
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardPasteTypeN\n");
-#endif
- return (jint) PhClipboardPasteTypeN((void *)cbdata, n);
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhClipboardPasteFinish
- * Signature: (I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PhClipboardPasteFinish
- (JNIEnv *env, jobject that, jint cbdata)
-{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhClipboardPasteFinish\n");
-#endif
-
- PhClipboardPasteFinish((void *)cbdata);
-
- return;
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (Lorg/eclipse/swt/internal/photon/PhClipHeader;II)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II
- (JNIEnv *env, jobject that, jobject dest, jint src, jint count)
-{
- DECL_GLOB(pGlob)
- PhClipHeader object, *dest1=NULL;
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II\n");
-#endif
-
- memmove((void *)&object, (void *)src, count);
- if (dest) {
- dest1=&object;
- cachePhClipHeaderFids(env, dest, &PGLOB(PhClipHeaderFc));
- setPhClipHeaderFields(env, dest, dest1, &PGLOB(PhClipHeaderFc));
- }
-
-}
-
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: ([BLorg/eclipse/swt/internal/photon/PhClipHeader;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I
- (JNIEnv *env, jobject that, jbyteArray dest, jobject src, jint count)
-{
- DECL_GLOB(pGlob)
- jbyte *dest1=NULL;
- PhClipHeader object, *src1= NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I\n");
-#endif
-
- if (src) {
- src1=&object;
- cachePhClipHeaderFids(env, src, &PGLOB(PhClipHeaderFc));
- getPhClipHeaderFields(env, src, src1, &PGLOB(PhClipHeaderFc));
- }
-
- if (dest) {
- dest1 = (*env)->GetByteArrayElements(env, dest, NULL);
- }
-
- memmove((void *)dest1, (void *)src1, count);
-
- if (dest) {
- (*env)->ReleaseByteArrayElements(env, dest, (jbyte *)dest1, 0);
- }
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhTile_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I\n")
+ if (arg1) lparg1 = getPhTile_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhTile_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhTile_1t_2I\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: memmove
- * Signature: (ILorg/eclipse/swt/internal/photon/PhClipHeader;I)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove___ILorg_eclipse_swt_internal_photon_PhClipHeader_2I
- (JNIEnv *env, jobject that, jint dest, jobject src, jint count)
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
{
- DECL_GLOB(pGlob)
- PhClipHeader object, *src1= NULL;
-
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I\n");
+ PhTile_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II\n")
+ if (arg0) lparg0 = getPhTile_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhTile_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhTile_1t_2II\n")
+}
#endif
- if (src) {
- src1=&object;
- cachePhClipHeaderFids(env, src, &PGLOB(PhClipHeaderFc));
- getPhClipHeaderFields(env, src, src1, &PGLOB(PhClipHeaderFc));
- }
-
- memmove((void *)dest, (void *)src1, count);
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PtCallbackInfo_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II\n")
+ if (arg0) lparg0 = getPtCallbackInfo_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPtCallbackInfo_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PtCallbackInfo_1t_2II\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtHold
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtHold
- (JNIEnv *env, jobject that)
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtHold\n");
+ PhWindowEvent_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II\n")
+ if (arg0) lparg0 = getPhWindowEvent_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhWindowEvent_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhWindowEvent_1t_2II\n")
+}
#endif
-
- return (jint)PtHold();
+
+#ifndef NO_memmove___3BII
+JNIEXPORT void JNICALL OS_NATIVE(memmove___3BII)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2)
+{
+ jbyte *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove___3BII\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "memmove___3BII\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtRelease
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtRelease
- (JNIEnv *env, jobject that)
+#ifndef NO_memmove__I_3BI
+JNIEXPORT void JNICALL OS_NATIVE(memmove__I_3BI)
+ (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtRelease\n");
+ jbyte *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__I_3BI\n")
+ if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
+ NATIVE_EXIT(env, that, "memmove__I_3BI\n")
+}
#endif
-
- return (jint)PtRelease();
+
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhRect_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I\n")
+ if (arg1) lparg1 = getPhRect_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhRect_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhRect_1t_2I\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PhMoveCursorAbs
- * Signature: (III)V
- */
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PhMoveCursorAbs
- (JNIEnv *env, jobject that, jint input_group, jint x, jint y)
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhMoveCursorAbs\n");
+ PhRect_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II\n")
+ if (arg0) lparg0 = getPhRect_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhRect_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhRect_1t_2II\n")
+}
#endif
- PhMoveCursorAbs(input_group, x, y);
+
+#ifndef NO_memmove___3SII
+JNIEXPORT void JNICALL OS_NATIVE(memmove___3SII)
+ (JNIEnv *env, jclass that, jshortArray arg0, jint arg1, jint arg2)
+{
+ jshort *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove___3SII\n")
+ if (arg0) lparg0 = (*env)->GetShortArrayElements(env, arg0, NULL);
+ memmove((void *)lparg0, (const void *)arg1, (size_t)arg2);
+ if (arg0) (*env)->ReleaseShortArrayElements(env, arg0, lparg0, 0);
+ NATIVE_EXIT(env, that, "memmove___3SII\n")
}
+#endif
-/*
- * Class: org_eclipse_swt_internal_photon_OS
- * Method: PtWidgetFlags
- * Signature: (I)I
- */
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtWidgetFlags
- (JNIEnv *env, jobject that, jint widget)
+#ifndef NO_memmove__III
+JNIEXPORT void JNICALL OS_NATIVE(memmove__III)
+ (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PtWidgetFlags\n");
+ NATIVE_ENTER(env, that, "memmove__III\n")
+ memmove((void *)arg0, (const void *)arg1, arg2);
+ NATIVE_EXIT(env, that, "memmove__III\n")
+}
#endif
-
- return (jint)PtWidgetFlags((PtWidget_t *)widget);
+
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhImage_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I\n")
+ if (arg1) lparg1 = getPhImage_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhImage_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhImage_1t_2I\n")
}
+#endif
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_getenv
- (JNIEnv *env, jobject that, jbyteArray name)
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
{
- char *name1=NULL;
- jint result;
+ PhImage_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II\n")
+ if (arg0) lparg0 = getPhImage_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhImage_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhImage_1t_2II\n")
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "getenv\n");
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ FontDetails _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II\n")
+ if (arg0) lparg0 = getFontDetailsFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setFontDetailsFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_FontDetails_2II\n")
+}
#endif
- if (name) name1 = (char *)(*env)->GetByteArrayElements(env, name, NULL);
- result = (jint)getenv(name1);
- if (name) (*env)->ReleaseByteArrayElements(env, name, (jbyte *)name1, 0);
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhPointerEvent_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I\n")
+ if (arg1) lparg1 = getPhPointerEvent_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhPointerEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2I\n")
+}
+#endif
- return result;
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PhPointerEvent_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II\n")
+ if (arg0) lparg0 = getPhPointerEvent_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhPointerEvent_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhPointerEvent_1t_2II\n")
}
+#endif
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PhDCSetCurrent
- (JNIEnv *env, jobject that, jint draw_context)
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PhDCSetCurrent\n");
+ PhEvent_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II\n")
+ if (arg0) lparg0 = getPhEvent_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhEvent_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II\n")
+}
#endif
-
- return (jint)PhDCSetCurrent((PhDrawContext_t *)draw_context);
+
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhEvent_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I\n")
+ if (arg1) lparg1 = getPhEvent_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhEvent_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhEvent_1t_2I\n")
}
+#endif
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PfLoadMetrics
- (JNIEnv *env, jobject that, jbyteArray font)
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
{
- jbyte *font1=NULL;
- jint result;
+ PhKeyEvent_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II\n")
+ if (arg0) lparg0 = getPhKeyEvent_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhKeyEvent_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhKeyEvent_1t_2II\n")
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "PfLoadMetrics\n");
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PtScrollbarCallback_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II\n")
+ if (arg0) lparg0 = getPtScrollbarCallback_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPtScrollbarCallback_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PtScrollbarCallback_1t_2II\n")
+}
#endif
- if (font) font1 = (*env)->GetByteArrayElements(env, font, NULL);
- result = (jint)PfLoadMetrics(font1);
- if (font) (*env)->ReleaseByteArrayElements(env, font, (char *)font1, 0);
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PhArea_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I\n")
+ if (arg1) lparg1 = getPhArea_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhArea_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhArea_1t_2I\n")
+}
+#endif
- return result;
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PgAlpha_t _arg0={0}, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II\n")
+ if (arg0) lparg0 = getPgAlpha_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPgAlpha_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PgAlpha_1t_2II\n")
}
+#endif
-JNIEXPORT jstring JNICALL Java_org_eclipse_swt_internal_photon_OS_NewStringUTF
- (JNIEnv *env, jobject that, jbyteArray buffer)
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
{
- jbyte *buffer1=NULL;
- jstring result;
+ PgAlpha_t _arg1={0}, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I\n")
+ if (arg1) lparg1 = getPgAlpha_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPgAlpha_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PgAlpha_1t_2I\n")
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "NewStringUTF\n");
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PtTextCallback_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II\n")
+ if (arg0) lparg0 = getPtTextCallback_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPtTextCallback_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PtTextCallback_1t_2II\n")
+}
#endif
- if (buffer) buffer1 = (*env)->GetByteArrayElements(env, buffer, NULL);
- result = (*env)->NewStringUTF(env, buffer1);
- if (buffer) (*env)->ReleaseByteArrayElements(env, buffer, (char *)buffer1, 0);
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
+{
+ PtTextCallback_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I\n")
+ if (arg1) lparg1 = getPtTextCallback_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPtTextCallback_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PtTextCallback_1t_2I\n")
+}
+#endif
- return result;
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PgMap_t _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II\n")
+ if (arg0) lparg0 = getPgMap_tFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPgMap_tFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PgMap_1t_2II\n")
}
+#endif
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_GetStringUTFLength
- (JNIEnv *env, jobject that, jstring string)
+#ifndef NO_memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I)
+ (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2)
{
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "GetStringUTFLength\n");
+ PhCursorDef_t _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I\n")
+ if (arg1) lparg1 = getPhCursorDef_tFields(env, arg1, &_arg1);
+ memmove((void *)arg0, (const void *)lparg1, arg2);
+ if (arg1) setPhCursorDef_tFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove__ILorg_eclipse_swt_internal_photon_PhCursorDef_1t_2I\n")
+}
#endif
-
- return (*env)->GetStringUTFLength(env, string);
+
+#ifndef NO_memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II
+JNIEXPORT void JNICALL OS_NATIVE(memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II)
+ (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
+{
+ PhClipHeader _arg0, *lparg0=NULL;
+ NATIVE_ENTER(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II\n")
+ if (arg0) lparg0 = getPhClipHeaderFields(env, arg0, &_arg0);
+ memmove((void *)lparg0, (const void *)arg1, arg2);
+ if (arg0) setPhClipHeaderFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "memmove__Lorg_eclipse_swt_internal_photon_PhClipHeader_2II\n")
}
+#endif
-JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_GetStringUTFRegion
- (JNIEnv *env, jobject that, jstring string, jint start, jint length, jbyteArray buffer)
+#ifndef NO_memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I
+JNIEXPORT void JNICALL OS_NATIVE(memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1, jint arg2)
{
- jbyte *buffer1=NULL;
+ jbyte *lparg0=NULL;
+ PhClipHeader _arg1, *lparg1=NULL;
+ NATIVE_ENTER(env, that, "memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ if (arg1) lparg1 = getPhClipHeaderFields(env, arg1, &_arg1);
+ memmove((void *)lparg0, (const void *)lparg1, arg2);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ if (arg1) setPhClipHeaderFields(env, arg1, lparg1);
+ NATIVE_EXIT(env, that, "memmove___3BLorg_eclipse_swt_internal_photon_PhClipHeader_2I\n")
+}
+#endif
-#ifdef DEBUG_CALL_PRINTS
- fprintf(stderr, "GetStringUTFRegion\n");
+#ifndef NO_strdup
+JNIEXPORT jint JNICALL OS_NATIVE(strdup)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "strdup\n")
+ rc = (jint)strdup((const char *)arg0);
+ NATIVE_EXIT(env, that, "strdup\n")
+ return rc;
+}
#endif
- if (buffer) buffer1 = (*env)->GetByteArrayElements(env, buffer, NULL);
- (*env)->GetStringUTFRegion(env, string, start, length, buffer1);
- if (buffer) (*env)->ReleaseByteArrayElements(env, buffer, (char *)buffer1, 0);
+#ifndef NO_strlen
+JNIEXPORT jint JNICALL OS_NATIVE(strlen)
+ (JNIEnv *env, jclass that, jint arg0)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "strlen\n")
+ rc = (jint)strlen((const char*)arg0);
+ NATIVE_EXIT(env, that, "strlen\n")
+ return rc;
}
+#endif
#ifndef NO_uname
-JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_uname
+JNIEXPORT jint JNICALL OS_NATIVE(uname)
(JNIEnv *env, jclass that, jobject arg0)
{
- struct utsname _arg0, *lparg0=NULL;
+ utsname _arg0, *lparg0=NULL;
jint rc;
-
- DEBUG_CALL("uname\n")
-
- if (arg0) lparg0 = &_arg0;
- rc = (jint)uname(lparg0);
+ NATIVE_ENTER(env, that, "uname\n")
+ if (arg0) lparg0 = getutsnameFields(env, arg0, &_arg0);
+ rc = (jint)uname((utsname *)lparg0);
if (arg0) setutsnameFields(env, arg0, lparg0);
+ NATIVE_EXIT(env, that, "uname\n")
return rc;
}
#endif
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_custom.c b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_custom.c
new file mode 100644
index 0000000000..4246082236
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_custom.c
@@ -0,0 +1,54 @@
+/*******************************************************************************
+* Copyright (c) 2000, 2003 IBM Corporation and others.
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Common Public License v1.0
+* which accompanies this distribution, and is available at
+* http://www.eclipse.org/legal/cpl-v10.html
+*
+* Contributors:
+* IBM Corporation - initial API and implementation
+*******************************************************************************/
+
+#include "swt.h"
+#include "structs.h"
+
+#define OS_NATIVE(func) Java_org_eclipse_swt_internal_photon_OS_##func
+
+#ifdef PR_20268
+#include "clip.c"
+#include "pt_blit.c"
+#include "pt_draw_widget.c"
+#define PtBlit PtBlit_
+#define PtClippedBlit PtClippedBlit_
+#endif
+
+#ifndef NO_PfGenerateFontName
+JNIEXPORT jbyteArray JNICALL OS_NATIVE(PfGenerateFontName)
+ (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2, jbyteArray arg3)
+{
+ jbyte *lparg0=NULL;
+ jbyte *lparg3=NULL;
+ jbyteArray rc;
+ NATIVE_ENTER(env, that, "PfGenerateFontName\n")
+ if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL);
+ if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL);
+ rc = (jbyteArray)PfGenerateFontName((char const *)lparg0, arg1, arg2, (char *)lparg3);
+ if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
+ if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
+ NATIVE_EXIT(env, that, "PfGenerateFontName\n")
+ return rc == NULL ? NULL : arg3;
+}
+#endif
+
+#ifndef NO_PhGetTile
+JNIEXPORT jint JNICALL OS_NATIVE(PhGetTile)
+ (JNIEnv *env, jclass that)
+{
+ jint rc;
+ NATIVE_ENTER(env, that, "PhGetTile\n")
+ rc = (jint)PhGetTile();
+ memset((void *)rc, 0, sizeof(PhTile_t));
+ NATIVE_EXIT(env, that, "PhGetTile\n")
+ return rc;
+}
+#endif
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_os.h b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_os.h
new file mode 100644
index 0000000000..31cc659f9e
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/library/swt_os.h
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2000, 2003 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+#ifndef INC_os_H
+#define INC_os_H
+
+#define NDEBUG
+
+#include <Ph.h>
+#include <Pt.h>
+#include <photon/PhRender.h>
+#include <sys/utsname.h>
+#include <stdio.h>
+#include <string.h>
+#include <assert.h>
+#include <malloc.h>
+
+void *PtCreateAppContext();
+
+#define utsname struct utsname
+
+#define NATIVE_ENTER(env,clazz,func)
+#define NATIVE_EXIT(env,clazz,func)
+
+#endif /* INC_os_H */
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/OS.java
index 484074432c..af0d80920a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/OS.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/OS.java
@@ -475,9 +475,6 @@ public class OS {
/** Natives */
-public static final native int GetStringUTFLength(String string);
-public static final native void GetStringUTFRegion(String string, int start, int len, byte[] buffer);
-public static final native String NewStringUTF(byte[] buffer);
public static final native int PfDecomposeStemToID(byte[] pkszStem);
public static final native org.eclipse.swt.internal.photon.PhRect_t PfExtentText(PhRect_t extent, PhPoint_t pos, int font, int str, int len);
public static final native org.eclipse.swt.internal.photon.PhRect_t PfExtentText(PhRect_t extent, PhPoint_t pos, byte[] font, byte[] str, int len);
@@ -507,7 +504,7 @@ public static final native int PgDrawPhImageRectmx(PhPoint_t pos, int image, PhR
public static final native int PgDrawPolygon(short[] ptr, int num, PhPoint_t pos, int flags);
public static final native int PgDrawRoundRect(PhRect_t rect, PhPoint_t radii, int flags);
public static final native int PgDrawTImage(int ptr, int type, PhPoint_t pos, PhDim_t size, int bpl, int tag, int TransPtr, int TransBPl);
-public static final native int PgDrawText(byte[] ptr, int len, short x, short y, int flags);
+public static final native int PgDrawText(byte[] ptr, int len, PhPoint_t pos, int flags);
public static final native org.eclipse.swt.internal.photon.PhRect_t PgExtentMultiText(PhRect_t extent, PhPoint_t pos, byte[] font, byte[] str, int n, int linespacing);
public static final native int PgFlush();
public static final native int PgGetVideoMode(PgDisplaySettings_t settings);
@@ -515,7 +512,7 @@ public static final native int PgGetVideoModeInfo(short mode_number, PgVideoMode
public static final native int PgReadScreen(PhRect_t rect, int buffer);
public static final native int PgReadScreenSize(PhRect_t rect);
public static final native void PgSetAlpha(int alpha_op, PgMap_t src_alpha_map, int src_alpha_gradient, byte src_global_alpha, byte dst_global_alpha);
-public static final native int PgSetClipping(short n, int rects);
+public static final native void PgSetClipping(short n, int rects);
public static final native int PgSetDrawBufferSize(int cmd_buf_len);
public static final native int PgSetDrawMode(int mode);
public static final native int PgSetFillColor(int color);
@@ -526,10 +523,10 @@ public static final native int PgSetMultiClip(int num, int clip_list);
public static final native int PgSetPalette(int palette, int palette_id, short first_color, short num_colors, int flags, int tag);
public static final native void PgSetRegion(int rid);
public static final native int PgSetStrokeColor(int color);
-public static final native int PgSetStrokeDash(byte[] DashList, int ListLen, int DashScale);
+public static final native void PgSetStrokeDash(byte[] DashList, int ListLen, int DashScale);
public static final native int PgSetStrokeWidth(int width);
public static final native int PgSetTextColor(int color);
-public static final native int PgSetTextXORColor(int frgd, int bkgd);
+public static final native void PgSetTextXORColor(int frgd, int bkgd);
public static final native void PgSetUserClip(PhRect_t ClipRect);
public static final native int PgShmemCreate(int size, byte[] name);
public static final native int PgShmemDestroy(int addr);
@@ -660,7 +657,7 @@ public static final native int PtMultiText();
public static final native int PtNextTopLevelWidget(int widget);
public static final native int PtPane();
public static final native int PtPanelGroup();
-public static final native int PtPositionMenu(int widget, PhEvent_t event);
+public static final native void PtPositionMenu(int widget, PhEvent_t event);
public static final native int PtProgress();
public static final native int PtReParentWidget(int widget, int parent);
public static final native int PtRealizeWidget(int widget);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhClipHeader.java b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhClipHeader.java
index eeab7f923b..5c26349eb2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhClipHeader.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhClipHeader.java
@@ -12,14 +12,7 @@ package org.eclipse.swt.internal.photon;
public class PhClipHeader {
- public byte type_0;
- public byte type_1;
- public byte type_2;
- public byte type_3;
- public byte type_4;
- public byte type_5;
- public byte type_6;
- public byte type_7;
+ public byte[] type = new byte[8];
public short length;
public short zero;
public int data;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhCursorInfo_t.java b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhCursorInfo_t.java
index 754aea9832..6953a365f2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhCursorInfo_t.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PhCursorInfo_t.java
@@ -23,20 +23,20 @@ public class PhCursorInfo_t {
public short last_press_y;
public int msec;
// PhPoint_t steady;
- public int steady_x;
- public int steady_y;
+ public short steady_x;
+ public short steady_y;
public int dragger;
// PhRect_t drag_boundary;
- public short drag_boundary_xUL;
- public short drag_boundary_yUL;
- public short drag_boundary_xLR;
- public short drag_boundary_yLR;
+ public short drag_boundary_ul_x;
+ public short drag_boundary_ul_y;
+ public short drag_boundary_lr_x;
+ public short drag_boundary_lr_y;
public int phantom_rid;
public short type;
public short ig;
public short button_state;
public byte click_count;
- public byte zero10, zero11,zero12;
+ public byte zero1;
public int key_mods;
public int zero2;
public static final int sizeof = 60;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PtFileSelectionInfo_t.java b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PtFileSelectionInfo_t.java
index c76b15a5e3..0df0067e26 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PtFileSelectionInfo_t.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/photon/org/eclipse/swt/internal/photon/PtFileSelectionInfo_t.java
@@ -26,6 +26,7 @@ public class PtFileSelectionInfo_t {
public int btn2;
public int num_args;
public int args;
- public int [] spare = new int [4];
+ public int minfo;
+ public int [] spare = new int [3];
public static final int sizeof = 1500;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/photon/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/photon/org/eclipse/swt/graphics/GC.java
index 387f5eeea8..23ebc22440 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/photon/org/eclipse/swt/graphics/GC.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/photon/org/eclipse/swt/graphics/GC.java
@@ -1165,8 +1165,11 @@ public void drawString (String string, int x, int y, boolean isTransparent) {
try {
int prevContext = setGC();
setGCClipping();
+ PhPoint_t pos = new PhPoint_t();
+ pos.x = (short)x;
+ pos.y = (short)y;
if (!data.xorMode) {
- OS.PgDrawText(buffer, buffer.length, (short)x, (short)y, drawFlags);
+ OS.PgDrawText(buffer, buffer.length, pos, drawFlags);
} else {
if (isTransparent) {
PhRect_t rect = new PhRect_t();
@@ -1183,7 +1186,8 @@ public void drawString (String string, int x, int y, boolean isTransparent) {
int prevCont = OS.PmMemStart(pmMC);
OS.PgSetTextColor(data.foreground);
OS.PgSetFont(data.font);
- OS.PgDrawText(buffer, buffer.length, (short)0, (short)0, drawFlags);
+ pos.x = pos.y = (short)0;
+ OS.PgDrawText(buffer, buffer.length, pos, drawFlags);
OS.PmMemFlush(pmMC, image);
OS.PmMemStop(pmMC);
OS.PhDCSetCurrent(prevCont);
@@ -1202,7 +1206,7 @@ public void drawString (String string, int x, int y, boolean isTransparent) {
} else {
OS.PgSetTextXORColor(data.foreground, data.background);
OS.PgSetDrawMode(OS.Pg_DrawModeS);
- OS.PgDrawText(buffer, buffer.length, (short)x, (short)y, drawFlags);
+ OS.PgDrawText(buffer, buffer.length, pos, drawFlags);
dirtyBits |= DIRTY_XORMODE | DIRTY_FOREGROUND;
}
}