/* | |
* (c) Copyright IBM Corp., 2000, 2001 | |
* All Rights Reserved. | |
*/ | |
/** | |
* SWT OS natives implementation. | |
*/ | |
#include "swt.h" | |
#include "structs.h" | |
/* Export the dll version info call */ | |
__declspec(dllexport) HRESULT DllGetVersion(DLLVERSIONINFO *dvi); | |
HRESULT DllGetVersion(DLLVERSIONINFO *dvi) | |
{ | |
dvi->dwMajorVersion = SWT_VERSION / 1000; | |
dvi->dwMinorVersion = SWT_VERSION % 1000; | |
dvi->dwBuildNumber = SWT_BUILD_NUM; | |
dvi->dwPlatformID = DLLVER_PLATFORM_WINDOWS; | |
return 1; | |
} | |
/* Cache the handle to the library */ | |
HINSTANCE g_hInstance = NULL; | |
BOOL WINAPI DllMain(HANDLE hInstDLL, DWORD dwReason, LPVOID lpvReserved) | |
{ | |
if (dwReason == DLL_PROCESS_ATTACH) { | |
if (g_hInstance == NULL) g_hInstance = hInstDLL; | |
} | |
return TRUE; | |
} | |
/* Natives */ | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_AbortDoc | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("AbortDoc\n") | |
return (jint)AbortDoc((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ActivateKeyboardLayout | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("ActivateKeyboardLayout\n") | |
return (jint)ActivateKeyboardLayout((HKL)arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_AdjustWindowRectEx | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jboolean arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("AdjustWindowRectEx\n") | |
if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0, &PGLOB(RECTFc)); | |
rc = (jboolean)AdjustWindowRectEx(lparg0, arg1, arg2, arg3); | |
if (arg0) setRECTFields(env, arg0, lparg0, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_Arc | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) | |
{ | |
DEBUG_CALL("Arc\n") | |
return (jboolean)Arc((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_BeginDeferWindowPos | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("BeginDeferWindowPos\n") | |
return (jint)BeginDeferWindowPos(arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_BeginPaint | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
PAINTSTRUCT _arg1, *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("BeginPaint\n") | |
if (arg1) lparg1 = &_arg1; | |
rc = (jint)BeginPaint((HWND)arg0, lparg1); | |
if (arg1) setPAINTSTRUCTFields(env, arg1, lparg1, &PGLOB(PAINTSTRUCTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_BitBlt | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) | |
{ | |
DEBUG_CALL("BitBlt\n") | |
return (jboolean)BitBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_BringWindowToTop | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("BringWindowToTop\n") | |
return (jboolean)BringWindowToTop((HWND)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_Call | |
(JNIEnv *env, jclass that, jint address, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
DLLVERSIONINFO _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("Call\n") | |
if (arg0) lparg0 = getDLLVERSIONINFOFields(env, arg0, &_arg0, &PGLOB(DLLVERSIONINFOFc)); | |
rc = (jint)((DLLGETVERSIONPROC)address)(lparg0); | |
if (arg0) setDLLVERSIONINFOFields(env, arg0, lparg0, &PGLOB(DLLVERSIONINFOFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CallNextHookEx | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("CallNextHookEx\n") | |
return (jint)CallNextHookEx((HHOOK)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CallWindowProcA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("CallWindowProcA\n") | |
return (jint)CallWindowProcA((WNDPROC)arg0, (HWND)arg1, arg2, arg3, arg4); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CallWindowProcW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("CallWindowProcW\n") | |
return (jint)CallWindowProcW((WNDPROC)arg0, (HWND)arg1, arg2, arg3, arg4); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_CharLowerA | |
(JNIEnv *env, jclass that, jshort arg0) | |
{ | |
DEBUG_CALL("CharLowerA\n") | |
return (jshort)CharLowerA((LPSTR)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_CharLowerW | |
(JNIEnv *env, jclass that, jshort arg0) | |
{ | |
DEBUG_CALL("CharLowerW\n") | |
return (jshort)CharLowerW((LPWSTR)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_CharUpperA | |
(JNIEnv *env, jclass that, jshort arg0) | |
{ | |
DEBUG_CALL("CharUpperA\n") | |
return (jshort)CharUpperA((LPSTR)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_CharUpperW | |
(JNIEnv *env, jclass that, jshort arg0) | |
{ | |
DEBUG_CALL("CharUpperW\n") | |
return (jshort)CharUpperW((LPWSTR)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_CheckMenuItem | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("CheckMenuItem\n") | |
return (jboolean)CheckMenuItem((HMENU)arg0, (UINT)arg1, (UINT)arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ChooseColorA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
CHOOSECOLOR _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("ChooseColorA\n") | |
if (arg0) lparg0 = getCHOOSECOLORFields(env, arg0, &_arg0, &PGLOB(CHOOSECOLORFc)); | |
rc = (jboolean)ChooseColorA(lparg0); | |
if (arg0) setCHOOSECOLORFields(env, arg0, lparg0, &PGLOB(CHOOSECOLORFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifdef _WIN32_WCE | |
#define ChooseColorW ChooseColor | |
#define CHOOSECOLORW CHOOSECOLOR | |
#define LPCHOOSECOLORW LPCHOOSECOLOR | |
#endif | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ChooseColorW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
CHOOSECOLOR _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("ChooseColorW\n") | |
if (arg0) lparg0 = getCHOOSECOLORFields(env, arg0, &_arg0, &PGLOB(CHOOSECOLORFc)); | |
rc = (jboolean)ChooseColorW((LPCHOOSECOLORW)lparg0); | |
if (arg0) setCHOOSECOLORFields(env, arg0, lparg0, &PGLOB(CHOOSECOLORFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ChooseFontA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
CHOOSEFONT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("ChooseFontA\n") | |
if (arg0) lparg0 = getCHOOSEFONTFields(env, arg0, &_arg0, &PGLOB(CHOOSEFONTFc)); | |
rc = (jboolean)ChooseFontA(lparg0); | |
if (arg0) setCHOOSEFONTFields(env, arg0, lparg0, &PGLOB(CHOOSEFONTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ChooseFontW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
CHOOSEFONT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("ChooseFontW\n") | |
if (arg0) lparg0 = getCHOOSEFONTFields(env, arg0, &_arg0, &PGLOB(CHOOSEFONTFc)); | |
rc = (jboolean)ChooseFontW((LPCHOOSEFONTW)lparg0); | |
if (arg0) setCHOOSEFONTFields(env, arg0, lparg0, &PGLOB(CHOOSEFONTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ClientToScreen | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("ClientToScreen\n") | |
if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1, &PGLOB(POINTFc)); | |
rc = (jboolean)ClientToScreen((HWND)arg0, lparg1); | |
if (arg1) setPOINTFields(env, arg1, lparg1, &PGLOB(POINTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_CloseClipboard | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("CloseClipboard\n") | |
return (jboolean)CloseClipboard(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CombineRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("CombineRgn\n") | |
return (jint)CombineRgn((HRGN)arg0, (HRGN)arg1, (HRGN)arg2, arg3); | |
} | |
#ifdef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_CommandBar_1Destroy | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("CommandBar_Destroy\n") | |
return (jboolean)CommandBar_Destroy((HWND)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CommDlgExtendedError | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("CommDlgExtendedError\n") | |
return (jint)CommDlgExtendedError(); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CopyImage | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("CopyImage\n") | |
return (jint)CopyImage((HANDLE)arg0, arg1, arg2, arg3, arg4); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateAcceleratorTableA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) | |
{ | |
jbyte *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("CreateAcceleratorTableA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jint)CreateAcceleratorTableA((LPACCEL)lparg0, arg1); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateAcceleratorTableW | |
(JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) | |
{ | |
jbyte *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("CreateAcceleratorTableW\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jint)CreateAcceleratorTableW((LPACCEL)lparg0, arg1); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateBitmap | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) | |
{ | |
jbyte *lparg4=NULL; | |
jint rc; | |
DEBUG_CALL("CreateBitmap\n") | |
if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); | |
rc = (jint)CreateBitmap(arg0, arg1, arg2, arg3, (CONST VOID *)lparg4); | |
if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateCaret | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("CreateCaret\n") | |
return (jboolean)CreateCaret((HWND)arg0, (HBITMAP)arg1, arg2, arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateCompatibleBitmap | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("CreateCompatibleBitmap\n") | |
return (jint)CreateCompatibleBitmap((HDC)arg0, arg1, arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateCompatibleDC | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("CreateCompatibleDC\n") | |
return (jint)CreateCompatibleDC((HDC)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateCursor | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jbyteArray arg5, jbyteArray arg6) | |
{ | |
jbyte *lparg5=NULL; | |
jbyte *lparg6=NULL; | |
jint rc; | |
DEBUG_CALL("CreateCursor\n") | |
if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); | |
if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL); | |
rc = (jint)CreateCursor((HINSTANCE)arg0, arg1, arg2, arg3, arg4, (CONST VOID *)lparg5, (CONST VOID *)lparg6); | |
if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); | |
if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateDCA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jint arg2, jint arg3) | |
{ | |
jbyte *lparg0=NULL; | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("CreateDCA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)CreateDCA((LPSTR)lparg0, (LPSTR)lparg1, (LPSTR)arg2, (CONST DEVMODE *)arg3); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateDCW | |
(JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jint arg2, jint arg3) | |
{ | |
jchar *lparg0=NULL; | |
jchar *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("CreateDCW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jint)CreateDCW((LPWSTR)lparg0, (LPWSTR)lparg1, (LPWSTR)arg2, (CONST DEVMODEW *)arg3); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateDIBSection | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jintArray arg3, jint arg4, jint arg5) | |
{ | |
jbyte *lparg1=NULL; | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("CreateDIBSection\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jint)CreateDIBSection((HDC)arg0, (BITMAPINFO *)lparg1, arg2, (VOID **)lparg3, (HANDLE)arg4, arg5); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONT_2 | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTA _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("CreateFontIndirectA\n") | |
if (arg0) lparg0 = getLOGFONTAFields(env, arg0, &_arg0, &PGLOB(LOGFONTFc)); | |
rc = (jint)CreateFontIndirectA(lparg0); | |
if (arg0) setLOGFONTAFields(env, arg0, lparg0, &PGLOB(LOGFONTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateFontIndirectA__I | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("CreateFontIndirectA\n") | |
return (jint)CreateFontIndirectA((LPLOGFONTA)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONT_2 | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTW _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("CreateFontIndirectW\n") | |
if (arg0) lparg0 = getLOGFONTWFields(env, arg0, &_arg0, &PGLOB(LOGFONTFc)); | |
rc = (jint)CreateFontIndirectW(lparg0); | |
if (arg0) setLOGFONTWFields(env, arg0, lparg0, &PGLOB(LOGFONTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateFontIndirectW__I | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("CreateFontIndirectW\n") | |
return (jint)CreateFontIndirectW((LPLOGFONTW)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateIconIndirect | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
ICONINFO _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("CreateIconIndirect\n") | |
if (arg0) lparg0 = getICONINFOFields(env, arg0, &_arg0, &PGLOB(ICONINFOFc)); | |
rc = (jint)CreateIconIndirect(lparg0); | |
if (arg0) setICONINFOFields(env, arg0, lparg0, &PGLOB(ICONINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateMenu | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("CreateMenu\n") | |
return (jint)CreateMenu(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreatePalette | |
(JNIEnv *env, jclass that, jbyteArray arg0) | |
{ | |
jbyte *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("CreatePalette\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jint)CreatePalette((LOGPALETTE *)lparg0); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreatePatternBrush | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("CreatePatternBrush\n") | |
return (jint)CreatePatternBrush((HBITMAP)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreatePen | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("CreatePen\n") | |
return (jint)CreatePen(arg0, arg1, (COLORREF)arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreatePopupMenu | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("CreatePopupMenu\n") | |
return (jint)CreatePopupMenu(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateRectRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("CreateRectRgn\n") | |
return (jint)CreateRectRgn(arg0, arg1, arg2, arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateSolidBrush | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("CreateSolidBrush\n") | |
return (jint)CreateSolidBrush((COLORREF)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateWindowExA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jbyteArray arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jobject arg11) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg1=NULL; | |
jbyte *lparg2=NULL; | |
CREATESTRUCT _arg11, *lparg11=NULL; | |
jint rc; | |
DEBUG_CALL("CreateWindowExA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
if (arg11) lparg11 = getCREATESTRUCTFields(env, arg11, &_arg11, &PGLOB(CREATESTRUCTFc)); | |
rc = (jint)CreateWindowExA(arg0, (LPSTR)lparg1, (LPSTR)lparg2, arg3, arg4, arg5, arg6, arg7, (HWND)arg8, (HMENU)arg9, (HINSTANCE)arg10, lparg11); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
if (arg11) setCREATESTRUCTFields(env, arg11, lparg11, &PGLOB(CREATESTRUCTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_CreateWindowExW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jobject arg11) | |
{ | |
DECL_GLOB(pGlob) | |
jchar *lparg1=NULL; | |
jchar *lparg2=NULL; | |
CREATESTRUCT _arg11, *lparg11=NULL; | |
jint rc; | |
DEBUG_CALL("CreateWindowExW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
if (arg11) lparg11 = getCREATESTRUCTFields(env, arg11, &_arg11, &PGLOB(CREATESTRUCTFc)); | |
rc = (jint)CreateWindowExW(arg0, (LPWSTR)lparg1, (LPWSTR)lparg2, arg3, arg4, arg5, arg6, arg7, (HWND)arg8, (HMENU)arg9, (HINSTANCE)arg10, lparg11); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
if (arg11) setCREATESTRUCTFields(env, arg11, lparg11, &PGLOB(CREATESTRUCTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DefWindowProcA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("DefWindowProcA\n") | |
return (jint)DefWindowProcA((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DefWindowProcW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("DefWindowProcW\n") | |
return (jint)DefWindowProcW((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DeferWindowPos | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7) | |
{ | |
DEBUG_CALL("DeferWindowPos\n") | |
return (jint)DeferWindowPos((HDWP)arg0, (HWND)arg1, (HWND)arg2, arg3, arg4, arg5, arg6, arg7); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DeleteDC | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DeleteDC\n") | |
return (jboolean)DeleteDC((HDC)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DeleteMenu | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("DeleteMenu\n") | |
return (jboolean)DeleteMenu((HMENU)arg0, arg1, arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DeleteObject | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DeleteObject\n") | |
return (jboolean)DeleteObject((HGDIOBJ)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DestroyAcceleratorTable | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DestroyAcceleratorTable\n") | |
return (jboolean)DestroyAcceleratorTable((HACCEL)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DestroyCaret | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("DestroyCaret\n") | |
return (jboolean)DestroyCaret(); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DestroyCursor | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DestroyCursor\n") | |
return (jboolean)DestroyCursor((HCURSOR)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DestroyIcon | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DestroyIcon\n") | |
return (jboolean)DestroyIcon((HICON)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DestroyMenu | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DestroyMenu\n") | |
return (jboolean)DestroyMenu((HMENU)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DestroyWindow | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DestroyWindow\n") | |
return (jboolean)DestroyWindow((HWND)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DispatchMessageA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
DEBUG_CALL("DispatchMessageA\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
return (jint)DispatchMessageA(lparg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DispatchMessageW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
DEBUG_CALL("DispatchMessageW\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
return (jint)DispatchMessageW(lparg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DragDetect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg1, *lparg1=NULL; | |
DEBUG_CALL("DragDetect\n") | |
if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1, &PGLOB(POINTFc)); | |
return (jboolean)DragDetect((HWND)arg0, *lparg1); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_DragFinish | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DragFinish\n") | |
DragFinish((HDROP)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DragQueryFileA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3) | |
{ | |
jbyte *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("DragQueryFileA\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
rc = (jint)DragQueryFileA((HDROP)arg0, arg1, (LPTSTR)lparg2, arg3); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DragQueryFileW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3) | |
{ | |
jchar *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("DragQueryFileW\n") | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
rc = (jint)DragQueryFileW((HDROP)arg0, arg1, (LPWSTR)lparg2, arg3); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawEdge | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("DrawEdge\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)DrawEdge((HDC)arg0, lparg1, arg2, arg3); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawFocusRect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("DrawFocusRect\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)DrawFocusRect((HDC)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawFrameControl | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("DrawFrameControl\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)DrawFrameControl((HDC)arg0, lparg1, arg2, arg3); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawIconEx | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) | |
{ | |
DEBUG_CALL("DrawIconEx\n") | |
return (jboolean)DrawIconEx((HDC)arg0, arg1, arg2, (HICON)arg3, arg4, arg5, arg6, (HBRUSH)arg7, arg8); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawMenuBar | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("DrawMenuBar\n") | |
return (jboolean)DrawMenuBar((HWND)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawStateA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9) | |
{ | |
DEBUG_CALL("DrawStateA\n") | |
return (jboolean)DrawStateA((HDC)arg0, (HBRUSH)arg1, (DRAWSTATEPROC)arg2, (LPARAM)arg3, (WPARAM)arg4, arg5, arg6, arg7, arg8, arg9); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawStateW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9) | |
{ | |
DEBUG_CALL("DrawStateW\n") | |
return (jboolean)DrawStateW((HDC)arg0, (HBRUSH)arg1, (DRAWSTATEPROC)arg2, (LPARAM)arg3, (WPARAM)arg4, arg5, arg6, arg7, arg8, arg9); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawTextA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jobject arg3, jint arg4) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg1=NULL; | |
RECT _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("DrawTextA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3, &PGLOB(RECTFc)); | |
rc = (jint)DrawTextA((HDC)arg0, (LPSTR)lparg1, arg2, lparg3, arg4); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg3) setRECTFields(env, arg3, lparg3, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_DrawTextW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jobject arg3, jint arg4) | |
{ | |
DECL_GLOB(pGlob) | |
jchar *lparg1=NULL; | |
RECT _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("DrawTextW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3, &PGLOB(RECTFc)); | |
rc = (jint)DrawTextW((HDC)arg0, (LPWSTR)lparg1, arg2, lparg3, arg4); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg3) setRECTFields(env, arg3, lparg3, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_Ellipse | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("Ellipse\n") | |
return (jboolean)Ellipse((HDC)arg0, arg1, arg2, arg3, arg4); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EnableMenuItem | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("EnableMenuItem\n") | |
return (jboolean)EnableMenuItem((HMENU)arg0, arg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EnableScrollBar | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("EnableScrollBar\n") | |
return (jboolean)EnableScrollBar((HWND)arg0, arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EnableWindow | |
(JNIEnv *env, jclass that, jint arg0, jboolean arg1) | |
{ | |
DEBUG_CALL("EnableWindow\n") | |
return (jboolean)EnableWindow((HWND)arg0, arg1); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EndDeferWindowPos | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("EndDeferWindowPos\n") | |
return (jboolean)EndDeferWindowPos((HDWP)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_EndDoc | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("EndDoc\n") | |
return (jint)EndDoc((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_EndPage | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("EndPage\n") | |
return (jint)EndPage((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_EndPaint | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
PAINTSTRUCT _arg1, *lparg1=NULL; | |
DEBUG_CALL("EndPaint\n") | |
if (arg1) lparg1 = getPAINTSTRUCTFields(env, arg1, &_arg1, &PGLOB(PAINTSTRUCTFc)); | |
return (jint)EndPaint((HWND)arg0, lparg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_EnumFontFamiliesA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3) | |
{ | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("EnumFontFamiliesA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)EnumFontFamiliesA((HDC)arg0, (LPSTR)lparg1, (FONTENUMPROC)arg2, (LPARAM)arg3); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifdef _WIN32_WCE | |
#define FONTENUMPROCW FONTENUMPROC | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_EnumFontFamiliesW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3) | |
{ | |
jchar *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("EnumFontFamiliesW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jint)EnumFontFamiliesW((HDC)arg0, (LPCWSTR)lparg1, (FONTENUMPROCW)arg2, (LPARAM)arg3); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EnumSystemLocalesA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("EnumSystemLocalesA\n") | |
return (jboolean)EnumSystemLocalesA((LOCALE_ENUMPROCA)arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EnumSystemLocalesW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("EnumSystemLocalesW\n") | |
return (jboolean)EnumSystemLocalesW((LOCALE_ENUMPROCW)arg0, arg1); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_EqualRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("EqualRgn\n") | |
return (jboolean)EqualRgn((HRGN)arg0, (HRGN)arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ExtTextOutA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4, jbyteArray arg5, jint arg6, jintArray arg7) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg4, *lparg4=NULL; | |
jbyte *lparg5=NULL; | |
jint *lparg7=NULL; | |
jboolean rc; | |
DEBUG_CALL("ExtTextOutA\n") | |
if (arg4) lparg4 = getRECTFields(env, arg4, &_arg4, &PGLOB(RECTFc)); | |
if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); | |
if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); | |
rc = (jboolean)ExtTextOutA((HDC)arg0, arg1, arg2, arg3, lparg4, (LPSTR)lparg5, arg6, (CONST INT*)lparg7); | |
if (arg4) setRECTFields(env, arg4, &_arg4, &PGLOB(RECTFc)); | |
if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); | |
if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ExtTextOutW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4, jcharArray arg5, jint arg6, jintArray arg7) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg4, *lparg4=NULL; | |
jchar *lparg5=NULL; | |
jint *lparg7=NULL; | |
jboolean rc; | |
DEBUG_CALL("ExtTextOutW\n") | |
if (arg4) lparg4 = getRECTFields(env, arg4, &_arg4, &PGLOB(RECTFc)); | |
if (arg5) lparg5 = (*env)->GetCharArrayElements(env, arg5, NULL); | |
if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); | |
rc = (jboolean)ExtTextOutW((HDC)arg0, arg1, arg2, arg3, lparg4, (LPWSTR)lparg5, arg6, (CONST INT*)lparg7); | |
if (arg4) setRECTFields(env, arg4, &_arg4, &PGLOB(RECTFc)); | |
if (arg5) (*env)->ReleaseCharArrayElements(env, arg5, lparg5, 0); | |
if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ExtractIconExA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jintArray arg2, jintArray arg3, jint arg4) | |
{ | |
jbyte *lparg0=NULL; | |
jint *lparg2=NULL; | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("ExtractIconExA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jint)ExtractIconExA((LPSTR)lparg0, arg1, (HICON FAR *)lparg2, (HICON FAR *)lparg3, arg4); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ExtractIconExW | |
(JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jintArray arg2, jintArray arg3, jint arg4) | |
{ | |
jchar *lparg0=NULL; | |
jint *lparg2=NULL; | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("ExtractIconExW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jint)ExtractIconExW((LPWSTR)lparg0, arg1, (HICON FAR *)lparg2, (HICON FAR *)lparg3, arg4); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_FillRect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("FillRect\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jint)FillRect((HDC)arg0, lparg1, (HBRUSH)arg2); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_FindWindowA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) | |
{ | |
jbyte *lparg0=NULL; | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("FindWindowA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)FindWindowA((LPSTR)lparg0, (LPSTR)lparg1); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_FindWindowW | |
(JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1) | |
{ | |
jchar *lparg0=NULL; | |
jchar *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("FindWindowW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jint)FindWindowW((LPWSTR)lparg0, (LPWSTR)lparg1); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_FreeLibrary | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("FreeLibrary\n") | |
return (jboolean)FreeLibrary((HMODULE)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetACP | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetACP\n") | |
return (jint)GetACP(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetActiveWindow | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetActiveWindow\n") | |
return (jint)GetActiveWindow(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetBkColor | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetBkColor\n") | |
return (jint)GetBkColor((HDC)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCapture | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetCapture\n") | |
return (jint)GetCapture(); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCaretPos | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetCaretPos\n") | |
if (arg0) lparg0 = getPOINTFields(env, arg0, &_arg0, &PGLOB(POINTFc)); | |
rc = (jboolean)GetCaretPos(lparg0); | |
if (arg0) setPOINTFields(env, arg0, lparg0, &PGLOB(POINTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCharABCWidthsA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) | |
{ | |
jint *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetCharABCWidthsA\n") | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jboolean)GetCharABCWidthsA((HDC)arg0, arg1, arg2, (LPABC)lparg3); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCharABCWidthsW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) | |
{ | |
jint *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetCharABCWidthsW\n") | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jboolean)GetCharABCWidthsW((HDC)arg0, arg1, arg2, (LPABC)lparg3); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCharWidthA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) | |
{ | |
jint *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetCharWidthA\n") | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jboolean)GetCharWidthA((HDC)arg0, arg1, arg2, (LPINT)lparg3); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCharWidthW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) | |
{ | |
jint *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetCharWidthW\n") | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jboolean)GetCharWidthW((HDC)arg0, arg1, arg2, (LPINT)lparg3); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCharacterPlacementA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jobject arg4, jint arg5) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg1=NULL; | |
GCP_RESULTS _arg4, *lparg4=NULL; | |
jint rc; | |
DEBUG_CALL("GetCharacterPlacementA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg4) lparg4 = getGCP_RESULTSFields(env, arg4, &_arg4, &PGLOB(GCP_RESULTSFc)); | |
rc = (jint)GetCharacterPlacementA((HDC)arg0, (LPSTR)lparg1, arg2, arg3, lparg4, arg5); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg4) setGCP_RESULTSFields(env, arg4, lparg4, &PGLOB(GCP_RESULTSFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCharacterPlacementW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3, jobject arg4, jint arg5) | |
{ | |
DECL_GLOB(pGlob) | |
jchar *lparg1=NULL; | |
GCP_RESULTS _arg4, *lparg4=NULL; | |
jint rc; | |
DEBUG_CALL("GetCharacterPlacementW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg4) lparg4 = getGCP_RESULTSFields(env, arg4, &_arg4, &PGLOB(GCP_RESULTSFc)); | |
rc = (jint)GetCharacterPlacementW((HDC)arg0, (LPWSTR)lparg1, arg2, arg3, (LPGCP_RESULTSW)lparg4, arg5); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg4) setGCP_RESULTSFields(env, arg4, lparg4, &PGLOB(GCP_RESULTSFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClassInfoA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg1=NULL; | |
WNDCLASS _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetClassInfoA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = getWNDCLASSFields(env, arg2, &_arg2, &PGLOB(WNDCLASSFc)); | |
rc = (jboolean)GetClassInfoA((HINSTANCE)arg0, (LPSTR)lparg1, lparg2); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg2) setWNDCLASSFields(env, arg2, lparg2, &PGLOB(WNDCLASSFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClassInfoW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
jchar *lparg1=NULL; | |
WNDCLASS _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetClassInfoW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = getWNDCLASSFields(env, arg2, &_arg2, &PGLOB(WNDCLASSFc)); | |
rc = (jboolean)GetClassInfoW((HINSTANCE)arg0, (LPWSTR)lparg1, (LPWNDCLASSW)lparg2); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg2) setWNDCLASSFields(env, arg2, lparg2, &PGLOB(WNDCLASSFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClientRect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetClientRect\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)GetClientRect((HWND)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClipBox | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetClipBox\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jint)GetClipBox((HDC)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClipRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetClipRgn\n") | |
return (jint)GetClipRgn((HDC)arg0, (HRGN)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClipboardData | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetClipboardData\n") | |
return (jint)GetClipboardData(arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClipboardFormatNameA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) | |
{ | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetClipboardFormatNameA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)GetClipboardFormatNameA(arg0, (LPTSTR)lparg1, arg2); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetClipboardFormatNameW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) | |
{ | |
jchar *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetClipboardFormatNameW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jint)GetClipboardFormatNameW(arg0, (LPWSTR)lparg1, arg2); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCurrentObject | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetCurrentObject\n") | |
return (jint)GetCurrentObject((HDC)arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCurrentProcessId | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetCurrentProcessId\n") | |
return (jint)GetCurrentProcessId(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCurrentThreadId | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetCurrentThreadId\n") | |
return (jint)GetCurrentThreadId(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCursor | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetCursor\n") | |
return (jint)GetCursor(); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetCursorPos | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetCursorPos\n") | |
if (arg0) lparg0 = getPOINTFields(env, arg0, &_arg0, &PGLOB(POINTFc)); | |
rc = (jboolean)GetCursorPos(lparg0); | |
if (arg0) setPOINTFields(env, arg0, lparg0, &PGLOB(POINTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDC | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetDC\n") | |
return (jint)GetDC((HWND)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDCEx | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("GetDCEx\n") | |
return (jint)GetDCEx((HWND)arg0, (HRGN)arg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDIBColorTable | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) | |
{ | |
jbyte *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("GetDIBColorTable\n") | |
if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); | |
rc = (jint)GetDIBColorTable((HDC)arg0, arg1, arg2, (RGBQUAD *)lparg3); | |
if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDIBits | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jbyteArray arg5, jint arg6) | |
{ | |
jbyte *lparg5=NULL; | |
jint rc; | |
DEBUG_CALL("GetDIBits\n") | |
if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); | |
rc = (jint)GetDIBits((HDC)arg0, (HBITMAP)arg1, arg2, arg3, (LPVOID)arg4, (LPBITMAPINFO)lparg5, arg6); | |
if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDesktopWindow | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetDesktopWindow\n") | |
return (jint)GetDesktopWindow(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDeviceCaps | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetDeviceCaps\n") | |
return (jint)GetDeviceCaps((HDC)arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDialogBaseUnits | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetDialogBaseUnits\n") | |
return (jint)GetDialogBaseUnits(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDlgItem | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetDlgItem\n") | |
return (jint)GetDlgItem((HWND)arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetDoubleClickTime | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetDoubleClickTime\n") | |
return (jint)GetDoubleClickTime(); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_GetFileTitleA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jshort arg2) | |
{ | |
jbyte *lparg0=NULL; | |
jbyte *lparg1=NULL; | |
jshort rc; | |
DEBUG_CALL("GetFileTitleA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jshort)GetFileTitleA((LPSTR)lparg0, (LPSTR)lparg1, arg2); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_GetFileTitleW | |
(JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jshort arg2) | |
{ | |
jchar *lparg0=NULL; | |
jchar *lparg1=NULL; | |
jshort rc; | |
DEBUG_CALL("GetFileTitleW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jshort)GetFileTitleW((LPWSTR)lparg0, (LPWSTR)lparg1, arg2); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetFocus | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetFocus\n") | |
return (jint)GetFocus(); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetFontLanguageInfo | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetFontLanguageInfo\n") | |
return (jint)GetFontLanguageInfo((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetIconInfo | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
ICONINFO _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetIconInfo\n") | |
if (arg1) lparg1 = getICONINFOFields(env, arg1, &_arg1, &PGLOB(ICONINFOFc)); | |
rc = (jboolean)GetIconInfo((HICON)arg0, lparg1); | |
if (arg1) setICONINFOFields(env, arg1, lparg1, &PGLOB(ICONINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_GetKeyState | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetKeyState\n") | |
return (jshort)GetKeyState(arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetKeyboardLayout | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetKeyboardLayout\n") | |
return (jint)GetKeyboardLayout(arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetKeyboardLayoutList | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1) | |
{ | |
jint *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetKeyboardLayoutList\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
rc = (jint)GetKeyboardLayoutList(arg0, (HKL FAR *)lparg1); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetKeyboardState | |
(JNIEnv *env, jclass that, jbyteArray arg0) | |
{ | |
jbyte *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetKeyboardState\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jboolean)GetKeyboardState((PBYTE)lparg0); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetLastActivePopup | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetLastActivePopup\n") | |
return (jint)GetLastActivePopup((HWND)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetLastError | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetLastError\n") | |
return (jint)GetLastError(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetLibraryHandle | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetLibraryHandle\n") | |
return (jint)g_hInstance; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetLocaleInfoA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3) | |
{ | |
jbyte *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetLocaleInfoA\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
rc = (jint)GetLocaleInfoA(arg0, arg1, (LPSTR)lparg2, arg3); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetLocaleInfoW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3) | |
{ | |
jchar *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetLocaleInfoW\n") | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
rc = (jint)GetLocaleInfoW(arg0, arg1, (LPWSTR)lparg2, arg3); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMenu | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetMenu\n") | |
return (jint)GetMenu((HWND)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMenuDefaultItem | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("GetMenuDefaultItem\n") | |
return (jint)GetMenuDefaultItem((HMENU)arg0, arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMenuInfo | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
MENUINFO _arg1, *lparg1=NULL; | |
jboolean rc = (jboolean)FALSE; | |
HMODULE hm; | |
FARPROC fp; | |
DEBUG_CALL("GetMenuInfo\n") | |
/* | |
* GetMenuInfo is a Win2000 and Win98 specific call | |
* If you link it into swt.dll a system modal entry point not found dialog will | |
* appear as soon as swt.dll is loaded. Here we check for the entry point and | |
* only do the call if it exists. | |
*/ | |
if ((hm=GetModuleHandle("user32.dll")) && (fp=GetProcAddress(hm, "GetMenuInfo"))) { | |
if (arg1) lparg1 = getMENUINFOFields(env, arg1, &_arg1, &PGLOB(MENUINFOFc)); | |
rc = (jboolean) (fp)((HMENU)arg0, lparg1); | |
// rc = (jboolean)GetMenuInfo(arg0, lparg1); | |
if (arg1) setMENUINFOFields(env, arg1, lparg1, &PGLOB(MENUINFOFc)); | |
} | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMenuItemCount | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetMenuItemCount\n") | |
return (jint)GetMenuItemCount((HMENU)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMenuItemInfoA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MENUITEMINFO _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetMenuItemInfoA\n") | |
if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3, &PGLOB(MENUITEMINFOFc)); | |
rc = (jboolean)GetMenuItemInfoA((HMENU)arg0, arg1, arg2, lparg3); | |
if (arg3) setMENUITEMINFOFields(env, arg3, lparg3, &PGLOB(MENUITEMINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMenuItemInfoW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MENUITEMINFO _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetMenuItemInfoW\n") | |
if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3, &PGLOB(MENUITEMINFOFc)); | |
rc = (jboolean)GetMenuItemInfoW((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3); | |
if (arg3) setMENUITEMINFOFields(env, arg3, lparg3, &PGLOB(MENUITEMINFOFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMessageA | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetMessageA\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
rc = (jboolean)GetMessageA(lparg0, (HWND)arg1, arg2, arg3); | |
if (arg0) setMSGFields(env, arg0, lparg0, &PGLOB(MSGFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMessagePos | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetMessagePos\n") | |
return (jint)GetMessagePos(); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMessageTime | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetMessageTime\n") | |
return (jint)GetMessageTime(); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetMessageW | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetMessageW\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
rc = (jboolean)GetMessageW(lparg0, (HWND)arg1, arg2, arg3); | |
if (arg0) setMSGFields(env, arg0, lparg0, &PGLOB(MSGFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetModuleHandleA | |
(JNIEnv *env, jclass that, jbyteArray arg0) | |
{ | |
jbyte *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("GetModuleHandleA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jint)GetModuleHandleA((LPSTR)lparg0); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetModuleHandleW | |
(JNIEnv *env, jclass that, jcharArray arg0) | |
{ | |
jchar *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("GetModuleHandleW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
rc = (jint)GetModuleHandleW((LPWSTR)lparg0); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetNearestPaletteIndex | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetNearestPaletteIndex\n") | |
return (jint)GetNearestPaletteIndex((HPALETTE)arg0, (COLORREF)arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGPEN _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectA\n") | |
if (arg2) lparg2 = getLOGPENFields(env, arg2, &_arg2, &PGLOB(LOGPENFc)); | |
rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setLOGPENFields(env, arg2, lparg2, &PGLOB(LOGPENFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONT_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTA _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectA\n") | |
if (arg2) lparg2 = getLOGFONTAFields(env, arg2, &_arg2, &PGLOB(LOGFONTFc)); | |
rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setLOGFONTAFields(env, arg2, lparg2, &PGLOB(LOGFONTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGBRUSH _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectA\n") | |
if (arg2) lparg2 = getLOGBRUSHFields(env, arg2, &_arg2, &PGLOB(LOGBRUSHFc)); | |
rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setLOGBRUSHFields(env, arg2, lparg2, &PGLOB(LOGBRUSHFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
DIBSECTION _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectA\n") | |
if (arg2) lparg2 = getDIBSECTIONFields(env, arg2, &_arg2, &PGLOB(DIBSECTIONFc)); | |
rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setDIBSECTIONFields(env, arg2, lparg2, &PGLOB(DIBSECTIONFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
BITMAP _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectA\n") | |
if (arg2) lparg2 = getBITMAPFields(env, arg2, &_arg2, &PGLOB(BITMAPFc)); | |
rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setBITMAPFields(env, arg2, lparg2, &PGLOB(BITMAPFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGPEN _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectW\n") | |
if (arg2) lparg2 = getLOGPENFields(env, arg2, &_arg2, &PGLOB(LOGPENFc)); | |
rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setLOGPENFields(env, arg2, lparg2, &PGLOB(LOGPENFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONT_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTW _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectW\n") | |
if (arg2) lparg2 = getLOGFONTWFields(env, arg2, &_arg2, &PGLOB(LOGFONTFc)); | |
rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setLOGFONTWFields(env, arg2, lparg2, &PGLOB(LOGFONTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGBRUSH _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectW\n") | |
if (arg2) lparg2 = getLOGBRUSHFields(env, arg2, &_arg2, &PGLOB(LOGBRUSHFc)); | |
rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setLOGBRUSHFields(env, arg2, lparg2, &PGLOB(LOGBRUSHFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
DIBSECTION _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectW\n") | |
if (arg2) lparg2 = getDIBSECTIONFields(env, arg2, &_arg2, &PGLOB(DIBSECTIONFc)); | |
rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setDIBSECTIONFields(env, arg2, lparg2, &PGLOB(DIBSECTIONFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
BITMAP _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetObjectW\n") | |
if (arg2) lparg2 = getBITMAPFields(env, arg2, &_arg2, &PGLOB(BITMAPFc)); | |
rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); | |
if (arg2) setBITMAPFields(env, arg2, lparg2, &PGLOB(BITMAPFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetOpenFileNameA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
OPENFILENAME _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetOpenFileNameA\n") | |
if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0, &PGLOB(OPENFILENAMEFc)); | |
rc = (jboolean)GetOpenFileNameA(lparg0); | |
if (arg0) setOPENFILENAMEFields(env, arg0, lparg0, &PGLOB(OPENFILENAMEFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetOpenFileNameW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
OPENFILENAME _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetOpenFileNameW\n") | |
if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0, &PGLOB(OPENFILENAMEFc)); | |
rc = (jboolean)GetOpenFileNameW((LPOPENFILENAMEW)lparg0); | |
if (arg0) setOPENFILENAMEFields(env, arg0, lparg0, &PGLOB(OPENFILENAMEFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetPaletteEntries | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) | |
{ | |
jbyte *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("GetPaletteEntries\n") | |
if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); | |
rc = (jint)GetPaletteEntries((HPALETTE)arg0, arg1, arg2, (LPPALETTEENTRY)lparg3); | |
if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetParent | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetParent\n") | |
return (jint)GetParent((HWND)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetPixel | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("GetPixel\n") | |
return (jint)GetPixel((HDC)arg0, arg1, arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetProcAddress | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) | |
{ | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetProcAddress\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)GetProcAddress((HMODULE)arg0, (LPCTSTR)lparg1); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetProcessHeap | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetProcessHeap\n") | |
return (jint)GetProcessHeap(); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetProfileStringA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jbyteArray arg2, jbyteArray arg3, jint arg4) | |
{ | |
jbyte *lparg0=NULL; | |
jbyte *lparg1=NULL; | |
jbyte *lparg2=NULL; | |
jbyte *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("GetProfileStringA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); | |
rc = (jint)GetProfileStringA((LPSTR)lparg0, (LPSTR)lparg1, (LPSTR)lparg2, (LPSTR)lparg3, arg4); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetProfileStringW | |
(JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jcharArray arg2, jcharArray arg3, jint arg4) | |
{ | |
jchar *lparg0=NULL; | |
jchar *lparg1=NULL; | |
jchar *lparg2=NULL; | |
jchar *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("GetProfileStringW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL); | |
rc = (jint)GetProfileStringW((LPWSTR)lparg0, (LPWSTR)lparg1, (LPWSTR)lparg2, (LPWSTR)lparg3, arg4); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetROP2 | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetROP2\n") | |
return (jint)GetROP2((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetRegionData | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) | |
{ | |
jint *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("GetRegionData\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jint)GetRegionData((HRGN)arg0, arg1, (RGNDATA *)lparg2); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetRgnBox | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetRgnBox\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jint)GetRgnBox((HRGN)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetSaveFileNameA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
OPENFILENAME _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetSaveFileNameA\n") | |
if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0, &PGLOB(OPENFILENAMEFc)); | |
rc = (jboolean)GetSaveFileNameA(lparg0); | |
if (arg0) setOPENFILENAMEFields(env, arg0, lparg0, &PGLOB(OPENFILENAMEFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetSaveFileNameW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
OPENFILENAME _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetSaveFileNameW\n") | |
if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0, &PGLOB(OPENFILENAMEFc)); | |
rc = (jboolean)GetSaveFileNameW((LPOPENFILENAMEW)lparg0); | |
if (arg0) setOPENFILENAMEFields(env, arg0, lparg0, &PGLOB(OPENFILENAMEFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetScrollInfo | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
SCROLLINFO _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetScrollInfo\n") | |
if (arg2) lparg2 = getSCROLLINFOFields(env, arg2, &_arg2, &PGLOB(SCROLLINFOFc)); | |
rc = (jboolean)GetScrollInfo((HWND)arg0, arg1, lparg2); | |
if (arg2) setSCROLLINFOFields(env, arg2, lparg2, &PGLOB(SCROLLINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetStockObject | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetStockObject\n") | |
return (jint)GetStockObject(arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetSysColor | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetSysColor\n") | |
return (jint)GetSysColor(arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetSysColorBrush | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetSysColorBrush\n") | |
return (jint)GetSysColorBrush(arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetSystemMenu | |
(JNIEnv *env, jclass that, jint arg0, jboolean arg1) | |
{ | |
DEBUG_CALL("GetSystemMenu\n") | |
return (jint)GetSystemMenu((HWND)arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetSystemMetrics | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetSystemMetrics\n") | |
return (jint)GetSystemMetrics(arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTextCharset | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetTextCharset\n") | |
return (jint)GetTextCharset((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTextColor | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetTextColor\n") | |
return (jint)GetTextColor((HDC)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTextExtentPoint32A | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg1=NULL; | |
SIZE _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetTextExtentPoint32A\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = getSIZEFields(env, arg3, &_arg3, &PGLOB(SIZEFc)); | |
rc = (jboolean)GetTextExtentPoint32A((HDC)arg0, (LPSTR)lparg1, arg2, lparg3); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg3) setSIZEFields(env, arg3, lparg3, &PGLOB(SIZEFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTextExtentPoint32W | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
jchar *lparg1=NULL; | |
SIZE _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetTextExtentPoint32W\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = getSIZEFields(env, arg3, &_arg3, &PGLOB(SIZEFc)); | |
rc = (jboolean)GetTextExtentPoint32W((HDC)arg0, (LPWSTR)lparg1, arg2, lparg3); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg3) setSIZEFields(env, arg3, lparg3, &PGLOB(SIZEFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTextMetricsA | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
TEXTMETRICA _arg1={0}, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetTextMetricsA\n") | |
if (arg1) lparg1 = &_arg1; | |
rc = (jboolean)GetTextMetricsA((HDC)arg0, lparg1); | |
if (arg1) setTEXTMETRICAFields(env, arg1, lparg1, &PGLOB(TEXTMETRICFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTextMetricsW | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
TEXTMETRICW _arg1={0}, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetTextMetricsW\n") | |
if (arg1) lparg1 = &_arg1; | |
rc = (jboolean)GetTextMetricsW((HDC)arg0, lparg1); | |
if (arg1) setTEXTMETRICWFields(env, arg1, lparg1, &PGLOB(TEXTMETRICFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetTickCount | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("GetTickCount\n") | |
return (jint)GetTickCount(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetUpdateRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) | |
{ | |
DEBUG_CALL("GetUpdateRgn\n") | |
return (jint)GetUpdateRgn((HWND)arg0, (HRGN)arg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetVersionExA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
OSVERSIONINFOA _arg0={0}, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetVersionExA\n") | |
if (arg0) lparg0 = getOSVERSIONINFOAFields(env, arg0, &_arg0, &PGLOB(OSVERSIONINFOFc)); | |
rc = (jboolean)GetVersionExA(lparg0); | |
if (arg0) setOSVERSIONINFOAFields(env, arg0, lparg0, &PGLOB(OSVERSIONINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetVersionExW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
OSVERSIONINFOW _arg0={0}, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetVersionExW\n") | |
if (arg0) lparg0 = getOSVERSIONINFOWFields(env, arg0, &_arg0, &PGLOB(OSVERSIONINFOFc)); | |
rc = (jboolean)GetVersionExW(lparg0); | |
if (arg0) setOSVERSIONINFOWFields(env, arg0, lparg0, &PGLOB(OSVERSIONINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindow | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetWindow\n") | |
return (jint)GetWindow((HWND)arg0, arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowLongA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetWindowLongA\n") | |
return (jint)GetWindowLongA((HWND)arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowLongW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GetWindowLongW\n") | |
return (jint)GetWindowLongW((HWND)arg0, arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowPlacement | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
WINDOWPLACEMENT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetWindowPlacement\n") | |
if (arg1) lparg1 = getWINDOWPLACEMENTFields(env, arg1, &_arg1, &PGLOB(WINDOWPLACEMENTFc)); | |
rc = (jboolean)GetWindowPlacement((HWND)arg0, lparg1); | |
if (arg1) setWINDOWPLACEMENTFields(env, arg1, lparg1, &PGLOB(WINDOWPLACEMENTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowRect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("GetWindowRect\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)GetWindowRect((HWND)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowTextA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) | |
{ | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetWindowTextA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)GetWindowTextA((HWND)arg0, (LPSTR)lparg1, arg2); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowTextLengthA | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetWindowTextLengthA\n") | |
return (jint)GetWindowTextLengthA((HWND)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowTextLengthW | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GetWindowTextLengthW\n") | |
return (jint)GetWindowTextLengthW((HWND)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowTextW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) | |
{ | |
jchar *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetWindowTextW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jint)GetWindowTextW((HWND)arg0, (LPWSTR)lparg1, arg2); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GetWindowThreadProcessId | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1) | |
{ | |
jint *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("GetWindowThreadProcessId\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
rc = (jint)GetWindowThreadProcessId((HWND)arg0, (LPDWORD)lparg1); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GlobalAlloc | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("GlobalAlloc\n") | |
return (jint)GlobalAlloc(arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GlobalFree | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GlobalFree\n") | |
return (jint)GlobalFree((HANDLE)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GlobalLock | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GlobalLock\n") | |
return (jint)GlobalLock((HANDLE)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_GlobalSize | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GlobalSize\n") | |
return (jint)GlobalSize((HANDLE)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GlobalUnlock | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("GlobalUnlock\n") | |
return (jboolean)GlobalUnlock((HANDLE)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_GradientFill | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) | |
{ | |
HMODULE hm; | |
FARPROC fp; | |
DEBUG_CALL("GradientFill\n") | |
/* | |
* GradientFill is a Win2000 and Win98 specific call | |
* If you link it into swt.dll, a system modal entry point not found dialog will | |
* appear as soon as swt.dll is loaded. Here we check for the entry point and | |
* only do the call if it exists. | |
*/ | |
if (!(hm = GetModuleHandle("msimg32.dll"))) hm = LoadLibrary("msimg32.dll"); | |
if (hm && (fp = GetProcAddress(hm, "GradientFill"))) { | |
// return (jboolean)GradientFill((HDC)arg0, (PTRIVERTEX)arg1, (ULONG)arg2, (PVOID)arg3, (ULONG)arg4, (ULONG)arg5); | |
return (jboolean)fp(arg0, arg1, arg2, arg3, arg4, arg5); | |
} | |
return (jboolean)FALSE; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_HeapAlloc | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("HeapAlloc\n") | |
return (jint)HeapAlloc((HANDLE)arg0, arg1, arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_HeapFree | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("HeapFree\n") | |
return (jboolean)HeapFree((HANDLE)arg0, arg1, (LPVOID)arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_HideCaret | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("HideCaret\n") | |
return (jboolean)HideCaret((HWND)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1Add | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("ImageList_Add\n") | |
return (jint)ImageList_Add((HIMAGELIST)arg0, (HBITMAP)arg1, (HBITMAP)arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1AddMasked | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("ImageList_AddMasked\n") | |
return (jint)ImageList_AddMasked((HIMAGELIST)arg0, (HBITMAP)arg1, (COLORREF)arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1Create | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("ImageList_Create\n") | |
return (jint)ImageList_Create(arg0, arg1, arg2, arg3, arg4); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1Destroy | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ImageList_Destroy\n") | |
return (jboolean)ImageList_Destroy((HIMAGELIST)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1GetIcon | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("ImageList_GetIcon\n") | |
return (jint)ImageList_GetIcon((HIMAGELIST)arg0, arg1, arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1GetIconSize | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) | |
{ | |
jint *lparg1=NULL; | |
jint *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("ImageList_GetIconSize\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jboolean)ImageList_GetIconSize((HIMAGELIST)arg0, lparg1, lparg2); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1GetImageCount | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ImageList_GetImageCount\n") | |
return (jint)ImageList_GetImageCount((HIMAGELIST)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1Remove | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("ImageList_Remove\n") | |
return (jboolean)ImageList_Remove((HIMAGELIST)arg0, arg1); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1Replace | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("ImageList_Replace\n") | |
return (jboolean)ImageList_Replace((HIMAGELIST)arg0, arg1, (HBITMAP)arg2, (HBITMAP)arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1ReplaceIcon | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("ImageList_ReplaceIcon\n") | |
return (jint)ImageList_ReplaceIcon((HIMAGELIST)arg0, arg1, (HICON)arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImageList_1SetIconSize | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("ImageList_SetIconSize\n") | |
return (jboolean)ImageList_SetIconSize((HIMAGELIST)arg0, arg1, arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmAssociateContext | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("ImmAssociateContext\n") | |
return (jint)ImmAssociateContext((HWND)arg0, (HIMC)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmCreateContext | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("ImmCreateContext\n") | |
return (jint)ImmCreateContext(); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmDestroyContext | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ImmDestroyContext\n") | |
return (jboolean)ImmDestroyContext((HIMC)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetCompositionFontA | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTA _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("ImmGetCompositionFontA\n") | |
if (arg1) lparg1 = getLOGFONTAFields(env, arg1, &_arg1, &PGLOB(LOGFONTFc)); | |
rc = (jboolean)ImmGetCompositionFontA((HIMC)arg0, lparg1); | |
if (arg1) setLOGFONTAFields(env, arg1, lparg1, &PGLOB(LOGFONTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetCompositionFontW | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTW _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("ImmGetCompositionFontW\n") | |
if (arg1) lparg1 = getLOGFONTWFields(env, arg1, &_arg1, &PGLOB(LOGFONTFc)); | |
rc = (jboolean)ImmGetCompositionFontW((HIMC)arg0, lparg1); | |
if (arg1) setLOGFONTWFields(env, arg1, lparg1, &PGLOB(LOGFONTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetCompositionStringA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3) | |
{ | |
jbyte *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("ImmGetCompositionStringA\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
rc = (jint)ImmGetCompositionStringA((HIMC)arg0, arg1, (LPSTR)lparg2, arg3); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetCompositionStringW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3) | |
{ | |
jchar *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("ImmGetCompositionStringW\n") | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
rc = (jint)ImmGetCompositionStringW((HIMC)arg0, arg1, (LPWSTR)lparg2, arg3); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetContext | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ImmGetContext\n") | |
return (jint)ImmGetContext((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetConversionStatus | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) | |
{ | |
jint *lparg1=NULL; | |
jint *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("ImmGetConversionStatus\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jboolean)ImmGetConversionStatus((HIMC)arg0, lparg1, lparg2); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetDefaultIMEWnd | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ImmGetDefaultIMEWnd\n") | |
return (jint)ImmGetDefaultIMEWnd((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmGetOpenStatus | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ImmGetOpenStatus\n") | |
return (jboolean)ImmGetOpenStatus((HIMC)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmReleaseContext | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("ImmReleaseContext\n") | |
return (jboolean)ImmReleaseContext((HWND)arg0, (HIMC)arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmSetCompositionFontA | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTA _arg1, *lparg1=NULL; | |
DEBUG_CALL("ImmSetCompositionFontA\n") | |
if (arg1) lparg1 = getLOGFONTAFields(env, arg1, &_arg1, &PGLOB(LOGFONTFc)); | |
return (jboolean)ImmSetCompositionFontA((HIMC)arg0, lparg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmSetCompositionFontW | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTW _arg1, *lparg1=NULL; | |
DEBUG_CALL("ImmSetCompositionFontW\n") | |
if (arg1) lparg1 = getLOGFONTWFields(env, arg1, &_arg1, &PGLOB(LOGFONTFc)); | |
return (jboolean)ImmSetCompositionFontW((HIMC)arg0, lparg1); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmSetCompositionWindow | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
COMPOSITIONFORM _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("ImmSetCompositionWindow\n") | |
if (arg1) lparg1 = getCOMPOSITIONFORMFields(env, arg1, &_arg1, &PGLOB(COMPOSITIONFORMFc)); | |
rc = (jboolean)ImmSetCompositionWindow((HIMC)arg0, lparg1); | |
if (arg1) setCOMPOSITIONFORMFields(env, arg1, lparg1, &PGLOB(COMPOSITIONFORMFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmSetConversionStatus | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("ImmSetConversionStatus\n") | |
return (jboolean)ImmSetConversionStatus((HIMC)arg0, arg1, arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ImmSetOpenStatus | |
(JNIEnv *env, jclass that, jint arg0, jboolean arg1) | |
{ | |
DEBUG_CALL("ImmSetOpenStatus\n") | |
return (jboolean)ImmSetOpenStatus((HIMC)arg0, arg1); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_InitCommonControls | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("InitCommonControls\n") | |
InitCommonControls(); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InitCommonControlsEx | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
INITCOMMONCONTROLSEX _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("InitCommonControlsEx\n") | |
if (arg0) lparg0 = getINITCOMMONCONTROLSEXFields(env, arg0, &_arg0, &PGLOB(INITCOMMONCONTROLSEXFc)); | |
rc = (jboolean)InitCommonControlsEx(lparg0); | |
if (arg0) setINITCOMMONCONTROLSEXFields(env, arg0, lparg0, &PGLOB(INITCOMMONCONTROLSEXFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InsertMenuA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) | |
{ | |
jbyte *lparg4=NULL; | |
jboolean rc; | |
DEBUG_CALL("InsertMenuA\n") | |
if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); | |
rc = (jboolean)InsertMenuA((HMENU)arg0, arg1, arg2, arg3, lparg4); | |
if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InsertMenuItemA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MENUITEMINFO _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("InsertMenuItemA\n") | |
if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3, &PGLOB(MENUITEMINFOFc)); | |
rc = (jboolean)InsertMenuItemA((HMENU)arg0, arg1, arg2, lparg3); | |
if (arg3) setMENUITEMINFOFields(env, arg3, lparg3, &PGLOB(MENUITEMINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InsertMenuItemW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MENUITEMINFO _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("InsertMenuItemW\n") | |
if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3, &PGLOB(MENUITEMINFOFc)); | |
rc = (jboolean)InsertMenuItemW((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3); | |
if (arg3) setMENUITEMINFOFields(env, arg3, lparg3, &PGLOB(MENUITEMINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InsertMenuW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4) | |
{ | |
jchar *lparg4=NULL; | |
jboolean rc; | |
DEBUG_CALL("InsertMenuW\n") | |
if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); | |
rc = (jboolean)InsertMenuW((HMENU)arg0, arg1, arg2, arg3, lparg4); | |
if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InvalidateRect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jboolean arg2) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("InvalidateRect\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)InvalidateRect((HWND)arg0, lparg1, arg2); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_InvalidateRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) | |
{ | |
DEBUG_CALL("InvalidateRgn\n") | |
return (jboolean)InvalidateRgn((HWND)arg0, (HRGN)arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_IsDBCSLeadByte | |
(JNIEnv *env, jclass that, jbyte arg0) | |
{ | |
DEBUG_CALL("IsDBCSLeadByte\n") | |
return (jboolean)IsDBCSLeadByte(arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_IsIconic | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("IsIconic\n") | |
return (jboolean)IsIconic((HWND)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_IsWindowEnabled | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("IsWindowEnabled\n") | |
return (jboolean)IsWindowEnabled((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_IsWindowVisible | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("IsWindowVisible\n") | |
return (jboolean)IsWindowVisible((HWND)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_IsZoomed | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("IsZoomed\n") | |
return (jboolean)IsZoomed((HWND)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_KillTimer | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("KillTimer\n") | |
return (jboolean)KillTimer((HWND)arg0, arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_LineTo | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("LineTo\n") | |
return (jboolean)LineTo((HDC)arg0, arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadBitmapA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("LoadBitmapA\n") | |
return (jint)LoadBitmapA((HINSTANCE)arg0, (LPSTR)arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadBitmapW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("LoadBitmapW\n") | |
return (jint)LoadBitmapW((HINSTANCE)arg0, (LPWSTR)arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadCursorA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("LoadCursorA\n") | |
return (jint)LoadCursorA((HINSTANCE)arg0, (LPSTR)arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadCursorW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("LoadCursorW\n") | |
return (jint)LoadCursorW((HINSTANCE)arg0, (LPWSTR)arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadIconA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("LoadIconA\n") | |
return (jint)LoadIconA((HINSTANCE)arg0, (LPSTR)arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadIconW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("LoadIconW\n") | |
return (jint)LoadIconW((HINSTANCE)arg0, (LPWSTR)arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadImageA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jint arg4, jint arg5) | |
{ | |
jbyte *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("LoadImageA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jint)LoadImageA((HINSTANCE)arg0, (LPSTR)lparg1, arg2, arg3, arg4, arg5); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadImageW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3, jint arg4, jint arg5) | |
{ | |
jchar *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("LoadImageW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jint)LoadImageW((HINSTANCE)arg0, (LPWSTR)lparg1, arg2, arg3, arg4, arg5); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadLibraryA | |
(JNIEnv *env, jclass that, jbyteArray arg0) | |
{ | |
jbyte *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("LoadLibraryA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jint)LoadLibraryA((LPSTR)lparg0); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_LoadLibraryW | |
(JNIEnv *env, jclass that, jcharArray arg0) | |
{ | |
jchar *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("LoadLibraryW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
rc = (jint)LoadLibraryW((LPWSTR)lparg0); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MapVirtualKeyA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("MapVirtualKeyA\n") | |
return (jint)MapVirtualKeyA(arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MapVirtualKeyW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("MapVirtualKeyW\n") | |
return (jint)MapVirtualKeyW(arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("MapWindowPoints\n") | |
if (arg2) lparg2 = getRECTFields(env, arg2, &_arg2, &PGLOB(RECTFc)); | |
rc = (jint)MapWindowPoints((HWND)arg0, (HWND)arg1, (LPPOINT)lparg2, arg3); | |
if (arg2) setRECTFields(env, arg2, lparg2, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("MapWindowPoints\n") | |
if (arg2) lparg2 = getPOINTFields(env, arg2, &_arg2, &PGLOB(POINTFc)); | |
rc = (jint)MapWindowPoints((HWND)arg0, (HWND)arg1, (LPPOINT)lparg2, arg3); | |
if (arg2) setPOINTFields(env, arg2, lparg2, &PGLOB(POINTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_MessageBeep | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("MessageBeep\n") | |
return (jboolean)MessageBeep(arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MessageBoxA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jbyteArray arg2, jint arg3) | |
{ | |
jbyte *lparg1=NULL; | |
jbyte *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("MessageBoxA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
rc = (jint)MessageBoxA((HWND)arg0, (LPSTR)lparg1, (LPSTR)lparg2, arg3); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MessageBoxW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jcharArray arg2, jint arg3) | |
{ | |
jchar *lparg1=NULL; | |
jchar *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("MessageBoxW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
rc = (jint)MessageBoxW((HWND)arg0, (LPWSTR)lparg1, (LPWSTR)lparg2, arg3); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__I_3SI | |
(JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jint arg2) | |
{ | |
jshort *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__I_3FI | |
(JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jint arg2) | |
{ | |
jfloat *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__I_3DI | |
(JNIEnv *env, jclass that, jint arg0, jdoubleArray arg1, jint arg2) | |
{ | |
jdouble *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = (*env)->GetDoubleArrayElements(env, arg1, NULL); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseDoubleArrayElements(env, arg1, lparg1, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3SII | |
(JNIEnv *env, jclass that, jshortArray arg0, jint arg1, jint arg2) | |
{ | |
jshort *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetShortArrayElements(env, arg0, NULL); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) (*env)->ReleaseShortArrayElements(env, arg0, lparg0, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3FII | |
(JNIEnv *env, jclass that, jfloatArray arg0, jint arg1, jint arg2) | |
{ | |
jfloat *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetFloatArrayElements(env, arg0, NULL); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) (*env)->ReleaseFloatArrayElements(env, arg0, lparg0, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3DII | |
(JNIEnv *env, jclass that, jdoubleArray arg0, jint arg1, jint arg2) | |
{ | |
jdouble *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetDoubleArrayElements(env, arg0, NULL); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) (*env)->ReleaseDoubleArrayElements(env, arg0, lparg0, 0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
DROPFILES _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = getDROPFILESFields(env, arg1, &_arg1, &PGLOB(DROPFILESFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) setDROPFILESFields(env, arg1, lparg1, &PGLOB(DROPFILESFc)); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setMSGFields(env, arg0, lparg0, &PGLOB(MSGFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
WINDOWPOS _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setWINDOWPOSFields(env, arg0, lparg0, &PGLOB(WINDOWPOSFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
TVITEM _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setTVITEMFields(env, arg0, lparg0, &PGLOB(TVITEMFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMTOOLBAR _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setNMTOOLBARFields(env, arg0, lparg0, &PGLOB(NMTOOLBARFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMLISTVIEW _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setNMLISTVIEWFields(env, arg0, lparg0, &PGLOB(NMLISTVIEWFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMHEADER _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setNMHEADERFields(env, arg0, lparg0, &PGLOB(NMHEADERFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMHDR _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setNMHDRFields(env, arg0, lparg0, &PGLOB(NMHDRFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
MEASUREITEMSTRUCT _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setMEASUREITEMSTRUCTFields(env, arg0, lparg0, &PGLOB(MEASUREITEMSTRUCTFc)); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
HELPINFO _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setHELPINFOFields(env, arg0, lparg0, &PGLOB(HELPINFOFc)); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
HDITEM _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setHDITEMFields(env, arg0, lparg0, &PGLOB(HDITEMFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
DRAWITEMSTRUCT _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setDRAWITEMSTRUCTFields(env, arg0, lparg0, &PGLOB(DRAWITEMSTRUCTFc)); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
TRIVERTEX _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = getTRIVERTEXFields(env, arg1, &_arg1, &PGLOB(TRIVERTEXFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
WINDOWPOS _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = getWINDOWPOSFields(env, arg1, &_arg1, &PGLOB(WINDOWPOSFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
MEASUREITEMSTRUCT _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = getMEASUREITEMSTRUCTFields(env, arg1, &_arg1, &PGLOB(MEASUREITEMSTRUCTFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
GRADIENT_RECT _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = getGRADIENT_RECTFields(env, arg1, &_arg1, &PGLOB(GRADIENT_RECTFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__I_3II | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) | |
{ | |
jint *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__I_3CI | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) | |
{ | |
jchar *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory__I_3BI | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) | |
{ | |
jbyte *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3III | |
(JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2) | |
{ | |
jint *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I | |
(JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg0=NULL; | |
ACCEL _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
if (arg1) lparg1 = getACCELFields(env, arg1, &_arg1, &PGLOB(ACCELFc)); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3BII | |
(JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2) | |
{ | |
jbyte *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemory___3CII | |
(JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jint arg2) | |
{ | |
jchar *lparg0=NULL; | |
DEBUG_CALL("MoveMemory\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryA__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMTTDISPINFOA _arg0={0}, *lparg0=NULL; | |
DEBUG_CALL("MoveMemoryA\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setNMTTDISPINFOAFields(env, arg0, lparg0, &PGLOB(NMTTDISPINFOFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryA__Lorg_eclipse_swt_internal_win32_LOGFONT_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTA _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemoryA\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setLOGFONTAFields(env, arg0, lparg0, &PGLOB(LOGFONTFc)); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryA__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMTTDISPINFOA _arg1={0}, *lparg1=NULL; | |
DEBUG_CALL("MoveMemoryA\n") | |
if (arg1) lparg1 = getNMTTDISPINFOAFields(env, arg1, &_arg1, &PGLOB(NMTTDISPINFOFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryA__ILorg_eclipse_swt_internal_win32_LOGFONT_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTA _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemoryA\n") | |
if (arg1) lparg1 = getLOGFONTAFields(env, arg1, &_arg1, &PGLOB(LOGFONTFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryW__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMTTDISPINFOW _arg0={0}, *lparg0=NULL; | |
DEBUG_CALL("MoveMemoryW\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setNMTTDISPINFOWFields(env, arg0, lparg0, &PGLOB(NMTTDISPINFOFc)); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryW__Lorg_eclipse_swt_internal_win32_LOGFONT_2II | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTW _arg0, *lparg0=NULL; | |
DEBUG_CALL("MoveMemoryW\n") | |
if (arg0) lparg0 = &_arg0; | |
MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); | |
if (arg0) setLOGFONTWFields(env, arg0, lparg0, &PGLOB(LOGFONTFc)); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryW__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
NMTTDISPINFOW _arg1={0}, *lparg1=NULL; | |
DEBUG_CALL("MoveMemoryW\n") | |
if (arg1) lparg1 = getNMTTDISPINFOWFields(env, arg1, &_arg1, &PGLOB(NMTTDISPINFOFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveMemoryW__ILorg_eclipse_swt_internal_win32_LOGFONT_2I | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) | |
{ | |
DECL_GLOB(pGlob) | |
LOGFONTW _arg1, *lparg1=NULL; | |
DEBUG_CALL("MoveMemoryW\n") | |
if (arg1) lparg1 = getLOGFONTWFields(env, arg1, &_arg1, &PGLOB(LOGFONTFc)); | |
MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_MoveToEx | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("MoveToEx\n") | |
return (jboolean)MoveToEx((HDC)arg0, arg1, arg2, (LPPOINT)arg3); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_MultiByteToWideChar | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3, jcharArray arg4, jint arg5) | |
{ | |
jbyte *lparg2=NULL; | |
jchar *lparg4=NULL; | |
jint rc; | |
DEBUG_CALL("MultiByteToWideChar\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); | |
rc = (jint)MultiByteToWideChar(arg0, arg1, (LPCSTR)lparg2, arg3, (LPWSTR)lparg4, arg5); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_OleInitialize | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("OleInitialize\n") | |
return (jint)OleInitialize((LPVOID)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT void JNICALL Java_org_eclipse_swt_internal_win32_OS_OleUninitialize | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("OleUninitialize\n") | |
OleUninitialize(); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_OpenClipboard | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("OpenClipboard\n") | |
return (jboolean)OpenClipboard((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PatBlt | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) | |
{ | |
DEBUG_CALL("PatBlt\n") | |
return (jboolean)PatBlt((HDC)arg0, arg1, arg2, arg3, arg4, arg5); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PeekMessageA | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("PeekMessageA\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
rc = (jboolean)PeekMessageA(lparg0, (HWND)arg1, arg2, arg3, arg4); | |
if (arg0) setMSGFields(env, arg0, lparg0, &PGLOB(MSGFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PeekMessageW | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("PeekMessageW\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
rc = (jboolean)PeekMessageW(lparg0, (HWND)arg1, arg2, arg3, arg4); | |
if (arg0) setMSGFields(env, arg0, lparg0, &PGLOB(MSGFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_Pie | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) | |
{ | |
DEBUG_CALL("Pie\n") | |
return (jboolean)Pie((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_Polygon | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) | |
{ | |
jint *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("Polygon\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
rc = (jboolean)Polygon((HDC)arg0, (CONST POINT *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_Polyline | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) | |
{ | |
jint *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("Polyline\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
rc = (jboolean)Polyline((HDC)arg0, (CONST POINT *)lparg1, arg2); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PostMessageA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("PostMessageA\n") | |
return (jboolean)PostMessageA((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PostMessageW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("PostMessageW\n") | |
return (jboolean)PostMessageW((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PostThreadMessageA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("PostThreadMessageA\n") | |
return (jboolean)PostThreadMessageA(arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PostThreadMessageW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("PostThreadMessageW\n") | |
return (jboolean)PostThreadMessageW(arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PrintDlgA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
PRINTDLG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("PrintDlgA\n") | |
if (arg0) lparg0 = getPRINTDLGFields(env, arg0, &_arg0, &PGLOB(PRINTDLGFc)); | |
rc = (jboolean)PrintDlgA(lparg0); | |
if (arg0) setPRINTDLGFields(env, arg0, lparg0, &PGLOB(PRINTDLGFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PrintDlgW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
PRINTDLG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("PrintDlgW\n") | |
if (arg0) lparg0 = getPRINTDLGFields(env, arg0, &_arg0, &PGLOB(PRINTDLGFc)); | |
rc = (jboolean)PrintDlgW((LPPRINTDLGW)lparg0); | |
if (arg0) setPRINTDLGFields(env, arg0, lparg0, &PGLOB(PRINTDLGFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PtInRect | |
(JNIEnv *env, jclass that, jobject arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg0, *lparg0=NULL; | |
POINT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("PtInRect\n") | |
if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0, &PGLOB(RECTFc)); | |
if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1, &PGLOB(POINTFc)); | |
rc = (jboolean)PtInRect(lparg0, *lparg1); | |
if (arg0) setRECTFields(env, arg0, lparg0, &PGLOB(RECTFc)); | |
if (arg1) setPOINTFields(env, arg1, lparg1, &PGLOB(POINTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_PtInRegion | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("PtInRegion\n") | |
return (jboolean)PtInRegion((HRGN)arg0, arg1, arg2); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RealizePalette | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("RealizePalette\n") | |
return (jint)RealizePalette((HDC)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_RectInRegion | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("RectInRegion\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)RectInRegion((HRGN)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_Rectangle | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("Rectangle\n") | |
return (jboolean)Rectangle((HDC)arg0, arg1, arg2, arg3, arg4); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_RedrawWindow | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("RedrawWindow\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)RedrawWindow((HWND)arg0, lparg1, (HRGN)arg2, arg3); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegCloseKey | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("RegCloseKey\n") | |
return (jint)RegCloseKey((HKEY)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegEnumKeyExA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jintArray arg3, jintArray arg4, jbyteArray arg5, jintArray arg6, jobject arg7) | |
{ | |
DECL_GLOB(pGlob) | |
jbyte *lparg2=NULL; | |
jint *lparg3=NULL; | |
jint *lparg4=NULL; | |
jbyte *lparg5=NULL; | |
jint *lparg6=NULL; | |
FILETIME _arg7, *lparg7=NULL; | |
jint rc; | |
DEBUG_CALL("RegEnumKeyExA\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); | |
if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); | |
if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); | |
if (arg7) lparg7 = getFILETIMEFields(env, arg7, &_arg7, &PGLOB(FILETIMEFc)); | |
rc = (jint)RegEnumKeyExA((HKEY)arg0, arg1, (LPSTR)lparg2, lparg3, lparg4, (LPSTR)lparg5, lparg6, lparg7); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); | |
if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); | |
if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); | |
if (arg7) setFILETIMEFields(env, arg7, lparg7, &PGLOB(FILETIMEFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegEnumKeyExW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jintArray arg3, jintArray arg4, jcharArray arg5, jintArray arg6, jobject arg7) | |
{ | |
DECL_GLOB(pGlob) | |
jchar *lparg2=NULL; | |
jint *lparg3=NULL; | |
jint *lparg4=NULL; | |
jchar *lparg5=NULL; | |
jint *lparg6=NULL; | |
FILETIME _arg7, *lparg7=NULL; | |
jint rc; | |
DEBUG_CALL("RegEnumKeyExW\n") | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); | |
if (arg5) lparg5 = (*env)->GetCharArrayElements(env, arg5, NULL); | |
if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); | |
if (arg7) lparg7 = getFILETIMEFields(env, arg7, &_arg7, &PGLOB(FILETIMEFc)); | |
rc = (jint)RegEnumKeyExW((HKEY)arg0, arg1, (LPWSTR)lparg2, lparg3, lparg4, (LPWSTR)lparg5, lparg6, lparg7); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); | |
if (arg5) (*env)->ReleaseCharArrayElements(env, arg5, lparg5, 0); | |
if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); | |
if (arg7) setFILETIMEFields(env, arg7, lparg7, &PGLOB(FILETIMEFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegOpenKeyExA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jintArray arg4) | |
{ | |
jbyte *lparg1=NULL; | |
jint *lparg4=NULL; | |
jint rc; | |
DEBUG_CALL("RegOpenKeyExA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); | |
rc = (jint)RegOpenKeyExA((HKEY)arg0, (LPSTR)lparg1, arg2, arg3, (PHKEY)lparg4); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegOpenKeyExW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3, jintArray arg4) | |
{ | |
jchar *lparg1=NULL; | |
jint *lparg4=NULL; | |
jint rc; | |
DEBUG_CALL("RegOpenKeyExW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); | |
rc = (jint)RegOpenKeyExW((HKEY)arg0, (LPWSTR)lparg1, arg2, arg3, (PHKEY)lparg4); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegQueryInfoKeyA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3, jintArray arg4, jintArray arg5, jintArray arg6, jintArray arg7, jintArray arg8, jintArray arg9, jintArray arg10, jint arg11) | |
{ | |
jint *lparg2=NULL; | |
jint *lparg4=NULL; | |
jint *lparg5=NULL; | |
jint *lparg6=NULL; | |
jint *lparg7=NULL; | |
jint *lparg8=NULL; | |
jint *lparg9=NULL; | |
jint *lparg10=NULL; | |
jint rc; | |
DEBUG_CALL("RegQueryInfoKeyA\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); | |
if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); | |
if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); | |
if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); | |
if (arg8) lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL); | |
if (arg9) lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL); | |
if (arg10) lparg10 = (*env)->GetIntArrayElements(env, arg10, NULL); | |
rc = (jint)RegQueryInfoKeyA((HKEY)arg0, (LPTSTR)arg1, lparg2, (LPDWORD)arg3, lparg4, lparg5, lparg6, lparg7, lparg8, lparg9, lparg10, (PFILETIME)arg11); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); | |
if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); | |
if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); | |
if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); | |
if (arg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); | |
if (arg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); | |
if (arg10) (*env)->ReleaseIntArrayElements(env, arg10, lparg10, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegQueryInfoKeyW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3, jintArray arg4, jintArray arg5, jintArray arg6, jintArray arg7, jintArray arg8, jintArray arg9, jintArray arg10, jint arg11) | |
{ | |
jint *lparg2=NULL; | |
jint *lparg4=NULL; | |
jint *lparg5=NULL; | |
jint *lparg6=NULL; | |
jint *lparg7=NULL; | |
jint *lparg8=NULL; | |
jint *lparg9=NULL; | |
jint *lparg10=NULL; | |
jint rc; | |
DEBUG_CALL("RegQueryInfoKeyW\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); | |
if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); | |
if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); | |
if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); | |
if (arg8) lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL); | |
if (arg9) lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL); | |
if (arg10) lparg10 = (*env)->GetIntArrayElements(env, arg10, NULL); | |
rc = (jint)RegQueryInfoKeyW((HKEY)arg0, (LPWSTR)arg1, lparg2, (LPDWORD)arg3, lparg4, lparg5, lparg6, lparg7, lparg8, lparg9, lparg10, (PFILETIME)arg11); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); | |
if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); | |
if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); | |
if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); | |
if (arg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); | |
if (arg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); | |
if (arg10) (*env)->ReleaseIntArrayElements(env, arg10, lparg10, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegQueryValueExA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jintArray arg3, jbyteArray arg4, jintArray arg5) | |
{ | |
jbyte *lparg1=NULL; | |
jint *lparg3=NULL; | |
jbyte *lparg4=NULL; | |
jint *lparg5=NULL; | |
jint rc; | |
DEBUG_CALL("RegQueryValueExA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); | |
if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); | |
rc = (jint)RegQueryValueExA((HKEY)arg0, (LPSTR)lparg1, (LPDWORD)arg2, lparg3, (LPBYTE)lparg4, lparg5); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); | |
if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegQueryValueExW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jintArray arg3, jcharArray arg4, jintArray arg5) | |
{ | |
jchar *lparg1=NULL; | |
jint *lparg3=NULL; | |
jchar *lparg4=NULL; | |
jint *lparg5=NULL; | |
jint rc; | |
DEBUG_CALL("RegQueryValueExW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); | |
if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); | |
rc = (jint)RegQueryValueExW((HKEY)arg0, (LPWSTR)lparg1, (LPDWORD)arg2, lparg3, (LPBYTE)lparg4, lparg5); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); | |
if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegisterClassA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
WNDCLASS _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("RegisterClassA\n") | |
if (arg0) lparg0 = getWNDCLASSFields(env, arg0, &_arg0, &PGLOB(WNDCLASSFc)); | |
rc = (jint)RegisterClassA(lparg0); | |
if (arg0) setWNDCLASSFields(env, arg0, lparg0, &PGLOB(WNDCLASSFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegisterClassW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
WNDCLASS _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("RegisterClassW\n") | |
if (arg0) lparg0 = getWNDCLASSFields(env, arg0, &_arg0, &PGLOB(WNDCLASSFc)); | |
rc = (jint)RegisterClassW((LPWNDCLASSW)lparg0); | |
if (arg0) setWNDCLASSFields(env, arg0, lparg0, &PGLOB(WNDCLASSFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegisterClipboardFormatA | |
(JNIEnv *env, jclass that, jbyteArray arg0) | |
{ | |
jbyte *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("RegisterClipboardFormatA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jint)RegisterClipboardFormatA((LPTSTR)lparg0); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_RegisterClipboardFormatW | |
(JNIEnv *env, jclass that, jcharArray arg0) | |
{ | |
jchar *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("RegisterClipboardFormatW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
rc = (jint)RegisterClipboardFormatW((LPWSTR)lparg0); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ReleaseCapture | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("ReleaseCapture\n") | |
return (jboolean)ReleaseCapture(); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ReleaseDC | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("ReleaseDC\n") | |
return (jint)ReleaseDC((HWND)arg0, (HDC)arg1); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_RemoveMenu | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("RemoveMenu\n") | |
return (jboolean)RemoveMenu((HMENU)arg0, arg1, arg2); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_RoundRect | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) | |
{ | |
DEBUG_CALL("RoundRect\n") | |
return (jboolean)RoundRect((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SHBrowseForFolderA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
BROWSEINFO _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("SHBrowseForFolderA\n") | |
if (arg0) lparg0 = getBROWSEINFOFields(env, arg0, &_arg0, &PGLOB(BROWSEINFOFc)); | |
rc = (jint)SHBrowseForFolderA(lparg0); | |
if (arg0) setBROWSEINFOFields(env, arg0, lparg0, &PGLOB(BROWSEINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SHBrowseForFolderW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
BROWSEINFO _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("SHBrowseForFolderW\n") | |
if (arg0) lparg0 = getBROWSEINFOFields(env, arg0, &_arg0, &PGLOB(BROWSEINFOFc)); | |
rc = (jint)SHBrowseForFolderW((LPBROWSEINFOW)lparg0); | |
if (arg0) setBROWSEINFOFields(env, arg0, lparg0, &PGLOB(BROWSEINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifdef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SHCreateMenuBar | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
SHMENUBARINFO _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("SHCreateMenuBar\n") | |
if (arg0) lparg0 = getSHMENUBARINFOFields(env, arg0, &_arg0, &PGLOB(SHMENUBARINFOFc)); | |
rc = (jboolean) SHCreateMenuBar((PSHMENUBARINFO)lparg0); | |
if (arg0) setSHMENUBARINFOFields(env, arg0, lparg0, &PGLOB(SHMENUBARINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SHGetMalloc | |
(JNIEnv *env, jclass that, jintArray arg0) | |
{ | |
jint *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("SHGetMalloc\n") | |
if (arg0) lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL); | |
rc = (jint)SHGetMalloc((LPMALLOC *)lparg0); | |
if (arg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SHGetPathFromIDListA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) | |
{ | |
jbyte *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("SHGetPathFromIDListA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jboolean)SHGetPathFromIDListA((LPCITEMIDLIST)arg0, (LPSTR)lparg1); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SHGetPathFromIDListW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1) | |
{ | |
jchar *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("SHGetPathFromIDListW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jboolean)SHGetPathFromIDListW((LPCITEMIDLIST)arg0, (LPWSTR)lparg1); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifdef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SHSetAppKeyWndAssoc | |
(JNIEnv *env, jclass that, jbyte arg0, jint arg1) | |
{ | |
DEBUG_CALL("SHSetAppKeyWndAssoc\n") | |
return (jboolean) SHSetAppKeyWndAssoc((BYTE)arg0, (HWND)arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ScreenToClient | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("ScreenToClient\n") | |
if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1, &PGLOB(POINTFc)); | |
rc = (jboolean)ScreenToClient((HWND)arg0, lparg1); | |
if (arg1) setPOINTFields(env, arg1, lparg1, &PGLOB(POINTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ScrollWindowEx | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3, jobject arg4, jint arg5, jobject arg6, jint arg7) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg3, *lparg3=NULL; | |
RECT _arg4, *lparg4=NULL; | |
RECT _arg6, *lparg6=NULL; | |
jint rc; | |
DEBUG_CALL("ScrollWindowEx\n") | |
if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3, &PGLOB(RECTFc)); | |
if (arg4) lparg4 = getRECTFields(env, arg4, &_arg4, &PGLOB(RECTFc)); | |
if (arg6) lparg6 = getRECTFields(env, arg6, &_arg6, &PGLOB(RECTFc)); | |
rc = (jint)ScrollWindowEx((HWND)arg0, arg1, arg2, lparg3, lparg4, (HRGN)arg5, lparg6, arg7); | |
if (arg3) setRECTFields(env, arg3, lparg3, &PGLOB(RECTFc)); | |
if (arg4) setRECTFields(env, arg4, lparg4, &PGLOB(RECTFc)); | |
if (arg6) setRECTFields(env, arg6, lparg6, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SelectClipRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SelectClipRgn\n") | |
return (jint)SelectClipRgn((HDC)arg0, (HRGN)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SelectObject | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SelectObject\n") | |
return (jint)SelectObject((HDC)arg0, (HGDIOBJ)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SelectPalette | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) | |
{ | |
DEBUG_CALL("SelectPalette\n") | |
return (jint)SelectPalette((HDC)arg0, (HPALETTE)arg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TVITEM _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTVITEMFields(env, arg3, &_arg3, &PGLOB(TVITEMFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTVITEMFields(env, arg3, lparg3, &PGLOB(TVITEMFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TVINSERTSTRUCT _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTVINSERTSTRUCTFields(env, arg3, &_arg3, &PGLOB(TVINSERTSTRUCTFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTVINSERTSTRUCTFields(env, arg3, lparg3, &PGLOB(TVINSERTSTRUCTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TVHITTESTINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTVHITTESTINFOFields(env, arg3, &_arg3, &PGLOB(TVHITTESTINFOFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTVHITTESTINFOFields(env, arg3, lparg3, &PGLOB(TVHITTESTINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TOOLINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTOOLINFOFields(env, arg3, &_arg3, &PGLOB(TOOLINFOFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTOOLINFOFields(env, arg3, lparg3, &PGLOB(TOOLINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TCITEM _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTCITEMFields(env, arg3, &_arg3, &PGLOB(TCITEMFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTCITEMFields(env, arg3, lparg3, &PGLOB(TCITEMFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TBBUTTONINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTBBUTTONINFOFields(env, arg3, &_arg3, &PGLOB(TBBUTTONINFOFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTBBUTTONINFOFields(env, arg3, lparg3, &PGLOB(TBBUTTONINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TBBUTTON _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getTBBUTTONFields(env, arg3, &_arg3, &PGLOB(TBBUTTONFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTBBUTTONFields(env, arg3, lparg3, &PGLOB(TBBUTTONFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3, &PGLOB(RECTFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setRECTFields(env, arg3, lparg3, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
REBARBANDINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getREBARBANDINFOFields(env, arg3, &_arg3, &PGLOB(REBARBANDINFOFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setREBARBANDINFOFields(env, arg3, lparg3, &PGLOB(REBARBANDINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
LVITEM _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getLVITEMFields(env, arg3, &_arg3, &PGLOB(LVITEMFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setLVITEMFields(env, arg3, lparg3, &PGLOB(LVITEMFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
LVHITTESTINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getLVHITTESTINFOFields(env, arg3, &_arg3, &PGLOB(LVHITTESTINFOFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setLVHITTESTINFOFields(env, arg3, lparg3, &PGLOB(LVHITTESTINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
LVCOLUMN _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = getLVCOLUMNFields(env, arg3, &_arg3, &PGLOB(LVCOLUMNFc)); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setLVCOLUMNFields(env, arg3, lparg3, &PGLOB(LVCOLUMNFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__IIII | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("SendMessageA\n") | |
return (jint)SendMessageA((HWND)arg0, arg1, arg2, arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__III_3S | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jshortArray arg3) | |
{ | |
jshort *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__III_3I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) | |
{ | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__III_3B | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) | |
{ | |
jbyte *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__II_3II | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) | |
{ | |
jint *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)arg3); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageA__II_3I_3I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) | |
{ | |
jint *lparg2=NULL; | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageA\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageA((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVITEM_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TVITEM _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTVITEMFields(env, arg3, &_arg3, &PGLOB(TVITEMFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTVITEMFields(env, arg3, lparg3, &PGLOB(TVITEMFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TVINSERTSTRUCT _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTVINSERTSTRUCTFields(env, arg3, &_arg3, &PGLOB(TVINSERTSTRUCTFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTVINSERTSTRUCTFields(env, arg3, lparg3, &PGLOB(TVINSERTSTRUCTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TVHITTESTINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTVHITTESTINFOFields(env, arg3, &_arg3, &PGLOB(TVHITTESTINFOFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTVHITTESTINFOFields(env, arg3, lparg3, &PGLOB(TVHITTESTINFOFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TOOLINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTOOLINFOFields(env, arg3, &_arg3, &PGLOB(TOOLINFOFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTOOLINFOFields(env, arg3, lparg3, &PGLOB(TOOLINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TCITEM_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TCITEM _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTCITEMFields(env, arg3, &_arg3, &PGLOB(TCITEMFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTCITEMFields(env, arg3, lparg3, &PGLOB(TCITEMFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TBBUTTONINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTBBUTTONINFOFields(env, arg3, &_arg3, &PGLOB(TBBUTTONINFOFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTBBUTTONINFOFields(env, arg3, lparg3, &PGLOB(TBBUTTONINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
TBBUTTON _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getTBBUTTONFields(env, arg3, &_arg3, &PGLOB(TBBUTTONFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setTBBUTTONFields(env, arg3, lparg3, &PGLOB(TBBUTTONFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_RECT_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3, &PGLOB(RECTFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setRECTFields(env, arg3, lparg3, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
REBARBANDINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getREBARBANDINFOFields(env, arg3, &_arg3, &PGLOB(REBARBANDINFOFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setREBARBANDINFOFields(env, arg3, lparg3, &PGLOB(REBARBANDINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVITEM_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
LVITEM _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getLVITEMFields(env, arg3, &_arg3, &PGLOB(LVITEMFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setLVITEMFields(env, arg3, lparg3, &PGLOB(LVITEMFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
LVHITTESTINFO _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getLVHITTESTINFOFields(env, arg3, &_arg3, &PGLOB(LVHITTESTINFOFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setLVHITTESTINFOFields(env, arg3, lparg3, &PGLOB(LVHITTESTINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
LVCOLUMN _arg3, *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = getLVCOLUMNFields(env, arg3, &_arg3, &PGLOB(LVCOLUMNFc)); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) setLVCOLUMNFields(env, arg3, lparg3, &PGLOB(LVCOLUMNFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__IIII | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("SendMessageW\n") | |
return (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__III_3S | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jshortArray arg3) | |
{ | |
jshort *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__III_3I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) | |
{ | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__III_3C | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jcharArray arg3) | |
{ | |
jchar *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); | |
if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__II_3II | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) | |
{ | |
jint *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)arg3); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SendMessageW__II_3I_3I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) | |
{ | |
jint *lparg2=NULL; | |
jint *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SendMessageW\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); | |
#ifdef _WIN32_WCE | |
/* | |
* Bug on WinCE. SendMessage can fail (return 0) when being passed references | |
* to parameters allocated from the heap. The workaround is to allocate | |
* the parameters on the stack and to copy them back to the java array. | |
* Observed on Pocket PC WinCE 3.0 with EM_GETSEL and CB_GETEDITSEL messages. | |
*/ | |
switch (arg1) { | |
case EM_GETSEL: | |
case CB_GETEDITSEL: { | |
jint wParam = 0, lParam = 0; | |
jint *lpwParam = NULL, *lplParam = NULL; | |
if (lparg2 != NULL) lpwParam = &wParam; | |
if (lparg3 != NULL) lplParam = &lParam; | |
rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lpwParam, (LPARAM)lplParam); | |
if (lparg2 != NULL) lparg2[0] = wParam; | |
if (lparg3 != NULL) lparg3[0] = lParam; | |
break; | |
} | |
default: | |
rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3); | |
} | |
#else | |
rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3); | |
#endif /* _WIN32_WCE */ | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetActiveWindow | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("SetActiveWindow\n") | |
return (jint)SetActiveWindow((HWND)arg0); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetBkColor | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetBkColor\n") | |
return (jint)SetBkColor((HDC)arg0, (COLORREF)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetBkMode | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetBkMode\n") | |
return (jint)SetBkMode((HDC)arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetCapture | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("SetCapture\n") | |
return (jint)SetCapture((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetCaretPos | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetCaretPos\n") | |
return (jboolean)SetCaretPos(arg0, arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetClipboardData | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetClipboardData\n") | |
return (jint)SetClipboardData(arg0, (HANDLE)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetCursor | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("SetCursor\n") | |
return (jint)SetCursor((HCURSOR)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetCursorPos | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetCursorPos\n") | |
return (jboolean)SetCursorPos(arg0, arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetDIBColorTable | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) | |
{ | |
jbyte *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SetDIBColorTable\n") | |
if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); | |
rc = (jint)SetDIBColorTable((HDC)arg0, arg1, arg2, (RGBQUAD *)lparg3); | |
if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetFocus | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("SetFocus\n") | |
return (jint)SetFocus((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetForegroundWindow | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("SetForegroundWindow\n") | |
return (jboolean)SetForegroundWindow((HWND)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetMenu | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetMenu\n") | |
return (jboolean)SetMenu((HWND)arg0, (HMENU)arg1); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetMenuDefaultItem | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("SetMenuDefaultItem\n") | |
return (jboolean)SetMenuDefaultItem((HMENU)arg0, arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetMenuInfo | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
MENUINFO _arg1, *lparg1=NULL; | |
jboolean rc = (jboolean)FALSE; | |
HMODULE hm; | |
FARPROC fp; | |
DEBUG_CALL("SetMenuInfo\n") | |
/* | |
* SetMenuInfo is a Win2000 and Win98 specific call | |
* If you link it into swt.dll a system modal entry point not found dialog will | |
* appear as soon as swt.dll is loaded. Here we check for the entry point and | |
* only do the call if it exists. | |
*/ | |
if ((hm=GetModuleHandle("user32.dll")) && (fp=GetProcAddress(hm, "SetMenuInfo"))) { | |
if (arg1) lparg1 = getMENUINFOFields(env, arg1, &_arg1, &PGLOB(MENUINFOFc)); | |
rc = (jboolean) (fp)((HMENU)arg0, lparg1); | |
// rc = (jboolean)SetMenuInfo(arg0, lparg1); | |
if (arg1) setMENUINFOFields(env, arg1, lparg1, &PGLOB(MENUINFOFc)); | |
} | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetMenuItemInfoA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MENUITEMINFO _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetMenuItemInfoA\n") | |
if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3, &PGLOB(MENUITEMINFOFc)); | |
rc = (jboolean)SetMenuItemInfoA((HMENU)arg0, arg1, arg2, lparg3); | |
if (arg3) setMENUITEMINFOFields(env, arg3, lparg3, &PGLOB(MENUITEMINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetMenuItemInfoW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) | |
{ | |
DECL_GLOB(pGlob) | |
MENUITEMINFO _arg3, *lparg3=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetMenuItemInfoW\n") | |
if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3, &PGLOB(MENUITEMINFOFc)); | |
rc = (jboolean)SetMenuItemInfoW((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3); | |
if (arg3) setMENUITEMINFOFields(env, arg3, lparg3, &PGLOB(MENUITEMINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetPaletteEntries | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) | |
{ | |
jbyte *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("SetPaletteEntries\n") | |
if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); | |
rc = (jint)SetPaletteEntries((HPALETTE)arg0, arg1, arg2, (PALETTEENTRY *)lparg3); | |
if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetParent | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetParent\n") | |
return (jint)SetParent((HWND)arg0, (HWND)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetPixel | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("SetPixel\n") | |
return (jint)SetPixel((HDC)arg0, arg1, arg2, arg3); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetROP2 | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetROP2\n") | |
return (jint)SetROP2((HDC)arg0, arg1); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetRect | |
(JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetRect\n") | |
if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0, &PGLOB(RECTFc)); | |
rc = (jboolean)SetRect(lparg0, arg1, arg2, arg3, arg4); | |
if (arg0) setRECTFields(env, arg0, lparg0, &PGLOB(RECTFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetRectRgn | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) | |
{ | |
DEBUG_CALL("SetRectRgn\n") | |
return (jboolean)SetRectRgn((HRGN)arg0, arg1, arg2, arg3, arg4); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetScrollInfo | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jboolean arg3) | |
{ | |
DECL_GLOB(pGlob) | |
SCROLLINFO _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetScrollInfo\n") | |
if (arg2) lparg2 = getSCROLLINFOFields(env, arg2, &_arg2, &PGLOB(SCROLLINFOFc)); | |
rc = (jboolean)SetScrollInfo((HWND)arg0, arg1, lparg2, arg3); | |
if (arg2) setSCROLLINFOFields(env, arg2, lparg2, &PGLOB(SCROLLINFOFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetStretchBltMode | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetStretchBltMode\n") | |
return (jint)SetStretchBltMode((HDC)arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetTextAlign | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetTextAlign\n") | |
return (jint)SetTextAlign((HDC)arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetTextColor | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("SetTextColor\n") | |
return (jint)SetTextColor((HDC)arg0, (COLORREF)arg1); | |
} | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetTimer | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("SetTimer\n") | |
return (jint)SetTimer((HWND)arg0, arg1, arg2, (TIMERPROC)arg3); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowLongA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("SetWindowLongA\n") | |
return (jint)SetWindowLongA((HWND)arg0, arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowLongW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) | |
{ | |
DEBUG_CALL("SetWindowLongW\n") | |
return (jint)SetWindowLongW((HWND)arg0, arg1, arg2); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowPlacement | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
WINDOWPLACEMENT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetWindowPlacement\n") | |
if (arg1) lparg1 = getWINDOWPLACEMENTFields(env, arg1, &_arg1, &PGLOB(WINDOWPLACEMENTFc)); | |
rc = (jboolean)SetWindowPlacement((HWND)arg0, lparg1); | |
if (arg1) setWINDOWPLACEMENTFields(env, arg1, lparg1, &PGLOB(WINDOWPLACEMENTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowPos | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) | |
{ | |
DEBUG_CALL("SetWindowPos\n") | |
return (jboolean)SetWindowPos((HWND)arg0, (HWND)arg1, arg2, arg3, arg4, arg5, arg6); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowTextA | |
(JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) | |
{ | |
jbyte *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetWindowTextA\n") | |
if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); | |
rc = (jboolean)SetWindowTextA((HWND)arg0, (LPSTR)lparg1); | |
if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowTextW | |
(JNIEnv *env, jclass that, jint arg0, jcharArray arg1) | |
{ | |
jchar *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("SetWindowTextW\n") | |
if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); | |
rc = (jboolean)SetWindowTextW((HWND)arg0, (LPWSTR)lparg1); | |
if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowsHookExA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("SetWindowsHookExA\n") | |
return (jint)SetWindowsHookExA(arg0, (HOOKPROC)arg1, (HINSTANCE)arg2, arg3); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SetWindowsHookExW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) | |
{ | |
DEBUG_CALL("SetWindowsHookExW\n") | |
return (jint)SetWindowsHookExW(arg0, (HOOKPROC)arg1, (HINSTANCE)arg2, arg3); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ShellExecuteExA | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
SHELLEXECUTEINFO _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("ShellExecuteExA\n") | |
if (arg0) lparg0 = getSHELLEXECUTEINFOFields(env, arg0, &_arg0, &PGLOB(SHELLEXECUTEINFOFc)); | |
rc = (jboolean)ShellExecuteExA(lparg0); | |
if (arg0) setSHELLEXECUTEINFOFields(env, arg0, lparg0, &PGLOB(SHELLEXECUTEINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifdef _WIN32_WCE | |
#define ShellExecuteExW ShellExecuteEx | |
#define LPSHELLEXECUTEINFOW LPSHELLEXECUTEINFO | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ShellExecuteExW | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
SHELLEXECUTEINFO _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("ShellExecuteExW\n") | |
if (arg0) lparg0 = getSHELLEXECUTEINFOFields(env, arg0, &_arg0, &PGLOB(SHELLEXECUTEINFOFc)); | |
rc = (jboolean)ShellExecuteExW((LPSHELLEXECUTEINFOW)lparg0); | |
if (arg0) setSHELLEXECUTEINFOFields(env, arg0, lparg0, &PGLOB(SHELLEXECUTEINFOFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ShowCaret | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("ShowCaret\n") | |
return (jboolean)ShowCaret((HWND)arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ShowOwnedPopups | |
(JNIEnv *env, jclass that, jint arg0, jboolean arg1) | |
{ | |
DEBUG_CALL("ShowOwnedPopups\n") | |
return (jboolean)ShowOwnedPopups((HWND)arg0, arg1); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ShowScrollBar | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) | |
{ | |
DEBUG_CALL("ShowScrollBar\n") | |
return (jboolean)ShowScrollBar((HWND)arg0, arg1, arg2); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ShowWindow | |
(JNIEnv *env, jclass that, jint arg0, jint arg1) | |
{ | |
DEBUG_CALL("ShowWindow\n") | |
return (jboolean)ShowWindow((HWND)arg0, arg1); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_StartDocA | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
DOCINFO _arg1, *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("StartDocA\n") | |
if (arg1) lparg1 = getDOCINFOFields(env, arg1, &_arg1, &PGLOB(DOCINFOFc)); | |
rc = (jint)StartDocA((HDC)arg0, lparg1); | |
if (arg1) setDOCINFOFields(env, arg1, lparg1, &PGLOB(DOCINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_StartDocW | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
DOCINFO _arg1, *lparg1=NULL; | |
jint rc; | |
DEBUG_CALL("StartDocW\n") | |
if (arg1) lparg1 = getDOCINFOFields(env, arg1, &_arg1, &PGLOB(DOCINFOFc)); | |
rc = (jint)StartDocW((HDC)arg0, (LPDOCINFOW)lparg1); | |
if (arg1) setDOCINFOFields(env, arg1, lparg1, &PGLOB(DOCINFOFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_StartPage | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("StartPage\n") | |
return (jint)StartPage((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_StretchBlt | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10) | |
{ | |
DEBUG_CALL("StretchBlt\n") | |
return (jboolean)StretchBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8, arg9, arg10); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I\n") | |
if (arg2) lparg2 = getRECTFields(env, arg2, &_arg2, &PGLOB(RECTFc)); | |
rc = (jboolean)SystemParametersInfoA(arg0, arg1, lparg2, arg3); | |
if (arg2) setRECTFields(env, arg2, lparg2, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I\n") | |
if (arg2) lparg2 = getRECTFields(env, arg2, &_arg2, &PGLOB(RECTFc)); | |
rc = (jboolean)SystemParametersInfoW(arg0, arg1, lparg2, arg3); | |
if (arg2) setRECTFields(env, arg2, lparg2, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
NONCLIENTMETRICSA _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I\n") | |
if (arg2) lparg2 = getNONCLIENTMETRICSAFields(env, arg2, &_arg2, &PGLOB(NONCLIENTMETRICSFc)); | |
rc = (jboolean)SystemParametersInfoA(arg0, arg1, lparg2, arg3); | |
if (arg2) setNONCLIENTMETRICSAFields(env, arg2, lparg2, &PGLOB(NONCLIENTMETRICSFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
NONCLIENTMETRICSW _arg2, *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I\n") | |
if (arg2) lparg2 = getNONCLIENTMETRICSWFields(env, arg2, &_arg2, &PGLOB(NONCLIENTMETRICSFc)); | |
rc = (jboolean)SystemParametersInfoW(arg0, arg1, lparg2, arg3); | |
if (arg2) setNONCLIENTMETRICSWFields(env, arg2, lparg2, &PGLOB(NONCLIENTMETRICSFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SystemParametersInfoA__II_3II | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
jint *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SystemParametersInfoA__II_3II\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jboolean)SystemParametersInfoA(arg0, arg1, lparg2, arg3); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_SystemParametersInfoW__II_3II | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) | |
{ | |
DECL_GLOB(pGlob) | |
jint *lparg2=NULL; | |
jboolean rc; | |
DEBUG_CALL("SystemParametersInfoW__II_3II\n") | |
if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); | |
rc = (jboolean)SystemParametersInfoW(arg0, arg1, lparg2, arg3); | |
if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ToAscii | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jshortArray arg3, jint arg4) | |
{ | |
jbyte *lparg2=NULL; | |
jshort *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("ToAscii\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL); | |
rc = (jint)ToAscii(arg0, arg1, (PBYTE)lparg2, (LPWORD)lparg3, arg4); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_ToUnicode | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jcharArray arg3, jint arg4, jint arg5) | |
{ | |
jbyte *lparg2=NULL; | |
jchar *lparg3=NULL; | |
jint rc; | |
DEBUG_CALL("ToUnicode\n") | |
if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); | |
if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL); | |
rc = (jint)ToUnicode(arg0, arg1, (PBYTE)lparg2, (LPWSTR)lparg3, arg4, arg5); | |
if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); | |
if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_TrackMouseEvent | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
TRACKMOUSEEVENT _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("TrackMouseEvent\n") | |
if (arg0) lparg0 = getTRACKMOUSEEVENTFields(env, arg0, &_arg0, &PGLOB(TRACKMOUSEEVENTFc)); | |
rc = (jboolean)_TrackMouseEvent(lparg0); | |
if (arg0) setTRACKMOUSEEVENTFields(env, arg0, lparg0, &PGLOB(TRACKMOUSEEVENTFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_TrackPopupMenu | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jobject arg6) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg6, *lparg6=NULL; | |
jboolean rc; | |
DEBUG_CALL("TrackPopupMenu\n") | |
if (arg6) lparg6 = getRECTFields(env, arg6, &_arg6, &PGLOB(RECTFc)); | |
rc = (jboolean)TrackPopupMenu((HMENU)arg0, arg1, arg2, arg3, arg4, (HWND)arg5, lparg6); | |
if (arg6) setRECTFields(env, arg6, lparg6, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_TranslateAcceleratorA | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("TranslateAcceleratorA\n") | |
if (arg2) lparg2 = getMSGFields(env, arg2, &_arg2, &PGLOB(MSGFc)); | |
rc = (jint)TranslateAcceleratorA((HWND)arg0, (HACCEL)arg1, lparg2); | |
if (arg2) setMSGFields(env, arg2, lparg2, &PGLOB(MSGFc)); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_TranslateAcceleratorW | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg2, *lparg2=NULL; | |
jint rc; | |
DEBUG_CALL("TranslateAcceleratorW\n") | |
if (arg2) lparg2 = getMSGFields(env, arg2, &_arg2, &PGLOB(MSGFc)); | |
rc = (jint)TranslateAcceleratorW((HWND)arg0, (HACCEL)arg1, lparg2); | |
if (arg2) setMSGFields(env, arg2, lparg2, &PGLOB(MSGFc)); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_TranslateCharsetInfo | |
(JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) | |
{ | |
jint *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("TranslateCharsetInfo\n") | |
if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); | |
rc = (jboolean)TranslateCharsetInfo((DWORD *)arg0, (LPCHARSETINFO)lparg1, arg2); | |
if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_TranslateMessage | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
MSG _arg0, *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("TranslateMessage\n") | |
if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0, &PGLOB(MSGFc)); | |
rc = (jboolean)TranslateMessage(lparg0); | |
if (arg0) setMSGFields(env, arg0, lparg0, &PGLOB(MSGFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_UnhookWindowsHookEx | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("UnhookWindowsHookEx\n") | |
return (jboolean)UnhookWindowsHookEx((HHOOK)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_UnregisterClassA | |
(JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) | |
{ | |
jbyte *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("UnregisterClassA\n") | |
if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); | |
rc = (jboolean)UnregisterClassA((LPSTR)lparg0, (HINSTANCE)arg1); | |
if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_UnregisterClassW | |
(JNIEnv *env, jclass that, jcharArray arg0, jint arg1) | |
{ | |
jchar *lparg0=NULL; | |
jboolean rc; | |
DEBUG_CALL("UnregisterClassW\n") | |
if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); | |
rc = (jboolean)UnregisterClassW((LPWSTR)lparg0, (HINSTANCE)arg1); | |
if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); | |
return rc; | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_UpdateWindow | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("UpdateWindow\n") | |
return (jboolean)UpdateWindow((HWND)arg0); | |
} | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_ValidateRect | |
(JNIEnv *env, jclass that, jint arg0, jobject arg1) | |
{ | |
DECL_GLOB(pGlob) | |
RECT _arg1, *lparg1=NULL; | |
jboolean rc; | |
DEBUG_CALL("ValidateRect\n") | |
if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1, &PGLOB(RECTFc)); | |
rc = (jboolean)ValidateRect((HWND)arg0, lparg1); | |
if (arg1) setRECTFields(env, arg1, lparg1, &PGLOB(RECTFc)); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_VkKeyScanA | |
(JNIEnv *env, jclass that, jshort arg0) | |
{ | |
DEBUG_CALL("VkKeyScanA\n") | |
return (jshort)VkKeyScanA((TCHAR)arg0); | |
} | |
#endif // _WIN32_WCE | |
#ifndef _WIN32_WCE | |
JNIEXPORT jshort JNICALL Java_org_eclipse_swt_internal_win32_OS_VkKeyScanW | |
(JNIEnv *env, jclass that, jshort arg0) | |
{ | |
DEBUG_CALL("VkKeyScanW\n") | |
return (jshort)VkKeyScanW((WCHAR)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_VtblCall | |
(JNIEnv *env, jclass that, jint fnNumber, jint ppVtbl, jint arg0) | |
{ | |
P_OLE_FN_2 fn; | |
DEBUG_CALL("VtblCall\n") | |
fn = (P_OLE_FN_2)(*(int **)ppVtbl)[fnNumber]; | |
return fn(ppVtbl, arg0); | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_win32_OS_WaitMessage | |
(JNIEnv *env, jclass that) | |
{ | |
DEBUG_CALL("WaitMessage\n") | |
return (jboolean)WaitMessage(); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_WideCharToMultiByte | |
(JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jbyteArray arg4, jint arg5, jbyteArray arg6, jbooleanArray arg7) | |
{ | |
jchar *lparg2=NULL; | |
jbyte *lparg4=NULL; | |
jbyte *lparg6=NULL; | |
jboolean *lparg7=NULL; | |
jint rc; | |
DEBUG_CALL("WideCharToMultiByte\n") | |
if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); | |
if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); | |
if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL); | |
if (arg7) lparg7 = (*env)->GetBooleanArrayElements(env, arg7, NULL); | |
rc = (jint)WideCharToMultiByte(arg0, arg1, (LPCWSTR)lparg2, arg3, (LPSTR)lparg4, arg5, (LPCSTR)lparg6, (LPBOOL)lparg7); | |
if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); | |
if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); | |
if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); | |
if (arg7) (*env)->ReleaseBooleanArrayElements(env, arg7, lparg7, 0); | |
return rc; | |
} | |
#ifndef _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_WindowFromDC | |
(JNIEnv *env, jclass that, jint arg0) | |
{ | |
DEBUG_CALL("WindowFromDC\n") | |
return (jint)WindowFromDC((HDC)arg0); | |
} | |
#endif // _WIN32_WCE | |
JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_WindowFromPoint | |
(JNIEnv *env, jclass that, jobject arg0) | |
{ | |
DECL_GLOB(pGlob) | |
POINT _arg0, *lparg0=NULL; | |
jint rc; | |
DEBUG_CALL("WindowFromPoint\n") | |
if (arg0) lparg0 = getPOINTFields(env, arg0, &_arg0, &PGLOB(POINTFc)); | |
rc = (jint)WindowFromPoint(*lparg0); | |
if (arg0) setPOINTFields(env, arg0, lparg0, &PGLOB(POINTFc)); | |
return rc; | |
} |