blob: 1d2d5a3f46e13e2f8cbd5971c1182dc93a6d3f19 [file] [log] [blame]
/*
* (c) Copyright IBM Corp., 2000, 2001
* All Rights Reserved.
*/
/**
* SWT OS natives implementation.
*/
// #define PRINT_FAILED_RCODES
#define NDEBUG
#include "swt.h"
#include "structs.h"
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <malloc.h>
JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_getSharedLibraryMajorVersionNumber
(JNIEnv *env, jclass that)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "getSharedLibraryMajorVersionNumber\n");
#endif
return SWT_VERSION / 1000;
}
JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_getSharedLibraryMinorVersionNumber
(JNIEnv *env, jclass that)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "getSharedLibraryMinorVersionNumber\n");
#endif
return SWT_VERSION % 1000;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtWindow\n");
#endif
return (jint)PtWindow;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtList\n");
#endif
return (jint)PtList;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtLabel\n");
#endif
return (jint)PtLabel;
}
/*
* 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)
{
char *name1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtInit\n");
#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;
}
/*
* 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)
{
PtArg_t *args1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtCreateWidget\n");
#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;
}
/*
* 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)
{
jint *args1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtSetResources\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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtRealizeWidget\n");
#endif
return (jint)PtRealizeWidget((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtAddEventHandler\n");
#endif
PtAddEventHandler((PtWidget_t *)widget, (unsigned long)event_mask, (PtCallbackF_t *)callback, (void *)data);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtWidgetRid\n");
#endif
return (jint)PtWidgetRid((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtMainLoop\n");
#endif
PtMainLoop();
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgFlush\n");
#endif
return (jint)PgFlush();
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgCreateGC\n");
#endif
return (jint)PgCreateGC(size);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetGC\n");
#endif
return (jint)PgSetGC((PhGC_t *)GC);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetRegion\n");
#endif
PgSetRegion(rid);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetFillColor\n");
#endif
return (jint)PgSetFillColor(color);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetStrokeColor\n");
#endif
return (jint)PgSetStrokeColor(color);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetTextColor\n");
#endif
return (jint)PgSetTextColor(color);
}
/*
* 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)
{
jbyte *ff1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetFont\n");
#endif
if (ff)
ff1 = (*env)->GetByteArrayElements(env, ff, NULL);
PgSetFont(ff1);
if (ff)
(*env)->ReleaseByteArrayElements(env, ff, ff1, JNI_ABORT);
}
/*
* 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)
{
jbyte *DashList1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetStrokeDash\n");
#endif
if (DashList)
DashList1 = (*env)->GetByteArrayElements(env, DashList, NULL);
PgSetStrokeDash(DashList1, ListLen, DashScale);
if (DashList)
(*env)->ReleaseByteArrayElements(env, DashList, DashList1, JNI_ABORT);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetStrokeWidth\n");
#endif
return (jint)PgSetStrokeWidth(width);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetDrawMode\n");
#endif
return (jint)PgSetDrawMode(mode);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetClipping\n");
#endif
PgSetClipping(n, (PhRect_t *)rects);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgSetPalette\n");
#endif
return (jint)PgSetPalette((PgColor_t *)palette, palette_id, first_color, num_colors, flags, tag);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhPoint_t center1, *lpCenter1=NULL, radii1, *lpRadii1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgDrawArc\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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgDrawIRect\n");
#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
return (jint)PgSetMultiClip(num, (PhRect_t *)clip_list);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhRect_t rect1, *lpRect1=NULL;
PhPoint_t offset1, *lpOffset1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhBlit\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) 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);
}
/*
* 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)
{
jint *args1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtGetResources\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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtDestroyWidget\n");
#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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhEventPeek\n");
#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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhEventNext\n");
#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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhGetMsgSize\n");
#endif
return (jint)PhGetMsgSize((PhEvent_t *)event_buf);
}
/*
* 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)
{
PhTile_t *tile;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhGetTile\n");
#endif
tile = PhGetTile();
memset(tile, 0, sizeof(PhTile_t));
return (jint)tile;
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhPoint_t point_add1, *lpPoint_add1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhTranslateTiles\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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhDeTranslateTiles\n");
#endif
return (jint)PhDeTranslateTiles((PhTile_t *)tile, (PhPoint_t *)point_sutract);
}
/*
* 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)
{
jint *added1 = NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhAddMergeTiles\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;
}
/*
* 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)
{
jshort *num_intersect_tiles1 = NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhIntersectTilings\n");
#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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhCoalesceTiles\n");
#endif
return (jint)PhCoalesceTiles((PhTile_t *)tiles);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhMergeTiles\n");
#endif
return (jint)PhMergeTiles((PhTile_t *)tiles);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhRectUnion__II\n");
#endif
return (jint)PhRectUnion((PhRect_t *)rect1, (PhRect_t *)rect2);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhRectIntersect\n");
#endif
return (jint)PhRectIntersect((PhRect_t *)rect1, (PhRect_t *)rect2);
}
/*
* 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)
{
jint *intersection1 = NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhClipTilings\n");
#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;
}
/*
* 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)
{
jint *num_rects1 = NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhTilesToRects\n");
#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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhRectsToTiles\n");
#endif
return (jint)PhRectsToTiles((PhRect_t *)rects, num_rects);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhFreeTiles\n");
#endif
PhFreeTiles((PhTile_t *)tiles);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhCopyTiles\n");
#endif
return (jint) PhCopyTiles((PhTile_t *)tile);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtEventHandler\n");
#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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "malloc\n");
#endif
return (jint)calloc(1, (size_t)size);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "free\n");
#endif
free((void *)ptr);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhPoint_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;
cachePhPoint_tFids(env, src, &PGLOB(PhPoint_tFc));
getPhPoint_tFields(env, src, src1, &PGLOB(PhPoint_tFc));
}
memmove((void *)dest, (void *)src1, count);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhPoint_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;
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);
}
/*
* 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);
}
}
/*
* 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)
{
jbyte *dest1;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "memmove___3BII\n");
#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);
}
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtButton\n");
#endif
return (jint)PtButton;
}
/*
* 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)
{
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);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhDim_t dim1, *lpDim1=NULL;
PhPoint_t translation1, *lpTranslation1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PmMemCreateMC\n");
#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);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PmMemReleaseMC\n");
#endif
PmMemReleaseMC((PmMemoryContext_t *)mc);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PmMemStart\n");
#endif
return (jint)PmMemStart((PmMemoryContext_t *)mc);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PmMemStop\n");
#endif
return (jint)PmMemStop((PmMemoryContext_t *)mc);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PmMemFlush\n");
#endif
return (jint)PmMemFlush((PmMemoryContext_t *)mc, (PhImage_t *)image);
}
/*
* 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)
{
jint *args1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtCreateWidgetClass\n");
#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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtSuperClassDraw\n");
#endif
PtSuperClassDraw((PtWidgetClassRef_t *) wc_ref, (PtWidget_t *)widget, (PhTile_t *)damage);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtToggleButton\n");
#endif
return (jint)PtToggleButton;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtOnOffButton\n");
#endif
return (jint)PtOnOffButton;
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtComboBox\n");
#endif
return (jint)PtComboBox;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtText\n");
#endif
return (jint)PtText;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtMultiText\n");
#endif
return (jint)PtMultiText;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtMenu\n");
#endif
return (jint)PtMenu;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtMenuBar\n");
#endif
return (jint)PtMenuBar;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtMenuButton\n");
#endif
return (jint)PtMenuButton;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtScrollbar\n");
#endif
return (jint)PtScrollbar;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtSeparator\n");
#endif
return (jint)PtSeparator;
}
/*
* 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)
{
jint *items1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListAddItems\n");
#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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListUnselectPos\n");
#endif
PtListUnselectPos((PtWidget_t *)widget, pos);
}
/*
* 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)
{
jshort *src1;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "memmove__I_3SI\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);
}
}
/*
* 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)
{
jshort *dest1;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "memmove___3SII\n");
#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);
}
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "strlen\n");
#endif
return (jint) strlen((char *) string);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListDeleteItemPos\n");
#endif
PtListDeleteItemPos((PtWidget_t *)widget, item_count, position);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListDeleteAllItems\n");
#endif
PtListDeleteAllItems((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListSelectPos\n");
#endif
PtListSelectPos((PtWidget_t *)widget, pos);
}
/*
* 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)
{
jint *items1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListReplaceItemPos\n");
#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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListGotoPos\n");
#endif
PtListGotoPos((PtWidget_t *)widget, pos);
}
/*
* 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)
{
char *item1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtListItemPos\n");
#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;
}
/*
* 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)
{
char *text1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTextModifyText\n");
#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;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTextModifyText\n");
#endif
return (jint)PtTextModifyText((PtWidget_t *)widget, start, end, insert_pos, (char *)text, length);
}
/*
* 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)
{
int *start1=NULL, *end1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTextGetSelection\n");
#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;
}
/*
* 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)
{
int *start1=NULL, *end1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTextSetSelection\n");
#endif
if (start)
start1 = (int *)(*env)->GetIntArrayElements(env, start, NULL);
if (end)
end1 = (int *)(*env)->GetIntArrayElements(env, end, NULL);
result = (jint)PtTextSetSelection((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;
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhEvent_t object, *lpObject=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtPositionMenu\n");
#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));
}
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtReParentWidget\n");
#endif
return (jint) PtReParentWidget((PtWidget_t *)widget, (PtWidget_t *)parent);
}
/*
* 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)
{
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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhGetRects\n");
#endif
return (jint)PhGetRects((PhEvent_t *)widget);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhEvent_t object, *dest1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PhEvent_1t_2II\n");
#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));
}
}
/*
* 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)
{
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
*/
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);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtContainer\n");
#endif
return (jint)PtContainer;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtScrollArea\n");
#endif
return (jint)PtScrollArea;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtAddClassStyle\n");
#endif
return (jint)PtAddClassStyle((PtWidgetClassRef_t *)wclass, (PtWidgetClassStyle_t *)style);
}
*/
/*
* 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;
#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);
}
/*
* 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)
{
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)
{
#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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtAppPulseTrigger\n");
#endif
return (jint)PtAppPulseTrigger((PtAppContext_t)app, (pid_t)pulse);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtContainerFindFocus\n");
#endif
return (jint)PtContainerFindFocus((PtWidget_t *)family_member);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtIsFocused\n");
#endif
return (jint)PtIsFocused((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtWindowFocus\n");
#endif
return (jint)PtWindowFocus((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtWindowToFront\n");
#endif
PtWindowToFront((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtWindowToBack\n");
#endif
PtWindowToBack((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtFindDisjoint\n");
#endif
return (jint) PtFindDisjoint((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhClipboardCopyString\n");
#endif
return (jint) PhClipboardCopyString(ig, (char *)string);
}
*/
/*
* 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)
{
jbyte *string1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhClipboardCopyString\n");
#endif
if (string)
string1 = (*env)->GetByteArrayElements(env, string, NULL);
result = (jint)PhClipboardCopyString(ig, (char *)string1);
if (string)
(*env)->ReleaseByteArrayElements(env, string, string1, 0);
return result;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhClipboardPasteString\n");
#endif
return (jint) PhClipboardPasteString(ig);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtBlockAllWindows\n");
#endif
return (jint) PtBlockAllWindows((PtWidget_t *)skip, cursor, (PgColor_t)cursor_color);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtBlockWindow\n");
#endif
return (jint) PtBlockWindow((PtWidget_t *)window, cursor, (PgColor_t)cursor_color);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtUnblockWindows\n");
#endif
PtUnblockWindows((PtBlockedList_t *)bl);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtNextTopLevelWidget\n");
#endif
return (jint) PtNextTopLevelWidget((PtWidget_t *)widget);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtWindowGetState\n");
#endif
return (jint) PtWindowGetState((PtWidget_t *)widget);
}
/*
* 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)
{
#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();
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgAlphaOff\n");
#endif
PgAlphaOff();
}
/*
* 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: PtTree
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTree
(JNIEnv *env, jobject that)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTree\n");
#endif
return (jint)PtTree;
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeAllocItem
* Signature: (I[BSS)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeAllocItem
(JNIEnv *env, jobject that, jint widget, jbyteArray str, jshort set_img, jshort unset_img)
{
PtTreeItem_t *result;
jbyte *str1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeAllocItem\n");
#endif
if (str)
str1 = (*env)->GetByteArrayElements(env, str, NULL);
result = PtTreeAllocItem((PtWidget_t *)widget, str1, set_img, unset_img);
if (str)
(*env)->ReleaseByteArrayElements(env, str, str1, JNI_ABORT);
return (jint) result;
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeModifyItem
* Signature: (II[BSS)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeModifyItem
(JNIEnv *env, jobject that, jint widget, jint item, jbyteArray str, jshort set_img, jshort unset_img)
{
PtTreeItem_t *result;
jbyte *str1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeModifyItem\n");
#endif
if (str)
str1 = (*env)->GetByteArrayElements(env, str, NULL);
result = PtTreeModifyItem((PtWidget_t *)widget, (PtTreeItem_t *) item, str1, set_img, unset_img);
if (str)
(*env)->ReleaseByteArrayElements(env, str, str1, JNI_ABORT);
return (jint) result;
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeModifyItemString
* Signature: (II[B)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeModifyItemString
(JNIEnv *env, jobject that, jint widget, jint item, jbyteArray str)
{
PtTreeItem_t *result;
jbyte *str1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeModifyItemString\n");
#endif
if (str)
str1 = (*env)->GetByteArrayElements(env, str, NULL);
result = PtTreeModifyItemString((PtWidget_t *)widget, (PtTreeItem_t *) item, str1);
if (str)
(*env)->ReleaseByteArrayElements(env, str, str1, JNI_ABORT);
return (jint) result;
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeAddFirst
* Signature: (III)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeAddFirst
(JNIEnv *env, jobject that, jint widget, jint item, jint parent)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeAddFirst\n");
#endif
return (jint)PtTreeAddFirst((PtWidget_t *)widget, (PtTreeItem_t *) item, (PtTreeItem_t *) parent);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeAddAfter
* Signature: (III)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeAddAfter
(JNIEnv *env, jobject that, jint widget, jint item, jint brother)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeAddAfter\n");
#endif
return (jint)PtTreeAddAfter((PtWidget_t *)widget, (PtTreeItem_t *) item, (PtTreeItem_t *) brother);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeRemoveItem
* Signature: (II)
*/
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeRemoveItem
(JNIEnv *env, jobject that, jint widget, jint item)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeRemoveItem\n");
#endif
PtTreeRemoveItem((PtWidget_t *)widget, (PtTreeItem_t *) item);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeRootItem
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeRootItem
(JNIEnv *env, jobject that, jint tree)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeRootItem\n");
#endif
return (jint) PtTreeRootItem((PtWidget_t *)tree);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: memmove
* Signature: (ILorg/eclipse/swt/internal/photon/PtTreeItem_t;I)V
*/
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__ILorg_eclipse_swt_internal_photon_PtTreeItem_1t_2I
(JNIEnv *env, jobject that, jint dest, jobject src, jint count)
{
DECL_GLOB(pGlob)
PtTreeItem_t object, *src1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "memmove__ILorg_eclipse_swt_internal_photon_PtTreeItem_1t_2I\n");
#endif
if (src) {
src1=&object;
cachePtTreeItem_tFids(env, src, &PGLOB(PtTreeItem_tFc));
getPtTreeItem_tFields(env, src, src1, &PGLOB(PtTreeItem_tFc));
}
memmove((void *)dest, (void *)src1, count);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: memmove
* Signature: (Lorg/eclipse/swt/internal/photon/PtTreeItem_t;II)V
*/
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_memmove__Lorg_eclipse_swt_internal_photon_PtTreeItem_1t_2II
(JNIEnv *env, jobject that, jobject dest, jint src, jint count)
{
DECL_GLOB(pGlob)
PtTreeItem_t object, *dest1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "memmove__Lorg_eclipse_swt_internal_photon_PtTreeItem_1t_2II\n");
#endif
memmove((void *)&object, (void *)src, count);
if (dest) {
dest1=&object;
cachePtTreeItem_tFids(env, dest, &PGLOB(PtTreeItem_tFc));
setPtTreeItem_tFields(env, dest, dest1, &PGLOB(PtTreeItem_tFc));
}
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeClearSelection
* Signature: (I)
*/
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeClearSelection
(JNIEnv *env, jobject that, jint tree)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeClearSelection\n");
#endif
PtTreeClearSelection((PtWidget_t *)tree);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeSelect
* Signature: (II)
*/
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeSelect
(JNIEnv *env, jobject that, jint widget, jint item)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeSelect\n");
#endif
PtTreeSelect((PtWidget_t *)widget, (PtTreeItem_t *) item);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeExpand
* Signature: (III)I
*/
JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeExpand
(JNIEnv *env, jobject that, jint widget, jint item, jint event)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeExpand\n");
#endif
return PtTreeExpand((PtWidget_t *)widget, (PtTreeItem_t *) item, (PhEvent_t *) event);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeCollapse
* Signature: (III)I
*/
JNIEXPORT int JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeCollapse
(JNIEnv *env, jobject that, jint widget, jint item, jint event)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeCollapse\n");
#endif
return PtTreeCollapse((PtWidget_t *)widget, (PtTreeItem_t *) item, (PhEvent_t *) event);
}
/*
* Class: org_eclipse_swt_internal_photon_OS
* Method: PtTreeFreeAllItems
* Signature: (I)
*/
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_photon_OS_PtTreeFreeAllItems
(JNIEnv *env, jobject that, jint tree)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtTreeFreeAllItems \n");
#endif
PtTreeFreeAllItems ((PtWidget_t *)tree);
}
/*
* 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);
result = (jint) PtFontSelection ((PtWidget_t *)parent, lpPos1, title1, font1, symbol, flags, sample1);
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)
{
char *pkucDescription1=NULL;
char *pucBuff1=NULL;
uchar_t *result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfGenerateFontName\n");
#endif
if (pkucDescription) pkucDescription1 = (*env)->GetByteArrayElements(env, pkucDescription, NULL);
if (pucBuff) pucBuff1 = (*env)->GetByteArrayElements(env, pucBuff, NULL);
result = PfGenerateFontName(pkucDescription1, kuiFlags, kuiSize, pucBuff1);
if (pkucDescription) (*env)->ReleaseByteArrayElements(env, pkucDescription, pkucDescription1, 0);
if (pucBuff) (*env)->ReleaseByteArrayElements(env, pucBuff, pucBuff1, 0);
return result == NULL ? NULL : pucBuff;
}
/*
* 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)
{
char *pkucDescription1=NULL;
jint result;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfFindFont\n");
#endif
if (pkucDescription) pkucDescription1 = (*env)->GetByteArrayElements(env, pkucDescription, NULL);
result = (jint)PfFindFont(pkucDescription1, kulFlags, kulSize);
if (pkucDescription) (*env)->ReleaseByteArrayElements(env, pkucDescription, pkucDescription1, 0);
return result;
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfFreeFont\n");
#endif
return PfFreeFont((FontID *)ptsID);
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfFontDescription\n");
#endif
return (jint)PfFontDescription((FontID *)ptsID);
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfFontFlags\n");
#endif
return PfFontFlags((FontID *)ptsID);
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfFontSize\n");
#endif
return PfFontSize((FontID *)ptsID);
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PfConvertFontID\n");
#endif
return (jint)PfConvertFontID((FontID *)ptsID);
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtToolbar\n");
#endif
return (jint)PtToolbar;
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtColorSelGroup\n");
#endif
return (jint)PtColorSelGroup;
}
*/
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PtColorPatch\n");
#endif
return (jint)PtColorPatch;
}
*/
/*
* 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)
{
#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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PiDuplicateImage\n");
#endif
return (jint)PiDuplicateImage ((PhImage_t *)image, flags);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PhMakeGhostBitmap\n");
#endif
return (jint) PhMakeGhostBitmap((PhImage_t *)image);
}
/*
* 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;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgReadScreen\n");
#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);
}
/*
* 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)
{
DECL_GLOB(pGlob)
PhRect_t rect1, *lpRect1=NULL;
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgReadScreenSize\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);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgShmemDestroy\n");
#endif
return (jint) PgShmemDestroy((void *)addr);
}
/*
* 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)
{
#ifdef DEBUG_CALL_PRINTS
fprintf(stderr, "PgShmemDetach\n");
#endif
return (jint) PgShmemDetach((void *)addr);
}
*/
/*
* 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);
}
}
/*
* 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)
{
DECL_GLOB(pGlob)
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));
}
memmove((void *)dest, (void *)src1, count);
}