1 /*******************************************************************************
2 * Copyright (c) 2000, 2019 IBM Corporation and others.
4 * This program and the accompanying materials
5 * are made available under the terms of the Eclipse Public License 2.0
6 * which accompanies this distribution, and is available at
7 * https://www.eclipse.org/legal/epl-2.0/
9 * SPDX-License-Identifier: EPL-2.0
12 * IBM Corporation - initial API and implementation
13 *******************************************************************************/
15 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
16 /* DO NOT EDIT - your changes will be lost. */
19 #include "os_structs.h"
23 #define OS_NATIVE(func) Java_org_eclipse_swt_internal_win32_OS_##func
26 #ifndef NO_ACCEL_1sizeof
27 JNIEXPORT jint JNICALL OS_NATIVE(ACCEL_1sizeof)
28 (JNIEnv *env, jclass that)
31 OS_NATIVE_ENTER(env, that, ACCEL_1sizeof_FUNC);
32 rc = (jint)ACCEL_sizeof();
33 OS_NATIVE_EXIT(env, that, ACCEL_1sizeof_FUNC);
38 #ifndef NO_ACTCTX_1sizeof
39 JNIEXPORT jint JNICALL OS_NATIVE(ACTCTX_1sizeof)
40 (JNIEnv *env, jclass that)
43 OS_NATIVE_ENTER(env, that, ACTCTX_1sizeof_FUNC);
44 rc = (jint)ACTCTX_sizeof();
45 OS_NATIVE_EXIT(env, that, ACTCTX_1sizeof_FUNC);
51 JNIEXPORT jint JNICALL OS_NATIVE(AbortDoc)
52 (JNIEnv *env, jclass that, jlong arg0)
55 OS_NATIVE_ENTER(env, that, AbortDoc_FUNC);
56 rc = (jint)AbortDoc((HDC)arg0);
57 OS_NATIVE_EXIT(env, that, AbortDoc_FUNC);
62 #ifndef NO_ActivateActCtx
63 JNIEXPORT jboolean JNICALL OS_NATIVE(ActivateActCtx)
64 (JNIEnv *env, jclass that, jlong arg0, jlongArray arg1)
68 OS_NATIVE_ENTER(env, that, ActivateActCtx_FUNC);
69 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
70 rc = (jboolean)ActivateActCtx((HANDLE)arg0, (ULONG_PTR*)lparg1);
72 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
73 OS_NATIVE_EXIT(env, that, ActivateActCtx_FUNC);
78 #ifndef NO_ActivateKeyboardLayout
79 JNIEXPORT jlong JNICALL OS_NATIVE(ActivateKeyboardLayout)
80 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
83 OS_NATIVE_ENTER(env, that, ActivateKeyboardLayout_FUNC);
84 rc = (jlong)ActivateKeyboardLayout((HKL)arg0, arg1);
85 OS_NATIVE_EXIT(env, that, ActivateKeyboardLayout_FUNC);
90 #ifndef NO_AddFontResourceEx
91 JNIEXPORT jint JNICALL OS_NATIVE(AddFontResourceEx)
92 (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jlong arg2)
96 OS_NATIVE_ENTER(env, that, AddFontResourceEx_FUNC);
97 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
98 rc = (jint)AddFontResourceEx(lparg0, arg1, (PVOID)arg2);
100 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
101 OS_NATIVE_EXIT(env, that, AddFontResourceEx_FUNC);
106 #ifndef NO_AdjustWindowRectEx
107 JNIEXPORT jboolean JNICALL OS_NATIVE(AdjustWindowRectEx)
108 (JNIEnv *env, jclass that, jobject arg0, jint arg1, jboolean arg2, jint arg3)
110 RECT _arg0, *lparg0=NULL;
112 OS_NATIVE_ENTER(env, that, AdjustWindowRectEx_FUNC);
113 if (arg0) if ((lparg0 = getRECTFields(env, arg0, &_arg0)) == NULL) goto fail;
114 rc = (jboolean)AdjustWindowRectEx(lparg0, arg1, arg2, arg3);
116 if (arg0 && lparg0) setRECTFields(env, arg0, lparg0);
117 OS_NATIVE_EXIT(env, that, AdjustWindowRectEx_FUNC);
122 #ifndef NO_AllowSetForegroundWindow
123 JNIEXPORT jboolean JNICALL OS_NATIVE(AllowSetForegroundWindow)
124 (JNIEnv *env, jclass that, jint arg0)
127 OS_NATIVE_ENTER(env, that, AllowSetForegroundWindow_FUNC);
128 rc = (jboolean)AllowSetForegroundWindow(arg0);
129 OS_NATIVE_EXIT(env, that, AllowSetForegroundWindow_FUNC);
134 #ifndef NO_AlphaBlend
135 JNIEXPORT jboolean JNICALL OS_NATIVE(AlphaBlend)
136 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jlong arg5, jint arg6, jint arg7, jint arg8, jint arg9, jobject arg10)
138 BLENDFUNCTION _arg10, *lparg10=NULL;
140 OS_NATIVE_ENTER(env, that, AlphaBlend_FUNC);
141 if (arg10) if ((lparg10 = getBLENDFUNCTIONFields(env, arg10, &_arg10)) == NULL) goto fail;
142 rc = (jboolean)AlphaBlend((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8, arg9, *lparg10);
144 if (arg10 && lparg10) setBLENDFUNCTIONFields(env, arg10, lparg10);
145 OS_NATIVE_EXIT(env, that, AlphaBlend_FUNC);
151 JNIEXPORT jboolean JNICALL OS_NATIVE(Arc)
152 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8)
155 OS_NATIVE_ENTER(env, that, Arc_FUNC);
156 rc = (jboolean)Arc((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
157 OS_NATIVE_EXIT(env, that, Arc_FUNC);
162 #ifndef NO_AssocQueryString
163 JNIEXPORT jint JNICALL OS_NATIVE(AssocQueryString)
164 (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jcharArray arg3, jcharArray arg4, jintArray arg5)
171 OS_NATIVE_ENTER(env, that, AssocQueryString_FUNC);
172 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
173 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
174 if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail;
175 if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
176 rc = (jint)AssocQueryString(arg0, arg1, lparg2, lparg3, lparg4, lparg5);
178 if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
179 if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0);
180 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
181 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
182 OS_NATIVE_EXIT(env, that, AssocQueryString_FUNC);
187 #ifndef NO_BITMAPINFOHEADER_1sizeof
188 JNIEXPORT jint JNICALL OS_NATIVE(BITMAPINFOHEADER_1sizeof)
189 (JNIEnv *env, jclass that)
192 OS_NATIVE_ENTER(env, that, BITMAPINFOHEADER_1sizeof_FUNC);
193 rc = (jint)BITMAPINFOHEADER_sizeof();
194 OS_NATIVE_EXIT(env, that, BITMAPINFOHEADER_1sizeof_FUNC);
199 #ifndef NO_BITMAP_1sizeof
200 JNIEXPORT jint JNICALL OS_NATIVE(BITMAP_1sizeof)
201 (JNIEnv *env, jclass that)
204 OS_NATIVE_ENTER(env, that, BITMAP_1sizeof_FUNC);
205 rc = (jint)BITMAP_sizeof();
206 OS_NATIVE_EXIT(env, that, BITMAP_1sizeof_FUNC);
211 #ifndef NO_BLENDFUNCTION_1sizeof
212 JNIEXPORT jint JNICALL OS_NATIVE(BLENDFUNCTION_1sizeof)
213 (JNIEnv *env, jclass that)
216 OS_NATIVE_ENTER(env, that, BLENDFUNCTION_1sizeof_FUNC);
217 rc = (jint)BLENDFUNCTION_sizeof();
218 OS_NATIVE_EXIT(env, that, BLENDFUNCTION_1sizeof_FUNC);
223 #ifndef NO_BP_1PAINTPARAMS_1sizeof
224 JNIEXPORT jint JNICALL OS_NATIVE(BP_1PAINTPARAMS_1sizeof)
225 (JNIEnv *env, jclass that)
228 OS_NATIVE_ENTER(env, that, BP_1PAINTPARAMS_1sizeof_FUNC);
229 rc = (jint)BP_PAINTPARAMS_sizeof();
230 OS_NATIVE_EXIT(env, that, BP_1PAINTPARAMS_1sizeof_FUNC);
235 #ifndef NO_BROWSEINFO_1sizeof
236 JNIEXPORT jint JNICALL OS_NATIVE(BROWSEINFO_1sizeof)
237 (JNIEnv *env, jclass that)
240 OS_NATIVE_ENTER(env, that, BROWSEINFO_1sizeof_FUNC);
241 rc = (jint)BROWSEINFO_sizeof();
242 OS_NATIVE_EXIT(env, that, BROWSEINFO_1sizeof_FUNC);
247 #ifndef NO_BUTTON_1IMAGELIST_1sizeof
248 JNIEXPORT jint JNICALL OS_NATIVE(BUTTON_1IMAGELIST_1sizeof)
249 (JNIEnv *env, jclass that)
252 OS_NATIVE_ENTER(env, that, BUTTON_1IMAGELIST_1sizeof_FUNC);
253 rc = (jint)BUTTON_IMAGELIST_sizeof();
254 OS_NATIVE_EXIT(env, that, BUTTON_1IMAGELIST_1sizeof_FUNC);
259 #ifndef NO_BeginBufferedPaint
260 JNIEXPORT jlong JNICALL OS_NATIVE(BeginBufferedPaint)
261 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2, jobject arg3, jlongArray arg4)
263 RECT _arg1, *lparg1=NULL;
264 BP_PAINTPARAMS _arg3, *lparg3=NULL;
267 OS_NATIVE_ENTER(env, that, BeginBufferedPaint_FUNC);
268 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
269 if (arg3) if ((lparg3 = getBP_PAINTPARAMSFields(env, arg3, &_arg3)) == NULL) goto fail;
270 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
271 rc = (jlong)BeginBufferedPaint((HDC)arg0, lparg1, arg2, lparg3, (HDC*)lparg4);
273 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
274 if (arg3 && lparg3) setBP_PAINTPARAMSFields(env, arg3, lparg3);
275 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
276 OS_NATIVE_EXIT(env, that, BeginBufferedPaint_FUNC);
281 #ifndef NO_BeginDeferWindowPos
282 JNIEXPORT jlong JNICALL OS_NATIVE(BeginDeferWindowPos)
283 (JNIEnv *env, jclass that, jint arg0)
286 OS_NATIVE_ENTER(env, that, BeginDeferWindowPos_FUNC);
287 rc = (jlong)BeginDeferWindowPos(arg0);
288 OS_NATIVE_EXIT(env, that, BeginDeferWindowPos_FUNC);
293 #ifndef NO_BeginPaint
294 JNIEXPORT jlong JNICALL OS_NATIVE(BeginPaint)
295 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
297 PAINTSTRUCT _arg1, *lparg1=NULL;
299 OS_NATIVE_ENTER(env, that, BeginPaint_FUNC);
300 if (arg1) if ((lparg1 = getPAINTSTRUCTFields(env, arg1, &_arg1)) == NULL) goto fail;
301 rc = (jlong)BeginPaint((HWND)arg0, lparg1);
303 if (arg1 && lparg1) setPAINTSTRUCTFields(env, arg1, lparg1);
304 OS_NATIVE_EXIT(env, that, BeginPaint_FUNC);
310 JNIEXPORT jboolean JNICALL OS_NATIVE(BeginPath)
311 (JNIEnv *env, jclass that, jlong arg0)
314 OS_NATIVE_ENTER(env, that, BeginPath_FUNC);
315 rc = (jboolean)BeginPath((HDC)arg0);
316 OS_NATIVE_EXIT(env, that, BeginPath_FUNC);
322 JNIEXPORT jboolean JNICALL OS_NATIVE(BitBlt)
323 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jlong arg5, jint arg6, jint arg7, jint arg8)
326 OS_NATIVE_ENTER(env, that, BitBlt_FUNC);
327 rc = (jboolean)BitBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8);
328 OS_NATIVE_EXIT(env, that, BitBlt_FUNC);
333 #ifndef NO_BringWindowToTop
334 JNIEXPORT jboolean JNICALL OS_NATIVE(BringWindowToTop)
335 (JNIEnv *env, jclass that, jlong arg0)
338 OS_NATIVE_ENTER(env, that, BringWindowToTop_FUNC);
339 rc = (jboolean)BringWindowToTop((HWND)arg0);
340 OS_NATIVE_EXIT(env, that, BringWindowToTop_FUNC);
345 #ifndef NO_BufferedPaintInit
346 JNIEXPORT jint JNICALL OS_NATIVE(BufferedPaintInit)
347 (JNIEnv *env, jclass that)
350 OS_NATIVE_ENTER(env, that, BufferedPaintInit_FUNC);
351 rc = (jint)BufferedPaintInit();
352 OS_NATIVE_EXIT(env, that, BufferedPaintInit_FUNC);
357 #ifndef NO_BufferedPaintUnInit
358 JNIEXPORT jint JNICALL OS_NATIVE(BufferedPaintUnInit)
359 (JNIEnv *env, jclass that)
362 OS_NATIVE_ENTER(env, that, BufferedPaintUnInit_FUNC);
363 rc = (jint)BufferedPaintUnInit();
364 OS_NATIVE_EXIT(env, that, BufferedPaintUnInit_FUNC);
369 #ifndef NO_CANDIDATEFORM_1sizeof
370 JNIEXPORT jint JNICALL OS_NATIVE(CANDIDATEFORM_1sizeof)
371 (JNIEnv *env, jclass that)
374 OS_NATIVE_ENTER(env, that, CANDIDATEFORM_1sizeof_FUNC);
375 rc = (jint)CANDIDATEFORM_sizeof();
376 OS_NATIVE_EXIT(env, that, CANDIDATEFORM_1sizeof_FUNC);
381 #ifndef NO_CERT_1CONTEXT_1sizeof
382 JNIEXPORT jint JNICALL OS_NATIVE(CERT_1CONTEXT_1sizeof)
383 (JNIEnv *env, jclass that)
386 OS_NATIVE_ENTER(env, that, CERT_1CONTEXT_1sizeof_FUNC);
387 rc = (jint)CERT_CONTEXT_sizeof();
388 OS_NATIVE_EXIT(env, that, CERT_1CONTEXT_1sizeof_FUNC);
393 #ifndef NO_CERT_1INFO_1sizeof
394 JNIEXPORT jint JNICALL OS_NATIVE(CERT_1INFO_1sizeof)
395 (JNIEnv *env, jclass that)
398 OS_NATIVE_ENTER(env, that, CERT_1INFO_1sizeof_FUNC);
399 rc = (jint)CERT_INFO_sizeof();
400 OS_NATIVE_EXIT(env, that, CERT_1INFO_1sizeof_FUNC);
405 #ifndef NO_CERT_1NAME_1BLOB_1sizeof
406 JNIEXPORT jint JNICALL OS_NATIVE(CERT_1NAME_1BLOB_1sizeof)
407 (JNIEnv *env, jclass that)
410 OS_NATIVE_ENTER(env, that, CERT_1NAME_1BLOB_1sizeof_FUNC);
411 rc = (jint)CERT_NAME_BLOB_sizeof();
412 OS_NATIVE_EXIT(env, that, CERT_1NAME_1BLOB_1sizeof_FUNC);
417 #ifndef NO_CERT_1PUBLIC_1KEY_1INFO_1sizeof
418 JNIEXPORT jint JNICALL OS_NATIVE(CERT_1PUBLIC_1KEY_1INFO_1sizeof)
419 (JNIEnv *env, jclass that)
422 OS_NATIVE_ENTER(env, that, CERT_1PUBLIC_1KEY_1INFO_1sizeof_FUNC);
423 rc = (jint)CERT_PUBLIC_KEY_INFO_sizeof();
424 OS_NATIVE_EXIT(env, that, CERT_1PUBLIC_1KEY_1INFO_1sizeof_FUNC);
429 #ifndef NO_CHOOSECOLOR_1sizeof
430 JNIEXPORT jint JNICALL OS_NATIVE(CHOOSECOLOR_1sizeof)
431 (JNIEnv *env, jclass that)
434 OS_NATIVE_ENTER(env, that, CHOOSECOLOR_1sizeof_FUNC);
435 rc = (jint)CHOOSECOLOR_sizeof();
436 OS_NATIVE_EXIT(env, that, CHOOSECOLOR_1sizeof_FUNC);
441 #ifndef NO_CHOOSEFONT_1sizeof
442 JNIEXPORT jint JNICALL OS_NATIVE(CHOOSEFONT_1sizeof)
443 (JNIEnv *env, jclass that)
446 OS_NATIVE_ENTER(env, that, CHOOSEFONT_1sizeof_FUNC);
447 rc = (jint)CHOOSEFONT_sizeof();
448 OS_NATIVE_EXIT(env, that, CHOOSEFONT_1sizeof_FUNC);
453 #ifndef NO_CIDA_1sizeof
454 JNIEXPORT jint JNICALL OS_NATIVE(CIDA_1sizeof)
455 (JNIEnv *env, jclass that)
458 OS_NATIVE_ENTER(env, that, CIDA_1sizeof_FUNC);
459 rc = (jint)CIDA_sizeof();
460 OS_NATIVE_EXIT(env, that, CIDA_1sizeof_FUNC);
465 #ifndef NO_COMBOBOXINFO_1sizeof
466 JNIEXPORT jint JNICALL OS_NATIVE(COMBOBOXINFO_1sizeof)
467 (JNIEnv *env, jclass that)
470 OS_NATIVE_ENTER(env, that, COMBOBOXINFO_1sizeof_FUNC);
471 rc = (jint)COMBOBOXINFO_sizeof();
472 OS_NATIVE_EXIT(env, that, COMBOBOXINFO_1sizeof_FUNC);
477 #ifndef NO_COMPOSITIONFORM_1sizeof
478 JNIEXPORT jint JNICALL OS_NATIVE(COMPOSITIONFORM_1sizeof)
479 (JNIEnv *env, jclass that)
482 OS_NATIVE_ENTER(env, that, COMPOSITIONFORM_1sizeof_FUNC);
483 rc = (jint)COMPOSITIONFORM_sizeof();
484 OS_NATIVE_EXIT(env, that, COMPOSITIONFORM_1sizeof_FUNC);
489 #ifndef NO_CREATESTRUCT_1sizeof
490 JNIEXPORT jint JNICALL OS_NATIVE(CREATESTRUCT_1sizeof)
491 (JNIEnv *env, jclass that)
494 OS_NATIVE_ENTER(env, that, CREATESTRUCT_1sizeof_FUNC);
495 rc = (jint)CREATESTRUCT_sizeof();
496 OS_NATIVE_EXIT(env, that, CREATESTRUCT_1sizeof_FUNC);
501 #ifndef NO_CRYPT_1ALGORITHM_1IDENTIFIER_1sizeof
502 JNIEXPORT jint JNICALL OS_NATIVE(CRYPT_1ALGORITHM_1IDENTIFIER_1sizeof)
503 (JNIEnv *env, jclass that)
506 OS_NATIVE_ENTER(env, that, CRYPT_1ALGORITHM_1IDENTIFIER_1sizeof_FUNC);
507 rc = (jint)CRYPT_ALGORITHM_IDENTIFIER_sizeof();
508 OS_NATIVE_EXIT(env, that, CRYPT_1ALGORITHM_1IDENTIFIER_1sizeof_FUNC);
513 #ifndef NO_CRYPT_1BIT_1BLOB_1sizeof
514 JNIEXPORT jint JNICALL OS_NATIVE(CRYPT_1BIT_1BLOB_1sizeof)
515 (JNIEnv *env, jclass that)
518 OS_NATIVE_ENTER(env, that, CRYPT_1BIT_1BLOB_1sizeof_FUNC);
519 rc = (jint)CRYPT_BIT_BLOB_sizeof();
520 OS_NATIVE_EXIT(env, that, CRYPT_1BIT_1BLOB_1sizeof_FUNC);
525 #ifndef NO_CRYPT_1INTEGER_1BLOB_1sizeof
526 JNIEXPORT jint JNICALL OS_NATIVE(CRYPT_1INTEGER_1BLOB_1sizeof)
527 (JNIEnv *env, jclass that)
530 OS_NATIVE_ENTER(env, that, CRYPT_1INTEGER_1BLOB_1sizeof_FUNC);
531 rc = (jint)CRYPT_INTEGER_BLOB_sizeof();
532 OS_NATIVE_EXIT(env, that, CRYPT_1INTEGER_1BLOB_1sizeof_FUNC);
537 #ifndef NO_CRYPT_1OBJID_1BLOB_1sizeof
538 JNIEXPORT jint JNICALL OS_NATIVE(CRYPT_1OBJID_1BLOB_1sizeof)
539 (JNIEnv *env, jclass that)
542 OS_NATIVE_ENTER(env, that, CRYPT_1OBJID_1BLOB_1sizeof_FUNC);
543 rc = (jint)CRYPT_OBJID_BLOB_sizeof();
544 OS_NATIVE_EXIT(env, that, CRYPT_1OBJID_1BLOB_1sizeof_FUNC);
549 #ifndef NO_CallNextHookEx
550 JNIEXPORT jlong JNICALL OS_NATIVE(CallNextHookEx)
551 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
554 OS_NATIVE_ENTER(env, that, CallNextHookEx_FUNC);
555 rc = (jlong)CallNextHookEx((HHOOK)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3);
556 OS_NATIVE_EXIT(env, that, CallNextHookEx_FUNC);
561 #ifndef NO_CallWindowProc
562 JNIEXPORT jlong JNICALL OS_NATIVE(CallWindowProc)
563 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4)
566 OS_NATIVE_ENTER(env, that, CallWindowProc_FUNC);
567 rc = (jlong)CallWindowProc((WNDPROC)arg0, (HWND)arg1, arg2, arg3, arg4);
568 OS_NATIVE_EXIT(env, that, CallWindowProc_FUNC);
573 #ifndef NO_CertNameToStr
574 JNIEXPORT jint JNICALL OS_NATIVE(CertNameToStr)
575 (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jcharArray arg3, jint arg4)
577 CERT_NAME_BLOB _arg1, *lparg1=NULL;
580 OS_NATIVE_ENTER(env, that, CertNameToStr_FUNC);
581 if (arg1) if ((lparg1 = getCERT_NAME_BLOBFields(env, arg1, &_arg1)) == NULL) goto fail;
582 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
583 rc = (jint)CertNameToStr(arg0, (PCERT_NAME_BLOB)lparg1, arg2, (LPWSTR)lparg3, arg4);
585 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
586 if (arg1 && lparg1) setCERT_NAME_BLOBFields(env, arg1, lparg1);
587 OS_NATIVE_EXIT(env, that, CertNameToStr_FUNC);
593 JNIEXPORT jlong JNICALL OS_NATIVE(CharLower)
594 (JNIEnv *env, jclass that, jlong arg0)
597 OS_NATIVE_ENTER(env, that, CharLower_FUNC);
598 rc = (jlong)CharLower((LPWSTR)arg0);
599 OS_NATIVE_EXIT(env, that, CharLower_FUNC);
605 JNIEXPORT jlong JNICALL OS_NATIVE(CharUpper)
606 (JNIEnv *env, jclass that, jlong arg0)
609 OS_NATIVE_ENTER(env, that, CharUpper_FUNC);
610 rc = (jlong)CharUpper((LPWSTR)arg0);
611 OS_NATIVE_EXIT(env, that, CharUpper_FUNC);
616 #ifndef NO_ChildWindowFromPointEx
617 JNIEXPORT jlong JNICALL OS_NATIVE(ChildWindowFromPointEx)
618 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
620 POINT _arg1, *lparg1=NULL;
622 OS_NATIVE_ENTER(env, that, ChildWindowFromPointEx_FUNC);
623 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
624 rc = (jlong)ChildWindowFromPointEx((HWND)arg0, *lparg1, (UINT)arg2);
626 if (arg1 && lparg1) setPOINTFields(env, arg1, lparg1);
627 OS_NATIVE_EXIT(env, that, ChildWindowFromPointEx_FUNC);
632 #ifndef NO_ChooseColor
633 JNIEXPORT jboolean JNICALL OS_NATIVE(ChooseColor)
634 (JNIEnv *env, jclass that, jobject arg0)
636 CHOOSECOLOR _arg0, *lparg0=NULL;
638 OS_NATIVE_ENTER(env, that, ChooseColor_FUNC);
639 if (arg0) if ((lparg0 = getCHOOSECOLORFields(env, arg0, &_arg0)) == NULL) goto fail;
640 rc = (jboolean)ChooseColor((LPCHOOSECOLORW)lparg0);
642 if (arg0 && lparg0) setCHOOSECOLORFields(env, arg0, lparg0);
643 OS_NATIVE_EXIT(env, that, ChooseColor_FUNC);
648 #ifndef NO_ChooseFont
649 JNIEXPORT jboolean JNICALL OS_NATIVE(ChooseFont)
650 (JNIEnv *env, jclass that, jobject arg0)
652 CHOOSEFONT _arg0, *lparg0=NULL;
654 OS_NATIVE_ENTER(env, that, ChooseFont_FUNC);
655 if (arg0) if ((lparg0 = getCHOOSEFONTFields(env, arg0, &_arg0)) == NULL) goto fail;
656 rc = (jboolean)ChooseFont((LPCHOOSEFONTW)lparg0);
658 if (arg0 && lparg0) setCHOOSEFONTFields(env, arg0, lparg0);
659 OS_NATIVE_EXIT(env, that, ChooseFont_FUNC);
664 #ifndef NO_ClientToScreen
665 JNIEXPORT jboolean JNICALL OS_NATIVE(ClientToScreen)
666 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
668 POINT _arg1, *lparg1=NULL;
670 OS_NATIVE_ENTER(env, that, ClientToScreen_FUNC);
671 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
672 rc = (jboolean)ClientToScreen((HWND)arg0, lparg1);
674 if (arg1 && lparg1) setPOINTFields(env, arg1, lparg1);
675 OS_NATIVE_EXIT(env, that, ClientToScreen_FUNC);
680 #ifndef NO_CloseClipboard
681 JNIEXPORT jboolean JNICALL OS_NATIVE(CloseClipboard)
682 (JNIEnv *env, jclass that)
685 OS_NATIVE_ENTER(env, that, CloseClipboard_FUNC);
686 rc = (jboolean)CloseClipboard();
687 OS_NATIVE_EXIT(env, that, CloseClipboard_FUNC);
692 #ifndef NO_CloseEnhMetaFile
693 JNIEXPORT jlong JNICALL OS_NATIVE(CloseEnhMetaFile)
694 (JNIEnv *env, jclass that, jlong arg0)
697 OS_NATIVE_ENTER(env, that, CloseEnhMetaFile_FUNC);
698 rc = (jlong)CloseEnhMetaFile((HDC)arg0);
699 OS_NATIVE_EXIT(env, that, CloseEnhMetaFile_FUNC);
704 #ifndef NO_CloseGestureInfoHandle
705 JNIEXPORT jlong JNICALL OS_NATIVE(CloseGestureInfoHandle)
706 (JNIEnv *env, jclass that, jlong arg0)
709 OS_NATIVE_ENTER(env, that, CloseGestureInfoHandle_FUNC);
711 rc = (jlong)CloseGestureInfoHandle((HGESTUREINFO)arg0);
714 OS_LOAD_FUNCTION(fp, CloseGestureInfoHandle)
716 rc = (jlong)((jlong (CALLING_CONVENTION*)(HGESTUREINFO))fp)((HGESTUREINFO)arg0);
719 OS_NATIVE_EXIT(env, that, CloseGestureInfoHandle_FUNC);
724 #ifndef NO_CloseHandle
725 JNIEXPORT jboolean JNICALL OS_NATIVE(CloseHandle)
726 (JNIEnv *env, jclass that, jlong arg0)
729 OS_NATIVE_ENTER(env, that, CloseHandle_FUNC);
730 rc = (jboolean)CloseHandle((HANDLE)arg0);
731 OS_NATIVE_EXIT(env, that, CloseHandle_FUNC);
736 #ifndef NO_ClosePrinter
737 JNIEXPORT jboolean JNICALL OS_NATIVE(ClosePrinter)
738 (JNIEnv *env, jclass that, jlong arg0)
741 OS_NATIVE_ENTER(env, that, ClosePrinter_FUNC);
742 rc = (jboolean)ClosePrinter((HANDLE)arg0);
743 OS_NATIVE_EXIT(env, that, ClosePrinter_FUNC);
748 #ifndef NO_CloseThemeData
749 JNIEXPORT jint JNICALL OS_NATIVE(CloseThemeData)
750 (JNIEnv *env, jclass that, jlong arg0)
753 OS_NATIVE_ENTER(env, that, CloseThemeData_FUNC);
754 rc = (jint)CloseThemeData((HTHEME)arg0);
755 OS_NATIVE_EXIT(env, that, CloseThemeData_FUNC);
760 #ifndef NO_CloseTouchInputHandle
761 JNIEXPORT jboolean JNICALL OS_NATIVE(CloseTouchInputHandle)
762 (JNIEnv *env, jclass that, jlong arg0)
765 OS_NATIVE_ENTER(env, that, CloseTouchInputHandle_FUNC);
767 rc = (jboolean)CloseTouchInputHandle((HTOUCHINPUT)arg0);
770 OS_LOAD_FUNCTION(fp, CloseTouchInputHandle)
772 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HTOUCHINPUT))fp)((HTOUCHINPUT)arg0);
775 OS_NATIVE_EXIT(env, that, CloseTouchInputHandle_FUNC);
780 #ifndef NO_CoCreateInstance
781 JNIEXPORT jint JNICALL OS_NATIVE(CoCreateInstance)
782 (JNIEnv *env, jclass that, jbyteArray arg0, jlong arg1, jint arg2, jbyteArray arg3, jlongArray arg4)
788 OS_NATIVE_ENTER(env, that, CoCreateInstance_FUNC);
789 if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail;
790 if (arg3) if ((lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL)) == NULL) goto fail;
791 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
792 rc = (jint)CoCreateInstance((REFCLSID)lparg0, (LPUNKNOWN)arg1, arg2, (REFIID)lparg3, (LPVOID *)lparg4);
794 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
795 if (arg3 && lparg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0);
796 if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
797 OS_NATIVE_EXIT(env, that, CoCreateInstance_FUNC);
802 #ifndef NO_CoInternetIsFeatureEnabled
803 JNIEXPORT jint JNICALL OS_NATIVE(CoInternetIsFeatureEnabled)
804 (JNIEnv *env, jclass that, jint arg0, jint arg1)
807 OS_NATIVE_ENTER(env, that, CoInternetIsFeatureEnabled_FUNC);
808 rc = (jint)CoInternetIsFeatureEnabled(arg0, arg1);
809 OS_NATIVE_EXIT(env, that, CoInternetIsFeatureEnabled_FUNC);
814 #ifndef NO_CoInternetSetFeatureEnabled
815 JNIEXPORT jint JNICALL OS_NATIVE(CoInternetSetFeatureEnabled)
816 (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2)
819 OS_NATIVE_ENTER(env, that, CoInternetSetFeatureEnabled_FUNC);
820 rc = (jint)CoInternetSetFeatureEnabled(arg0, arg1, (BOOL)arg2);
821 OS_NATIVE_EXIT(env, that, CoInternetSetFeatureEnabled_FUNC);
826 #ifndef NO_CoTaskMemAlloc
827 JNIEXPORT jlong JNICALL OS_NATIVE(CoTaskMemAlloc)
828 (JNIEnv *env, jclass that, jint arg0)
831 OS_NATIVE_ENTER(env, that, CoTaskMemAlloc_FUNC);
832 rc = (jlong)CoTaskMemAlloc((ULONG)arg0);
833 OS_NATIVE_EXIT(env, that, CoTaskMemAlloc_FUNC);
838 #ifndef NO_CoTaskMemFree
839 JNIEXPORT void JNICALL OS_NATIVE(CoTaskMemFree)
840 (JNIEnv *env, jclass that, jlong arg0)
842 OS_NATIVE_ENTER(env, that, CoTaskMemFree_FUNC);
843 CoTaskMemFree((LPVOID)arg0);
844 OS_NATIVE_EXIT(env, that, CoTaskMemFree_FUNC);
848 #ifndef NO_CombineRgn
849 JNIEXPORT jint JNICALL OS_NATIVE(CombineRgn)
850 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jint arg3)
853 OS_NATIVE_ENTER(env, that, CombineRgn_FUNC);
854 rc = (jint)CombineRgn((HRGN)arg0, (HRGN)arg1, (HRGN)arg2, arg3);
855 OS_NATIVE_EXIT(env, that, CombineRgn_FUNC);
860 #ifndef NO_CommDlgExtendedError
861 JNIEXPORT jint JNICALL OS_NATIVE(CommDlgExtendedError)
862 (JNIEnv *env, jclass that)
865 OS_NATIVE_ENTER(env, that, CommDlgExtendedError_FUNC);
866 rc = (jint)CommDlgExtendedError();
867 OS_NATIVE_EXIT(env, that, CommDlgExtendedError_FUNC);
873 JNIEXPORT jlong JNICALL OS_NATIVE(CopyImage)
874 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
877 OS_NATIVE_ENTER(env, that, CopyImage_FUNC);
878 rc = (jlong)CopyImage((HANDLE)arg0, arg1, arg2, arg3, arg4);
879 OS_NATIVE_EXIT(env, that, CopyImage_FUNC);
884 #ifndef NO_CreateAcceleratorTable
885 JNIEXPORT jlong JNICALL OS_NATIVE(CreateAcceleratorTable)
886 (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1)
890 OS_NATIVE_ENTER(env, that, CreateAcceleratorTable_FUNC);
891 if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail;
892 rc = (jlong)CreateAcceleratorTable((LPACCEL)lparg0, arg1);
894 if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
895 OS_NATIVE_EXIT(env, that, CreateAcceleratorTable_FUNC);
900 #ifndef NO_CreateActCtx
901 JNIEXPORT jlong JNICALL OS_NATIVE(CreateActCtx)
902 (JNIEnv *env, jclass that, jobject arg0)
904 ACTCTX _arg0, *lparg0=NULL;
906 OS_NATIVE_ENTER(env, that, CreateActCtx_FUNC);
907 if (arg0) if ((lparg0 = getACTCTXFields(env, arg0, &_arg0)) == NULL) goto fail;
908 rc = (jlong)CreateActCtx(lparg0);
910 OS_NATIVE_EXIT(env, that, CreateActCtx_FUNC);
915 #ifndef NO_CreateBitmap
916 JNIEXPORT jlong JNICALL OS_NATIVE(CreateBitmap)
917 (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4)
921 OS_NATIVE_ENTER(env, that, CreateBitmap_FUNC);
922 if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail;
923 rc = (jlong)CreateBitmap(arg0, arg1, arg2, arg3, (CONST VOID *)lparg4);
925 if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, JNI_ABORT);
926 OS_NATIVE_EXIT(env, that, CreateBitmap_FUNC);
931 #ifndef NO_CreateCaret
932 JNIEXPORT jboolean JNICALL OS_NATIVE(CreateCaret)
933 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3)
936 OS_NATIVE_ENTER(env, that, CreateCaret_FUNC);
937 rc = (jboolean)CreateCaret((HWND)arg0, (HBITMAP)arg1, arg2, arg3);
938 OS_NATIVE_EXIT(env, that, CreateCaret_FUNC);
943 #ifndef NO_CreateCompatibleBitmap
944 JNIEXPORT jlong JNICALL OS_NATIVE(CreateCompatibleBitmap)
945 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
948 OS_NATIVE_ENTER(env, that, CreateCompatibleBitmap_FUNC);
949 rc = (jlong)CreateCompatibleBitmap((HDC)arg0, arg1, arg2);
950 OS_NATIVE_EXIT(env, that, CreateCompatibleBitmap_FUNC);
955 #ifndef NO_CreateCompatibleDC
956 JNIEXPORT jlong JNICALL OS_NATIVE(CreateCompatibleDC)
957 (JNIEnv *env, jclass that, jlong arg0)
960 OS_NATIVE_ENTER(env, that, CreateCompatibleDC_FUNC);
961 rc = (jlong)CreateCompatibleDC((HDC)arg0);
962 OS_NATIVE_EXIT(env, that, CreateCompatibleDC_FUNC);
967 #ifndef NO_CreateCursor
968 JNIEXPORT jlong JNICALL OS_NATIVE(CreateCursor)
969 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jbyteArray arg5, jbyteArray arg6)
974 OS_NATIVE_ENTER(env, that, CreateCursor_FUNC);
975 if (arg5) if ((lparg5 = (*env)->GetPrimitiveArrayCritical(env, arg5, NULL)) == NULL) goto fail;
976 if (arg6) if ((lparg6 = (*env)->GetPrimitiveArrayCritical(env, arg6, NULL)) == NULL) goto fail;
977 rc = (jlong)CreateCursor((HINSTANCE)arg0, arg1, arg2, arg3, arg4, (CONST VOID *)lparg5, (CONST VOID *)lparg6);
979 if (arg6 && lparg6) (*env)->ReleasePrimitiveArrayCritical(env, arg6, lparg6, JNI_ABORT);
980 if (arg5 && lparg5) (*env)->ReleasePrimitiveArrayCritical(env, arg5, lparg5, JNI_ABORT);
981 OS_NATIVE_EXIT(env, that, CreateCursor_FUNC);
987 JNIEXPORT jlong JNICALL OS_NATIVE(CreateDC)
988 (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jlong arg2, jlong arg3)
993 OS_NATIVE_ENTER(env, that, CreateDC_FUNC);
994 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
995 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
996 rc = (jlong)CreateDC((LPWSTR)lparg0, (LPWSTR)lparg1, (LPWSTR)arg2, (CONST DEVMODEW *)arg3);
998 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
999 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
1000 OS_NATIVE_EXIT(env, that, CreateDC_FUNC);
1005 #ifndef NO_CreateDIBSection__JJI_3JJI
1006 JNIEXPORT jlong JNICALL OS_NATIVE(CreateDIBSection__JJI_3JJI)
1007 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlongArray arg3, jlong arg4, jint arg5)
1011 OS_NATIVE_ENTER(env, that, CreateDIBSection__JJI_3JJI_FUNC);
1012 if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail;
1013 rc = (jlong)CreateDIBSection((HDC)arg0, (BITMAPINFO *)arg1, arg2, (VOID **)lparg3, (HANDLE)arg4, arg5);
1015 if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0);
1016 OS_NATIVE_EXIT(env, that, CreateDIBSection__JJI_3JJI_FUNC);
1021 #ifndef NO_CreateDIBSection__J_3BI_3JJI
1022 JNIEXPORT jlong JNICALL OS_NATIVE(CreateDIBSection__J_3BI_3JJI)
1023 (JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2, jlongArray arg3, jlong arg4, jint arg5)
1028 OS_NATIVE_ENTER(env, that, CreateDIBSection__J_3BI_3JJI_FUNC);
1029 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
1030 if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail;
1031 rc = (jlong)CreateDIBSection((HDC)arg0, (BITMAPINFO *)lparg1, arg2, (VOID **)lparg3, (HANDLE)arg4, arg5);
1033 if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0);
1034 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
1035 OS_NATIVE_EXIT(env, that, CreateDIBSection__J_3BI_3JJI_FUNC);
1040 #ifndef NO_CreateEnhMetaFile
1041 JNIEXPORT jlong JNICALL OS_NATIVE(CreateEnhMetaFile)
1042 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jobject arg2, jcharArray arg3)
1045 RECT _arg2, *lparg2=NULL;
1048 OS_NATIVE_ENTER(env, that, CreateEnhMetaFile_FUNC);
1049 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
1050 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
1051 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
1052 rc = (jlong)CreateEnhMetaFile((HDC)arg0, (LPCWSTR)lparg1, lparg2, (LPCWSTR)lparg3);
1054 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
1055 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
1056 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
1057 OS_NATIVE_EXIT(env, that, CreateEnhMetaFile_FUNC);
1062 #ifndef NO_CreateFontIndirect__J
1063 JNIEXPORT jlong JNICALL OS_NATIVE(CreateFontIndirect__J)
1064 (JNIEnv *env, jclass that, jlong arg0)
1067 OS_NATIVE_ENTER(env, that, CreateFontIndirect__J_FUNC);
1068 rc = (jlong)CreateFontIndirect((LPLOGFONTW)arg0);
1069 OS_NATIVE_EXIT(env, that, CreateFontIndirect__J_FUNC);
1074 #ifndef NO_CreateFontIndirect__Lorg_eclipse_swt_internal_win32_LOGFONT_2
1075 JNIEXPORT jlong JNICALL OS_NATIVE(CreateFontIndirect__Lorg_eclipse_swt_internal_win32_LOGFONT_2)
1076 (JNIEnv *env, jclass that, jobject arg0)
1078 LOGFONT _arg0, *lparg0=NULL;
1080 OS_NATIVE_ENTER(env, that, CreateFontIndirect__Lorg_eclipse_swt_internal_win32_LOGFONT_2_FUNC);
1081 if (arg0) if ((lparg0 = getLOGFONTFields(env, arg0, &_arg0)) == NULL) goto fail;
1082 rc = (jlong)CreateFontIndirect(lparg0);
1084 OS_NATIVE_EXIT(env, that, CreateFontIndirect__Lorg_eclipse_swt_internal_win32_LOGFONT_2_FUNC);
1089 #ifndef NO_CreateIconIndirect
1090 JNIEXPORT jlong JNICALL OS_NATIVE(CreateIconIndirect)
1091 (JNIEnv *env, jclass that, jobject arg0)
1093 ICONINFO _arg0, *lparg0=NULL;
1095 OS_NATIVE_ENTER(env, that, CreateIconIndirect_FUNC);
1096 if (arg0) if ((lparg0 = getICONINFOFields(env, arg0, &_arg0)) == NULL) goto fail;
1097 rc = (jlong)CreateIconIndirect(lparg0);
1099 OS_NATIVE_EXIT(env, that, CreateIconIndirect_FUNC);
1104 #ifndef NO_CreateMenu
1105 JNIEXPORT jlong JNICALL OS_NATIVE(CreateMenu)
1106 (JNIEnv *env, jclass that)
1109 OS_NATIVE_ENTER(env, that, CreateMenu_FUNC);
1110 rc = (jlong)CreateMenu();
1111 OS_NATIVE_EXIT(env, that, CreateMenu_FUNC);
1116 #ifndef NO_CreatePatternBrush
1117 JNIEXPORT jlong JNICALL OS_NATIVE(CreatePatternBrush)
1118 (JNIEnv *env, jclass that, jlong arg0)
1121 OS_NATIVE_ENTER(env, that, CreatePatternBrush_FUNC);
1122 rc = (jlong)CreatePatternBrush((HBITMAP)arg0);
1123 OS_NATIVE_EXIT(env, that, CreatePatternBrush_FUNC);
1128 #ifndef NO_CreatePen
1129 JNIEXPORT jlong JNICALL OS_NATIVE(CreatePen)
1130 (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2)
1133 OS_NATIVE_ENTER(env, that, CreatePen_FUNC);
1134 rc = (jlong)CreatePen(arg0, arg1, (COLORREF)arg2);
1135 OS_NATIVE_EXIT(env, that, CreatePen_FUNC);
1140 #ifndef NO_CreatePolygonRgn
1141 JNIEXPORT jlong JNICALL OS_NATIVE(CreatePolygonRgn)
1142 (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2)
1146 OS_NATIVE_ENTER(env, that, CreatePolygonRgn_FUNC);
1147 if (arg0) if ((lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL)) == NULL) goto fail;
1148 rc = (jlong)CreatePolygonRgn((CONST POINT *)lparg0, arg1, arg2);
1150 if (arg0 && lparg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0);
1151 OS_NATIVE_EXIT(env, that, CreatePolygonRgn_FUNC);
1156 #ifndef NO_CreatePopupMenu
1157 JNIEXPORT jlong JNICALL OS_NATIVE(CreatePopupMenu)
1158 (JNIEnv *env, jclass that)
1161 OS_NATIVE_ENTER(env, that, CreatePopupMenu_FUNC);
1162 rc = (jlong)CreatePopupMenu();
1163 OS_NATIVE_EXIT(env, that, CreatePopupMenu_FUNC);
1168 #ifndef NO_CreateProcess
1169 JNIEXPORT jboolean JNICALL OS_NATIVE(CreateProcess)
1170 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jboolean arg4, jint arg5, jlong arg6, jlong arg7, jobject arg8, jobject arg9)
1172 STARTUPINFO _arg8, *lparg8=NULL;
1173 PROCESS_INFORMATION _arg9, *lparg9=NULL;
1175 OS_NATIVE_ENTER(env, that, CreateProcess_FUNC);
1176 if (arg8) if ((lparg8 = getSTARTUPINFOFields(env, arg8, &_arg8)) == NULL) goto fail;
1177 if (arg9) if ((lparg9 = getPROCESS_INFORMATIONFields(env, arg9, &_arg9)) == NULL) goto fail;
1178 rc = (jboolean)CreateProcess((LPCWSTR)arg0, (LPWSTR)arg1, (LPSECURITY_ATTRIBUTES)arg2, (LPSECURITY_ATTRIBUTES)arg3, arg4, arg5, (LPVOID)arg6, (LPWSTR)arg7, (LPSTARTUPINFOW)lparg8, (LPPROCESS_INFORMATION)lparg9);
1180 if (arg9 && lparg9) setPROCESS_INFORMATIONFields(env, arg9, lparg9);
1181 if (arg8 && lparg8) setSTARTUPINFOFields(env, arg8, lparg8);
1182 OS_NATIVE_EXIT(env, that, CreateProcess_FUNC);
1187 #ifndef NO_CreateRectRgn
1188 JNIEXPORT jlong JNICALL OS_NATIVE(CreateRectRgn)
1189 (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3)
1192 OS_NATIVE_ENTER(env, that, CreateRectRgn_FUNC);
1193 rc = (jlong)CreateRectRgn(arg0, arg1, arg2, arg3);
1194 OS_NATIVE_EXIT(env, that, CreateRectRgn_FUNC);
1199 #ifndef NO_CreateSolidBrush
1200 JNIEXPORT jlong JNICALL OS_NATIVE(CreateSolidBrush)
1201 (JNIEnv *env, jclass that, jint arg0)
1204 OS_NATIVE_ENTER(env, that, CreateSolidBrush_FUNC);
1205 rc = (jlong)CreateSolidBrush((COLORREF)arg0);
1206 OS_NATIVE_EXIT(env, that, CreateSolidBrush_FUNC);
1211 #ifndef NO_CreateStreamOnHGlobal
1212 JNIEXPORT jint JNICALL OS_NATIVE(CreateStreamOnHGlobal)
1213 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1, jlongArray arg2)
1217 OS_NATIVE_ENTER(env, that, CreateStreamOnHGlobal_FUNC);
1218 if (arg2) if ((lparg2 = (*env)->GetLongArrayElements(env, arg2, NULL)) == NULL) goto fail;
1219 rc = (jint)CreateStreamOnHGlobal((HGLOBAL)arg0, (BOOL)arg1, (LPSTREAM *)lparg2);
1221 if (arg2 && lparg2) (*env)->ReleaseLongArrayElements(env, arg2, lparg2, 0);
1222 OS_NATIVE_EXIT(env, that, CreateStreamOnHGlobal_FUNC);
1227 #ifndef NO_CreateWindowEx
1228 JNIEXPORT jlong JNICALL OS_NATIVE(CreateWindowEx)
1229 (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jlong arg8, jlong arg9, jlong arg10, jobject arg11)
1233 CREATESTRUCT _arg11, *lparg11=NULL;
1235 OS_NATIVE_ENTER(env, that, CreateWindowEx_FUNC);
1236 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
1237 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
1238 if (arg11) if ((lparg11 = getCREATESTRUCTFields(env, arg11, &_arg11)) == NULL) goto fail;
1239 rc = (jlong)CreateWindowEx(arg0, (LPWSTR)lparg1, (LPWSTR)lparg2, arg3, arg4, arg5, arg6, arg7, (HWND)arg8, (HMENU)arg9, (HINSTANCE)arg10, lparg11);
1241 if (arg11 && lparg11) setCREATESTRUCTFields(env, arg11, lparg11);
1242 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
1243 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
1244 OS_NATIVE_EXIT(env, that, CreateWindowEx_FUNC);
1249 #ifndef NO_DEVMODE_1sizeof
1250 JNIEXPORT jint JNICALL OS_NATIVE(DEVMODE_1sizeof)
1251 (JNIEnv *env, jclass that)
1254 OS_NATIVE_ENTER(env, that, DEVMODE_1sizeof_FUNC);
1255 rc = (jint)DEVMODE_sizeof();
1256 OS_NATIVE_EXIT(env, that, DEVMODE_1sizeof_FUNC);
1261 #ifndef NO_DIBSECTION_1sizeof
1262 JNIEXPORT jint JNICALL OS_NATIVE(DIBSECTION_1sizeof)
1263 (JNIEnv *env, jclass that)
1266 OS_NATIVE_ENTER(env, that, DIBSECTION_1sizeof_FUNC);
1267 rc = (jint)DIBSECTION_sizeof();
1268 OS_NATIVE_EXIT(env, that, DIBSECTION_1sizeof_FUNC);
1273 #ifndef NO_DOCHOSTUIINFO_1sizeof
1274 JNIEXPORT jint JNICALL OS_NATIVE(DOCHOSTUIINFO_1sizeof)
1275 (JNIEnv *env, jclass that)
1278 OS_NATIVE_ENTER(env, that, DOCHOSTUIINFO_1sizeof_FUNC);
1279 rc = (jint)DOCHOSTUIINFO_sizeof();
1280 OS_NATIVE_EXIT(env, that, DOCHOSTUIINFO_1sizeof_FUNC);
1285 #ifndef NO_DOCINFO_1sizeof
1286 JNIEXPORT jint JNICALL OS_NATIVE(DOCINFO_1sizeof)
1287 (JNIEnv *env, jclass that)
1290 OS_NATIVE_ENTER(env, that, DOCINFO_1sizeof_FUNC);
1291 rc = (jint)DOCINFO_sizeof();
1292 OS_NATIVE_EXIT(env, that, DOCINFO_1sizeof_FUNC);
1297 #ifndef NO_DRAWITEMSTRUCT_1sizeof
1298 JNIEXPORT jint JNICALL OS_NATIVE(DRAWITEMSTRUCT_1sizeof)
1299 (JNIEnv *env, jclass that)
1302 OS_NATIVE_ENTER(env, that, DRAWITEMSTRUCT_1sizeof_FUNC);
1303 rc = (jint)DRAWITEMSTRUCT_sizeof();
1304 OS_NATIVE_EXIT(env, that, DRAWITEMSTRUCT_1sizeof_FUNC);
1309 #ifndef NO_DROPFILES_1sizeof
1310 JNIEXPORT jint JNICALL OS_NATIVE(DROPFILES_1sizeof)
1311 (JNIEnv *env, jclass that)
1314 OS_NATIVE_ENTER(env, that, DROPFILES_1sizeof_FUNC);
1315 rc = (jint)DROPFILES_sizeof();
1316 OS_NATIVE_EXIT(env, that, DROPFILES_1sizeof_FUNC);
1321 #ifndef NO_DTTOPTS_1sizeof
1322 JNIEXPORT jint JNICALL OS_NATIVE(DTTOPTS_1sizeof)
1323 (JNIEnv *env, jclass that)
1326 OS_NATIVE_ENTER(env, that, DTTOPTS_1sizeof_FUNC);
1327 rc = (jint)DTTOPTS_sizeof();
1328 OS_NATIVE_EXIT(env, that, DTTOPTS_1sizeof_FUNC);
1333 #ifndef NO_DefFrameProc
1334 JNIEXPORT jlong JNICALL OS_NATIVE(DefFrameProc)
1335 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4)
1338 OS_NATIVE_ENTER(env, that, DefFrameProc_FUNC);
1339 rc = (jlong)DefFrameProc((HWND)arg0, (HWND)arg1, arg2, (WPARAM)arg3, (LPARAM)arg4);
1340 OS_NATIVE_EXIT(env, that, DefFrameProc_FUNC);
1345 #ifndef NO_DefMDIChildProc
1346 JNIEXPORT jlong JNICALL OS_NATIVE(DefMDIChildProc)
1347 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
1350 OS_NATIVE_ENTER(env, that, DefMDIChildProc_FUNC);
1351 rc = (jlong)DefMDIChildProc((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3);
1352 OS_NATIVE_EXIT(env, that, DefMDIChildProc_FUNC);
1357 #ifndef NO_DefWindowProc
1358 JNIEXPORT jlong JNICALL OS_NATIVE(DefWindowProc)
1359 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
1362 OS_NATIVE_ENTER(env, that, DefWindowProc_FUNC);
1363 rc = (jlong)DefWindowProc((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3);
1364 OS_NATIVE_EXIT(env, that, DefWindowProc_FUNC);
1369 #ifndef NO_DeferWindowPos
1370 JNIEXPORT jlong JNICALL OS_NATIVE(DeferWindowPos)
1371 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7)
1374 OS_NATIVE_ENTER(env, that, DeferWindowPos_FUNC);
1375 rc = (jlong)DeferWindowPos((HDWP)arg0, (HWND)arg1, (HWND)arg2, arg3, arg4, arg5, arg6, arg7);
1376 OS_NATIVE_EXIT(env, that, DeferWindowPos_FUNC);
1382 JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteDC)
1383 (JNIEnv *env, jclass that, jlong arg0)
1386 OS_NATIVE_ENTER(env, that, DeleteDC_FUNC);
1387 rc = (jboolean)DeleteDC((HDC)arg0);
1388 OS_NATIVE_EXIT(env, that, DeleteDC_FUNC);
1393 #ifndef NO_DeleteEnhMetaFile
1394 JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteEnhMetaFile)
1395 (JNIEnv *env, jclass that, jlong arg0)
1398 OS_NATIVE_ENTER(env, that, DeleteEnhMetaFile_FUNC);
1399 rc = (jboolean)DeleteEnhMetaFile((HENHMETAFILE)arg0);
1400 OS_NATIVE_EXIT(env, that, DeleteEnhMetaFile_FUNC);
1405 #ifndef NO_DeleteMenu
1406 JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteMenu)
1407 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
1410 OS_NATIVE_ENTER(env, that, DeleteMenu_FUNC);
1411 rc = (jboolean)DeleteMenu((HMENU)arg0, arg1, arg2);
1412 OS_NATIVE_EXIT(env, that, DeleteMenu_FUNC);
1417 #ifndef NO_DeleteObject
1418 JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteObject)
1419 (JNIEnv *env, jclass that, jlong arg0)
1422 OS_NATIVE_ENTER(env, that, DeleteObject_FUNC);
1423 rc = (jboolean)DeleteObject((HGDIOBJ)arg0);
1424 OS_NATIVE_EXIT(env, that, DeleteObject_FUNC);
1429 #ifndef NO_DestroyAcceleratorTable
1430 JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyAcceleratorTable)
1431 (JNIEnv *env, jclass that, jlong arg0)
1434 OS_NATIVE_ENTER(env, that, DestroyAcceleratorTable_FUNC);
1435 rc = (jboolean)DestroyAcceleratorTable((HACCEL)arg0);
1436 OS_NATIVE_EXIT(env, that, DestroyAcceleratorTable_FUNC);
1441 #ifndef NO_DestroyCaret
1442 JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyCaret)
1443 (JNIEnv *env, jclass that)
1446 OS_NATIVE_ENTER(env, that, DestroyCaret_FUNC);
1447 rc = (jboolean)DestroyCaret();
1448 OS_NATIVE_EXIT(env, that, DestroyCaret_FUNC);
1453 #ifndef NO_DestroyCursor
1454 JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyCursor)
1455 (JNIEnv *env, jclass that, jlong arg0)
1458 OS_NATIVE_ENTER(env, that, DestroyCursor_FUNC);
1459 rc = (jboolean)DestroyCursor((HCURSOR)arg0);
1460 OS_NATIVE_EXIT(env, that, DestroyCursor_FUNC);
1465 #ifndef NO_DestroyIcon
1466 JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyIcon)
1467 (JNIEnv *env, jclass that, jlong arg0)
1470 OS_NATIVE_ENTER(env, that, DestroyIcon_FUNC);
1471 rc = (jboolean)DestroyIcon((HICON)arg0);
1472 OS_NATIVE_EXIT(env, that, DestroyIcon_FUNC);
1477 #ifndef NO_DestroyMenu
1478 JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyMenu)
1479 (JNIEnv *env, jclass that, jlong arg0)
1482 OS_NATIVE_ENTER(env, that, DestroyMenu_FUNC);
1483 rc = (jboolean)DestroyMenu((HMENU)arg0);
1484 OS_NATIVE_EXIT(env, that, DestroyMenu_FUNC);
1489 #ifndef NO_DestroyWindow
1490 JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyWindow)
1491 (JNIEnv *env, jclass that, jlong arg0)
1494 OS_NATIVE_ENTER(env, that, DestroyWindow_FUNC);
1495 rc = (jboolean)DestroyWindow((HWND)arg0);
1496 OS_NATIVE_EXIT(env, that, DestroyWindow_FUNC);
1501 #ifndef NO_DispatchMessage
1502 JNIEXPORT jlong JNICALL OS_NATIVE(DispatchMessage)
1503 (JNIEnv *env, jclass that, jobject arg0)
1505 MSG _arg0, *lparg0=NULL;
1507 OS_NATIVE_ENTER(env, that, DispatchMessage_FUNC);
1508 if (arg0) if ((lparg0 = getMSGFields(env, arg0, &_arg0)) == NULL) goto fail;
1509 rc = (jlong)DispatchMessage(lparg0);
1511 if (arg0 && lparg0) setMSGFields(env, arg0, lparg0);
1512 OS_NATIVE_EXIT(env, that, DispatchMessage_FUNC);
1517 #ifndef NO_DocumentProperties
1518 JNIEXPORT jint JNICALL OS_NATIVE(DocumentProperties)
1519 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jcharArray arg2, jlong arg3, jlong arg4, jint arg5)
1523 OS_NATIVE_ENTER(env, that, DocumentProperties_FUNC);
1524 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
1525 rc = (jint)DocumentProperties((HWND)arg0, (HANDLE)arg1, (LPWSTR)lparg2, (PDEVMODEW)arg3, (PDEVMODEW)arg4, arg5);
1527 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
1528 OS_NATIVE_EXIT(env, that, DocumentProperties_FUNC);
1533 #ifndef NO_DragDetect
1534 JNIEXPORT jboolean JNICALL OS_NATIVE(DragDetect)
1535 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1537 POINT _arg1, *lparg1=NULL;
1539 OS_NATIVE_ENTER(env, that, DragDetect_FUNC);
1540 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
1541 rc = (jboolean)DragDetect((HWND)arg0, *lparg1);
1543 if (arg1 && lparg1) setPOINTFields(env, arg1, lparg1);
1544 OS_NATIVE_EXIT(env, that, DragDetect_FUNC);
1549 #ifndef NO_DragFinish
1550 JNIEXPORT void JNICALL OS_NATIVE(DragFinish)
1551 (JNIEnv *env, jclass that, jlong arg0)
1553 OS_NATIVE_ENTER(env, that, DragFinish_FUNC);
1554 DragFinish((HDROP)arg0);
1555 OS_NATIVE_EXIT(env, that, DragFinish_FUNC);
1559 #ifndef NO_DragQueryFile
1560 JNIEXPORT jint JNICALL OS_NATIVE(DragQueryFile)
1561 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jcharArray arg2, jint arg3)
1565 OS_NATIVE_ENTER(env, that, DragQueryFile_FUNC);
1566 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
1567 rc = (jint)DragQueryFile((HDROP)arg0, arg1, (LPWSTR)lparg2, arg3);
1569 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
1570 OS_NATIVE_EXIT(env, that, DragQueryFile_FUNC);
1576 JNIEXPORT jboolean JNICALL OS_NATIVE(DrawEdge)
1577 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2, jint arg3)
1579 RECT _arg1, *lparg1=NULL;
1581 OS_NATIVE_ENTER(env, that, DrawEdge_FUNC);
1582 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
1583 rc = (jboolean)DrawEdge((HDC)arg0, lparg1, arg2, arg3);
1585 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
1586 OS_NATIVE_EXIT(env, that, DrawEdge_FUNC);
1591 #ifndef NO_DrawFocusRect
1592 JNIEXPORT jboolean JNICALL OS_NATIVE(DrawFocusRect)
1593 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1595 RECT _arg1, *lparg1=NULL;
1597 OS_NATIVE_ENTER(env, that, DrawFocusRect_FUNC);
1598 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
1599 rc = (jboolean)DrawFocusRect((HDC)arg0, lparg1);
1601 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
1602 OS_NATIVE_EXIT(env, that, DrawFocusRect_FUNC);
1607 #ifndef NO_DrawFrameControl
1608 JNIEXPORT jboolean JNICALL OS_NATIVE(DrawFrameControl)
1609 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2, jint arg3)
1611 RECT _arg1, *lparg1=NULL;
1613 OS_NATIVE_ENTER(env, that, DrawFrameControl_FUNC);
1614 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
1615 rc = (jboolean)DrawFrameControl((HDC)arg0, lparg1, arg2, arg3);
1617 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
1618 OS_NATIVE_EXIT(env, that, DrawFrameControl_FUNC);
1623 #ifndef NO_DrawIconEx
1624 JNIEXPORT jboolean JNICALL OS_NATIVE(DrawIconEx)
1625 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jlong arg3, jint arg4, jint arg5, jint arg6, jlong arg7, jint arg8)
1628 OS_NATIVE_ENTER(env, that, DrawIconEx_FUNC);
1629 rc = (jboolean)DrawIconEx((HDC)arg0, arg1, arg2, (HICON)arg3, arg4, arg5, arg6, (HBRUSH)arg7, arg8);
1630 OS_NATIVE_EXIT(env, that, DrawIconEx_FUNC);
1635 #ifndef NO_DrawMenuBar
1636 JNIEXPORT jboolean JNICALL OS_NATIVE(DrawMenuBar)
1637 (JNIEnv *env, jclass that, jlong arg0)
1640 OS_NATIVE_ENTER(env, that, DrawMenuBar_FUNC);
1641 rc = (jboolean)DrawMenuBar((HWND)arg0);
1642 OS_NATIVE_EXIT(env, that, DrawMenuBar_FUNC);
1648 JNIEXPORT jint JNICALL OS_NATIVE(DrawText)
1649 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jobject arg3, jint arg4)
1652 RECT _arg3, *lparg3=NULL;
1654 OS_NATIVE_ENTER(env, that, DrawText_FUNC);
1655 if (arg3) if ((lparg3 = getRECTFields(env, arg3, &_arg3)) == NULL) goto fail;
1656 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
1657 rc = (jint)DrawText((HDC)arg0, (LPWSTR)lparg1, arg2, lparg3, arg4);
1659 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
1660 if (arg3 && lparg3) setRECTFields(env, arg3, lparg3);
1661 OS_NATIVE_EXIT(env, that, DrawText_FUNC);
1666 #ifndef NO_DrawThemeBackground
1667 JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeBackground)
1668 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jobject arg4, jobject arg5)
1670 RECT _arg4, *lparg4=NULL;
1671 RECT _arg5, *lparg5=NULL;
1673 OS_NATIVE_ENTER(env, that, DrawThemeBackground_FUNC);
1674 if (arg4) if ((lparg4 = getRECTFields(env, arg4, &_arg4)) == NULL) goto fail;
1675 if (arg5) if ((lparg5 = getRECTFields(env, arg5, &_arg5)) == NULL) goto fail;
1676 rc = (jint)DrawThemeBackground((HTHEME)arg0, (HDC)arg1, arg2, arg3, (const RECT *)lparg4, (const RECT *)lparg5);
1678 if (arg5 && lparg5) setRECTFields(env, arg5, lparg5);
1679 if (arg4 && lparg4) setRECTFields(env, arg4, lparg4);
1680 OS_NATIVE_EXIT(env, that, DrawThemeBackground_FUNC);
1685 #ifndef NO_DrawThemeText
1686 JNIEXPORT jint JNICALL OS_NATIVE(DrawThemeText)
1687 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jcharArray arg4, jint arg5, jint arg6, jint arg7, jobject arg8)
1690 RECT _arg8, *lparg8=NULL;
1692 OS_NATIVE_ENTER(env, that, DrawThemeText_FUNC);
1693 if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail;
1694 if (arg8) if ((lparg8 = getRECTFields(env, arg8, &_arg8)) == NULL) goto fail;
1695 rc = (jint)DrawThemeText((HTHEME)arg0, (HDC)arg1, arg2, arg3, lparg4, arg5, arg6, arg7, lparg8);
1697 if (arg8 && lparg8) setRECTFields(env, arg8, lparg8);
1698 if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0);
1699 OS_NATIVE_EXIT(env, that, DrawThemeText_FUNC);
1704 #ifndef NO_DuplicateHandle
1705 JNIEXPORT jboolean JNICALL OS_NATIVE(DuplicateHandle)
1706 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlongArray arg3, jint arg4, jboolean arg5, jint arg6)
1710 OS_NATIVE_ENTER(env, that, DuplicateHandle_FUNC);
1711 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1712 rc = (jboolean)DuplicateHandle((HANDLE)arg0, (HANDLE)arg1, (HANDLE)arg2, (LPHANDLE)lparg3, (DWORD)arg4, arg5, (DWORD)arg6);
1714 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1715 OS_NATIVE_EXIT(env, that, DuplicateHandle_FUNC);
1720 #ifndef NO_EMREXTCREATEFONTINDIRECTW_1sizeof
1721 JNIEXPORT jint JNICALL OS_NATIVE(EMREXTCREATEFONTINDIRECTW_1sizeof)
1722 (JNIEnv *env, jclass that)
1725 OS_NATIVE_ENTER(env, that, EMREXTCREATEFONTINDIRECTW_1sizeof_FUNC);
1726 rc = (jint)EMREXTCREATEFONTINDIRECTW_sizeof();
1727 OS_NATIVE_EXIT(env, that, EMREXTCREATEFONTINDIRECTW_1sizeof_FUNC);
1732 #ifndef NO_EMR_1sizeof
1733 JNIEXPORT jint JNICALL OS_NATIVE(EMR_1sizeof)
1734 (JNIEnv *env, jclass that)
1737 OS_NATIVE_ENTER(env, that, EMR_1sizeof_FUNC);
1738 rc = (jint)EMR_sizeof();
1739 OS_NATIVE_EXIT(env, that, EMR_1sizeof_FUNC);
1744 #ifndef NO_EXTLOGFONTW_1sizeof
1745 JNIEXPORT jint JNICALL OS_NATIVE(EXTLOGFONTW_1sizeof)
1746 (JNIEnv *env, jclass that)
1749 OS_NATIVE_ENTER(env, that, EXTLOGFONTW_1sizeof_FUNC);
1750 rc = (jint)EXTLOGFONTW_sizeof();
1751 OS_NATIVE_EXIT(env, that, EXTLOGFONTW_1sizeof_FUNC);
1757 JNIEXPORT jboolean JNICALL OS_NATIVE(Ellipse)
1758 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
1761 OS_NATIVE_ENTER(env, that, Ellipse_FUNC);
1762 rc = (jboolean)Ellipse((HDC)arg0, arg1, arg2, arg3, arg4);
1763 OS_NATIVE_EXIT(env, that, Ellipse_FUNC);
1768 #ifndef NO_EnableMenuItem
1769 JNIEXPORT jboolean JNICALL OS_NATIVE(EnableMenuItem)
1770 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
1773 OS_NATIVE_ENTER(env, that, EnableMenuItem_FUNC);
1774 rc = (jboolean)EnableMenuItem((HMENU)arg0, arg1, arg2);
1775 OS_NATIVE_EXIT(env, that, EnableMenuItem_FUNC);
1780 #ifndef NO_EnableScrollBar
1781 JNIEXPORT jboolean JNICALL OS_NATIVE(EnableScrollBar)
1782 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
1785 OS_NATIVE_ENTER(env, that, EnableScrollBar_FUNC);
1786 rc = (jboolean)EnableScrollBar((HWND)arg0, arg1, arg2);
1787 OS_NATIVE_EXIT(env, that, EnableScrollBar_FUNC);
1792 #ifndef NO_EnableWindow
1793 JNIEXPORT jboolean JNICALL OS_NATIVE(EnableWindow)
1794 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1797 OS_NATIVE_ENTER(env, that, EnableWindow_FUNC);
1798 rc = (jboolean)EnableWindow((HWND)arg0, arg1);
1799 OS_NATIVE_EXIT(env, that, EnableWindow_FUNC);
1804 #ifndef NO_EndBufferedPaint
1805 JNIEXPORT jint JNICALL OS_NATIVE(EndBufferedPaint)
1806 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
1809 OS_NATIVE_ENTER(env, that, EndBufferedPaint_FUNC);
1810 rc = (jint)EndBufferedPaint((HPAINTBUFFER)arg0, arg1);
1811 OS_NATIVE_EXIT(env, that, EndBufferedPaint_FUNC);
1816 #ifndef NO_EndDeferWindowPos
1817 JNIEXPORT jboolean JNICALL OS_NATIVE(EndDeferWindowPos)
1818 (JNIEnv *env, jclass that, jlong arg0)
1821 OS_NATIVE_ENTER(env, that, EndDeferWindowPos_FUNC);
1822 rc = (jboolean)EndDeferWindowPos((HDWP)arg0);
1823 OS_NATIVE_EXIT(env, that, EndDeferWindowPos_FUNC);
1829 JNIEXPORT jint JNICALL OS_NATIVE(EndDoc)
1830 (JNIEnv *env, jclass that, jlong arg0)
1833 OS_NATIVE_ENTER(env, that, EndDoc_FUNC);
1834 rc = (jint)EndDoc((HDC)arg0);
1835 OS_NATIVE_EXIT(env, that, EndDoc_FUNC);
1841 JNIEXPORT jint JNICALL OS_NATIVE(EndPage)
1842 (JNIEnv *env, jclass that, jlong arg0)
1845 OS_NATIVE_ENTER(env, that, EndPage_FUNC);
1846 rc = (jint)EndPage((HDC)arg0);
1847 OS_NATIVE_EXIT(env, that, EndPage_FUNC);
1853 JNIEXPORT jint JNICALL OS_NATIVE(EndPaint)
1854 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
1856 PAINTSTRUCT _arg1, *lparg1=NULL;
1858 OS_NATIVE_ENTER(env, that, EndPaint_FUNC);
1859 if (arg1) if ((lparg1 = getPAINTSTRUCTFields(env, arg1, &_arg1)) == NULL) goto fail;
1860 rc = (jint)EndPaint((HWND)arg0, lparg1);
1862 if (arg1 && lparg1) setPAINTSTRUCTFields(env, arg1, lparg1);
1863 OS_NATIVE_EXIT(env, that, EndPaint_FUNC);
1868 #ifndef NO_EnumDisplayMonitors
1869 JNIEXPORT jboolean JNICALL OS_NATIVE(EnumDisplayMonitors)
1870 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2, jint arg3)
1872 RECT _arg1, *lparg1=NULL;
1874 OS_NATIVE_ENTER(env, that, EnumDisplayMonitors_FUNC);
1875 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
1876 rc = (jboolean)EnumDisplayMonitors((HDC)arg0, (LPCRECT)lparg1, (MONITORENUMPROC)arg2, (LPARAM)arg3);
1878 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
1879 OS_NATIVE_EXIT(env, that, EnumDisplayMonitors_FUNC);
1884 #ifndef NO_EnumEnhMetaFile
1885 JNIEXPORT jboolean JNICALL OS_NATIVE(EnumEnhMetaFile)
1886 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jobject arg4)
1888 RECT _arg4, *lparg4=NULL;
1890 OS_NATIVE_ENTER(env, that, EnumEnhMetaFile_FUNC);
1891 if (arg4) if ((lparg4 = getRECTFields(env, arg4, &_arg4)) == NULL) goto fail;
1892 rc = (jboolean)EnumEnhMetaFile((HDC)arg0, (HENHMETAFILE)arg1, (ENHMFENUMPROC)arg2, (LPVOID)arg3, lparg4);
1894 if (arg4 && lparg4) setRECTFields(env, arg4, lparg4);
1895 OS_NATIVE_EXIT(env, that, EnumEnhMetaFile_FUNC);
1900 #ifndef NO_EnumFontFamilies
1901 JNIEXPORT jint JNICALL OS_NATIVE(EnumFontFamilies)
1902 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jlong arg2, jlong arg3)
1906 OS_NATIVE_ENTER(env, that, EnumFontFamilies_FUNC);
1907 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
1908 rc = (jint)EnumFontFamilies((HDC)arg0, (LPCWSTR)lparg1, (FONTENUMPROCW)arg2, (LPARAM)arg3);
1910 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
1911 OS_NATIVE_EXIT(env, that, EnumFontFamilies_FUNC);
1916 #ifndef NO_EnumSystemLanguageGroups
1917 JNIEXPORT jboolean JNICALL OS_NATIVE(EnumSystemLanguageGroups)
1918 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
1921 OS_NATIVE_ENTER(env, that, EnumSystemLanguageGroups_FUNC);
1922 rc = (jboolean)EnumSystemLanguageGroups((LANGUAGEGROUP_ENUMPROCW)arg0, arg1, (LONG_PTR)arg2);
1923 OS_NATIVE_EXIT(env, that, EnumSystemLanguageGroups_FUNC);
1928 #ifndef NO_EnumSystemLocales
1929 JNIEXPORT jboolean JNICALL OS_NATIVE(EnumSystemLocales)
1930 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
1933 OS_NATIVE_ENTER(env, that, EnumSystemLocales_FUNC);
1934 rc = (jboolean)EnumSystemLocales((LOCALE_ENUMPROCW)arg0, arg1);
1935 OS_NATIVE_EXIT(env, that, EnumSystemLocales_FUNC);
1940 #ifndef NO_EqualRect
1941 JNIEXPORT jboolean JNICALL OS_NATIVE(EqualRect)
1942 (JNIEnv *env, jclass that, jobject arg0, jobject arg1)
1944 RECT _arg0, *lparg0=NULL;
1945 RECT _arg1, *lparg1=NULL;
1947 OS_NATIVE_ENTER(env, that, EqualRect_FUNC);
1948 if (arg0) if ((lparg0 = getRECTFields(env, arg0, &_arg0)) == NULL) goto fail;
1949 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
1950 rc = (jboolean)EqualRect((CONST RECT *)lparg0, (CONST RECT *)lparg1);
1952 OS_NATIVE_EXIT(env, that, EqualRect_FUNC);
1957 #ifndef NO_ExcludeClipRect
1958 JNIEXPORT jint JNICALL OS_NATIVE(ExcludeClipRect)
1959 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
1962 OS_NATIVE_ENTER(env, that, ExcludeClipRect_FUNC);
1963 rc = (jint)ExcludeClipRect((HDC)arg0, arg1, arg2, arg3, arg4);
1964 OS_NATIVE_EXIT(env, that, ExcludeClipRect_FUNC);
1969 #ifndef NO_ExpandEnvironmentStrings
1970 JNIEXPORT jint JNICALL OS_NATIVE(ExpandEnvironmentStrings)
1971 (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jint arg2)
1976 OS_NATIVE_ENTER(env, that, ExpandEnvironmentStrings_FUNC);
1977 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
1978 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
1979 rc = (jint)ExpandEnvironmentStrings(lparg0, lparg1, arg2);
1981 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
1982 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
1983 OS_NATIVE_EXIT(env, that, ExpandEnvironmentStrings_FUNC);
1988 #ifndef NO_ExtCreatePen
1989 JNIEXPORT jlong JNICALL OS_NATIVE(ExtCreatePen)
1990 (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3, jintArray arg4)
1992 LOGBRUSH _arg2, *lparg2=NULL;
1995 OS_NATIVE_ENTER(env, that, ExtCreatePen_FUNC);
1996 if (arg2) if ((lparg2 = getLOGBRUSHFields(env, arg2, &_arg2)) == NULL) goto fail;
1997 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
1998 rc = (jlong)ExtCreatePen(arg0, arg1, (CONST LOGBRUSH *)lparg2, arg3, (CONST DWORD *)lparg4);
2000 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
2001 if (arg2 && lparg2) setLOGBRUSHFields(env, arg2, lparg2);
2002 OS_NATIVE_EXIT(env, that, ExtCreatePen_FUNC);
2007 #ifndef NO_ExtCreateRegion
2008 JNIEXPORT jlong JNICALL OS_NATIVE(ExtCreateRegion)
2009 (JNIEnv *env, jclass that, jfloatArray arg0, jint arg1, jintArray arg2)
2011 jfloat *lparg0=NULL;
2014 OS_NATIVE_ENTER(env, that, ExtCreateRegion_FUNC);
2015 if (arg0) if ((lparg0 = (*env)->GetFloatArrayElements(env, arg0, NULL)) == NULL) goto fail;
2016 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
2017 rc = (jlong)ExtCreateRegion((XFORM *)lparg0, arg1, (CONST RGNDATA *)lparg2);
2019 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
2020 if (arg0 && lparg0) (*env)->ReleaseFloatArrayElements(env, arg0, lparg0, 0);
2021 OS_NATIVE_EXIT(env, that, ExtCreateRegion_FUNC);
2026 #ifndef NO_ExtTextOut
2027 JNIEXPORT jboolean JNICALL OS_NATIVE(ExtTextOut)
2028 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jobject arg4, jcharArray arg5, jint arg6, jintArray arg7)
2030 RECT _arg4, *lparg4=NULL;
2034 OS_NATIVE_ENTER(env, that, ExtTextOut_FUNC);
2035 if (arg4) if ((lparg4 = getRECTFields(env, arg4, &_arg4)) == NULL) goto fail;
2036 if (arg5) if ((lparg5 = (*env)->GetPrimitiveArrayCritical(env, arg5, NULL)) == NULL) goto fail;
2037 if (arg7) if ((lparg7 = (*env)->GetPrimitiveArrayCritical(env, arg7, NULL)) == NULL) goto fail;
2038 rc = (jboolean)ExtTextOut((HDC)arg0, arg1, arg2, arg3, lparg4, (LPWSTR)lparg5, arg6, (CONST INT *)lparg7);
2040 if (arg7 && lparg7) (*env)->ReleasePrimitiveArrayCritical(env, arg7, lparg7, JNI_ABORT);
2041 if (arg5 && lparg5) (*env)->ReleasePrimitiveArrayCritical(env, arg5, lparg5, JNI_ABORT);
2042 OS_NATIVE_EXIT(env, that, ExtTextOut_FUNC);
2047 #ifndef NO_ExtractIconEx
2048 JNIEXPORT jint JNICALL OS_NATIVE(ExtractIconEx)
2049 (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jlongArray arg2, jlongArray arg3, jint arg4)
2055 OS_NATIVE_ENTER(env, that, ExtractIconEx_FUNC);
2056 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
2057 if (arg2) if ((lparg2 = (*env)->GetLongArrayElements(env, arg2, NULL)) == NULL) goto fail;
2058 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
2059 rc = (jint)ExtractIconEx((LPWSTR)lparg0, arg1, (HICON FAR *)lparg2, (HICON FAR *)lparg3, arg4);
2061 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
2062 if (arg2 && lparg2) (*env)->ReleaseLongArrayElements(env, arg2, lparg2, 0);
2063 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
2064 OS_NATIVE_EXIT(env, that, ExtractIconEx_FUNC);
2069 #ifndef NO_FILETIME_1sizeof
2070 JNIEXPORT jint JNICALL OS_NATIVE(FILETIME_1sizeof)
2071 (JNIEnv *env, jclass that)
2074 OS_NATIVE_ENTER(env, that, FILETIME_1sizeof_FUNC);
2075 rc = (jint)FILETIME_sizeof();
2076 OS_NATIVE_EXIT(env, that, FILETIME_1sizeof_FUNC);
2081 #ifndef NO_FLICK_1DATA_1sizeof
2082 JNIEXPORT jint JNICALL OS_NATIVE(FLICK_1DATA_1sizeof)
2083 (JNIEnv *env, jclass that)
2086 OS_NATIVE_ENTER(env, that, FLICK_1DATA_1sizeof_FUNC);
2087 rc = (jint)FLICK_DATA_sizeof();
2088 OS_NATIVE_EXIT(env, that, FLICK_1DATA_1sizeof_FUNC);
2093 #ifndef NO_FLICK_1POINT_1sizeof
2094 JNIEXPORT jint JNICALL OS_NATIVE(FLICK_1POINT_1sizeof)
2095 (JNIEnv *env, jclass that)
2098 OS_NATIVE_ENTER(env, that, FLICK_1POINT_1sizeof_FUNC);
2099 rc = (jint)FLICK_POINT_sizeof();
2100 OS_NATIVE_EXIT(env, that, FLICK_1POINT_1sizeof_FUNC);
2105 #ifndef NO_FileTimeToSystemTime
2106 JNIEXPORT jboolean JNICALL OS_NATIVE(FileTimeToSystemTime)
2107 (JNIEnv *env, jclass that, jobject arg0, jobject arg1)
2109 FILETIME _arg0, *lparg0=NULL;
2110 SYSTEMTIME _arg1, *lparg1=NULL;
2112 OS_NATIVE_ENTER(env, that, FileTimeToSystemTime_FUNC);
2113 if (arg0) if ((lparg0 = getFILETIMEFields(env, arg0, &_arg0)) == NULL) goto fail;
2114 if (arg1) if ((lparg1 = getSYSTEMTIMEFields(env, arg1, &_arg1)) == NULL) goto fail;
2115 rc = (jboolean)FileTimeToSystemTime(lparg0, lparg1);
2117 if (arg1 && lparg1) setSYSTEMTIMEFields(env, arg1, lparg1);
2118 if (arg0 && lparg0) setFILETIMEFields(env, arg0, lparg0);
2119 OS_NATIVE_EXIT(env, that, FileTimeToSystemTime_FUNC);
2125 JNIEXPORT jint JNICALL OS_NATIVE(FillRect)
2126 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2)
2128 RECT _arg1, *lparg1=NULL;
2130 OS_NATIVE_ENTER(env, that, FillRect_FUNC);
2131 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
2132 rc = (jint)FillRect((HDC)arg0, lparg1, (HBRUSH)arg2);
2134 OS_NATIVE_EXIT(env, that, FillRect_FUNC);
2139 #ifndef NO_FormatMessage
2140 JNIEXPORT jint JNICALL OS_NATIVE(FormatMessage)
2141 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jint arg3, jlongArray arg4, jint arg5, jlong arg6)
2145 OS_NATIVE_ENTER(env, that, FormatMessage_FUNC);
2146 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
2147 rc = (jint)FormatMessage(arg0, (LPCVOID)arg1, arg2, arg3, (LPWSTR)lparg4, arg5, (va_list*)arg6);
2149 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
2150 OS_NATIVE_EXIT(env, that, FormatMessage_FUNC);
2155 #ifndef NO_GCP_1RESULTS_1sizeof
2156 JNIEXPORT jint JNICALL OS_NATIVE(GCP_1RESULTS_1sizeof)
2157 (JNIEnv *env, jclass that)
2160 OS_NATIVE_ENTER(env, that, GCP_1RESULTS_1sizeof_FUNC);
2161 rc = (jint)GCP_RESULTS_sizeof();
2162 OS_NATIVE_EXIT(env, that, GCP_1RESULTS_1sizeof_FUNC);
2167 #ifndef NO_GESTURECONFIG_1sizeof
2168 JNIEXPORT jint JNICALL OS_NATIVE(GESTURECONFIG_1sizeof)
2169 (JNIEnv *env, jclass that)
2172 OS_NATIVE_ENTER(env, that, GESTURECONFIG_1sizeof_FUNC);
2173 rc = (jint)GESTURECONFIG_sizeof();
2174 OS_NATIVE_EXIT(env, that, GESTURECONFIG_1sizeof_FUNC);
2179 #ifndef NO_GESTUREINFO_1sizeof
2180 JNIEXPORT jint JNICALL OS_NATIVE(GESTUREINFO_1sizeof)
2181 (JNIEnv *env, jclass that)
2184 OS_NATIVE_ENTER(env, that, GESTUREINFO_1sizeof_FUNC);
2185 rc = (jint)GESTUREINFO_sizeof();
2186 OS_NATIVE_EXIT(env, that, GESTUREINFO_1sizeof_FUNC);
2191 #ifndef NO_GET_1WHEEL_1DELTA_1WPARAM
2192 JNIEXPORT jint JNICALL OS_NATIVE(GET_1WHEEL_1DELTA_1WPARAM)
2193 (JNIEnv *env, jclass that, jlong arg0)
2196 OS_NATIVE_ENTER(env, that, GET_1WHEEL_1DELTA_1WPARAM_FUNC);
2197 rc = (jint)GET_WHEEL_DELTA_WPARAM(arg0);
2198 OS_NATIVE_EXIT(env, that, GET_1WHEEL_1DELTA_1WPARAM_FUNC);
2203 #ifndef NO_GET_1X_1LPARAM
2204 JNIEXPORT jint JNICALL OS_NATIVE(GET_1X_1LPARAM)
2205 (JNIEnv *env, jclass that, jlong arg0)
2208 OS_NATIVE_ENTER(env, that, GET_1X_1LPARAM_FUNC);
2209 rc = (jint)GET_X_LPARAM(arg0);
2210 OS_NATIVE_EXIT(env, that, GET_1X_1LPARAM_FUNC);
2215 #ifndef NO_GET_1Y_1LPARAM
2216 JNIEXPORT jint JNICALL OS_NATIVE(GET_1Y_1LPARAM)
2217 (JNIEnv *env, jclass that, jlong arg0)
2220 OS_NATIVE_ENTER(env, that, GET_1Y_1LPARAM_FUNC);
2221 rc = (jint)GET_Y_LPARAM(arg0);
2222 OS_NATIVE_EXIT(env, that, GET_1Y_1LPARAM_FUNC);
2227 #ifndef NO_GID_1ROTATE_1ANGLE_1FROM_1ARGUMENT
2228 JNIEXPORT jdouble JNICALL OS_NATIVE(GID_1ROTATE_1ANGLE_1FROM_1ARGUMENT)
2229 (JNIEnv *env, jclass that, jlong arg0)
2232 OS_NATIVE_ENTER(env, that, GID_1ROTATE_1ANGLE_1FROM_1ARGUMENT_FUNC);
2233 rc = (jdouble)GID_ROTATE_ANGLE_FROM_ARGUMENT(arg0);
2234 OS_NATIVE_EXIT(env, that, GID_1ROTATE_1ANGLE_1FROM_1ARGUMENT_FUNC);
2239 #ifndef NO_GRADIENT_1RECT_1sizeof
2240 JNIEXPORT jint JNICALL OS_NATIVE(GRADIENT_1RECT_1sizeof)
2241 (JNIEnv *env, jclass that)
2244 OS_NATIVE_ENTER(env, that, GRADIENT_1RECT_1sizeof_FUNC);
2245 rc = (jint)GRADIENT_RECT_sizeof();
2246 OS_NATIVE_EXIT(env, that, GRADIENT_1RECT_1sizeof_FUNC);
2251 #ifndef NO_GUITHREADINFO_1sizeof
2252 JNIEXPORT jint JNICALL OS_NATIVE(GUITHREADINFO_1sizeof)
2253 (JNIEnv *env, jclass that)
2256 OS_NATIVE_ENTER(env, that, GUITHREADINFO_1sizeof_FUNC);
2257 rc = (jint)GUITHREADINFO_sizeof();
2258 OS_NATIVE_EXIT(env, that, GUITHREADINFO_1sizeof_FUNC);
2263 #ifndef NO_GdiSetBatchLimit
2264 JNIEXPORT jint JNICALL OS_NATIVE(GdiSetBatchLimit)
2265 (JNIEnv *env, jclass that, jint arg0)
2268 OS_NATIVE_ENTER(env, that, GdiSetBatchLimit_FUNC);
2269 rc = (jint)GdiSetBatchLimit((DWORD)arg0);
2270 OS_NATIVE_EXIT(env, that, GdiSetBatchLimit_FUNC);
2276 JNIEXPORT jint JNICALL OS_NATIVE(GetACP)
2277 (JNIEnv *env, jclass that)
2280 OS_NATIVE_ENTER(env, that, GetACP_FUNC);
2281 rc = (jint)GetACP();
2282 OS_NATIVE_EXIT(env, that, GetACP_FUNC);
2287 #ifndef NO_GetActiveWindow
2288 JNIEXPORT jlong JNICALL OS_NATIVE(GetActiveWindow)
2289 (JNIEnv *env, jclass that)
2292 OS_NATIVE_ENTER(env, that, GetActiveWindow_FUNC);
2293 rc = (jlong)GetActiveWindow();
2294 OS_NATIVE_EXIT(env, that, GetActiveWindow_FUNC);
2299 #ifndef NO_GetBkColor
2300 JNIEXPORT jint JNICALL OS_NATIVE(GetBkColor)
2301 (JNIEnv *env, jclass that, jlong arg0)
2304 OS_NATIVE_ENTER(env, that, GetBkColor_FUNC);
2305 rc = (jint)GetBkColor((HDC)arg0);
2306 OS_NATIVE_EXIT(env, that, GetBkColor_FUNC);
2311 #ifndef NO_GetCapture
2312 JNIEXPORT jlong JNICALL OS_NATIVE(GetCapture)
2313 (JNIEnv *env, jclass that)
2316 OS_NATIVE_ENTER(env, that, GetCapture_FUNC);
2317 rc = (jlong)GetCapture();
2318 OS_NATIVE_EXIT(env, that, GetCapture_FUNC);
2323 #ifndef NO_GetCaretPos
2324 JNIEXPORT jboolean JNICALL OS_NATIVE(GetCaretPos)
2325 (JNIEnv *env, jclass that, jobject arg0)
2327 POINT _arg0, *lparg0=NULL;
2329 OS_NATIVE_ENTER(env, that, GetCaretPos_FUNC);
2330 if (arg0) if ((lparg0 = getPOINTFields(env, arg0, &_arg0)) == NULL) goto fail;
2331 rc = (jboolean)GetCaretPos(lparg0);
2333 if (arg0 && lparg0) setPOINTFields(env, arg0, lparg0);
2334 OS_NATIVE_EXIT(env, that, GetCaretPos_FUNC);
2339 #ifndef NO_GetCharABCWidths
2340 JNIEXPORT jboolean JNICALL OS_NATIVE(GetCharABCWidths)
2341 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jintArray arg3)
2345 OS_NATIVE_ENTER(env, that, GetCharABCWidths_FUNC);
2346 if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail;
2347 rc = (jboolean)GetCharABCWidths((HDC)arg0, arg1, arg2, (LPABC)lparg3);
2349 if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0);
2350 OS_NATIVE_EXIT(env, that, GetCharABCWidths_FUNC);
2355 #ifndef NO_GetCharWidth
2356 JNIEXPORT jboolean JNICALL OS_NATIVE(GetCharWidth)
2357 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jintArray arg3)
2361 OS_NATIVE_ENTER(env, that, GetCharWidth_FUNC);
2362 if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail;
2363 rc = (jboolean)GetCharWidth((HDC)arg0, arg1, arg2, (LPINT)lparg3);
2365 if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0);
2366 OS_NATIVE_EXIT(env, that, GetCharWidth_FUNC);
2371 #ifndef NO_GetCharacterPlacement
2372 JNIEXPORT jint JNICALL OS_NATIVE(GetCharacterPlacement)
2373 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jint arg3, jobject arg4, jint arg5)
2376 GCP_RESULTS _arg4, *lparg4=NULL;
2378 OS_NATIVE_ENTER(env, that, GetCharacterPlacement_FUNC);
2379 if (arg4) if ((lparg4 = getGCP_RESULTSFields(env, arg4, &_arg4)) == NULL) goto fail;
2380 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
2381 rc = (jint)GetCharacterPlacement((HDC)arg0, (LPWSTR)lparg1, arg2, arg3, (LPGCP_RESULTSW)lparg4, arg5);
2383 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
2384 if (arg4 && lparg4) setGCP_RESULTSFields(env, arg4, lparg4);
2385 OS_NATIVE_EXIT(env, that, GetCharacterPlacement_FUNC);
2390 #ifndef NO_GetClassInfo
2391 JNIEXPORT jboolean JNICALL OS_NATIVE(GetClassInfo)
2392 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jobject arg2)
2395 WNDCLASS _arg2, *lparg2=NULL;
2397 OS_NATIVE_ENTER(env, that, GetClassInfo_FUNC);
2398 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
2399 if (arg2) if ((lparg2 = getWNDCLASSFields(env, arg2, &_arg2)) == NULL) goto fail;
2400 rc = (jboolean)GetClassInfo((HINSTANCE)arg0, (LPWSTR)lparg1, (LPWNDCLASSW)lparg2);
2402 if (arg2 && lparg2) setWNDCLASSFields(env, arg2, lparg2);
2403 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
2404 OS_NATIVE_EXIT(env, that, GetClassInfo_FUNC);
2409 #ifndef NO_GetClassName
2410 JNIEXPORT jint JNICALL OS_NATIVE(GetClassName)
2411 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2)
2415 OS_NATIVE_ENTER(env, that, GetClassName_FUNC);
2416 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
2417 rc = (jint)GetClassName((HWND)arg0, lparg1, arg2);
2419 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
2420 OS_NATIVE_EXIT(env, that, GetClassName_FUNC);
2425 #ifndef NO_GetClientRect
2426 JNIEXPORT jboolean JNICALL OS_NATIVE(GetClientRect)
2427 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
2429 RECT _arg1, *lparg1=NULL;
2431 OS_NATIVE_ENTER(env, that, GetClientRect_FUNC);
2432 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
2433 rc = (jboolean)GetClientRect((HWND)arg0, lparg1);
2435 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
2436 OS_NATIVE_EXIT(env, that, GetClientRect_FUNC);
2441 #ifndef NO_GetClipBox
2442 JNIEXPORT jint JNICALL OS_NATIVE(GetClipBox)
2443 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
2445 RECT _arg1, *lparg1=NULL;
2447 OS_NATIVE_ENTER(env, that, GetClipBox_FUNC);
2448 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
2449 rc = (jint)GetClipBox((HDC)arg0, lparg1);
2451 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
2452 OS_NATIVE_EXIT(env, that, GetClipBox_FUNC);
2457 #ifndef NO_GetClipRgn
2458 JNIEXPORT jint JNICALL OS_NATIVE(GetClipRgn)
2459 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
2462 OS_NATIVE_ENTER(env, that, GetClipRgn_FUNC);
2463 rc = (jint)GetClipRgn((HDC)arg0, (HRGN)arg1);
2464 OS_NATIVE_EXIT(env, that, GetClipRgn_FUNC);
2469 #ifndef NO_GetClipboardData
2470 JNIEXPORT jlong JNICALL OS_NATIVE(GetClipboardData)
2471 (JNIEnv *env, jclass that, jint arg0)
2474 OS_NATIVE_ENTER(env, that, GetClipboardData_FUNC);
2475 rc = (jlong)GetClipboardData(arg0);
2476 OS_NATIVE_EXIT(env, that, GetClipboardData_FUNC);
2481 #ifndef NO_GetClipboardFormatName
2482 JNIEXPORT jint JNICALL OS_NATIVE(GetClipboardFormatName)
2483 (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2)
2487 OS_NATIVE_ENTER(env, that, GetClipboardFormatName_FUNC);
2488 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
2489 rc = (jint)GetClipboardFormatName(arg0, (LPWSTR)lparg1, arg2);
2491 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
2492 OS_NATIVE_EXIT(env, that, GetClipboardFormatName_FUNC);
2497 #ifndef NO_GetComboBoxInfo
2498 JNIEXPORT jboolean JNICALL OS_NATIVE(GetComboBoxInfo)
2499 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
2501 COMBOBOXINFO _arg1, *lparg1=NULL;
2503 OS_NATIVE_ENTER(env, that, GetComboBoxInfo_FUNC);
2504 if (arg1) if ((lparg1 = getCOMBOBOXINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
2505 rc = (jboolean)GetComboBoxInfo((HWND)arg0, lparg1);
2507 if (arg1 && lparg1) setCOMBOBOXINFOFields(env, arg1, lparg1);
2508 OS_NATIVE_EXIT(env, that, GetComboBoxInfo_FUNC);
2513 #ifndef NO_GetCurrentObject
2514 JNIEXPORT jlong JNICALL OS_NATIVE(GetCurrentObject)
2515 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
2518 OS_NATIVE_ENTER(env, that, GetCurrentObject_FUNC);
2519 rc = (jlong)GetCurrentObject((HDC)arg0, arg1);
2520 OS_NATIVE_EXIT(env, that, GetCurrentObject_FUNC);
2525 #ifndef NO_GetCurrentProcess
2526 JNIEXPORT jlong JNICALL OS_NATIVE(GetCurrentProcess)
2527 (JNIEnv *env, jclass that)
2530 OS_NATIVE_ENTER(env, that, GetCurrentProcess_FUNC);
2531 rc = (jlong)GetCurrentProcess();
2532 OS_NATIVE_EXIT(env, that, GetCurrentProcess_FUNC);
2537 #ifndef NO_GetCurrentProcessExplicitAppUserModelID
2538 JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentProcessExplicitAppUserModelID)
2539 (JNIEnv *env, jclass that, jlongArray arg0)
2543 OS_NATIVE_ENTER(env, that, GetCurrentProcessExplicitAppUserModelID_FUNC);
2544 if (arg0) if ((lparg0 = (*env)->GetLongArrayElements(env, arg0, NULL)) == NULL) goto fail;
2546 rc = (jint)GetCurrentProcessExplicitAppUserModelID(lparg0);
2549 OS_LOAD_FUNCTION(fp, GetCurrentProcessExplicitAppUserModelID)
2551 rc = (jint)((jint (CALLING_CONVENTION*)(jlong *))fp)(lparg0);
2555 if (arg0 && lparg0) (*env)->ReleaseLongArrayElements(env, arg0, lparg0, 0);
2556 OS_NATIVE_EXIT(env, that, GetCurrentProcessExplicitAppUserModelID_FUNC);
2561 #ifndef NO_GetCurrentProcessId
2562 JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentProcessId)
2563 (JNIEnv *env, jclass that)
2566 OS_NATIVE_ENTER(env, that, GetCurrentProcessId_FUNC);
2567 rc = (jint)GetCurrentProcessId();
2568 OS_NATIVE_EXIT(env, that, GetCurrentProcessId_FUNC);
2573 #ifndef NO_GetCurrentThreadId
2574 JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentThreadId)
2575 (JNIEnv *env, jclass that)
2578 OS_NATIVE_ENTER(env, that, GetCurrentThreadId_FUNC);
2579 rc = (jint)GetCurrentThreadId();
2580 OS_NATIVE_EXIT(env, that, GetCurrentThreadId_FUNC);
2585 #ifndef NO_GetCursor
2586 JNIEXPORT jlong JNICALL OS_NATIVE(GetCursor)
2587 (JNIEnv *env, jclass that)
2590 OS_NATIVE_ENTER(env, that, GetCursor_FUNC);
2591 rc = (jlong)GetCursor();
2592 OS_NATIVE_EXIT(env, that, GetCursor_FUNC);
2597 #ifndef NO_GetCursorPos
2598 JNIEXPORT jboolean JNICALL OS_NATIVE(GetCursorPos)
2599 (JNIEnv *env, jclass that, jobject arg0)
2601 POINT _arg0, *lparg0=NULL;
2603 OS_NATIVE_ENTER(env, that, GetCursorPos_FUNC);
2604 if (arg0) if ((lparg0 = getPOINTFields(env, arg0, &_arg0)) == NULL) goto fail;
2605 rc = (jboolean)GetCursorPos(lparg0);
2607 if (arg0 && lparg0) setPOINTFields(env, arg0, lparg0);
2608 OS_NATIVE_EXIT(env, that, GetCursorPos_FUNC);
2614 JNIEXPORT jlong JNICALL OS_NATIVE(GetDC)
2615 (JNIEnv *env, jclass that, jlong arg0)
2618 OS_NATIVE_ENTER(env, that, GetDC_FUNC);
2619 rc = (jlong)GetDC((HWND)arg0);
2620 OS_NATIVE_EXIT(env, that, GetDC_FUNC);
2626 JNIEXPORT jlong JNICALL OS_NATIVE(GetDCEx)
2627 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
2630 OS_NATIVE_ENTER(env, that, GetDCEx_FUNC);
2631 rc = (jlong)GetDCEx((HWND)arg0, (HRGN)arg1, arg2);
2632 OS_NATIVE_EXIT(env, that, GetDCEx_FUNC);
2637 #ifndef NO_GetDIBColorTable
2638 JNIEXPORT jint JNICALL OS_NATIVE(GetDIBColorTable)
2639 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jbyteArray arg3)
2643 OS_NATIVE_ENTER(env, that, GetDIBColorTable_FUNC);
2644 if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail;
2645 rc = (jint)GetDIBColorTable((HDC)arg0, arg1, arg2, (RGBQUAD *)lparg3);
2647 if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, 0);
2648 OS_NATIVE_EXIT(env, that, GetDIBColorTable_FUNC);
2653 #ifndef NO_GetDIBits
2654 JNIEXPORT jint JNICALL OS_NATIVE(GetDIBits)
2655 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jbyteArray arg4, jbyteArray arg5, jint arg6)
2660 OS_NATIVE_ENTER(env, that, GetDIBits_FUNC);
2661 if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail;
2662 if (arg5) if ((lparg5 = (*env)->GetPrimitiveArrayCritical(env, arg5, NULL)) == NULL) goto fail;
2663 rc = (jint)GetDIBits((HDC)arg0, (HBITMAP)arg1, arg2, arg3, (LPVOID)lparg4, (LPBITMAPINFO)lparg5, arg6);
2665 if (arg5 && lparg5) (*env)->ReleasePrimitiveArrayCritical(env, arg5, lparg5, 0);
2666 if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0);
2667 OS_NATIVE_EXIT(env, that, GetDIBits_FUNC);
2672 #ifndef NO_GetDesktopWindow
2673 JNIEXPORT jlong JNICALL OS_NATIVE(GetDesktopWindow)
2674 (JNIEnv *env, jclass that)
2677 OS_NATIVE_ENTER(env, that, GetDesktopWindow_FUNC);
2678 rc = (jlong)GetDesktopWindow();
2679 OS_NATIVE_EXIT(env, that, GetDesktopWindow_FUNC);
2684 #ifndef NO_GetDeviceCaps
2685 JNIEXPORT jint JNICALL OS_NATIVE(GetDeviceCaps)
2686 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
2689 OS_NATIVE_ENTER(env, that, GetDeviceCaps_FUNC);
2690 rc = (jint)GetDeviceCaps((HDC)arg0, arg1);
2691 OS_NATIVE_EXIT(env, that, GetDeviceCaps_FUNC);
2696 #ifndef NO_GetDialogBaseUnits
2697 JNIEXPORT jint JNICALL OS_NATIVE(GetDialogBaseUnits)
2698 (JNIEnv *env, jclass that)
2701 OS_NATIVE_ENTER(env, that, GetDialogBaseUnits_FUNC);
2702 rc = (jint)GetDialogBaseUnits();
2703 OS_NATIVE_EXIT(env, that, GetDialogBaseUnits_FUNC);
2708 #ifndef NO_GetDlgItem
2709 JNIEXPORT jlong JNICALL OS_NATIVE(GetDlgItem)
2710 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
2713 OS_NATIVE_ENTER(env, that, GetDlgItem_FUNC);
2714 rc = (jlong)GetDlgItem((HWND)arg0, arg1);
2715 OS_NATIVE_EXIT(env, that, GetDlgItem_FUNC);
2720 #ifndef NO_GetDoubleClickTime
2721 JNIEXPORT jint JNICALL OS_NATIVE(GetDoubleClickTime)
2722 (JNIEnv *env, jclass that)
2725 OS_NATIVE_ENTER(env, that, GetDoubleClickTime_FUNC);
2726 rc = (jint)GetDoubleClickTime();
2727 OS_NATIVE_EXIT(env, that, GetDoubleClickTime_FUNC);
2732 #ifndef NO_GetDpiForMonitor
2733 JNIEXPORT jint JNICALL OS_NATIVE(GetDpiForMonitor)
2734 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jintArray arg2, jintArray arg3)
2739 OS_NATIVE_ENTER(env, that, GetDpiForMonitor_FUNC);
2740 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
2741 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
2743 rc = (jint)GetDpiForMonitor(arg0, arg1, lparg2, lparg3);
2746 OS_LOAD_FUNCTION(fp, GetDpiForMonitor)
2748 rc = (jint)((jint (CALLING_CONVENTION*)(jlong, jint, jint *, jint *))fp)(arg0, arg1, lparg2, lparg3);
2752 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
2753 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
2754 OS_NATIVE_EXIT(env, that, GetDpiForMonitor_FUNC);
2760 JNIEXPORT jlong JNICALL OS_NATIVE(GetFocus)
2761 (JNIEnv *env, jclass that)
2764 OS_NATIVE_ENTER(env, that, GetFocus_FUNC);
2765 rc = (jlong)GetFocus();
2766 OS_NATIVE_EXIT(env, that, GetFocus_FUNC);
2771 #ifndef NO_GetFontLanguageInfo
2772 JNIEXPORT jint JNICALL OS_NATIVE(GetFontLanguageInfo)
2773 (JNIEnv *env, jclass that, jlong arg0)
2776 OS_NATIVE_ENTER(env, that, GetFontLanguageInfo_FUNC);
2777 rc = (jint)GetFontLanguageInfo((HDC)arg0);
2778 OS_NATIVE_EXIT(env, that, GetFontLanguageInfo_FUNC);
2783 #ifndef NO_GetForegroundWindow
2784 JNIEXPORT jlong JNICALL OS_NATIVE(GetForegroundWindow)
2785 (JNIEnv *env, jclass that)
2788 OS_NATIVE_ENTER(env, that, GetForegroundWindow_FUNC);
2789 rc = (jlong)GetForegroundWindow();
2790 OS_NATIVE_EXIT(env, that, GetForegroundWindow_FUNC);
2795 #ifndef NO_GetGUIThreadInfo
2796 JNIEXPORT jboolean JNICALL OS_NATIVE(GetGUIThreadInfo)
2797 (JNIEnv *env, jclass that, jint arg0, jobject arg1)
2799 GUITHREADINFO _arg1, *lparg1=NULL;
2801 OS_NATIVE_ENTER(env, that, GetGUIThreadInfo_FUNC);
2802 if (arg1) if ((lparg1 = getGUITHREADINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
2803 rc = (jboolean)GetGUIThreadInfo((DWORD)arg0, (LPGUITHREADINFO)lparg1);
2805 if (arg1 && lparg1) setGUITHREADINFOFields(env, arg1, lparg1);
2806 OS_NATIVE_EXIT(env, that, GetGUIThreadInfo_FUNC);
2811 #ifndef NO_GetGestureInfo
2812 JNIEXPORT jboolean JNICALL OS_NATIVE(GetGestureInfo)
2813 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
2815 GESTUREINFO _arg1, *lparg1=NULL;
2817 OS_NATIVE_ENTER(env, that, GetGestureInfo_FUNC);
2818 if (arg1) if ((lparg1 = getGESTUREINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
2820 rc = (jboolean)GetGestureInfo((HGESTUREINFO)arg0, (PGESTUREINFO)lparg1);
2823 OS_LOAD_FUNCTION(fp, GetGestureInfo)
2825 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HGESTUREINFO, PGESTUREINFO))fp)((HGESTUREINFO)arg0, (PGESTUREINFO)lparg1);
2829 if (arg1 && lparg1) setGESTUREINFOFields(env, arg1, lparg1);
2830 OS_NATIVE_EXIT(env, that, GetGestureInfo_FUNC);
2835 #ifndef NO_GetGlyphIndices
2836 JNIEXPORT jint JNICALL OS_NATIVE(GetGlyphIndices)
2837 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jshortArray arg3, jint arg4)
2840 jshort *lparg3=NULL;
2842 OS_NATIVE_ENTER(env, that, GetGlyphIndices_FUNC);
2843 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
2844 if (arg3) if ((lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL)) == NULL) goto fail;
2845 rc = (jint)GetGlyphIndices((HDC)arg0, lparg1, arg2, (LPWORD)lparg3, arg4);
2847 if (arg3 && lparg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0);
2848 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
2849 OS_NATIVE_EXIT(env, that, GetGlyphIndices_FUNC);
2854 #ifndef NO_GetGraphicsMode
2855 JNIEXPORT jint JNICALL OS_NATIVE(GetGraphicsMode)
2856 (JNIEnv *env, jclass that, jlong arg0)
2859 OS_NATIVE_ENTER(env, that, GetGraphicsMode_FUNC);
2860 rc = (jint)GetGraphicsMode((HDC)arg0);
2861 OS_NATIVE_EXIT(env, that, GetGraphicsMode_FUNC);
2866 #ifndef NO_GetIconInfo
2867 JNIEXPORT jboolean JNICALL OS_NATIVE(GetIconInfo)
2868 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
2870 ICONINFO _arg1, *lparg1=NULL;
2872 OS_NATIVE_ENTER(env, that, GetIconInfo_FUNC);
2873 if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
2874 rc = (jboolean)GetIconInfo((HICON)arg0, lparg1);
2876 if (arg1 && lparg1) setICONINFOFields(env, arg1, lparg1);
2877 OS_NATIVE_EXIT(env, that, GetIconInfo_FUNC);
2882 #ifndef NO_GetKeyState
2883 JNIEXPORT jshort JNICALL OS_NATIVE(GetKeyState)
2884 (JNIEnv *env, jclass that, jint arg0)
2887 OS_NATIVE_ENTER(env, that, GetKeyState_FUNC);
2888 rc = (jshort)GetKeyState(arg0);
2889 OS_NATIVE_EXIT(env, that, GetKeyState_FUNC);
2894 #ifndef NO_GetKeyboardLayout
2895 JNIEXPORT jlong JNICALL OS_NATIVE(GetKeyboardLayout)
2896 (JNIEnv *env, jclass that, jint arg0)
2899 OS_NATIVE_ENTER(env, that, GetKeyboardLayout_FUNC);
2900 rc = (jlong)GetKeyboardLayout(arg0);
2901 OS_NATIVE_EXIT(env, that, GetKeyboardLayout_FUNC);
2906 #ifndef NO_GetKeyboardLayoutList
2907 JNIEXPORT jint JNICALL OS_NATIVE(GetKeyboardLayoutList)
2908 (JNIEnv *env, jclass that, jint arg0, jlongArray arg1)
2912 OS_NATIVE_ENTER(env, that, GetKeyboardLayoutList_FUNC);
2913 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
2914 rc = (jint)GetKeyboardLayoutList(arg0, (HKL FAR *)lparg1);
2916 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
2917 OS_NATIVE_EXIT(env, that, GetKeyboardLayoutList_FUNC);
2922 #ifndef NO_GetKeyboardState
2923 JNIEXPORT jboolean JNICALL OS_NATIVE(GetKeyboardState)
2924 (JNIEnv *env, jclass that, jbyteArray arg0)
2928 OS_NATIVE_ENTER(env, that, GetKeyboardState_FUNC);
2929 if (arg0) if ((lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL)) == NULL) goto fail;
2930 rc = (jboolean)GetKeyboardState((PBYTE)lparg0);
2932 if (arg0 && lparg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0);
2933 OS_NATIVE_EXIT(env, that, GetKeyboardState_FUNC);
2938 #ifndef NO_GetLastActivePopup
2939 JNIEXPORT jlong JNICALL OS_NATIVE(GetLastActivePopup)
2940 (JNIEnv *env, jclass that, jlong arg0)
2943 OS_NATIVE_ENTER(env, that, GetLastActivePopup_FUNC);
2944 rc = (jlong)GetLastActivePopup((HWND)arg0);
2945 OS_NATIVE_EXIT(env, that, GetLastActivePopup_FUNC);
2950 #ifndef NO_GetLastError
2951 JNIEXPORT jint JNICALL OS_NATIVE(GetLastError)
2952 (JNIEnv *env, jclass that)
2955 OS_NATIVE_ENTER(env, that, GetLastError_FUNC);
2956 rc = (jint)GetLastError();
2957 OS_NATIVE_EXIT(env, that, GetLastError_FUNC);
2962 #ifndef NO_GetLayeredWindowAttributes
2963 JNIEXPORT jboolean JNICALL OS_NATIVE(GetLayeredWindowAttributes)
2964 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jbyteArray arg2, jintArray arg3)
2970 OS_NATIVE_ENTER(env, that, GetLayeredWindowAttributes_FUNC);
2971 if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
2972 if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail;
2973 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
2974 rc = (jboolean)GetLayeredWindowAttributes((HWND)arg0, lparg1, lparg2, lparg3);
2976 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
2977 if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
2978 if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
2979 OS_NATIVE_EXIT(env, that, GetLayeredWindowAttributes_FUNC);
2984 #ifndef NO_GetLayout
2985 JNIEXPORT jint JNICALL OS_NATIVE(GetLayout)
2986 (JNIEnv *env, jclass that, jlong arg0)
2989 OS_NATIVE_ENTER(env, that, GetLayout_FUNC);
2990 rc = (jint)GetLayout((HDC)arg0);
2991 OS_NATIVE_EXIT(env, that, GetLayout_FUNC);
2996 #ifndef NO_GetLocaleInfo
2997 JNIEXPORT jint JNICALL OS_NATIVE(GetLocaleInfo)
2998 (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3)
3002 OS_NATIVE_ENTER(env, that, GetLocaleInfo_FUNC);
3003 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
3004 rc = (jint)GetLocaleInfo(arg0, arg1, (LPWSTR)lparg2, arg3);
3006 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
3007 OS_NATIVE_EXIT(env, that, GetLocaleInfo_FUNC);
3013 JNIEXPORT jlong JNICALL OS_NATIVE(GetMenu)
3014 (JNIEnv *env, jclass that, jlong arg0)
3017 OS_NATIVE_ENTER(env, that, GetMenu_FUNC);
3018 rc = (jlong)GetMenu((HWND)arg0);
3019 OS_NATIVE_EXIT(env, that, GetMenu_FUNC);
3024 #ifndef NO_GetMenuBarInfo
3025 JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuBarInfo)
3026 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jobject arg3)
3028 MENUBARINFO _arg3, *lparg3=NULL;
3030 OS_NATIVE_ENTER(env, that, GetMenuBarInfo_FUNC);
3031 if (arg3) if ((lparg3 = getMENUBARINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
3032 rc = (jboolean)GetMenuBarInfo((HWND)arg0, arg1, arg2, lparg3);
3034 if (arg3 && lparg3) setMENUBARINFOFields(env, arg3, lparg3);
3035 OS_NATIVE_EXIT(env, that, GetMenuBarInfo_FUNC);
3040 #ifndef NO_GetMenuDefaultItem
3041 JNIEXPORT jint JNICALL OS_NATIVE(GetMenuDefaultItem)
3042 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
3045 OS_NATIVE_ENTER(env, that, GetMenuDefaultItem_FUNC);
3046 rc = (jint)GetMenuDefaultItem((HMENU)arg0, arg1, arg2);
3047 OS_NATIVE_EXIT(env, that, GetMenuDefaultItem_FUNC);
3052 #ifndef NO_GetMenuInfo
3053 JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuInfo)
3054 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3056 MENUINFO _arg1, *lparg1=NULL;
3058 OS_NATIVE_ENTER(env, that, GetMenuInfo_FUNC);
3059 if (arg1) if ((lparg1 = getMENUINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
3060 rc = (jboolean)GetMenuInfo((HMENU)arg0, lparg1);
3062 if (arg1 && lparg1) setMENUINFOFields(env, arg1, lparg1);
3063 OS_NATIVE_EXIT(env, that, GetMenuInfo_FUNC);
3068 #ifndef NO_GetMenuItemCount
3069 JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemCount)
3070 (JNIEnv *env, jclass that, jlong arg0)
3073 OS_NATIVE_ENTER(env, that, GetMenuItemCount_FUNC);
3074 rc = (jint)GetMenuItemCount((HMENU)arg0);
3075 OS_NATIVE_EXIT(env, that, GetMenuItemCount_FUNC);
3080 #ifndef NO_GetMenuItemInfo
3081 JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuItemInfo)
3082 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jboolean arg2, jobject arg3)
3084 MENUITEMINFO _arg3, *lparg3=NULL;
3086 OS_NATIVE_ENTER(env, that, GetMenuItemInfo_FUNC);
3087 if (arg3) if ((lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
3088 rc = (jboolean)GetMenuItemInfo((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3);
3090 if (arg3 && lparg3) setMENUITEMINFOFields(env, arg3, lparg3);
3091 OS_NATIVE_EXIT(env, that, GetMenuItemInfo_FUNC);
3096 #ifndef NO_GetMenuItemRect
3097 JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuItemRect)
3098 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jobject arg3)
3100 RECT _arg3, *lparg3=NULL;
3102 OS_NATIVE_ENTER(env, that, GetMenuItemRect_FUNC);
3103 if (arg3) if ((lparg3 = getRECTFields(env, arg3, &_arg3)) == NULL) goto fail;
3104 rc = (jboolean)GetMenuItemRect((HWND)arg0, (HMENU)arg1, arg2, lparg3);
3106 if (arg3 && lparg3) setRECTFields(env, arg3, lparg3);
3107 OS_NATIVE_EXIT(env, that, GetMenuItemRect_FUNC);
3112 #ifndef NO_GetMessage
3113 JNIEXPORT jboolean JNICALL OS_NATIVE(GetMessage)
3114 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2, jint arg3)
3116 MSG _arg0, *lparg0=NULL;
3118 OS_NATIVE_ENTER(env, that, GetMessage_FUNC);
3119 if (arg0) if ((lparg0 = getMSGFields(env, arg0, &_arg0)) == NULL) goto fail;
3120 rc = (jboolean)GetMessage(lparg0, (HWND)arg1, arg2, arg3);
3122 if (arg0 && lparg0) setMSGFields(env, arg0, lparg0);
3123 OS_NATIVE_EXIT(env, that, GetMessage_FUNC);
3128 #ifndef NO_GetMessagePos
3129 JNIEXPORT jint JNICALL OS_NATIVE(GetMessagePos)
3130 (JNIEnv *env, jclass that)
3133 OS_NATIVE_ENTER(env, that, GetMessagePos_FUNC);
3134 rc = (jint)GetMessagePos();
3135 OS_NATIVE_EXIT(env, that, GetMessagePos_FUNC);
3140 #ifndef NO_GetMessageTime
3141 JNIEXPORT jint JNICALL OS_NATIVE(GetMessageTime)
3142 (JNIEnv *env, jclass that)
3145 OS_NATIVE_ENTER(env, that, GetMessageTime_FUNC);
3146 rc = (jint)GetMessageTime();
3147 OS_NATIVE_EXIT(env, that, GetMessageTime_FUNC);
3152 #ifndef NO_GetMetaRgn
3153 JNIEXPORT jint JNICALL OS_NATIVE(GetMetaRgn)
3154 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
3157 OS_NATIVE_ENTER(env, that, GetMetaRgn_FUNC);
3158 rc = (jint)GetMetaRgn((HDC)arg0, (HRGN)arg1);
3159 OS_NATIVE_EXIT(env, that, GetMetaRgn_FUNC);
3164 #ifndef NO_GetModuleFileName
3165 JNIEXPORT jint JNICALL OS_NATIVE(GetModuleFileName)
3166 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2)
3170 OS_NATIVE_ENTER(env, that, GetModuleFileName_FUNC);
3171 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
3172 rc = (jint)GetModuleFileName((HMODULE)arg0, (LPWSTR)lparg1, arg2);
3174 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
3175 OS_NATIVE_EXIT(env, that, GetModuleFileName_FUNC);
3180 #ifndef NO_GetModuleHandle
3181 JNIEXPORT jlong JNICALL OS_NATIVE(GetModuleHandle)
3182 (JNIEnv *env, jclass that, jcharArray arg0)
3186 OS_NATIVE_ENTER(env, that, GetModuleHandle_FUNC);
3187 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
3188 rc = (jlong)GetModuleHandle((LPWSTR)lparg0);
3190 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
3191 OS_NATIVE_EXIT(env, that, GetModuleHandle_FUNC);
3196 #ifndef NO_GetMonitorInfo
3197 JNIEXPORT jboolean JNICALL OS_NATIVE(GetMonitorInfo)
3198 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3200 MONITORINFO _arg1, *lparg1=NULL;
3202 OS_NATIVE_ENTER(env, that, GetMonitorInfo_FUNC);
3203 if (arg1) if ((lparg1 = getMONITORINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
3204 rc = (jboolean)GetMonitorInfo((HMONITOR)arg0, (LPMONITORINFO)lparg1);
3206 if (arg1 && lparg1) setMONITORINFOFields(env, arg1, lparg1);
3207 OS_NATIVE_EXIT(env, that, GetMonitorInfo_FUNC);
3212 #ifndef NO_GetObject__JIJ
3213 JNIEXPORT jint JNICALL OS_NATIVE(GetObject__JIJ)
3214 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
3217 OS_NATIVE_ENTER(env, that, GetObject__JIJ_FUNC);
3218 rc = (jint)GetObject((HGDIOBJ)arg0, arg1, (LPVOID)arg2);
3219 OS_NATIVE_EXIT(env, that, GetObject__JIJ_FUNC);
3224 #ifndef NO_GetObject__JILorg_eclipse_swt_internal_win32_BITMAP_2
3225 JNIEXPORT jint JNICALL OS_NATIVE(GetObject__JILorg_eclipse_swt_internal_win32_BITMAP_2)
3226 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3228 BITMAP _arg2, *lparg2=NULL;
3230 OS_NATIVE_ENTER(env, that, GetObject__JILorg_eclipse_swt_internal_win32_BITMAP_2_FUNC);
3231 if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
3232 rc = (jint)GetObject((HGDIOBJ)arg0, arg1, lparg2);
3234 if (arg2 && lparg2) setBITMAPFields(env, arg2, lparg2);
3235 OS_NATIVE_EXIT(env, that, GetObject__JILorg_eclipse_swt_internal_win32_BITMAP_2_FUNC);
3240 #ifndef NO_GetObject__JILorg_eclipse_swt_internal_win32_DIBSECTION_2
3241 JNIEXPORT jint JNICALL OS_NATIVE(GetObject__JILorg_eclipse_swt_internal_win32_DIBSECTION_2)
3242 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3244 DIBSECTION _arg2, *lparg2=NULL;
3246 OS_NATIVE_ENTER(env, that, GetObject__JILorg_eclipse_swt_internal_win32_DIBSECTION_2_FUNC);
3247 if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
3248 rc = (jint)GetObject((HGDIOBJ)arg0, arg1, lparg2);
3250 if (arg2 && lparg2) setDIBSECTIONFields(env, arg2, lparg2);
3251 OS_NATIVE_EXIT(env, that, GetObject__JILorg_eclipse_swt_internal_win32_DIBSECTION_2_FUNC);
3256 #ifndef NO_GetObject__JILorg_eclipse_swt_internal_win32_LOGBRUSH_2
3257 JNIEXPORT jint JNICALL OS_NATIVE(GetObject__JILorg_eclipse_swt_internal_win32_LOGBRUSH_2)
3258 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3260 LOGBRUSH _arg2, *lparg2=NULL;
3262 OS_NATIVE_ENTER(env, that, GetObject__JILorg_eclipse_swt_internal_win32_LOGBRUSH_2_FUNC);
3263 if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
3264 rc = (jint)GetObject((HGDIOBJ)arg0, arg1, lparg2);
3266 if (arg2 && lparg2) setLOGBRUSHFields(env, arg2, lparg2);
3267 OS_NATIVE_EXIT(env, that, GetObject__JILorg_eclipse_swt_internal_win32_LOGBRUSH_2_FUNC);
3272 #ifndef NO_GetObject__JILorg_eclipse_swt_internal_win32_LOGFONT_2
3273 JNIEXPORT jint JNICALL OS_NATIVE(GetObject__JILorg_eclipse_swt_internal_win32_LOGFONT_2)
3274 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3276 LOGFONT _arg2, *lparg2=NULL;
3278 OS_NATIVE_ENTER(env, that, GetObject__JILorg_eclipse_swt_internal_win32_LOGFONT_2_FUNC);
3279 if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
3280 rc = (jint)GetObject((HGDIOBJ)arg0, arg1, lparg2);
3282 if (arg2 && lparg2) setLOGFONTFields(env, arg2, lparg2);
3283 OS_NATIVE_EXIT(env, that, GetObject__JILorg_eclipse_swt_internal_win32_LOGFONT_2_FUNC);
3288 #ifndef NO_GetOpenFileName
3289 JNIEXPORT jboolean JNICALL OS_NATIVE(GetOpenFileName)
3290 (JNIEnv *env, jclass that, jobject arg0)
3292 OPENFILENAME _arg0, *lparg0=NULL;
3294 OS_NATIVE_ENTER(env, that, GetOpenFileName_FUNC);
3295 if (arg0) if ((lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0)) == NULL) goto fail;
3296 rc = (jboolean)GetOpenFileName((LPOPENFILENAMEW)lparg0);
3298 if (arg0 && lparg0) setOPENFILENAMEFields(env, arg0, lparg0);
3299 OS_NATIVE_EXIT(env, that, GetOpenFileName_FUNC);
3304 #ifndef NO_GetOutlineTextMetrics
3305 JNIEXPORT jint JNICALL OS_NATIVE(GetOutlineTextMetrics)
3306 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3308 OUTLINETEXTMETRIC _arg2, *lparg2=NULL;
3310 OS_NATIVE_ENTER(env, that, GetOutlineTextMetrics_FUNC);
3311 if (arg2) if ((lparg2 = getOUTLINETEXTMETRICFields(env, arg2, &_arg2)) == NULL) goto fail;
3312 rc = (jint)GetOutlineTextMetrics((HDC)arg0, arg1, lparg2);
3314 if (arg2 && lparg2) setOUTLINETEXTMETRICFields(env, arg2, lparg2);
3315 OS_NATIVE_EXIT(env, that, GetOutlineTextMetrics_FUNC);
3320 #ifndef NO_GetParent
3321 JNIEXPORT jlong JNICALL OS_NATIVE(GetParent)
3322 (JNIEnv *env, jclass that, jlong arg0)
3325 OS_NATIVE_ENTER(env, that, GetParent_FUNC);
3326 rc = (jlong)GetParent((HWND)arg0);
3327 OS_NATIVE_EXIT(env, that, GetParent_FUNC);
3333 JNIEXPORT jint JNICALL OS_NATIVE(GetPixel)
3334 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
3337 OS_NATIVE_ENTER(env, that, GetPixel_FUNC);
3338 rc = (jint)GetPixel((HDC)arg0, arg1, arg2);
3339 OS_NATIVE_EXIT(env, that, GetPixel_FUNC);
3344 #ifndef NO_GetPolyFillMode
3345 JNIEXPORT jint JNICALL OS_NATIVE(GetPolyFillMode)
3346 (JNIEnv *env, jclass that, jlong arg0)
3349 OS_NATIVE_ENTER(env, that, GetPolyFillMode_FUNC);
3350 rc = (jint)GetPolyFillMode((HDC)arg0);
3351 OS_NATIVE_EXIT(env, that, GetPolyFillMode_FUNC);
3356 #ifndef NO_GetProcessHeap
3357 JNIEXPORT jlong JNICALL OS_NATIVE(GetProcessHeap)
3358 (JNIEnv *env, jclass that)
3361 OS_NATIVE_ENTER(env, that, GetProcessHeap_FUNC);
3362 rc = (jlong)GetProcessHeap();
3363 OS_NATIVE_EXIT(env, that, GetProcessHeap_FUNC);
3368 #ifndef NO_GetProfileString
3369 JNIEXPORT jint JNICALL OS_NATIVE(GetProfileString)
3370 (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jcharArray arg2, jcharArray arg3, jint arg4)
3377 OS_NATIVE_ENTER(env, that, GetProfileString_FUNC);
3378 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
3379 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
3380 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
3381 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
3382 rc = (jint)GetProfileString((LPWSTR)lparg0, (LPWSTR)lparg1, (LPWSTR)lparg2, (LPWSTR)lparg3, arg4);
3384 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
3385 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
3386 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
3387 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
3388 OS_NATIVE_EXIT(env, that, GetProfileString_FUNC);
3394 JNIEXPORT jlong JNICALL OS_NATIVE(GetProp)
3395 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
3398 OS_NATIVE_ENTER(env, that, GetProp_FUNC);
3399 rc = (jlong)GetProp((HWND)arg0, (LPCWSTR)arg1);
3400 OS_NATIVE_EXIT(env, that, GetProp_FUNC);
3406 JNIEXPORT jint JNICALL OS_NATIVE(GetROP2)
3407 (JNIEnv *env, jclass that, jlong arg0)
3410 OS_NATIVE_ENTER(env, that, GetROP2_FUNC);
3411 rc = (jint)GetROP2((HDC)arg0);
3412 OS_NATIVE_EXIT(env, that, GetROP2_FUNC);
3417 #ifndef NO_GetRandomRgn
3418 JNIEXPORT jint JNICALL OS_NATIVE(GetRandomRgn)
3419 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
3422 OS_NATIVE_ENTER(env, that, GetRandomRgn_FUNC);
3423 rc = (jint)GetRandomRgn((HDC)arg0, (HRGN)arg1, arg2);
3424 OS_NATIVE_EXIT(env, that, GetRandomRgn_FUNC);
3429 #ifndef NO_GetRegionData
3430 JNIEXPORT jint JNICALL OS_NATIVE(GetRegionData)
3431 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jintArray arg2)
3435 OS_NATIVE_ENTER(env, that, GetRegionData_FUNC);
3436 if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail;
3437 rc = (jint)GetRegionData((HRGN)arg0, arg1, (RGNDATA *)lparg2);
3439 if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, 0);
3440 OS_NATIVE_EXIT(env, that, GetRegionData_FUNC);
3445 #ifndef NO_GetRgnBox
3446 JNIEXPORT jint JNICALL OS_NATIVE(GetRgnBox)
3447 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3449 RECT _arg1, *lparg1=NULL;
3451 OS_NATIVE_ENTER(env, that, GetRgnBox_FUNC);
3452 if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
3453 rc = (jint)GetRgnBox((HRGN)arg0, lparg1);
3455 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
3456 OS_NATIVE_EXIT(env, that, GetRgnBox_FUNC);
3461 #ifndef NO_GetSaveFileName
3462 JNIEXPORT jboolean JNICALL OS_NATIVE(GetSaveFileName)
3463 (JNIEnv *env, jclass that, jobject arg0)
3465 OPENFILENAME _arg0, *lparg0=NULL;
3467 OS_NATIVE_ENTER(env, that, GetSaveFileName_FUNC);
3468 if (arg0) if ((lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0)) == NULL) goto fail;
3469 rc = (jboolean)GetSaveFileName((LPOPENFILENAMEW)lparg0);
3471 if (arg0 && lparg0) setOPENFILENAMEFields(env, arg0, lparg0);
3472 OS_NATIVE_EXIT(env, that, GetSaveFileName_FUNC);
3477 #ifndef NO_GetScrollBarInfo
3478 JNIEXPORT jboolean JNICALL OS_NATIVE(GetScrollBarInfo)
3479 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3481 SCROLLBARINFO _arg2, *lparg2=NULL;
3483 OS_NATIVE_ENTER(env, that, GetScrollBarInfo_FUNC);
3484 if (arg2) if ((lparg2 = getSCROLLBARINFOFields(env, arg2, &_arg2)) == NULL) goto fail;
3485 rc = (jboolean)GetScrollBarInfo((HWND)arg0, arg1, lparg2);
3487 if (arg2 && lparg2) setSCROLLBARINFOFields(env, arg2, lparg2);
3488 OS_NATIVE_EXIT(env, that, GetScrollBarInfo_FUNC);
3493 #ifndef NO_GetScrollInfo
3494 JNIEXPORT jboolean JNICALL OS_NATIVE(GetScrollInfo)
3495 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2)
3497 SCROLLINFO _arg2, *lparg2=NULL;
3499 OS_NATIVE_ENTER(env, that, GetScrollInfo_FUNC);
3500 if (arg2) if ((lparg2 = getSCROLLINFOFields(env, arg2, &_arg2)) == NULL) goto fail;
3501 rc = (jboolean)GetScrollInfo((HWND)arg0, arg1, lparg2);
3503 if (arg2 && lparg2) setSCROLLINFOFields(env, arg2, lparg2);
3504 OS_NATIVE_EXIT(env, that, GetScrollInfo_FUNC);
3509 #ifndef NO_GetStartupInfo
3510 JNIEXPORT void JNICALL OS_NATIVE(GetStartupInfo)
3511 (JNIEnv *env, jclass that, jobject arg0)
3513 STARTUPINFO _arg0, *lparg0=NULL;
3514 OS_NATIVE_ENTER(env, that, GetStartupInfo_FUNC);
3515 if (arg0) if ((lparg0 = getSTARTUPINFOFields(env, arg0, &_arg0)) == NULL) goto fail;
3516 GetStartupInfo((LPSTARTUPINFOW)lparg0);
3518 if (arg0 && lparg0) setSTARTUPINFOFields(env, arg0, lparg0);
3519 OS_NATIVE_EXIT(env, that, GetStartupInfo_FUNC);
3523 #ifndef NO_GetStockObject
3524 JNIEXPORT jlong JNICALL OS_NATIVE(GetStockObject)
3525 (JNIEnv *env, jclass that, jint arg0)
3528 OS_NATIVE_ENTER(env, that, GetStockObject_FUNC);
3529 rc = (jlong)GetStockObject(arg0);
3530 OS_NATIVE_EXIT(env, that, GetStockObject_FUNC);
3535 #ifndef NO_GetSysColor
3536 JNIEXPORT jint JNICALL OS_NATIVE(GetSysColor)
3537 (JNIEnv *env, jclass that, jint arg0)
3540 OS_NATIVE_ENTER(env, that, GetSysColor_FUNC);
3541 rc = (jint)GetSysColor(arg0);
3542 OS_NATIVE_EXIT(env, that, GetSysColor_FUNC);
3547 #ifndef NO_GetSysColorBrush
3548 JNIEXPORT jlong JNICALL OS_NATIVE(GetSysColorBrush)
3549 (JNIEnv *env, jclass that, jint arg0)
3552 OS_NATIVE_ENTER(env, that, GetSysColorBrush_FUNC);
3553 rc = (jlong)GetSysColorBrush(arg0);
3554 OS_NATIVE_EXIT(env, that, GetSysColorBrush_FUNC);
3559 #ifndef NO_GetSystemDefaultUILanguage
3560 JNIEXPORT jshort JNICALL OS_NATIVE(GetSystemDefaultUILanguage)
3561 (JNIEnv *env, jclass that)
3564 OS_NATIVE_ENTER(env, that, GetSystemDefaultUILanguage_FUNC);
3565 rc = (jshort)GetSystemDefaultUILanguage();
3566 OS_NATIVE_EXIT(env, that, GetSystemDefaultUILanguage_FUNC);
3571 #ifndef NO_GetSystemMenu
3572 JNIEXPORT jlong JNICALL OS_NATIVE(GetSystemMenu)
3573 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
3576 OS_NATIVE_ENTER(env, that, GetSystemMenu_FUNC);
3577 rc = (jlong)GetSystemMenu((HWND)arg0, arg1);
3578 OS_NATIVE_EXIT(env, that, GetSystemMenu_FUNC);
3583 #ifndef NO_GetSystemMetrics
3584 JNIEXPORT jint JNICALL OS_NATIVE(GetSystemMetrics)
3585 (JNIEnv *env, jclass that, jint arg0)
3588 OS_NATIVE_ENTER(env, that, GetSystemMetrics_FUNC);
3589 rc = (jint)GetSystemMetrics(arg0);
3590 OS_NATIVE_EXIT(env, that, GetSystemMetrics_FUNC);
3595 #ifndef NO_GetTextColor
3596 JNIEXPORT jint JNICALL OS_NATIVE(GetTextColor)
3597 (JNIEnv *env, jclass that, jlong arg0)
3600 OS_NATIVE_ENTER(env, that, GetTextColor_FUNC);
3601 rc = (jint)GetTextColor((HDC)arg0);
3602 OS_NATIVE_EXIT(env, that, GetTextColor_FUNC);
3607 #ifndef NO_GetTextExtentPoint32
3608 JNIEXPORT jboolean JNICALL OS_NATIVE(GetTextExtentPoint32)
3609 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jobject arg3)
3612 SIZE _arg3, *lparg3=NULL;
3614 OS_NATIVE_ENTER(env, that, GetTextExtentPoint32_FUNC);
3615 if (arg3) if ((lparg3 = &_arg3) == NULL) goto fail;
3616 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
3617 rc = (jboolean)GetTextExtentPoint32((HDC)arg0, (LPWSTR)lparg1, arg2, lparg3);
3619 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
3620 if (arg3 && lparg3) setSIZEFields(env, arg3, lparg3);
3621 OS_NATIVE_EXIT(env, that, GetTextExtentPoint32_FUNC);
3626 #ifndef NO_GetTextMetrics
3627 JNIEXPORT jboolean JNICALL OS_NATIVE(GetTextMetrics)
3628 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3630 TEXTMETRIC _arg1, *lparg1=NULL;
3632 OS_NATIVE_ENTER(env, that, GetTextMetrics_FUNC);
3633 if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
3634 rc = (jboolean)GetTextMetrics((HDC)arg0, lparg1);
3636 if (arg1 && lparg1) setTEXTMETRICFields(env, arg1, lparg1);
3637 OS_NATIVE_EXIT(env, that, GetTextMetrics_FUNC);
3642 #ifndef NO_GetThemePartSize
3643 JNIEXPORT jint JNICALL OS_NATIVE(GetThemePartSize)
3644 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jobject arg4, jint arg5, jobject arg6)
3646 RECT _arg4, *lparg4=NULL;
3647 SIZE _arg6, *lparg6=NULL;
3649 OS_NATIVE_ENTER(env, that, GetThemePartSize_FUNC);
3650 if (arg4) if ((lparg4 = getRECTFields(env, arg4, &_arg4)) == NULL) goto fail;
3651 if (arg6) if ((lparg6 = &_arg6) == NULL) goto fail;
3652 rc = (jint)GetThemePartSize((HTHEME)arg0, (HDC)arg1, arg2, arg3, lparg4, arg5, lparg6);
3654 if (arg6 && lparg6) setSIZEFields(env, arg6, lparg6);
3655 OS_NATIVE_EXIT(env, that, GetThemePartSize_FUNC);
3660 #ifndef NO_GetThemeTextExtent
3661 JNIEXPORT jint JNICALL OS_NATIVE(GetThemeTextExtent)
3662 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jcharArray arg4, jint arg5, jint arg6, jobject arg7, jobject arg8)
3665 RECT _arg7, *lparg7=NULL;
3666 RECT _arg8, *lparg8=NULL;
3668 OS_NATIVE_ENTER(env, that, GetThemeTextExtent_FUNC);
3669 if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail;
3670 if (arg7) if ((lparg7 = getRECTFields(env, arg7, &_arg7)) == NULL) goto fail;
3671 if (arg8) if ((lparg8 = getRECTFields(env, arg8, &_arg8)) == NULL) goto fail;
3672 rc = (jint)GetThemeTextExtent((HTHEME)arg0, (HDC)arg1, arg2, arg3, lparg4, arg5, arg6, lparg7, lparg8);
3674 if (arg8 && lparg8) setRECTFields(env, arg8, lparg8);
3675 if (arg7 && lparg7) setRECTFields(env, arg7, lparg7);
3676 if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0);
3677 OS_NATIVE_EXIT(env, that, GetThemeTextExtent_FUNC);
3682 #ifndef NO_GetTouchInputInfo
3683 JNIEXPORT jboolean JNICALL OS_NATIVE(GetTouchInputInfo)
3684 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jint arg3)
3687 OS_NATIVE_ENTER(env, that, GetTouchInputInfo_FUNC);
3689 rc = (jboolean)GetTouchInputInfo((HTOUCHINPUT)arg0, (UINT)arg1, (PTOUCHINPUT)arg2, arg3);
3692 OS_LOAD_FUNCTION(fp, GetTouchInputInfo)
3694 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HTOUCHINPUT, UINT, PTOUCHINPUT, jint))fp)((HTOUCHINPUT)arg0, (UINT)arg1, (PTOUCHINPUT)arg2, arg3);
3697 OS_NATIVE_EXIT(env, that, GetTouchInputInfo_FUNC);
3702 #ifndef NO_GetUpdateRect
3703 JNIEXPORT jboolean JNICALL OS_NATIVE(GetUpdateRect)
3704 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jboolean arg2)
3706 RECT _arg1, *lparg1=NULL;
3708 OS_NATIVE_ENTER(env, that, GetUpdateRect_FUNC);
3709 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
3710 rc = (jboolean)GetUpdateRect((HWND)arg0, (LPRECT)lparg1, (BOOL)arg2);
3712 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
3713 OS_NATIVE_EXIT(env, that, GetUpdateRect_FUNC);
3718 #ifndef NO_GetUpdateRgn
3719 JNIEXPORT jint JNICALL OS_NATIVE(GetUpdateRgn)
3720 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2)
3723 OS_NATIVE_ENTER(env, that, GetUpdateRgn_FUNC);
3724 rc = (jint)GetUpdateRgn((HWND)arg0, (HRGN)arg1, arg2);
3725 OS_NATIVE_EXIT(env, that, GetUpdateRgn_FUNC);
3730 #ifndef NO_GetVersion
3731 JNIEXPORT jint JNICALL OS_NATIVE(GetVersion)
3732 (JNIEnv *env, jclass that)
3735 OS_NATIVE_ENTER(env, that, GetVersion_FUNC);
3736 rc = (jint)GetVersion();
3737 OS_NATIVE_EXIT(env, that, GetVersion_FUNC);
3742 #ifndef NO_GetWindow
3743 JNIEXPORT jlong JNICALL OS_NATIVE(GetWindow)
3744 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
3747 OS_NATIVE_ENTER(env, that, GetWindow_FUNC);
3748 rc = (jlong)GetWindow((HWND)arg0, arg1);
3749 OS_NATIVE_EXIT(env, that, GetWindow_FUNC);
3754 #ifndef NO_GetWindowDC
3755 JNIEXPORT jlong JNICALL OS_NATIVE(GetWindowDC)
3756 (JNIEnv *env, jclass that, jlong arg0)
3759 OS_NATIVE_ENTER(env, that, GetWindowDC_FUNC);
3760 rc = (jlong)GetWindowDC((HWND)arg0);
3761 OS_NATIVE_EXIT(env, that, GetWindowDC_FUNC);
3766 #ifndef NO_GetWindowLong
3767 JNIEXPORT jint JNICALL OS_NATIVE(GetWindowLong)
3768 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
3771 OS_NATIVE_ENTER(env, that, GetWindowLong_FUNC);
3772 rc = (jint)GetWindowLong((HWND)arg0, arg1);
3773 OS_NATIVE_EXIT(env, that, GetWindowLong_FUNC);
3778 #ifndef NO_GetWindowLongPtr
3779 JNIEXPORT jlong JNICALL OS_NATIVE(GetWindowLongPtr)
3780 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
3783 OS_NATIVE_ENTER(env, that, GetWindowLongPtr_FUNC);
3784 rc = (jlong)GetWindowLongPtr((HWND)arg0, arg1);
3785 OS_NATIVE_EXIT(env, that, GetWindowLongPtr_FUNC);
3790 #ifndef NO_GetWindowOrgEx
3791 JNIEXPORT jboolean JNICALL OS_NATIVE(GetWindowOrgEx)
3792 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3794 POINT _arg1, *lparg1=NULL;
3796 OS_NATIVE_ENTER(env, that, GetWindowOrgEx_FUNC);
3797 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
3798 rc = (jboolean)GetWindowOrgEx((HDC)arg0, lparg1);
3800 if (arg1 && lparg1) setPOINTFields(env, arg1, lparg1);
3801 OS_NATIVE_EXIT(env, that, GetWindowOrgEx_FUNC);
3806 #ifndef NO_GetWindowPlacement
3807 JNIEXPORT jboolean JNICALL OS_NATIVE(GetWindowPlacement)
3808 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3810 WINDOWPLACEMENT _arg1, *lparg1=NULL;
3812 OS_NATIVE_ENTER(env, that, GetWindowPlacement_FUNC);
3813 if (arg1) if ((lparg1 = getWINDOWPLACEMENTFields(env, arg1, &_arg1)) == NULL) goto fail;
3814 rc = (jboolean)GetWindowPlacement((HWND)arg0, lparg1);
3816 if (arg1 && lparg1) setWINDOWPLACEMENTFields(env, arg1, lparg1);
3817 OS_NATIVE_EXIT(env, that, GetWindowPlacement_FUNC);
3822 #ifndef NO_GetWindowRect
3823 JNIEXPORT jboolean JNICALL OS_NATIVE(GetWindowRect)
3824 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
3826 RECT _arg1, *lparg1=NULL;
3828 OS_NATIVE_ENTER(env, that, GetWindowRect_FUNC);
3829 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
3830 rc = (jboolean)GetWindowRect((HWND)arg0, lparg1);
3832 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
3833 OS_NATIVE_EXIT(env, that, GetWindowRect_FUNC);
3838 #ifndef NO_GetWindowRgn
3839 JNIEXPORT jint JNICALL OS_NATIVE(GetWindowRgn)
3840 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
3843 OS_NATIVE_ENTER(env, that, GetWindowRgn_FUNC);
3844 rc = (jint)GetWindowRgn((HWND)arg0, (HRGN)arg1);
3845 OS_NATIVE_EXIT(env, that, GetWindowRgn_FUNC);
3850 #ifndef NO_GetWindowText
3851 JNIEXPORT jint JNICALL OS_NATIVE(GetWindowText)
3852 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2)
3856 OS_NATIVE_ENTER(env, that, GetWindowText_FUNC);
3857 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
3858 rc = (jint)GetWindowText((HWND)arg0, (LPWSTR)lparg1, arg2);
3860 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
3861 OS_NATIVE_EXIT(env, that, GetWindowText_FUNC);
3866 #ifndef NO_GetWindowTextLength
3867 JNIEXPORT jint JNICALL OS_NATIVE(GetWindowTextLength)
3868 (JNIEnv *env, jclass that, jlong arg0)
3871 OS_NATIVE_ENTER(env, that, GetWindowTextLength_FUNC);
3872 rc = (jint)GetWindowTextLength((HWND)arg0);
3873 OS_NATIVE_EXIT(env, that, GetWindowTextLength_FUNC);
3878 #ifndef NO_GetWindowThreadProcessId
3879 JNIEXPORT jint JNICALL OS_NATIVE(GetWindowThreadProcessId)
3880 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1)
3884 OS_NATIVE_ENTER(env, that, GetWindowThreadProcessId_FUNC);
3885 if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
3886 rc = (jint)GetWindowThreadProcessId((HWND)arg0, (LPDWORD)lparg1);
3888 if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
3889 OS_NATIVE_EXIT(env, that, GetWindowThreadProcessId_FUNC);
3894 #ifndef NO_GlobalAddAtom
3895 JNIEXPORT jint JNICALL OS_NATIVE(GlobalAddAtom)
3896 (JNIEnv *env, jclass that, jcharArray arg0)
3900 OS_NATIVE_ENTER(env, that, GlobalAddAtom_FUNC);
3901 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
3902 rc = (jint)GlobalAddAtom((LPCWSTR)lparg0);
3904 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
3905 OS_NATIVE_EXIT(env, that, GlobalAddAtom_FUNC);
3910 #ifndef NO_GlobalAlloc
3911 JNIEXPORT jlong JNICALL OS_NATIVE(GlobalAlloc)
3912 (JNIEnv *env, jclass that, jint arg0, jint arg1)
3915 OS_NATIVE_ENTER(env, that, GlobalAlloc_FUNC);
3916 rc = (jlong)GlobalAlloc(arg0, arg1);
3917 OS_NATIVE_EXIT(env, that, GlobalAlloc_FUNC);
3922 #ifndef NO_GlobalFree
3923 JNIEXPORT jlong JNICALL OS_NATIVE(GlobalFree)
3924 (JNIEnv *env, jclass that, jlong arg0)
3927 OS_NATIVE_ENTER(env, that, GlobalFree_FUNC);
3928 rc = (jlong)GlobalFree((HANDLE)arg0);
3929 OS_NATIVE_EXIT(env, that, GlobalFree_FUNC);
3934 #ifndef NO_GlobalLock
3935 JNIEXPORT jlong JNICALL OS_NATIVE(GlobalLock)
3936 (JNIEnv *env, jclass that, jlong arg0)
3939 OS_NATIVE_ENTER(env, that, GlobalLock_FUNC);
3940 rc = (jlong)GlobalLock((HANDLE)arg0);
3941 OS_NATIVE_EXIT(env, that, GlobalLock_FUNC);
3946 #ifndef NO_GlobalSize
3947 JNIEXPORT jint JNICALL OS_NATIVE(GlobalSize)
3948 (JNIEnv *env, jclass that, jlong arg0)
3951 OS_NATIVE_ENTER(env, that, GlobalSize_FUNC);
3952 rc = (jint)GlobalSize((HANDLE)arg0);
3953 OS_NATIVE_EXIT(env, that, GlobalSize_FUNC);
3958 #ifndef NO_GlobalUnlock
3959 JNIEXPORT jboolean JNICALL OS_NATIVE(GlobalUnlock)
3960 (JNIEnv *env, jclass that, jlong arg0)
3963 OS_NATIVE_ENTER(env, that, GlobalUnlock_FUNC);
3964 rc = (jboolean)GlobalUnlock((HANDLE)arg0);
3965 OS_NATIVE_EXIT(env, that, GlobalUnlock_FUNC);
3970 #ifndef NO_GradientFill
3971 JNIEXPORT jboolean JNICALL OS_NATIVE(GradientFill)
3972 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3, jint arg4, jint arg5)
3975 OS_NATIVE_ENTER(env, that, GradientFill_FUNC);
3976 rc = (jboolean)GradientFill((HDC)arg0, (PTRIVERTEX)arg1, (ULONG)arg2, (PVOID)arg3, (ULONG)arg4, (ULONG)arg5);
3977 OS_NATIVE_EXIT(env, that, GradientFill_FUNC);
3982 #ifndef NO_HDHITTESTINFO_1sizeof
3983 JNIEXPORT jint JNICALL OS_NATIVE(HDHITTESTINFO_1sizeof)
3984 (JNIEnv *env, jclass that)
3987 OS_NATIVE_ENTER(env, that, HDHITTESTINFO_1sizeof_FUNC);
3988 rc = (jint)HDHITTESTINFO_sizeof();
3989 OS_NATIVE_EXIT(env, that, HDHITTESTINFO_1sizeof_FUNC);
3994 #ifndef NO_HDITEM_1sizeof
3995 JNIEXPORT jint JNICALL OS_NATIVE(HDITEM_1sizeof)
3996 (JNIEnv *env, jclass that)
3999 OS_NATIVE_ENTER(env, that, HDITEM_1sizeof_FUNC);
4000 rc = (jint)HDITEM_sizeof();
4001 OS_NATIVE_EXIT(env, that, HDITEM_1sizeof_FUNC);
4006 #ifndef NO_HDLAYOUT_1sizeof
4007 JNIEXPORT jint JNICALL OS_NATIVE(HDLAYOUT_1sizeof)
4008 (JNIEnv *env, jclass that)
4011 OS_NATIVE_ENTER(env, that, HDLAYOUT_1sizeof_FUNC);
4012 rc = (jint)HDLAYOUT_sizeof();
4013 OS_NATIVE_EXIT(env, that, HDLAYOUT_1sizeof_FUNC);
4018 #ifndef NO_HELPINFO_1sizeof
4019 JNIEXPORT jint JNICALL OS_NATIVE(HELPINFO_1sizeof)
4020 (JNIEnv *env, jclass that)
4023 OS_NATIVE_ENTER(env, that, HELPINFO_1sizeof_FUNC);
4024 rc = (jint)HELPINFO_sizeof();
4025 OS_NATIVE_EXIT(env, that, HELPINFO_1sizeof_FUNC);
4030 #ifndef NO_HIGHCONTRAST_1sizeof
4031 JNIEXPORT jint JNICALL OS_NATIVE(HIGHCONTRAST_1sizeof)
4032 (JNIEnv *env, jclass that)
4035 OS_NATIVE_ENTER(env, that, HIGHCONTRAST_1sizeof_FUNC);
4036 rc = (jint)HIGHCONTRAST_sizeof();
4037 OS_NATIVE_EXIT(env, that, HIGHCONTRAST_1sizeof_FUNC);
4043 JNIEXPORT jint JNICALL OS_NATIVE(HIWORD)
4044 (JNIEnv *env, jclass that, jlong arg0)
4047 OS_NATIVE_ENTER(env, that, HIWORD_FUNC);
4048 rc = (jint)HIWORD(arg0);
4049 OS_NATIVE_EXIT(env, that, HIWORD_FUNC);
4054 #ifndef NO_HeapAlloc
4055 JNIEXPORT jlong JNICALL OS_NATIVE(HeapAlloc)
4056 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
4059 OS_NATIVE_ENTER(env, that, HeapAlloc_FUNC);
4060 rc = (jlong)HeapAlloc((HANDLE)arg0, arg1, arg2);
4061 OS_NATIVE_EXIT(env, that, HeapAlloc_FUNC);
4067 JNIEXPORT jboolean JNICALL OS_NATIVE(HeapFree)
4068 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
4071 OS_NATIVE_ENTER(env, that, HeapFree_FUNC);
4072 rc = (jboolean)HeapFree((HANDLE)arg0, arg1, (LPVOID)arg2);
4073 OS_NATIVE_EXIT(env, that, HeapFree_FUNC);
4078 #ifndef NO_HideCaret
4079 JNIEXPORT jboolean JNICALL OS_NATIVE(HideCaret)
4080 (JNIEnv *env, jclass that, jlong arg0)
4083 OS_NATIVE_ENTER(env, that, HideCaret_FUNC);
4084 rc = (jboolean)HideCaret((HWND)arg0);
4085 OS_NATIVE_EXIT(env, that, HideCaret_FUNC);
4090 #ifndef NO_ICONINFO_1sizeof
4091 JNIEXPORT jint JNICALL OS_NATIVE(ICONINFO_1sizeof)
4092 (JNIEnv *env, jclass that)
4095 OS_NATIVE_ENTER(env, that, ICONINFO_1sizeof_FUNC);
4096 rc = (jint)ICONINFO_sizeof();
4097 OS_NATIVE_EXIT(env, that, ICONINFO_1sizeof_FUNC);
4102 #ifndef NO_IIDFromString
4103 JNIEXPORT jint JNICALL OS_NATIVE(IIDFromString)
4104 (JNIEnv *env, jclass that, jcharArray arg0, jbyteArray arg1)
4109 OS_NATIVE_ENTER(env, that, IIDFromString_FUNC);
4110 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
4111 if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
4112 rc = (jint)IIDFromString((LPOLESTR)lparg0, (LPIID)lparg1);
4114 if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
4115 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
4116 OS_NATIVE_EXIT(env, that, IIDFromString_FUNC);
4121 #ifndef NO_ILGetSize
4122 JNIEXPORT jint JNICALL OS_NATIVE(ILGetSize)
4123 (JNIEnv *env, jclass that, jlong arg0)
4126 OS_NATIVE_ENTER(env, that, ILGetSize_FUNC);
4127 rc = (jint)ILGetSize((PCIDLIST_ABSOLUTE)arg0);
4128 OS_NATIVE_EXIT(env, that, ILGetSize_FUNC);
4133 #ifndef NO_INITCOMMONCONTROLSEX_1sizeof
4134 JNIEXPORT jint JNICALL OS_NATIVE(INITCOMMONCONTROLSEX_1sizeof)
4135 (JNIEnv *env, jclass that)
4138 OS_NATIVE_ENTER(env, that, INITCOMMONCONTROLSEX_1sizeof_FUNC);
4139 rc = (jint)INITCOMMONCONTROLSEX_sizeof();
4140 OS_NATIVE_EXIT(env, that, INITCOMMONCONTROLSEX_1sizeof_FUNC);
4145 #ifndef NO_INPUT_1sizeof
4146 JNIEXPORT jint JNICALL OS_NATIVE(INPUT_1sizeof)
4147 (JNIEnv *env, jclass that)
4150 OS_NATIVE_ENTER(env, that, INPUT_1sizeof_FUNC);
4151 rc = (jint)INPUT_sizeof();
4152 OS_NATIVE_EXIT(env, that, INPUT_1sizeof_FUNC);
4157 #ifndef NO_ImageList_1Add
4158 JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1Add)
4159 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
4162 OS_NATIVE_ENTER(env, that, ImageList_1Add_FUNC);
4163 rc = (jint)ImageList_Add((HIMAGELIST)arg0, (HBITMAP)arg1, (HBITMAP)arg2);
4164 OS_NATIVE_EXIT(env, that, ImageList_1Add_FUNC);
4169 #ifndef NO_ImageList_1AddMasked
4170 JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1AddMasked)
4171 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
4174 OS_NATIVE_ENTER(env, that, ImageList_1AddMasked_FUNC);
4175 rc = (jint)ImageList_AddMasked((HIMAGELIST)arg0, (HBITMAP)arg1, (COLORREF)arg2);
4176 OS_NATIVE_EXIT(env, that, ImageList_1AddMasked_FUNC);
4181 #ifndef NO_ImageList_1BeginDrag
4182 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1BeginDrag)
4183 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3)
4186 OS_NATIVE_ENTER(env, that, ImageList_1BeginDrag_FUNC);
4187 rc = (jboolean)ImageList_BeginDrag((HIMAGELIST)arg0, arg1, arg2, arg3);
4188 OS_NATIVE_EXIT(env, that, ImageList_1BeginDrag_FUNC);
4193 #ifndef NO_ImageList_1Create
4194 JNIEXPORT jlong JNICALL OS_NATIVE(ImageList_1Create)
4195 (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4)
4198 OS_NATIVE_ENTER(env, that, ImageList_1Create_FUNC);
4199 rc = (jlong)ImageList_Create(arg0, arg1, arg2, arg3, arg4);
4200 OS_NATIVE_EXIT(env, that, ImageList_1Create_FUNC);
4205 #ifndef NO_ImageList_1Destroy
4206 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1Destroy)
4207 (JNIEnv *env, jclass that, jlong arg0)
4210 OS_NATIVE_ENTER(env, that, ImageList_1Destroy_FUNC);
4211 rc = (jboolean)ImageList_Destroy((HIMAGELIST)arg0);
4212 OS_NATIVE_EXIT(env, that, ImageList_1Destroy_FUNC);
4217 #ifndef NO_ImageList_1DragEnter
4218 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1DragEnter)
4219 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
4222 OS_NATIVE_ENTER(env, that, ImageList_1DragEnter_FUNC);
4223 rc = (jboolean)ImageList_DragEnter((HWND)arg0, arg1, arg2);
4224 OS_NATIVE_EXIT(env, that, ImageList_1DragEnter_FUNC);
4229 #ifndef NO_ImageList_1DragLeave
4230 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1DragLeave)
4231 (JNIEnv *env, jclass that, jlong arg0)
4234 OS_NATIVE_ENTER(env, that, ImageList_1DragLeave_FUNC);
4235 rc = (jboolean)ImageList_DragLeave((HWND)arg0);
4236 OS_NATIVE_EXIT(env, that, ImageList_1DragLeave_FUNC);
4241 #ifndef NO_ImageList_1DragMove
4242 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1DragMove)
4243 (JNIEnv *env, jclass that, jint arg0, jint arg1)
4246 OS_NATIVE_ENTER(env, that, ImageList_1DragMove_FUNC);
4247 rc = (jboolean)ImageList_DragMove(arg0, arg1);
4248 OS_NATIVE_EXIT(env, that, ImageList_1DragMove_FUNC);
4253 #ifndef NO_ImageList_1DragShowNolock
4254 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1DragShowNolock)
4255 (JNIEnv *env, jclass that, jboolean arg0)
4258 OS_NATIVE_ENTER(env, that, ImageList_1DragShowNolock_FUNC);
4259 rc = (jboolean)ImageList_DragShowNolock((BOOL)arg0);
4260 OS_NATIVE_EXIT(env, that, ImageList_1DragShowNolock_FUNC);
4265 #ifndef NO_ImageList_1EndDrag
4266 JNIEXPORT void JNICALL OS_NATIVE(ImageList_1EndDrag)
4267 (JNIEnv *env, jclass that)
4269 OS_NATIVE_ENTER(env, that, ImageList_1EndDrag_FUNC);
4270 ImageList_EndDrag();
4271 OS_NATIVE_EXIT(env, that, ImageList_1EndDrag_FUNC);
4275 #ifndef NO_ImageList_1GetIconSize
4276 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1GetIconSize)
4277 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
4282 OS_NATIVE_ENTER(env, that, ImageList_1GetIconSize_FUNC);
4283 if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
4284 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
4285 rc = (jboolean)ImageList_GetIconSize((HIMAGELIST)arg0, (int *)lparg1, (int *)lparg2);
4287 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
4288 if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
4289 OS_NATIVE_EXIT(env, that, ImageList_1GetIconSize_FUNC);
4294 #ifndef NO_ImageList_1GetImageCount
4295 JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1GetImageCount)
4296 (JNIEnv *env, jclass that, jlong arg0)
4299 OS_NATIVE_ENTER(env, that, ImageList_1GetImageCount_FUNC);
4300 rc = (jint)ImageList_GetImageCount((HIMAGELIST)arg0);
4301 OS_NATIVE_EXIT(env, that, ImageList_1GetImageCount_FUNC);
4306 #ifndef NO_ImageList_1Remove
4307 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1Remove)
4308 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
4311 OS_NATIVE_ENTER(env, that, ImageList_1Remove_FUNC);
4312 rc = (jboolean)ImageList_Remove((HIMAGELIST)arg0, arg1);
4313 OS_NATIVE_EXIT(env, that, ImageList_1Remove_FUNC);
4318 #ifndef NO_ImageList_1Replace
4319 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1Replace)
4320 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
4323 OS_NATIVE_ENTER(env, that, ImageList_1Replace_FUNC);
4324 rc = (jboolean)ImageList_Replace((HIMAGELIST)arg0, arg1, (HBITMAP)arg2, (HBITMAP)arg3);
4325 OS_NATIVE_EXIT(env, that, ImageList_1Replace_FUNC);
4330 #ifndef NO_ImageList_1ReplaceIcon
4331 JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1ReplaceIcon)
4332 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
4335 OS_NATIVE_ENTER(env, that, ImageList_1ReplaceIcon_FUNC);
4336 rc = (jint)ImageList_ReplaceIcon((HIMAGELIST)arg0, arg1, (HICON)arg2);
4337 OS_NATIVE_EXIT(env, that, ImageList_1ReplaceIcon_FUNC);
4342 #ifndef NO_ImageList_1SetIconSize
4343 JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1SetIconSize)
4344 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
4347 OS_NATIVE_ENTER(env, that, ImageList_1SetIconSize_FUNC);
4348 rc = (jboolean)ImageList_SetIconSize((HIMAGELIST)arg0, arg1, arg2);
4349 OS_NATIVE_EXIT(env, that, ImageList_1SetIconSize_FUNC);
4354 #ifndef NO_ImmAssociateContext
4355 JNIEXPORT jlong JNICALL OS_NATIVE(ImmAssociateContext)
4356 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
4359 OS_NATIVE_ENTER(env, that, ImmAssociateContext_FUNC);
4360 rc = (jlong)ImmAssociateContext((HWND)arg0, (HIMC)arg1);
4361 OS_NATIVE_EXIT(env, that, ImmAssociateContext_FUNC);
4366 #ifndef NO_ImmCreateContext
4367 JNIEXPORT jlong JNICALL OS_NATIVE(ImmCreateContext)
4368 (JNIEnv *env, jclass that)
4371 OS_NATIVE_ENTER(env, that, ImmCreateContext_FUNC);
4372 rc = (jlong)ImmCreateContext();
4373 OS_NATIVE_EXIT(env, that, ImmCreateContext_FUNC);
4378 #ifndef NO_ImmDestroyContext
4379 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmDestroyContext)
4380 (JNIEnv *env, jclass that, jlong arg0)
4383 OS_NATIVE_ENTER(env, that, ImmDestroyContext_FUNC);
4384 rc = (jboolean)ImmDestroyContext((HIMC)arg0);
4385 OS_NATIVE_EXIT(env, that, ImmDestroyContext_FUNC);
4390 #ifndef NO_ImmEscape
4391 JNIEXPORT jlong JNICALL OS_NATIVE(ImmEscape)
4392 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jcharArray arg3)
4396 OS_NATIVE_ENTER(env, that, ImmEscape_FUNC);
4397 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
4398 rc = (jlong)ImmEscape((HKL)arg0, (HIMC)arg1, arg2, (LPVOID)lparg3);
4400 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
4401 OS_NATIVE_EXIT(env, that, ImmEscape_FUNC);
4406 #ifndef NO_ImmGetCompositionFont
4407 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetCompositionFont)
4408 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
4410 LOGFONT _arg1, *lparg1=NULL;
4412 OS_NATIVE_ENTER(env, that, ImmGetCompositionFont_FUNC);
4413 if (arg1) if ((lparg1 = getLOGFONTFields(env, arg1, &_arg1)) == NULL) goto fail;
4414 rc = (jboolean)ImmGetCompositionFont((HIMC)arg0, lparg1);
4416 if (arg1 && lparg1) setLOGFONTFields(env, arg1, lparg1);
4417 OS_NATIVE_EXIT(env, that, ImmGetCompositionFont_FUNC);
4422 #ifndef NO_ImmGetCompositionString__JI_3BI
4423 JNIEXPORT jint JNICALL OS_NATIVE(ImmGetCompositionString__JI_3BI)
4424 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jbyteArray arg2, jint arg3)
4428 OS_NATIVE_ENTER(env, that, ImmGetCompositionString__JI_3BI_FUNC);
4429 if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail;
4430 rc = (jint)ImmGetCompositionString((HIMC)arg0, arg1, (LPWSTR)lparg2, arg3);
4432 if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
4433 OS_NATIVE_EXIT(env, that, ImmGetCompositionString__JI_3BI_FUNC);
4438 #ifndef NO_ImmGetCompositionString__JI_3CI
4439 JNIEXPORT jint JNICALL OS_NATIVE(ImmGetCompositionString__JI_3CI)
4440 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jcharArray arg2, jint arg3)
4444 OS_NATIVE_ENTER(env, that, ImmGetCompositionString__JI_3CI_FUNC);
4445 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
4446 rc = (jint)ImmGetCompositionString((HIMC)arg0, arg1, (LPWSTR)lparg2, arg3);
4448 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
4449 OS_NATIVE_EXIT(env, that, ImmGetCompositionString__JI_3CI_FUNC);
4454 #ifndef NO_ImmGetCompositionString__JI_3II
4455 JNIEXPORT jint JNICALL OS_NATIVE(ImmGetCompositionString__JI_3II)
4456 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jintArray arg2, jint arg3)
4460 OS_NATIVE_ENTER(env, that, ImmGetCompositionString__JI_3II_FUNC);
4461 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
4462 rc = (jint)ImmGetCompositionString((HIMC)arg0, arg1, (LPWSTR)lparg2, arg3);
4464 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
4465 OS_NATIVE_EXIT(env, that, ImmGetCompositionString__JI_3II_FUNC);
4470 #ifndef NO_ImmGetContext
4471 JNIEXPORT jlong JNICALL OS_NATIVE(ImmGetContext)
4472 (JNIEnv *env, jclass that, jlong arg0)
4475 OS_NATIVE_ENTER(env, that, ImmGetContext_FUNC);
4476 rc = (jlong)ImmGetContext((HWND)arg0);
4477 OS_NATIVE_EXIT(env, that, ImmGetContext_FUNC);
4482 #ifndef NO_ImmGetConversionStatus
4483 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetConversionStatus)
4484 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jintArray arg2)
4489 OS_NATIVE_ENTER(env, that, ImmGetConversionStatus_FUNC);
4490 if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
4491 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
4492 rc = (jboolean)ImmGetConversionStatus((HIMC)arg0, (LPDWORD)lparg1, (LPDWORD)lparg2);
4494 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
4495 if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
4496 OS_NATIVE_EXIT(env, that, ImmGetConversionStatus_FUNC);
4501 #ifndef NO_ImmGetDefaultIMEWnd
4502 JNIEXPORT jlong JNICALL OS_NATIVE(ImmGetDefaultIMEWnd)
4503 (JNIEnv *env, jclass that, jlong arg0)
4506 OS_NATIVE_ENTER(env, that, ImmGetDefaultIMEWnd_FUNC);
4507 rc = (jlong)ImmGetDefaultIMEWnd((HWND)arg0);
4508 OS_NATIVE_EXIT(env, that, ImmGetDefaultIMEWnd_FUNC);
4513 #ifndef NO_ImmGetOpenStatus
4514 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetOpenStatus)
4515 (JNIEnv *env, jclass that, jlong arg0)
4518 OS_NATIVE_ENTER(env, that, ImmGetOpenStatus_FUNC);
4519 rc = (jboolean)ImmGetOpenStatus((HIMC)arg0);
4520 OS_NATIVE_EXIT(env, that, ImmGetOpenStatus_FUNC);
4525 #ifndef NO_ImmNotifyIME
4526 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmNotifyIME)
4527 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3)
4530 OS_NATIVE_ENTER(env, that, ImmNotifyIME_FUNC);
4531 rc = (jboolean)ImmNotifyIME((HIMC)arg0, arg1, arg2, arg3);
4532 OS_NATIVE_EXIT(env, that, ImmNotifyIME_FUNC);
4537 #ifndef NO_ImmReleaseContext
4538 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmReleaseContext)
4539 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
4542 OS_NATIVE_ENTER(env, that, ImmReleaseContext_FUNC);
4543 rc = (jboolean)ImmReleaseContext((HWND)arg0, (HIMC)arg1);
4544 OS_NATIVE_EXIT(env, that, ImmReleaseContext_FUNC);
4549 #ifndef NO_ImmSetCandidateWindow
4550 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetCandidateWindow)
4551 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
4553 CANDIDATEFORM _arg1, *lparg1=NULL;
4555 OS_NATIVE_ENTER(env, that, ImmSetCandidateWindow_FUNC);
4556 if (arg1) if ((lparg1 = getCANDIDATEFORMFields(env, arg1, &_arg1)) == NULL) goto fail;
4557 rc = (jboolean)ImmSetCandidateWindow((HIMC)arg0, lparg1);
4559 if (arg1 && lparg1) setCANDIDATEFORMFields(env, arg1, lparg1);
4560 OS_NATIVE_EXIT(env, that, ImmSetCandidateWindow_FUNC);
4565 #ifndef NO_ImmSetCompositionFont
4566 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetCompositionFont)
4567 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
4569 LOGFONT _arg1, *lparg1=NULL;
4571 OS_NATIVE_ENTER(env, that, ImmSetCompositionFont_FUNC);
4572 if (arg1) if ((lparg1 = getLOGFONTFields(env, arg1, &_arg1)) == NULL) goto fail;
4573 rc = (jboolean)ImmSetCompositionFont((HIMC)arg0, lparg1);
4575 if (arg1 && lparg1) setLOGFONTFields(env, arg1, lparg1);
4576 OS_NATIVE_EXIT(env, that, ImmSetCompositionFont_FUNC);
4581 #ifndef NO_ImmSetCompositionWindow
4582 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetCompositionWindow)
4583 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
4585 COMPOSITIONFORM _arg1, *lparg1=NULL;
4587 OS_NATIVE_ENTER(env, that, ImmSetCompositionWindow_FUNC);
4588 if (arg1) if ((lparg1 = getCOMPOSITIONFORMFields(env, arg1, &_arg1)) == NULL) goto fail;
4589 rc = (jboolean)ImmSetCompositionWindow((HIMC)arg0, lparg1);
4591 if (arg1 && lparg1) setCOMPOSITIONFORMFields(env, arg1, lparg1);
4592 OS_NATIVE_EXIT(env, that, ImmSetCompositionWindow_FUNC);
4597 #ifndef NO_ImmSetConversionStatus
4598 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetConversionStatus)
4599 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
4602 OS_NATIVE_ENTER(env, that, ImmSetConversionStatus_FUNC);
4603 rc = (jboolean)ImmSetConversionStatus((HIMC)arg0, arg1, arg2);
4604 OS_NATIVE_EXIT(env, that, ImmSetConversionStatus_FUNC);
4609 #ifndef NO_ImmSetOpenStatus
4610 JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetOpenStatus)
4611 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
4614 OS_NATIVE_ENTER(env, that, ImmSetOpenStatus_FUNC);
4615 rc = (jboolean)ImmSetOpenStatus((HIMC)arg0, arg1);
4616 OS_NATIVE_EXIT(env, that, ImmSetOpenStatus_FUNC);
4621 #ifndef NO_InitCommonControls
4622 JNIEXPORT void JNICALL OS_NATIVE(InitCommonControls)
4623 (JNIEnv *env, jclass that)
4625 OS_NATIVE_ENTER(env, that, InitCommonControls_FUNC);
4626 InitCommonControls();
4627 OS_NATIVE_EXIT(env, that, InitCommonControls_FUNC);
4631 #ifndef NO_InitCommonControlsEx
4632 JNIEXPORT jboolean JNICALL OS_NATIVE(InitCommonControlsEx)
4633 (JNIEnv *env, jclass that, jobject arg0)
4635 INITCOMMONCONTROLSEX _arg0, *lparg0=NULL;
4637 OS_NATIVE_ENTER(env, that, InitCommonControlsEx_FUNC);
4638 if (arg0) if ((lparg0 = getINITCOMMONCONTROLSEXFields(env, arg0, &_arg0)) == NULL) goto fail;
4639 rc = (jboolean)InitCommonControlsEx(lparg0);
4641 if (arg0 && lparg0) setINITCOMMONCONTROLSEXFields(env, arg0, lparg0);
4642 OS_NATIVE_EXIT(env, that, InitCommonControlsEx_FUNC);
4647 #ifndef NO_InsertMenuItem
4648 JNIEXPORT jboolean JNICALL OS_NATIVE(InsertMenuItem)
4649 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jboolean arg2, jobject arg3)
4651 MENUITEMINFO _arg3, *lparg3=NULL;
4653 OS_NATIVE_ENTER(env, that, InsertMenuItem_FUNC);
4654 if (arg3) if ((lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
4655 rc = (jboolean)InsertMenuItem((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3);
4657 if (arg3 && lparg3) setMENUITEMINFOFields(env, arg3, lparg3);
4658 OS_NATIVE_EXIT(env, that, InsertMenuItem_FUNC);
4663 #ifndef NO_InternetGetCookie
4664 JNIEXPORT jboolean JNICALL OS_NATIVE(InternetGetCookie)
4665 (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jcharArray arg2, jintArray arg3)
4672 OS_NATIVE_ENTER(env, that, InternetGetCookie_FUNC);
4673 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
4674 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
4675 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
4676 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
4677 rc = (jboolean)InternetGetCookie((LPCWSTR)lparg0, (LPCWSTR)lparg1, (LPWSTR)lparg2, (LPDWORD)lparg3);
4679 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
4680 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
4681 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
4682 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
4683 OS_NATIVE_EXIT(env, that, InternetGetCookie_FUNC);
4688 #ifndef NO_InternetSetCookie
4689 JNIEXPORT jboolean JNICALL OS_NATIVE(InternetSetCookie)
4690 (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jcharArray arg2)
4696 OS_NATIVE_ENTER(env, that, InternetSetCookie_FUNC);
4697 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
4698 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
4699 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
4700 rc = (jboolean)InternetSetCookie((LPCWSTR)lparg0, (LPCWSTR)lparg1, (LPCWSTR)lparg2);
4702 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
4703 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
4704 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
4705 OS_NATIVE_EXIT(env, that, InternetSetCookie_FUNC);
4710 #ifndef NO_InternetSetOption
4711 JNIEXPORT jboolean JNICALL OS_NATIVE(InternetSetOption)
4712 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jint arg3)
4715 OS_NATIVE_ENTER(env, that, InternetSetOption_FUNC);
4716 rc = (jboolean)InternetSetOption((HINTERNET)arg0, arg1, (LPVOID)arg2, arg3);
4717 OS_NATIVE_EXIT(env, that, InternetSetOption_FUNC);
4722 #ifndef NO_IntersectClipRect
4723 JNIEXPORT jint JNICALL OS_NATIVE(IntersectClipRect)
4724 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
4727 OS_NATIVE_ENTER(env, that, IntersectClipRect_FUNC);
4728 rc = (jint)IntersectClipRect((HDC)arg0, arg1, arg2, arg3, arg4);
4729 OS_NATIVE_EXIT(env, that, IntersectClipRect_FUNC);
4734 #ifndef NO_IntersectRect
4735 JNIEXPORT jboolean JNICALL OS_NATIVE(IntersectRect)
4736 (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jobject arg2)
4738 RECT _arg0, *lparg0=NULL;
4739 RECT _arg1, *lparg1=NULL;
4740 RECT _arg2, *lparg2=NULL;
4742 OS_NATIVE_ENTER(env, that, IntersectRect_FUNC);
4743 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
4744 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
4745 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
4746 rc = (jboolean)IntersectRect(lparg0, lparg1, lparg2);
4748 if (arg0 && lparg0) setRECTFields(env, arg0, lparg0);
4749 OS_NATIVE_EXIT(env, that, IntersectRect_FUNC);
4754 #ifndef NO_InvalidateRect
4755 JNIEXPORT jboolean JNICALL OS_NATIVE(InvalidateRect)
4756 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jboolean arg2)
4758 RECT _arg1, *lparg1=NULL;
4760 OS_NATIVE_ENTER(env, that, InvalidateRect_FUNC);
4761 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
4762 rc = (jboolean)InvalidateRect((HWND)arg0, lparg1, arg2);
4764 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
4765 OS_NATIVE_EXIT(env, that, InvalidateRect_FUNC);
4770 #ifndef NO_InvalidateRgn
4771 JNIEXPORT jboolean JNICALL OS_NATIVE(InvalidateRgn)
4772 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2)
4775 OS_NATIVE_ENTER(env, that, InvalidateRgn_FUNC);
4776 rc = (jboolean)InvalidateRgn((HWND)arg0, (HRGN)arg1, arg2);
4777 OS_NATIVE_EXIT(env, that, InvalidateRgn_FUNC);
4782 #ifndef NO_IsAppThemed
4783 JNIEXPORT jboolean JNICALL OS_NATIVE(IsAppThemed)
4784 (JNIEnv *env, jclass that)
4787 OS_NATIVE_ENTER(env, that, IsAppThemed_FUNC);
4788 rc = (jboolean)IsAppThemed();
4789 OS_NATIVE_EXIT(env, that, IsAppThemed_FUNC);
4794 #ifndef NO_IsHungAppWindow
4795 JNIEXPORT jboolean JNICALL OS_NATIVE(IsHungAppWindow)
4796 (JNIEnv *env, jclass that, jlong arg0)
4799 OS_NATIVE_ENTER(env, that, IsHungAppWindow_FUNC);
4800 rc = (jboolean)IsHungAppWindow((HWND)arg0);
4801 OS_NATIVE_EXIT(env, that, IsHungAppWindow_FUNC);
4807 JNIEXPORT jboolean JNICALL OS_NATIVE(IsIconic)
4808 (JNIEnv *env, jclass that, jlong arg0)
4811 OS_NATIVE_ENTER(env, that, IsIconic_FUNC);
4812 rc = (jboolean)IsIconic((HWND)arg0);
4813 OS_NATIVE_EXIT(env, that, IsIconic_FUNC);
4818 #ifndef NO_IsTouchWindow
4819 JNIEXPORT jboolean JNICALL OS_NATIVE(IsTouchWindow)
4820 (JNIEnv *env, jclass that, jlong arg0, jlongArray arg1)
4824 OS_NATIVE_ENTER(env, that, IsTouchWindow_FUNC);
4825 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
4827 rc = (jboolean)IsTouchWindow((HWND)arg0, (PULONG)lparg1);
4830 OS_LOAD_FUNCTION(fp, IsTouchWindow)
4832 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HWND, PULONG))fp)((HWND)arg0, (PULONG)lparg1);
4836 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
4837 OS_NATIVE_EXIT(env, that, IsTouchWindow_FUNC);
4842 #ifndef NO_IsWindowEnabled
4843 JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowEnabled)
4844 (JNIEnv *env, jclass that, jlong arg0)
4847 OS_NATIVE_ENTER(env, that, IsWindowEnabled_FUNC);
4848 rc = (jboolean)IsWindowEnabled((HWND)arg0);
4849 OS_NATIVE_EXIT(env, that, IsWindowEnabled_FUNC);
4854 #ifndef NO_IsWindowVisible
4855 JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowVisible)
4856 (JNIEnv *env, jclass that, jlong arg0)
4859 OS_NATIVE_ENTER(env, that, IsWindowVisible_FUNC);
4860 rc = (jboolean)IsWindowVisible((HWND)arg0);
4861 OS_NATIVE_EXIT(env, that, IsWindowVisible_FUNC);
4867 JNIEXPORT jboolean JNICALL OS_NATIVE(IsZoomed)
4868 (JNIEnv *env, jclass that, jlong arg0)
4871 OS_NATIVE_ENTER(env, that, IsZoomed_FUNC);
4872 rc = (jboolean)IsZoomed((HWND)arg0);
4873 OS_NATIVE_EXIT(env, that, IsZoomed_FUNC);
4878 #ifndef NO_KEYBDINPUT_1sizeof
4879 JNIEXPORT jint JNICALL OS_NATIVE(KEYBDINPUT_1sizeof)
4880 (JNIEnv *env, jclass that)
4883 OS_NATIVE_ENTER(env, that, KEYBDINPUT_1sizeof_FUNC);
4884 rc = (jint)KEYBDINPUT_sizeof();
4885 OS_NATIVE_EXIT(env, that, KEYBDINPUT_1sizeof_FUNC);
4890 #ifndef NO_KillTimer
4891 JNIEXPORT jboolean JNICALL OS_NATIVE(KillTimer)
4892 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
4895 OS_NATIVE_ENTER(env, that, KillTimer_FUNC);
4896 rc = (jboolean)KillTimer((HWND)arg0, arg1);
4897 OS_NATIVE_EXIT(env, that, KillTimer_FUNC);
4902 #ifndef NO_LITEM_1sizeof
4903 JNIEXPORT jint JNICALL OS_NATIVE(LITEM_1sizeof)
4904 (JNIEnv *env, jclass that)
4907 OS_NATIVE_ENTER(env, that, LITEM_1sizeof_FUNC);
4908 rc = (jint)LITEM_sizeof();
4909 OS_NATIVE_EXIT(env, that, LITEM_1sizeof_FUNC);
4915 JNIEXPORT jint JNICALL OS_NATIVE(LODWORD)
4916 (JNIEnv *env, jclass that, jlong arg0)
4919 OS_NATIVE_ENTER(env, that, LODWORD_FUNC);
4920 rc = (jint)LODWORD(arg0);
4921 OS_NATIVE_EXIT(env, that, LODWORD_FUNC);
4926 #ifndef NO_LOGBRUSH_1sizeof
4927 JNIEXPORT jint JNICALL OS_NATIVE(LOGBRUSH_1sizeof)
4928 (JNIEnv *env, jclass that)
4931 OS_NATIVE_ENTER(env, that, LOGBRUSH_1sizeof_FUNC);
4932 rc = (jint)LOGBRUSH_sizeof();
4933 OS_NATIVE_EXIT(env, that, LOGBRUSH_1sizeof_FUNC);
4938 #ifndef NO_LOGFONT_1sizeof
4939 JNIEXPORT jint JNICALL OS_NATIVE(LOGFONT_1sizeof)
4940 (JNIEnv *env, jclass that)
4943 OS_NATIVE_ENTER(env, that, LOGFONT_1sizeof_FUNC);
4944 rc = (jint)LOGFONT_sizeof();
4945 OS_NATIVE_EXIT(env, that, LOGFONT_1sizeof_FUNC);
4950 #ifndef NO_LOGPEN_1sizeof
4951 JNIEXPORT jint JNICALL OS_NATIVE(LOGPEN_1sizeof)
4952 (JNIEnv *env, jclass that)
4955 OS_NATIVE_ENTER(env, that, LOGPEN_1sizeof_FUNC);
4956 rc = (jint)LOGPEN_sizeof();
4957 OS_NATIVE_EXIT(env, that, LOGPEN_1sizeof_FUNC);
4963 JNIEXPORT jint JNICALL OS_NATIVE(LOWORD)
4964 (JNIEnv *env, jclass that, jlong arg0)
4967 OS_NATIVE_ENTER(env, that, LOWORD_FUNC);
4968 rc = (jint)LOWORD(arg0);
4969 OS_NATIVE_EXIT(env, that, LOWORD_FUNC);
4975 JNIEXPORT jboolean JNICALL OS_NATIVE(LPtoDP)
4976 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
4978 POINT _arg1, *lparg1=NULL;
4980 OS_NATIVE_ENTER(env, that, LPtoDP_FUNC);
4981 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
4982 rc = (jboolean)LPtoDP((HDC)arg0, lparg1, arg2);
4984 if (arg1 && lparg1) setPOINTFields(env, arg1, lparg1);
4985 OS_NATIVE_EXIT(env, that, LPtoDP_FUNC);
4990 #ifndef NO_LVCOLUMN_1sizeof
4991 JNIEXPORT jint JNICALL OS_NATIVE(LVCOLUMN_1sizeof)
4992 (JNIEnv *env, jclass that)
4995 OS_NATIVE_ENTER(env, that, LVCOLUMN_1sizeof_FUNC);
4996 rc = (jint)LVCOLUMN_sizeof();
4997 OS_NATIVE_EXIT(env, that, LVCOLUMN_1sizeof_FUNC);
5002 #ifndef NO_LVHITTESTINFO_1sizeof
5003 JNIEXPORT jint JNICALL OS_NATIVE(LVHITTESTINFO_1sizeof)
5004 (JNIEnv *env, jclass that)
5007 OS_NATIVE_ENTER(env, that, LVHITTESTINFO_1sizeof_FUNC);
5008 rc = (jint)LVHITTESTINFO_sizeof();
5009 OS_NATIVE_EXIT(env, that, LVHITTESTINFO_1sizeof_FUNC);
5014 #ifndef NO_LVINSERTMARK_1sizeof
5015 JNIEXPORT jint JNICALL OS_NATIVE(LVINSERTMARK_1sizeof)
5016 (JNIEnv *env, jclass that)
5019 OS_NATIVE_ENTER(env, that, LVINSERTMARK_1sizeof_FUNC);
5020 rc = (jint)LVINSERTMARK_sizeof();
5021 OS_NATIVE_EXIT(env, that, LVINSERTMARK_1sizeof_FUNC);
5026 #ifndef NO_LVITEM_1sizeof
5027 JNIEXPORT jint JNICALL OS_NATIVE(LVITEM_1sizeof)
5028 (JNIEnv *env, jclass that)
5031 OS_NATIVE_ENTER(env, that, LVITEM_1sizeof_FUNC);
5032 rc = (jint)LVITEM_sizeof();
5033 OS_NATIVE_EXIT(env, that, LVITEM_1sizeof_FUNC);
5039 JNIEXPORT jboolean JNICALL OS_NATIVE(LineTo)
5040 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
5043 OS_NATIVE_ENTER(env, that, LineTo_FUNC);
5044 rc = (jboolean)LineTo((HDC)arg0, arg1, arg2);
5045 OS_NATIVE_EXIT(env, that, LineTo_FUNC);
5050 #ifndef NO_LoadBitmap
5051 JNIEXPORT jlong JNICALL OS_NATIVE(LoadBitmap)
5052 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
5055 OS_NATIVE_ENTER(env, that, LoadBitmap_FUNC);
5056 rc = (jlong)LoadBitmap((HINSTANCE)arg0, (LPWSTR)arg1);
5057 OS_NATIVE_EXIT(env, that, LoadBitmap_FUNC);
5062 #ifndef NO_LoadCursor
5063 JNIEXPORT jlong JNICALL OS_NATIVE(LoadCursor)
5064 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
5067 OS_NATIVE_ENTER(env, that, LoadCursor_FUNC);
5068 rc = (jlong)LoadCursor((HINSTANCE)arg0, (LPWSTR)arg1);
5069 OS_NATIVE_EXIT(env, that, LoadCursor_FUNC);
5075 JNIEXPORT jlong JNICALL OS_NATIVE(LoadIcon)
5076 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
5079 OS_NATIVE_ENTER(env, that, LoadIcon_FUNC);
5080 rc = (jlong)LoadIcon((HINSTANCE)arg0, (LPWSTR)arg1);
5081 OS_NATIVE_EXIT(env, that, LoadIcon_FUNC);
5086 #ifndef NO_LoadIconMetric
5087 JNIEXPORT jint JNICALL OS_NATIVE(LoadIconMetric)
5088 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlongArray arg3)
5092 OS_NATIVE_ENTER(env, that, LoadIconMetric_FUNC);
5093 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
5094 rc = (jint)LoadIconMetric((HINSTANCE)arg0, (PCWSTR)arg1, arg2, (HICON *)lparg3);
5096 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
5097 OS_NATIVE_EXIT(env, that, LoadIconMetric_FUNC);
5102 #ifndef NO_LoadImage
5103 JNIEXPORT jlong JNICALL OS_NATIVE(LoadImage)
5104 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5)
5107 OS_NATIVE_ENTER(env, that, LoadImage_FUNC);
5108 rc = (jlong)LoadImage((HINSTANCE)arg0, (LPWSTR)arg1, arg2, arg3, arg4, arg5);
5109 OS_NATIVE_EXIT(env, that, LoadImage_FUNC);
5114 #ifndef NO_LocalFree
5115 JNIEXPORT jlong JNICALL OS_NATIVE(LocalFree)
5116 (JNIEnv *env, jclass that, jlong arg0)
5119 OS_NATIVE_ENTER(env, that, LocalFree_FUNC);
5120 rc = (jlong)LocalFree((HLOCAL)arg0);
5121 OS_NATIVE_EXIT(env, that, LocalFree_FUNC);
5126 #ifndef NO_MAKELPARAM
5127 JNIEXPORT jlong JNICALL OS_NATIVE(MAKELPARAM)
5128 (JNIEnv *env, jclass that, jint arg0, jint arg1)
5131 OS_NATIVE_ENTER(env, that, MAKELPARAM_FUNC);
5132 rc = (jlong)MAKELPARAM(arg0, arg1);
5133 OS_NATIVE_EXIT(env, that, MAKELPARAM_FUNC);
5138 #ifndef NO_MAKELRESULT
5139 JNIEXPORT jlong JNICALL OS_NATIVE(MAKELRESULT)
5140 (JNIEnv *env, jclass that, jint arg0, jint arg1)
5143 OS_NATIVE_ENTER(env, that, MAKELRESULT_FUNC);
5144 rc = (jlong)MAKELRESULT(arg0, arg1);
5145 OS_NATIVE_EXIT(env, that, MAKELRESULT_FUNC);
5151 JNIEXPORT jint JNICALL OS_NATIVE(MAKEWORD)
5152 (JNIEnv *env, jclass that, jint arg0, jint arg1)
5155 OS_NATIVE_ENTER(env, that, MAKEWORD_FUNC);
5156 rc = (jint)MAKEWORD(arg0, arg1);
5157 OS_NATIVE_EXIT(env, that, MAKEWORD_FUNC);
5162 #ifndef NO_MAKEWPARAM
5163 JNIEXPORT jlong JNICALL OS_NATIVE(MAKEWPARAM)
5164 (JNIEnv *env, jclass that, jint arg0, jint arg1)
5167 OS_NATIVE_ENTER(env, that, MAKEWPARAM_FUNC);
5168 rc = (jlong)MAKEWPARAM(arg0, arg1);
5169 OS_NATIVE_EXIT(env, that, MAKEWPARAM_FUNC);
5174 #ifndef NO_MARGINS_1sizeof
5175 JNIEXPORT jint JNICALL OS_NATIVE(MARGINS_1sizeof)
5176 (JNIEnv *env, jclass that)
5179 OS_NATIVE_ENTER(env, that, MARGINS_1sizeof_FUNC);
5180 rc = (jint)MARGINS_sizeof();
5181 OS_NATIVE_EXIT(env, that, MARGINS_1sizeof_FUNC);
5186 #ifndef NO_MCHITTESTINFO_1sizeof
5187 JNIEXPORT jint JNICALL OS_NATIVE(MCHITTESTINFO_1sizeof)
5188 (JNIEnv *env, jclass that)
5191 OS_NATIVE_ENTER(env, that, MCHITTESTINFO_1sizeof_FUNC);
5192 rc = (jint)MCHITTESTINFO_sizeof();
5193 OS_NATIVE_EXIT(env, that, MCHITTESTINFO_1sizeof_FUNC);
5198 #ifndef NO_MEASUREITEMSTRUCT_1sizeof
5199 JNIEXPORT jint JNICALL OS_NATIVE(MEASUREITEMSTRUCT_1sizeof)
5200 (JNIEnv *env, jclass that)
5203 OS_NATIVE_ENTER(env, that, MEASUREITEMSTRUCT_1sizeof_FUNC);
5204 rc = (jint)MEASUREITEMSTRUCT_sizeof();
5205 OS_NATIVE_EXIT(env, that, MEASUREITEMSTRUCT_1sizeof_FUNC);
5210 #ifndef NO_MENUBARINFO_1sizeof
5211 JNIEXPORT jint JNICALL OS_NATIVE(MENUBARINFO_1sizeof)
5212 (JNIEnv *env, jclass that)
5215 OS_NATIVE_ENTER(env, that, MENUBARINFO_1sizeof_FUNC);
5216 rc = (jint)MENUBARINFO_sizeof();
5217 OS_NATIVE_EXIT(env, that, MENUBARINFO_1sizeof_FUNC);
5222 #ifndef NO_MENUINFO_1sizeof
5223 JNIEXPORT jint JNICALL OS_NATIVE(MENUINFO_1sizeof)
5224 (JNIEnv *env, jclass that)
5227 OS_NATIVE_ENTER(env, that, MENUINFO_1sizeof_FUNC);
5228 rc = (jint)MENUINFO_sizeof();
5229 OS_NATIVE_EXIT(env, that, MENUINFO_1sizeof_FUNC);
5234 #ifndef NO_MENUITEMINFO_1sizeof
5235 JNIEXPORT jint JNICALL OS_NATIVE(MENUITEMINFO_1sizeof)
5236 (JNIEnv *env, jclass that)
5239 OS_NATIVE_ENTER(env, that, MENUITEMINFO_1sizeof_FUNC);
5240 rc = (jint)MENUITEMINFO_sizeof();
5241 OS_NATIVE_EXIT(env, that, MENUITEMINFO_1sizeof_FUNC);
5246 #ifndef NO_MINMAXINFO_1sizeof
5247 JNIEXPORT jint JNICALL OS_NATIVE(MINMAXINFO_1sizeof)
5248 (JNIEnv *env, jclass that)
5251 OS_NATIVE_ENTER(env, that, MINMAXINFO_1sizeof_FUNC);
5252 rc = (jint)MINMAXINFO_sizeof();
5253 OS_NATIVE_EXIT(env, that, MINMAXINFO_1sizeof_FUNC);
5258 #ifndef NO_MONITORINFO_1sizeof
5259 JNIEXPORT jint JNICALL OS_NATIVE(MONITORINFO_1sizeof)
5260 (JNIEnv *env, jclass that)
5263 OS_NATIVE_ENTER(env, that, MONITORINFO_1sizeof_FUNC);
5264 rc = (jint)MONITORINFO_sizeof();
5265 OS_NATIVE_EXIT(env, that, MONITORINFO_1sizeof_FUNC);
5270 #ifndef NO_MOUSEINPUT_1sizeof
5271 JNIEXPORT jint JNICALL OS_NATIVE(MOUSEINPUT_1sizeof)
5272 (JNIEnv *env, jclass that)
5275 OS_NATIVE_ENTER(env, that, MOUSEINPUT_1sizeof_FUNC);
5276 rc = (jint)MOUSEINPUT_sizeof();
5277 OS_NATIVE_EXIT(env, that, MOUSEINPUT_1sizeof_FUNC);
5282 #ifndef NO_MSG_1sizeof
5283 JNIEXPORT jint JNICALL OS_NATIVE(MSG_1sizeof)
5284 (JNIEnv *env, jclass that)
5287 OS_NATIVE_ENTER(env, that, MSG_1sizeof_FUNC);
5288 rc = (jint)MSG_sizeof();
5289 OS_NATIVE_EXIT(env, that, MSG_1sizeof_FUNC);
5294 #ifndef NO_MapViewOfFile
5295 JNIEXPORT jlong JNICALL OS_NATIVE(MapViewOfFile)
5296 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
5299 OS_NATIVE_ENTER(env, that, MapViewOfFile_FUNC);
5300 rc = (jlong)MapViewOfFile((HANDLE)arg0, (DWORD)arg1, (DWORD)arg2, (DWORD)arg3, arg4);
5301 OS_NATIVE_EXIT(env, that, MapViewOfFile_FUNC);
5306 #ifndef NO_MapVirtualKey
5307 JNIEXPORT jint JNICALL OS_NATIVE(MapVirtualKey)
5308 (JNIEnv *env, jclass that, jint arg0, jint arg1)
5311 OS_NATIVE_ENTER(env, that, MapVirtualKey_FUNC);
5312 rc = (jint)MapVirtualKey(arg0, arg1);
5313 OS_NATIVE_EXIT(env, that, MapVirtualKey_FUNC);
5318 #ifndef NO_MapWindowPoints__JJLorg_eclipse_swt_internal_win32_POINT_2I
5319 JNIEXPORT jint JNICALL OS_NATIVE(MapWindowPoints__JJLorg_eclipse_swt_internal_win32_POINT_2I)
5320 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2, jint arg3)
5322 POINT _arg2, *lparg2=NULL;
5324 OS_NATIVE_ENTER(env, that, MapWindowPoints__JJLorg_eclipse_swt_internal_win32_POINT_2I_FUNC);
5325 if (arg2) if ((lparg2 = getPOINTFields(env, arg2, &_arg2)) == NULL) goto fail;
5326 rc = (jint)MapWindowPoints((HWND)arg0, (HWND)arg1, (LPPOINT)lparg2, arg3);
5328 if (arg2 && lparg2) setPOINTFields(env, arg2, lparg2);
5329 OS_NATIVE_EXIT(env, that, MapWindowPoints__JJLorg_eclipse_swt_internal_win32_POINT_2I_FUNC);
5334 #ifndef NO_MapWindowPoints__JJLorg_eclipse_swt_internal_win32_RECT_2I
5335 JNIEXPORT jint JNICALL OS_NATIVE(MapWindowPoints__JJLorg_eclipse_swt_internal_win32_RECT_2I)
5336 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2, jint arg3)
5338 RECT _arg2, *lparg2=NULL;
5340 OS_NATIVE_ENTER(env, that, MapWindowPoints__JJLorg_eclipse_swt_internal_win32_RECT_2I_FUNC);
5341 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
5342 rc = (jint)MapWindowPoints((HWND)arg0, (HWND)arg1, (LPPOINT)lparg2, arg3);
5344 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
5345 OS_NATIVE_EXIT(env, that, MapWindowPoints__JJLorg_eclipse_swt_internal_win32_RECT_2I_FUNC);
5350 #ifndef NO_MessageBeep
5351 JNIEXPORT jboolean JNICALL OS_NATIVE(MessageBeep)
5352 (JNIEnv *env, jclass that, jint arg0)
5355 OS_NATIVE_ENTER(env, that, MessageBeep_FUNC);
5356 rc = (jboolean)MessageBeep(arg0);
5357 OS_NATIVE_EXIT(env, that, MessageBeep_FUNC);
5362 #ifndef NO_MessageBox
5363 JNIEXPORT jint JNICALL OS_NATIVE(MessageBox)
5364 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jcharArray arg2, jint arg3)
5369 OS_NATIVE_ENTER(env, that, MessageBox_FUNC);
5370 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
5371 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
5372 rc = (jint)MessageBox((HWND)arg0, (LPWSTR)lparg1, (LPWSTR)lparg2, arg3);
5374 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
5375 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
5376 OS_NATIVE_EXIT(env, that, MessageBox_FUNC);
5381 #ifndef NO_ModifyWorldTransform
5382 JNIEXPORT jboolean JNICALL OS_NATIVE(ModifyWorldTransform)
5383 (JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2)
5385 jfloat *lparg1=NULL;
5387 OS_NATIVE_ENTER(env, that, ModifyWorldTransform_FUNC);
5388 if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail;
5389 rc = (jboolean)ModifyWorldTransform((HDC)arg0, (XFORM *)lparg1, arg2);
5391 if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0);
5392 OS_NATIVE_EXIT(env, that, ModifyWorldTransform_FUNC);
5397 #ifndef NO_MonitorFromWindow
5398 JNIEXPORT jlong JNICALL OS_NATIVE(MonitorFromWindow)
5399 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
5402 OS_NATIVE_ENTER(env, that, MonitorFromWindow_FUNC);
5403 rc = (jlong)MonitorFromWindow((HWND)arg0, arg1);
5404 OS_NATIVE_EXIT(env, that, MonitorFromWindow_FUNC);
5409 #ifndef NO_MoveMemory__JJI
5410 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JJI)
5411 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
5413 OS_NATIVE_ENTER(env, that, MoveMemory__JJI_FUNC);
5414 MoveMemory((PVOID)arg0, (CONST VOID *)arg1, arg2);
5415 OS_NATIVE_EXIT(env, that, MoveMemory__JJI_FUNC);
5419 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_CIDA_2I
5420 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_CIDA_2I)
5421 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5423 CIDA _arg1, *lparg1=NULL;
5424 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_CIDA_2I_FUNC);
5425 if (arg1) if ((lparg1 = getCIDAFields(env, arg1, &_arg1)) == NULL) goto fail;
5426 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5428 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_CIDA_2I_FUNC);
5432 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_DEVMODE_2I
5433 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_DEVMODE_2I)
5434 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5436 DEVMODE _arg1, *lparg1=NULL;
5437 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_DEVMODE_2I_FUNC);
5438 if (arg1) if ((lparg1 = getDEVMODEFields(env, arg1, &_arg1)) == NULL) goto fail;
5439 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5441 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_DEVMODE_2I_FUNC);
5445 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2I
5446 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2I)
5447 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5449 DOCHOSTUIINFO _arg1, *lparg1=NULL;
5450 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2I_FUNC);
5451 if (arg1) if ((lparg1 = getDOCHOSTUIINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
5452 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5454 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2I_FUNC);
5458 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_DROPFILES_2I
5459 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_DROPFILES_2I)
5460 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5462 DROPFILES _arg1, *lparg1=NULL;
5463 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_DROPFILES_2I_FUNC);
5464 if (arg1) if ((lparg1 = getDROPFILESFields(env, arg1, &_arg1)) == NULL) goto fail;
5465 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5467 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_DROPFILES_2I_FUNC);
5471 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_GESTURECONFIG_2I
5472 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_GESTURECONFIG_2I)
5473 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5475 GESTURECONFIG _arg1, *lparg1=NULL;
5476 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_GESTURECONFIG_2I_FUNC);
5477 if (arg1) if ((lparg1 = getGESTURECONFIGFields(env, arg1, &_arg1)) == NULL) goto fail;
5478 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5480 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_GESTURECONFIG_2I_FUNC);
5484 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I
5485 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I)
5486 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5488 GRADIENT_RECT _arg1, *lparg1=NULL;
5489 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I_FUNC);
5490 if (arg1) if ((lparg1 = getGRADIENT_RECTFields(env, arg1, &_arg1)) == NULL) goto fail;
5491 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5493 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I_FUNC);
5497 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_KEYBDINPUT_2I
5498 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_KEYBDINPUT_2I)
5499 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5501 KEYBDINPUT _arg1, *lparg1=NULL;
5502 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_KEYBDINPUT_2I_FUNC);
5503 if (arg1) if ((lparg1 = getKEYBDINPUTFields(env, arg1, &_arg1)) == NULL) goto fail;
5504 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5506 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_KEYBDINPUT_2I_FUNC);
5510 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_LOGFONT_2I
5511 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_LOGFONT_2I)
5512 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5514 LOGFONT _arg1, *lparg1=NULL;
5515 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_LOGFONT_2I_FUNC);
5516 if (arg1) if ((lparg1 = getLOGFONTFields(env, arg1, &_arg1)) == NULL) goto fail;
5517 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5519 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_LOGFONT_2I_FUNC);
5523 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I
5524 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I)
5525 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5527 MEASUREITEMSTRUCT _arg1, *lparg1=NULL;
5528 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I_FUNC);
5529 if (arg1) if ((lparg1 = getMEASUREITEMSTRUCTFields(env, arg1, &_arg1)) == NULL) goto fail;
5530 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5532 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I_FUNC);
5536 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_MINMAXINFO_2I
5537 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_MINMAXINFO_2I)
5538 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5540 MINMAXINFO _arg1, *lparg1=NULL;
5541 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MINMAXINFO_2I_FUNC);
5542 if (arg1) if ((lparg1 = getMINMAXINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
5543 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5545 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MINMAXINFO_2I_FUNC);
5549 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_MOUSEINPUT_2I
5550 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_MOUSEINPUT_2I)
5551 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5553 MOUSEINPUT _arg1, *lparg1=NULL;
5554 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MOUSEINPUT_2I_FUNC);
5555 if (arg1) if ((lparg1 = getMOUSEINPUTFields(env, arg1, &_arg1)) == NULL) goto fail;
5556 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5558 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MOUSEINPUT_2I_FUNC);
5562 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_MSG_2I
5563 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_MSG_2I)
5564 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5566 MSG _arg1, *lparg1=NULL;
5567 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MSG_2I_FUNC);
5568 if (arg1) if ((lparg1 = getMSGFields(env, arg1, &_arg1)) == NULL) goto fail;
5569 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5571 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_MSG_2I_FUNC);
5575 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I
5576 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I)
5577 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5579 NMLVCUSTOMDRAW _arg1, *lparg1=NULL;
5580 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I_FUNC);
5581 if (arg1) if ((lparg1 = getNMLVCUSTOMDRAWFields(env, arg1, &_arg1)) == NULL) goto fail;
5582 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5584 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I_FUNC);
5588 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I
5589 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I)
5590 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5592 NMLVDISPINFO _arg1, *lparg1=NULL;
5593 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I_FUNC);
5594 if (arg1) if ((lparg1 = getNMLVDISPINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
5595 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5597 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I_FUNC);
5601 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2I
5602 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2I)
5603 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5605 NMTBCUSTOMDRAW _arg1, *lparg1=NULL;
5606 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2I_FUNC);
5607 if (arg1) if ((lparg1 = getNMTBCUSTOMDRAWFields(env, arg1, &_arg1)) == NULL) goto fail;
5608 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5610 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2I_FUNC);
5614 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I
5615 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I)
5616 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5618 NMTTDISPINFO _arg1, *lparg1=NULL;
5619 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I_FUNC);
5620 if (arg1) if ((lparg1 = getNMTTDISPINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
5621 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5623 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I_FUNC);
5627 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I
5628 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I)
5629 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5631 NMTVCUSTOMDRAW _arg1, *lparg1=NULL;
5632 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I_FUNC);
5633 if (arg1) if ((lparg1 = getNMTVCUSTOMDRAWFields(env, arg1, &_arg1)) == NULL) goto fail;
5634 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5636 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I_FUNC);
5640 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVDISPINFO_2I
5641 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVDISPINFO_2I)
5642 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5644 NMTVDISPINFO _arg1, *lparg1=NULL;
5645 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVDISPINFO_2I_FUNC);
5646 if (arg1) if ((lparg1 = getNMTVDISPINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
5647 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5649 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVDISPINFO_2I_FUNC);
5653 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_OPENFILENAME_2I
5654 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_OPENFILENAME_2I)
5655 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5657 OPENFILENAME _arg1, *lparg1=NULL;
5658 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_OPENFILENAME_2I_FUNC);
5659 if (arg1) if ((lparg1 = getOPENFILENAMEFields(env, arg1, &_arg1)) == NULL) goto fail;
5660 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5662 if (arg1 && lparg1) setOPENFILENAMEFields(env, arg1, lparg1);
5663 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_OPENFILENAME_2I_FUNC);
5667 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_RECT_2I
5668 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_RECT_2I)
5669 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5671 RECT _arg1, *lparg1=NULL;
5672 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_RECT_2I_FUNC);
5673 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
5674 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5676 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_RECT_2I_FUNC);
5680 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_SAFEARRAY_2I
5681 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_SAFEARRAY_2I)
5682 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5684 SAFEARRAY _arg1, *lparg1=NULL;
5685 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_SAFEARRAY_2I_FUNC);
5686 if (arg1) if ((lparg1 = getSAFEARRAYFields(env, arg1, &_arg1)) == NULL) goto fail;
5687 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5689 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_SAFEARRAY_2I_FUNC);
5693 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2I
5694 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2I)
5695 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5697 SHDRAGIMAGE _arg1, *lparg1=NULL;
5698 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2I_FUNC);
5699 if (arg1) if ((lparg1 = getSHDRAGIMAGEFields(env, arg1, &_arg1)) == NULL) goto fail;
5700 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5702 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2I_FUNC);
5706 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_TRIVERTEX_2I
5707 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_TRIVERTEX_2I)
5708 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5710 TRIVERTEX _arg1, *lparg1=NULL;
5711 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_TRIVERTEX_2I_FUNC);
5712 if (arg1) if ((lparg1 = getTRIVERTEXFields(env, arg1, &_arg1)) == NULL) goto fail;
5713 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5715 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_TRIVERTEX_2I_FUNC);
5719 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_UDACCEL_2I
5720 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_UDACCEL_2I)
5721 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5723 UDACCEL _arg1, *lparg1=NULL;
5724 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_UDACCEL_2I_FUNC);
5725 if (arg1) if ((lparg1 = getUDACCELFields(env, arg1, &_arg1)) == NULL) goto fail;
5726 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5728 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_UDACCEL_2I_FUNC);
5732 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_win32_WINDOWPOS_2I
5733 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_win32_WINDOWPOS_2I)
5734 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
5736 WINDOWPOS _arg1, *lparg1=NULL;
5737 OS_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_WINDOWPOS_2I_FUNC);
5738 if (arg1) if ((lparg1 = getWINDOWPOSFields(env, arg1, &_arg1)) == NULL) goto fail;
5739 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5741 OS_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_win32_WINDOWPOS_2I_FUNC);
5745 #ifndef NO_MoveMemory__J_3BI
5746 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3BI)
5747 (JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2)
5750 OS_NATIVE_ENTER(env, that, MoveMemory__J_3BI_FUNC);
5751 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5752 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5754 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5755 OS_NATIVE_EXIT(env, that, MoveMemory__J_3BI_FUNC);
5759 #ifndef NO_MoveMemory__J_3CI
5760 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3CI)
5761 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2)
5764 OS_NATIVE_ENTER(env, that, MoveMemory__J_3CI_FUNC);
5765 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5766 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5768 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5769 OS_NATIVE_EXIT(env, that, MoveMemory__J_3CI_FUNC);
5773 #ifndef NO_MoveMemory__J_3DI
5774 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3DI)
5775 (JNIEnv *env, jclass that, jlong arg0, jdoubleArray arg1, jint arg2)
5777 jdouble *lparg1=NULL;
5778 OS_NATIVE_ENTER(env, that, MoveMemory__J_3DI_FUNC);
5779 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5780 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5782 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5783 OS_NATIVE_EXIT(env, that, MoveMemory__J_3DI_FUNC);
5787 #ifndef NO_MoveMemory__J_3FI
5788 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3FI)
5789 (JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1, jint arg2)
5791 jfloat *lparg1=NULL;
5792 OS_NATIVE_ENTER(env, that, MoveMemory__J_3FI_FUNC);
5793 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5794 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5796 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5797 OS_NATIVE_EXIT(env, that, MoveMemory__J_3FI_FUNC);
5801 #ifndef NO_MoveMemory__J_3II
5802 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3II)
5803 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jint arg2)
5806 OS_NATIVE_ENTER(env, that, MoveMemory__J_3II_FUNC);
5807 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5808 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5810 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5811 OS_NATIVE_EXIT(env, that, MoveMemory__J_3II_FUNC);
5815 #ifndef NO_MoveMemory__J_3JI
5816 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3JI)
5817 (JNIEnv *env, jclass that, jlong arg0, jlongArray arg1, jint arg2)
5820 OS_NATIVE_ENTER(env, that, MoveMemory__J_3JI_FUNC);
5821 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5822 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5824 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5825 OS_NATIVE_EXIT(env, that, MoveMemory__J_3JI_FUNC);
5829 #ifndef NO_MoveMemory__J_3SI
5830 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__J_3SI)
5831 (JNIEnv *env, jclass that, jlong arg0, jshortArray arg1, jint arg2)
5833 jshort *lparg1=NULL;
5834 OS_NATIVE_ENTER(env, that, MoveMemory__J_3SI_FUNC);
5835 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5836 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
5838 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5839 OS_NATIVE_EXIT(env, that, MoveMemory__J_3SI_FUNC);
5843 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2JI
5844 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2JI)
5845 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5847 BITMAPINFOHEADER _arg0, *lparg0=NULL;
5848 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2JI_FUNC);
5849 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5850 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5852 if (arg0 && lparg0) setBITMAPINFOHEADERFields(env, arg0, lparg0);
5853 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2JI_FUNC);
5857 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI
5858 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI)
5859 (JNIEnv *env, jclass that, jobject arg0, jbyteArray arg1, jint arg2)
5861 BITMAPINFOHEADER _arg0, *lparg0=NULL;
5863 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI_FUNC);
5864 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5865 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
5866 MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2);
5868 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
5869 if (arg0 && lparg0) setBITMAPINFOHEADERFields(env, arg0, lparg0);
5870 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI_FUNC);
5874 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1CONTEXT_2JI
5875 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1CONTEXT_2JI)
5876 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5878 CERT_CONTEXT _arg0, *lparg0=NULL;
5879 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1CONTEXT_2JI_FUNC);
5880 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5881 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5883 if (arg0 && lparg0) setCERT_CONTEXTFields(env, arg0, lparg0);
5884 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1CONTEXT_2JI_FUNC);
5888 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1INFO_2JI
5889 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1INFO_2JI)
5890 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5892 CERT_INFO _arg0, *lparg0=NULL;
5893 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1INFO_2JI_FUNC);
5894 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5895 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5897 if (arg0 && lparg0) setCERT_INFOFields(env, arg0, lparg0);
5898 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_CERT_1INFO_2JI_FUNC);
5902 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_CIDA_2JI
5903 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_CIDA_2JI)
5904 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5906 CIDA _arg0, *lparg0=NULL;
5907 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_CIDA_2JI_FUNC);
5908 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5909 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5911 if (arg0 && lparg0) setCIDAFields(env, arg0, lparg0);
5912 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_CIDA_2JI_FUNC);
5916 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODE_2JI
5917 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODE_2JI)
5918 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5920 DEVMODE _arg0, *lparg0=NULL;
5921 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODE_2JI_FUNC);
5922 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5923 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5925 if (arg0 && lparg0) setDEVMODEFields(env, arg0, lparg0);
5926 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODE_2JI_FUNC);
5930 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2JI
5931 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2JI)
5932 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5934 DOCHOSTUIINFO _arg0, *lparg0=NULL;
5935 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2JI_FUNC);
5936 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5937 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5939 if (arg0 && lparg0) setDOCHOSTUIINFOFields(env, arg0, lparg0);
5940 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2JI_FUNC);
5944 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2JI
5945 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2JI)
5946 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5948 DRAWITEMSTRUCT _arg0, *lparg0=NULL;
5949 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2JI_FUNC);
5950 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5951 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5953 if (arg0 && lparg0) setDRAWITEMSTRUCTFields(env, arg0, lparg0);
5954 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2JI_FUNC);
5958 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_EMREXTCREATEFONTINDIRECTW_2JI
5959 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_EMREXTCREATEFONTINDIRECTW_2JI)
5960 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5962 EMREXTCREATEFONTINDIRECTW _arg0, *lparg0=NULL;
5963 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_EMREXTCREATEFONTINDIRECTW_2JI_FUNC);
5964 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5965 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5967 if (arg0 && lparg0) setEMREXTCREATEFONTINDIRECTWFields(env, arg0, lparg0);
5968 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_EMREXTCREATEFONTINDIRECTW_2JI_FUNC);
5972 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_EMR_2JI
5973 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_EMR_2JI)
5974 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
5976 EMR _arg0, *lparg0=NULL;
5977 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_EMR_2JI_FUNC);
5978 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5979 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
5981 if (arg0 && lparg0) setEMRFields(env, arg0, lparg0);
5982 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_EMR_2JI_FUNC);
5986 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1DATA_2_3JI
5987 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1DATA_2_3JI)
5988 (JNIEnv *env, jclass that, jobject arg0, jlongArray arg1, jint arg2)
5990 FLICK_DATA _arg0, *lparg0=NULL;
5992 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1DATA_2_3JI_FUNC);
5993 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
5994 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
5995 MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2);
5997 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, JNI_ABORT);
5998 if (arg0 && lparg0) setFLICK_DATAFields(env, arg0, lparg0);
5999 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1DATA_2_3JI_FUNC);
6003 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1POINT_2_3JI
6004 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1POINT_2_3JI)
6005 (JNIEnv *env, jclass that, jobject arg0, jlongArray arg1, jint arg2)
6007 FLICK_POINT _arg0, *lparg0=NULL;
6009 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1POINT_2_3JI_FUNC);
6010 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6011 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
6012 MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2);
6014 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, JNI_ABORT);
6015 if (arg0 && lparg0) setFLICK_POINTFields(env, arg0, lparg0);
6016 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_FLICK_1POINT_2_3JI_FUNC);
6020 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2JI
6021 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2JI)
6022 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6024 HDITEM _arg0, *lparg0=NULL;
6025 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2JI_FUNC);
6026 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6027 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6029 if (arg0 && lparg0) setHDITEMFields(env, arg0, lparg0);
6030 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2JI_FUNC);
6034 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2JI
6035 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2JI)
6036 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6038 HELPINFO _arg0, *lparg0=NULL;
6039 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2JI_FUNC);
6040 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6041 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6043 if (arg0 && lparg0) setHELPINFOFields(env, arg0, lparg0);
6044 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2JI_FUNC);
6048 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONT_2JI
6049 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONT_2JI)
6050 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6052 LOGFONT _arg0, *lparg0=NULL;
6053 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONT_2JI_FUNC);
6054 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6055 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6057 if (arg0 && lparg0) setLOGFONTFields(env, arg0, lparg0);
6058 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONT_2JI_FUNC);
6062 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2JI
6063 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2JI)
6064 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6066 MEASUREITEMSTRUCT _arg0, *lparg0=NULL;
6067 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2JI_FUNC);
6068 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6069 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6071 if (arg0 && lparg0) setMEASUREITEMSTRUCTFields(env, arg0, lparg0);
6072 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2JI_FUNC);
6076 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MINMAXINFO_2JI
6077 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_MINMAXINFO_2JI)
6078 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6080 MINMAXINFO _arg0, *lparg0=NULL;
6081 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_MINMAXINFO_2JI_FUNC);
6082 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6083 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6085 if (arg0 && lparg0) setMINMAXINFOFields(env, arg0, lparg0);
6086 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_MINMAXINFO_2JI_FUNC);
6090 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2JI
6091 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2JI)
6092 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6094 MSG _arg0, *lparg0=NULL;
6095 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2JI_FUNC);
6096 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6097 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6099 if (arg0 && lparg0) setMSGFields(env, arg0, lparg0);
6100 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2JI_FUNC);
6104 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2JI
6105 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2JI)
6106 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6108 NMCUSTOMDRAW _arg0, *lparg0=NULL;
6109 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2JI_FUNC);
6110 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6111 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6113 if (arg0 && lparg0) setNMCUSTOMDRAWFields(env, arg0, lparg0);
6114 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2JI_FUNC);
6118 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2JI
6119 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2JI)
6120 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6122 NMHDR _arg0, *lparg0=NULL;
6123 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2JI_FUNC);
6124 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6125 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6127 if (arg0 && lparg0) setNMHDRFields(env, arg0, lparg0);
6128 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2JI_FUNC);
6132 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2JI
6133 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2JI)
6134 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6136 NMHEADER _arg0, *lparg0=NULL;
6137 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2JI_FUNC);
6138 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6139 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6141 if (arg0 && lparg0) setNMHEADERFields(env, arg0, lparg0);
6142 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2JI_FUNC);
6146 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLINK_2JI
6147 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLINK_2JI)
6148 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6150 NMLINK _arg0, *lparg0=NULL;
6151 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLINK_2JI_FUNC);
6152 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6153 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6155 if (arg0 && lparg0) setNMLINKFields(env, arg0, lparg0);
6156 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLINK_2JI_FUNC);
6160 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2JI
6161 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2JI)
6162 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6164 NMLISTVIEW _arg0, *lparg0=NULL;
6165 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2JI_FUNC);
6166 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6167 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6169 if (arg0 && lparg0) setNMLISTVIEWFields(env, arg0, lparg0);
6170 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2JI_FUNC);
6174 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2JI
6175 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2JI)
6176 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6178 NMLVCUSTOMDRAW _arg0, *lparg0=NULL;
6179 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2JI_FUNC);
6180 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6181 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6183 if (arg0 && lparg0) setNMLVCUSTOMDRAWFields(env, arg0, lparg0);
6184 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2JI_FUNC);
6188 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2JI
6189 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2JI)
6190 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6192 NMLVDISPINFO _arg0, *lparg0=NULL;
6193 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2JI_FUNC);
6194 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6195 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6197 if (arg0 && lparg0) setNMLVDISPINFOFields(env, arg0, lparg0);
6198 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2JI_FUNC);
6202 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVODSTATECHANGE_2JI
6203 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVODSTATECHANGE_2JI)
6204 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6206 NMLVODSTATECHANGE _arg0, *lparg0=NULL;
6207 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVODSTATECHANGE_2JI_FUNC);
6208 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6209 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6211 if (arg0 && lparg0) setNMLVODSTATECHANGEFields(env, arg0, lparg0);
6212 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVODSTATECHANGE_2JI_FUNC);
6216 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2JI
6217 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2JI)
6218 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6220 NMREBARCHEVRON _arg0, *lparg0=NULL;
6221 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2JI_FUNC);
6222 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6223 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6225 if (arg0 && lparg0) setNMREBARCHEVRONFields(env, arg0, lparg0);
6226 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2JI_FUNC);
6230 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHILDSIZE_2JI
6231 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHILDSIZE_2JI)
6232 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6234 NMREBARCHILDSIZE _arg0, *lparg0=NULL;
6235 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHILDSIZE_2JI_FUNC);
6236 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6237 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6239 if (arg0 && lparg0) setNMREBARCHILDSIZEFields(env, arg0, lparg0);
6240 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHILDSIZE_2JI_FUNC);
6244 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2JI
6245 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2JI)
6246 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6248 NMTBCUSTOMDRAW _arg0, *lparg0=NULL;
6249 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2JI_FUNC);
6250 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6251 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6253 if (arg0 && lparg0) setNMTBCUSTOMDRAWFields(env, arg0, lparg0);
6254 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBCUSTOMDRAW_2JI_FUNC);
6258 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBHOTITEM_2JI
6259 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBHOTITEM_2JI)
6260 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6262 NMTBHOTITEM _arg0, *lparg0=NULL;
6263 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBHOTITEM_2JI_FUNC);
6264 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6265 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6267 if (arg0 && lparg0) setNMTBHOTITEMFields(env, arg0, lparg0);
6268 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBHOTITEM_2JI_FUNC);
6272 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2JI
6273 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2JI)
6274 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6276 NMTOOLBAR _arg0, *lparg0=NULL;
6277 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2JI_FUNC);
6278 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6279 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6281 if (arg0 && lparg0) setNMTOOLBARFields(env, arg0, lparg0);
6282 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2JI_FUNC);
6286 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTREEVIEW_2JI
6287 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTREEVIEW_2JI)
6288 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6290 NMTREEVIEW _arg0, *lparg0=NULL;
6291 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTREEVIEW_2JI_FUNC);
6292 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6293 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6295 if (arg0 && lparg0) setNMTREEVIEWFields(env, arg0, lparg0);
6296 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTREEVIEW_2JI_FUNC);
6300 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2JI
6301 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2JI)
6302 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6304 NMTTCUSTOMDRAW _arg0, *lparg0=NULL;
6305 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2JI_FUNC);
6306 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6307 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6309 if (arg0 && lparg0) setNMTTCUSTOMDRAWFields(env, arg0, lparg0);
6310 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2JI_FUNC);
6314 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2JI
6315 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2JI)
6316 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6318 NMTTDISPINFO _arg0, *lparg0=NULL;
6319 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2JI_FUNC);
6320 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6321 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6323 if (arg0 && lparg0) setNMTTDISPINFOFields(env, arg0, lparg0);
6324 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2JI_FUNC);
6328 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2JI
6329 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2JI)
6330 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6332 NMTVCUSTOMDRAW _arg0, *lparg0=NULL;
6333 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2JI_FUNC);
6334 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6335 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6337 if (arg0 && lparg0) setNMTVCUSTOMDRAWFields(env, arg0, lparg0);
6338 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2JI_FUNC);
6342 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVDISPINFO_2JI
6343 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVDISPINFO_2JI)
6344 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6346 NMTVDISPINFO _arg0, *lparg0=NULL;
6347 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVDISPINFO_2JI_FUNC);
6348 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6349 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6351 if (arg0 && lparg0) setNMTVDISPINFOFields(env, arg0, lparg0);
6352 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVDISPINFO_2JI_FUNC);
6356 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVITEMCHANGE_2JI
6357 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVITEMCHANGE_2JI)
6358 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6360 NMTVITEMCHANGE _arg0, *lparg0=NULL;
6361 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVITEMCHANGE_2JI_FUNC);
6362 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6363 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6365 if (arg0 && lparg0) setNMTVITEMCHANGEFields(env, arg0, lparg0);
6366 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVITEMCHANGE_2JI_FUNC);
6370 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMUPDOWN_2JI
6371 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMUPDOWN_2JI)
6372 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6374 NMUPDOWN _arg0, *lparg0=NULL;
6375 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMUPDOWN_2JI_FUNC);
6376 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6377 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6379 if (arg0 && lparg0) setNMUPDOWNFields(env, arg0, lparg0);
6380 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_NMUPDOWN_2JI_FUNC);
6384 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_OFNOTIFY_2JI
6385 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_OFNOTIFY_2JI)
6386 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6388 OFNOTIFY _arg0, *lparg0=NULL;
6389 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_OFNOTIFY_2JI_FUNC);
6390 if (arg0) if ((lparg0 = getOFNOTIFYFields(env, arg0, &_arg0)) == NULL) goto fail;
6391 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6393 if (arg0 && lparg0) setOFNOTIFYFields(env, arg0, lparg0);
6394 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_OFNOTIFY_2JI_FUNC);
6398 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_OPENFILENAME_2JI
6399 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_OPENFILENAME_2JI)
6400 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6402 OPENFILENAME _arg0, *lparg0=NULL;
6403 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_OPENFILENAME_2JI_FUNC);
6404 if (arg0) if ((lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0)) == NULL) goto fail;
6405 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6407 if (arg0 && lparg0) setOPENFILENAMEFields(env, arg0, lparg0);
6408 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_OPENFILENAME_2JI_FUNC);
6412 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2JI
6413 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2JI)
6414 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6416 POINT _arg0, *lparg0=NULL;
6417 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2JI_FUNC);
6418 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6419 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6421 if (arg0 && lparg0) setPOINTFields(env, arg0, lparg0);
6422 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2JI_FUNC);
6426 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2_3JI
6427 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2_3JI)
6428 (JNIEnv *env, jclass that, jobject arg0, jlongArray arg1, jint arg2)
6430 POINT _arg0, *lparg0=NULL;
6432 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2_3JI_FUNC);
6433 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6434 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
6435 MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2);
6437 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
6438 if (arg0 && lparg0) setPOINTFields(env, arg0, lparg0);
6439 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2_3JI_FUNC);
6443 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_SAFEARRAY_2JI
6444 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_SAFEARRAY_2JI)
6445 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6447 SAFEARRAY _arg0, *lparg0=NULL;
6448 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SAFEARRAY_2JI_FUNC);
6449 if (arg0) if ((lparg0 = getSAFEARRAYFields(env, arg0, &_arg0)) == NULL) goto fail;
6450 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6452 if (arg0 && lparg0) setSAFEARRAYFields(env, arg0, lparg0);
6453 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SAFEARRAY_2JI_FUNC);
6457 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1ITEM_2JI
6458 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1ITEM_2JI)
6459 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6461 SCRIPT_ITEM _arg0, *lparg0=NULL;
6462 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1ITEM_2JI_FUNC);
6463 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6464 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6466 if (arg0 && lparg0) setSCRIPT_ITEMFields(env, arg0, lparg0);
6467 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1ITEM_2JI_FUNC);
6471 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1LOGATTR_2JI
6472 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1LOGATTR_2JI)
6473 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6475 SCRIPT_LOGATTR _arg0, *lparg0=NULL;
6476 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1LOGATTR_2JI_FUNC);
6477 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6478 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6480 if (arg0 && lparg0) setSCRIPT_LOGATTRFields(env, arg0, lparg0);
6481 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1LOGATTR_2JI_FUNC);
6485 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1PROPERTIES_2JI
6486 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1PROPERTIES_2JI)
6487 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6489 SCRIPT_PROPERTIES _arg0, *lparg0=NULL;
6490 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1PROPERTIES_2JI_FUNC);
6491 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6492 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6494 if (arg0 && lparg0) setSCRIPT_PROPERTIESFields(env, arg0, lparg0);
6495 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1PROPERTIES_2JI_FUNC);
6499 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRIC_2JI
6500 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRIC_2JI)
6501 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6503 TEXTMETRIC _arg0, *lparg0=NULL;
6504 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRIC_2JI_FUNC);
6505 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6506 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6508 if (arg0 && lparg0) setTEXTMETRICFields(env, arg0, lparg0);
6509 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRIC_2JI_FUNC);
6513 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_TOUCHINPUT_2JI
6514 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_TOUCHINPUT_2JI)
6515 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6517 TOUCHINPUT _arg0, *lparg0=NULL;
6518 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_TOUCHINPUT_2JI_FUNC);
6519 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6520 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6522 if (arg0 && lparg0) setTOUCHINPUTFields(env, arg0, lparg0);
6523 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_TOUCHINPUT_2JI_FUNC);
6527 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_UDACCEL_2JI
6528 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_UDACCEL_2JI)
6529 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6531 UDACCEL _arg0, *lparg0=NULL;
6532 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_UDACCEL_2JI_FUNC);
6533 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6534 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6536 if (arg0 && lparg0) setUDACCELFields(env, arg0, lparg0);
6537 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_UDACCEL_2JI_FUNC);
6541 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2JI
6542 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2JI)
6543 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
6545 WINDOWPOS _arg0, *lparg0=NULL;
6546 OS_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2JI_FUNC);
6547 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
6548 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6550 if (arg0 && lparg0) setWINDOWPOSFields(env, arg0, lparg0);
6551 OS_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2JI_FUNC);
6555 #ifndef NO_MoveMemory___3BJI
6556 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3BJI)
6557 (JNIEnv *env, jclass that, jbyteArray arg0, jlong arg1, jint arg2)
6560 OS_NATIVE_ENTER(env, that, MoveMemory___3BJI_FUNC);
6561 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6562 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6564 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6565 OS_NATIVE_EXIT(env, that, MoveMemory___3BJI_FUNC);
6569 #ifndef NO_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I
6570 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I)
6571 (JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1, jint arg2)
6574 ACCEL _arg1, *lparg1=NULL;
6575 OS_NATIVE_ENTER(env, that, MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I_FUNC);
6576 if (arg1) if ((lparg1 = getACCELFields(env, arg1, &_arg1)) == NULL) goto fail;
6577 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6578 MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2);
6580 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6581 OS_NATIVE_EXIT(env, that, MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I_FUNC);
6585 #ifndef NO_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I
6586 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I)
6587 (JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1, jint arg2)
6590 BITMAPINFOHEADER _arg1, *lparg1=NULL;
6591 OS_NATIVE_ENTER(env, that, MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I_FUNC);
6592 if (arg1) if ((lparg1 = getBITMAPINFOHEADERFields(env, arg1, &_arg1)) == NULL) goto fail;
6593 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6594 MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2);
6596 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6597 OS_NATIVE_EXIT(env, that, MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I_FUNC);
6601 #ifndef NO_MoveMemory___3CJI
6602 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3CJI)
6603 (JNIEnv *env, jclass that, jcharArray arg0, jlong arg1, jint arg2)
6606 OS_NATIVE_ENTER(env, that, MoveMemory___3CJI_FUNC);
6607 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6608 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6610 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6611 OS_NATIVE_EXIT(env, that, MoveMemory___3CJI_FUNC);
6615 #ifndef NO_MoveMemory___3DJI
6616 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3DJI)
6617 (JNIEnv *env, jclass that, jdoubleArray arg0, jlong arg1, jint arg2)
6619 jdouble *lparg0=NULL;
6620 OS_NATIVE_ENTER(env, that, MoveMemory___3DJI_FUNC);
6621 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6622 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6624 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6625 OS_NATIVE_EXIT(env, that, MoveMemory___3DJI_FUNC);
6629 #ifndef NO_MoveMemory___3FJI
6630 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3FJI)
6631 (JNIEnv *env, jclass that, jfloatArray arg0, jlong arg1, jint arg2)
6633 jfloat *lparg0=NULL;
6634 OS_NATIVE_ENTER(env, that, MoveMemory___3FJI_FUNC);
6635 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6636 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6638 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6639 OS_NATIVE_EXIT(env, that, MoveMemory___3FJI_FUNC);
6643 #ifndef NO_MoveMemory___3IJI
6644 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3IJI)
6645 (JNIEnv *env, jclass that, jintArray arg0, jlong arg1, jint arg2)
6648 OS_NATIVE_ENTER(env, that, MoveMemory___3IJI_FUNC);
6649 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6650 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6652 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6653 OS_NATIVE_EXIT(env, that, MoveMemory___3IJI_FUNC);
6657 #ifndef NO_MoveMemory___3JJI
6658 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3JJI)
6659 (JNIEnv *env, jclass that, jlongArray arg0, jlong arg1, jint arg2)
6662 OS_NATIVE_ENTER(env, that, MoveMemory___3JJI_FUNC);
6663 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6664 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6666 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6667 OS_NATIVE_EXIT(env, that, MoveMemory___3JJI_FUNC);
6671 #ifndef NO_MoveMemory___3SJI
6672 JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3SJI)
6673 (JNIEnv *env, jclass that, jshortArray arg0, jlong arg1, jint arg2)
6675 jshort *lparg0=NULL;
6676 OS_NATIVE_ENTER(env, that, MoveMemory___3SJI_FUNC);
6677 if (arg0) if ((lparg0 = (*env)->GetPrimitiveArrayCritical(env, arg0, NULL)) == NULL) goto fail;
6678 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
6680 if (arg0 && lparg0) (*env)->ReleasePrimitiveArrayCritical(env, arg0, lparg0, 0);
6681 OS_NATIVE_EXIT(env, that, MoveMemory___3SJI_FUNC);
6686 JNIEXPORT jboolean JNICALL OS_NATIVE(MoveToEx)
6687 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jlong arg3)
6690 OS_NATIVE_ENTER(env, that, MoveToEx_FUNC);
6691 rc = (jboolean)MoveToEx((HDC)arg0, arg1, arg2, (LPPOINT)arg3);
6692 OS_NATIVE_EXIT(env, that, MoveToEx_FUNC);
6697 #ifndef NO_MultiByteToWideChar__IIJI_3CI
6698 JNIEXPORT jint JNICALL OS_NATIVE(MultiByteToWideChar__IIJI_3CI)
6699 (JNIEnv *env, jclass that, jint arg0, jint arg1, jlong arg2, jint arg3, jcharArray arg4, jint arg5)
6703 OS_NATIVE_ENTER(env, that, MultiByteToWideChar__IIJI_3CI_FUNC);
6704 if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail;
6705 rc = (jint)MultiByteToWideChar(arg0, arg1, (LPCSTR)arg2, arg3, (LPWSTR)lparg4, arg5);
6707 if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0);
6708 OS_NATIVE_EXIT(env, that, MultiByteToWideChar__IIJI_3CI_FUNC);
6713 #ifndef NO_MultiByteToWideChar__II_3BI_3CI
6714 JNIEXPORT jint JNICALL OS_NATIVE(MultiByteToWideChar__II_3BI_3CI)
6715 (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3, jcharArray arg4, jint arg5)
6720 OS_NATIVE_ENTER(env, that, MultiByteToWideChar__II_3BI_3CI_FUNC);
6721 if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail;
6722 if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail;
6723 rc = (jint)MultiByteToWideChar(arg0, arg1, (LPCSTR)lparg2, arg3, (LPWSTR)lparg4, arg5);
6725 if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0);
6726 if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, JNI_ABORT);
6727 OS_NATIVE_EXIT(env, that, MultiByteToWideChar__II_3BI_3CI_FUNC);
6732 #ifndef NO_NMCUSTOMDRAW_1sizeof
6733 JNIEXPORT jint JNICALL OS_NATIVE(NMCUSTOMDRAW_1sizeof)
6734 (JNIEnv *env, jclass that)
6737 OS_NATIVE_ENTER(env, that, NMCUSTOMDRAW_1sizeof_FUNC);
6738 rc = (jint)NMCUSTOMDRAW_sizeof();
6739 OS_NATIVE_EXIT(env, that, NMCUSTOMDRAW_1sizeof_FUNC);
6744 #ifndef NO_NMHDR_1sizeof
6745 JNIEXPORT jint JNICALL OS_NATIVE(NMHDR_1sizeof)
6746 (JNIEnv *env, jclass that)
6749 OS_NATIVE_ENTER(env, that, NMHDR_1sizeof_FUNC);
6750 rc = (jint)NMHDR_sizeof();
6751 OS_NATIVE_EXIT(env, that, NMHDR_1sizeof_FUNC);
6756 #ifndef NO_NMHEADER_1sizeof
6757 JNIEXPORT jint JNICALL OS_NATIVE(NMHEADER_1sizeof)
6758 (JNIEnv *env, jclass that)
6761 OS_NATIVE_ENTER(env, that, NMHEADER_1sizeof_FUNC);
6762 rc = (jint)NMHEADER_sizeof();
6763 OS_NATIVE_EXIT(env, that, NMHEADER_1sizeof_FUNC);
6768 #ifndef NO_NMLINK_1sizeof
6769 JNIEXPORT jint JNICALL OS_NATIVE(NMLINK_1sizeof)
6770 (JNIEnv *env, jclass that)
6773 OS_NATIVE_ENTER(env, that, NMLINK_1sizeof_FUNC);
6774 rc = (jint)NMLINK_sizeof();
6775 OS_NATIVE_EXIT(env, that, NMLINK_1sizeof_FUNC);
6780 #ifndef NO_NMLISTVIEW_1sizeof
6781 JNIEXPORT jint JNICALL OS_NATIVE(NMLISTVIEW_1sizeof)
6782 (JNIEnv *env, jclass that)
6785 OS_NATIVE_ENTER(env, that, NMLISTVIEW_1sizeof_FUNC);
6786 rc = (jint)NMLISTVIEW_sizeof();
6787 OS_NATIVE_EXIT(env, that, NMLISTVIEW_1sizeof_FUNC);
6792 #ifndef NO_NMLVCUSTOMDRAW_1sizeof
6793 JNIEXPORT jint JNICALL OS_NATIVE(NMLVCUSTOMDRAW_1sizeof)
6794 (JNIEnv *env, jclass that)
6797 OS_NATIVE_ENTER(env, that, NMLVCUSTOMDRAW_1sizeof_FUNC);
6798 rc = (jint)NMLVCUSTOMDRAW_sizeof();
6799 OS_NATIVE_EXIT(env, that, NMLVCUSTOMDRAW_1sizeof_FUNC);
6804 #ifndef NO_NMLVDISPINFO_1sizeof
6805 JNIEXPORT jint JNICALL OS_NATIVE(NMLVDISPINFO_1sizeof)
6806 (JNIEnv *env, jclass that)
6809 OS_NATIVE_ENTER(env, that, NMLVDISPINFO_1sizeof_FUNC);
6810 rc = (jint)NMLVDISPINFO_sizeof();
6811 OS_NATIVE_EXIT(env, that, NMLVDISPINFO_1sizeof_FUNC);
6816 #ifndef NO_NMLVFINDITEM_1sizeof
6817 JNIEXPORT jint JNICALL OS_NATIVE(NMLVFINDITEM_1sizeof)
6818 (JNIEnv *env, jclass that)
6821 OS_NATIVE_ENTER(env, that, NMLVFINDITEM_1sizeof_FUNC);
6822 rc = (jint)NMLVFINDITEM_sizeof();
6823 OS_NATIVE_EXIT(env, that, NMLVFINDITEM_1sizeof_FUNC);
6828 #ifndef NO_NMLVODSTATECHANGE_1sizeof
6829 JNIEXPORT jint JNICALL OS_NATIVE(NMLVODSTATECHANGE_1sizeof)
6830 (JNIEnv *env, jclass that)
6833 OS_NATIVE_ENTER(env, that, NMLVODSTATECHANGE_1sizeof_FUNC);
6834 rc = (jint)NMLVODSTATECHANGE_sizeof();
6835 OS_NATIVE_EXIT(env, that, NMLVODSTATECHANGE_1sizeof_FUNC);
6840 #ifndef NO_NMREBARCHEVRON_1sizeof
6841 JNIEXPORT jint JNICALL OS_NATIVE(NMREBARCHEVRON_1sizeof)
6842 (JNIEnv *env, jclass that)
6845 OS_NATIVE_ENTER(env, that, NMREBARCHEVRON_1sizeof_FUNC);
6846 rc = (jint)NMREBARCHEVRON_sizeof();
6847 OS_NATIVE_EXIT(env, that, NMREBARCHEVRON_1sizeof_FUNC);
6852 #ifndef NO_NMREBARCHILDSIZE_1sizeof
6853 JNIEXPORT jint JNICALL OS_NATIVE(NMREBARCHILDSIZE_1sizeof)
6854 (JNIEnv *env, jclass that)
6857 OS_NATIVE_ENTER(env, that, NMREBARCHILDSIZE_1sizeof_FUNC);
6858 rc = (jint)NMREBARCHILDSIZE_sizeof();
6859 OS_NATIVE_EXIT(env, that, NMREBARCHILDSIZE_1sizeof_FUNC);
6864 #ifndef NO_NMTBCUSTOMDRAW_1sizeof
6865 JNIEXPORT jint JNICALL OS_NATIVE(NMTBCUSTOMDRAW_1sizeof)
6866 (JNIEnv *env, jclass that)
6869 OS_NATIVE_ENTER(env, that, NMTBCUSTOMDRAW_1sizeof_FUNC);
6870 rc = (jint)NMTBCUSTOMDRAW_sizeof();
6871 OS_NATIVE_EXIT(env, that, NMTBCUSTOMDRAW_1sizeof_FUNC);
6876 #ifndef NO_NMTBHOTITEM_1sizeof
6877 JNIEXPORT jint JNICALL OS_NATIVE(NMTBHOTITEM_1sizeof)
6878 (JNIEnv *env, jclass that)
6881 OS_NATIVE_ENTER(env, that, NMTBHOTITEM_1sizeof_FUNC);
6882 rc = (jint)NMTBHOTITEM_sizeof();
6883 OS_NATIVE_EXIT(env, that, NMTBHOTITEM_1sizeof_FUNC);
6888 #ifndef NO_NMTOOLBAR_1sizeof
6889 JNIEXPORT jint JNICALL OS_NATIVE(NMTOOLBAR_1sizeof)
6890 (JNIEnv *env, jclass that)
6893 OS_NATIVE_ENTER(env, that, NMTOOLBAR_1sizeof_FUNC);
6894 rc = (jint)NMTOOLBAR_sizeof();
6895 OS_NATIVE_EXIT(env, that, NMTOOLBAR_1sizeof_FUNC);
6900 #ifndef NO_NMTREEVIEW_1sizeof
6901 JNIEXPORT jint JNICALL OS_NATIVE(NMTREEVIEW_1sizeof)
6902 (JNIEnv *env, jclass that)
6905 OS_NATIVE_ENTER(env, that, NMTREEVIEW_1sizeof_FUNC);
6906 rc = (jint)NMTREEVIEW_sizeof();
6907 OS_NATIVE_EXIT(env, that, NMTREEVIEW_1sizeof_FUNC);
6912 #ifndef NO_NMTTCUSTOMDRAW_1sizeof
6913 JNIEXPORT jint JNICALL OS_NATIVE(NMTTCUSTOMDRAW_1sizeof)
6914 (JNIEnv *env, jclass that)
6917 OS_NATIVE_ENTER(env, that, NMTTCUSTOMDRAW_1sizeof_FUNC);
6918 rc = (jint)NMTTCUSTOMDRAW_sizeof();
6919 OS_NATIVE_EXIT(env, that, NMTTCUSTOMDRAW_1sizeof_FUNC);
6924 #ifndef NO_NMTTDISPINFO_1sizeof
6925 JNIEXPORT jint JNICALL OS_NATIVE(NMTTDISPINFO_1sizeof)
6926 (JNIEnv *env, jclass that)
6929 OS_NATIVE_ENTER(env, that, NMTTDISPINFO_1sizeof_FUNC);
6930 rc = (jint)NMTTDISPINFO_sizeof();
6931 OS_NATIVE_EXIT(env, that, NMTTDISPINFO_1sizeof_FUNC);
6936 #ifndef NO_NMTVCUSTOMDRAW_1sizeof
6937 JNIEXPORT jint JNICALL OS_NATIVE(NMTVCUSTOMDRAW_1sizeof)
6938 (JNIEnv *env, jclass that)
6941 OS_NATIVE_ENTER(env, that, NMTVCUSTOMDRAW_1sizeof_FUNC);
6942 rc = (jint)NMTVCUSTOMDRAW_sizeof();
6943 OS_NATIVE_EXIT(env, that, NMTVCUSTOMDRAW_1sizeof_FUNC);
6948 #ifndef NO_NMTVDISPINFO_1sizeof
6949 JNIEXPORT jint JNICALL OS_NATIVE(NMTVDISPINFO_1sizeof)
6950 (JNIEnv *env, jclass that)
6953 OS_NATIVE_ENTER(env, that, NMTVDISPINFO_1sizeof_FUNC);
6954 rc = (jint)NMTVDISPINFO_sizeof();
6955 OS_NATIVE_EXIT(env, that, NMTVDISPINFO_1sizeof_FUNC);
6960 #ifndef NO_NMTVITEMCHANGE_1sizeof
6961 JNIEXPORT jint JNICALL OS_NATIVE(NMTVITEMCHANGE_1sizeof)
6962 (JNIEnv *env, jclass that)
6965 OS_NATIVE_ENTER(env, that, NMTVITEMCHANGE_1sizeof_FUNC);
6966 rc = (jint)NMTVITEMCHANGE_sizeof();
6967 OS_NATIVE_EXIT(env, that, NMTVITEMCHANGE_1sizeof_FUNC);
6972 #ifndef NO_NMUPDOWN_1sizeof
6973 JNIEXPORT jint JNICALL OS_NATIVE(NMUPDOWN_1sizeof)
6974 (JNIEnv *env, jclass that)
6977 OS_NATIVE_ENTER(env, that, NMUPDOWN_1sizeof_FUNC);
6978 rc = (jint)NMUPDOWN_sizeof();
6979 OS_NATIVE_EXIT(env, that, NMUPDOWN_1sizeof_FUNC);
6984 #ifndef NO_NONCLIENTMETRICS_1sizeof
6985 JNIEXPORT jint JNICALL OS_NATIVE(NONCLIENTMETRICS_1sizeof)
6986 (JNIEnv *env, jclass that)
6989 OS_NATIVE_ENTER(env, that, NONCLIENTMETRICS_1sizeof_FUNC);
6990 rc = (jint)NONCLIENTMETRICS_sizeof();
6991 OS_NATIVE_EXIT(env, that, NONCLIENTMETRICS_1sizeof_FUNC);
6996 #ifndef NO_NOTIFYICONDATA_1V2_1SIZE
6997 JNIEXPORT jint JNICALL OS_NATIVE(NOTIFYICONDATA_1V2_1SIZE)
6998 (JNIEnv *env, jclass that)
7001 OS_NATIVE_ENTER(env, that, NOTIFYICONDATA_1V2_1SIZE_FUNC);
7002 rc = (jint)NOTIFYICONDATA_V2_SIZE;
7003 OS_NATIVE_EXIT(env, that, NOTIFYICONDATA_1V2_1SIZE_FUNC);
7008 #ifndef NO_NotifyWinEvent
7009 JNIEXPORT void JNICALL OS_NATIVE(NotifyWinEvent)
7010 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jint arg3)
7012 OS_NATIVE_ENTER(env, that, NotifyWinEvent_FUNC);
7013 NotifyWinEvent((DWORD)arg0, (HWND)arg1, (LONG)arg2, (LONG)arg3);
7014 OS_NATIVE_EXIT(env, that, NotifyWinEvent_FUNC);
7018 #ifndef NO_OFNOTIFY_1sizeof
7019 JNIEXPORT jint JNICALL OS_NATIVE(OFNOTIFY_1sizeof)
7020 (JNIEnv *env, jclass that)
7023 OS_NATIVE_ENTER(env, that, OFNOTIFY_1sizeof_FUNC);
7024 rc = (jint)OFNOTIFY_sizeof();
7025 OS_NATIVE_EXIT(env, that, OFNOTIFY_1sizeof_FUNC);
7030 #ifndef NO_OPENFILENAME_1sizeof
7031 JNIEXPORT jint JNICALL OS_NATIVE(OPENFILENAME_1sizeof)
7032 (JNIEnv *env, jclass that)
7035 OS_NATIVE_ENTER(env, that, OPENFILENAME_1sizeof_FUNC);
7036 rc = (jint)OPENFILENAME_sizeof();
7037 OS_NATIVE_EXIT(env, that, OPENFILENAME_1sizeof_FUNC);
7042 #ifndef NO_OUTLINETEXTMETRIC_1sizeof
7043 JNIEXPORT jint JNICALL OS_NATIVE(OUTLINETEXTMETRIC_1sizeof)
7044 (JNIEnv *env, jclass that)
7047 OS_NATIVE_ENTER(env, that, OUTLINETEXTMETRIC_1sizeof_FUNC);
7048 rc = (jint)OUTLINETEXTMETRIC_sizeof();
7049 OS_NATIVE_EXIT(env, that, OUTLINETEXTMETRIC_1sizeof_FUNC);
7054 #ifndef NO_OffsetRect
7055 JNIEXPORT jboolean JNICALL OS_NATIVE(OffsetRect)
7056 (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2)
7058 RECT _arg0, *lparg0=NULL;
7060 OS_NATIVE_ENTER(env, that, OffsetRect_FUNC);
7061 if (arg0) if ((lparg0 = getRECTFields(env, arg0, &_arg0)) == NULL) goto fail;
7062 rc = (jboolean)OffsetRect(lparg0, arg1, arg2);
7064 if (arg0 && lparg0) setRECTFields(env, arg0, lparg0);
7065 OS_NATIVE_EXIT(env, that, OffsetRect_FUNC);
7070 #ifndef NO_OffsetRgn
7071 JNIEXPORT jint JNICALL OS_NATIVE(OffsetRgn)
7072 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
7075 OS_NATIVE_ENTER(env, that, OffsetRgn_FUNC);
7076 rc = (jint)OffsetRgn((HRGN)arg0, arg1, arg2);
7077 OS_NATIVE_EXIT(env, that, OffsetRgn_FUNC);
7082 #ifndef NO_OleInitialize
7083 JNIEXPORT jint JNICALL OS_NATIVE(OleInitialize)
7084 (JNIEnv *env, jclass that, jlong arg0)
7087 OS_NATIVE_ENTER(env, that, OleInitialize_FUNC);
7088 rc = (jint)OleInitialize((LPVOID)arg0);
7089 OS_NATIVE_EXIT(env, that, OleInitialize_FUNC);
7094 #ifndef NO_OleUninitialize
7095 JNIEXPORT void JNICALL OS_NATIVE(OleUninitialize)
7096 (JNIEnv *env, jclass that)
7098 OS_NATIVE_ENTER(env, that, OleUninitialize_FUNC);
7100 OS_NATIVE_EXIT(env, that, OleUninitialize_FUNC);
7104 #ifndef NO_OpenClipboard
7105 JNIEXPORT jboolean JNICALL OS_NATIVE(OpenClipboard)
7106 (JNIEnv *env, jclass that, jlong arg0)
7109 OS_NATIVE_ENTER(env, that, OpenClipboard_FUNC);
7110 rc = (jboolean)OpenClipboard((HWND)arg0);
7111 OS_NATIVE_EXIT(env, that, OpenClipboard_FUNC);
7116 #ifndef NO_OpenPrinter
7117 JNIEXPORT jboolean JNICALL OS_NATIVE(OpenPrinter)
7118 (JNIEnv *env, jclass that, jcharArray arg0, jlongArray arg1, jlong arg2)
7123 OS_NATIVE_ENTER(env, that, OpenPrinter_FUNC);
7124 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
7125 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
7126 rc = (jboolean)OpenPrinter((LPWSTR)lparg0, (LPHANDLE)lparg1, (LPPRINTER_DEFAULTSW)arg2);
7128 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
7129 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
7130 OS_NATIVE_EXIT(env, that, OpenPrinter_FUNC);
7135 #ifndef NO_OpenProcess
7136 JNIEXPORT jlong JNICALL OS_NATIVE(OpenProcess)
7137 (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jint arg2)
7140 OS_NATIVE_ENTER(env, that, OpenProcess_FUNC);
7141 rc = (jlong)OpenProcess((DWORD)arg0, arg1, (DWORD)arg2);
7142 OS_NATIVE_EXIT(env, that, OpenProcess_FUNC);
7147 #ifndef NO_OpenThemeData
7148 JNIEXPORT jlong JNICALL OS_NATIVE(OpenThemeData)
7149 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1)
7153 OS_NATIVE_ENTER(env, that, OpenThemeData_FUNC);
7154 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7155 rc = (jlong)OpenThemeData((HWND)arg0, (LPCWSTR)lparg1);
7157 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7158 OS_NATIVE_EXIT(env, that, OpenThemeData_FUNC);
7163 #ifndef NO_PAINTSTRUCT_1sizeof
7164 JNIEXPORT jint JNICALL OS_NATIVE(PAINTSTRUCT_1sizeof)
7165 (JNIEnv *env, jclass that)
7168 OS_NATIVE_ENTER(env, that, PAINTSTRUCT_1sizeof_FUNC);
7169 rc = (jint)PAINTSTRUCT_sizeof();
7170 OS_NATIVE_EXIT(env, that, PAINTSTRUCT_1sizeof_FUNC);
7175 #ifndef NO_PANOSE_1sizeof
7176 JNIEXPORT jint JNICALL OS_NATIVE(PANOSE_1sizeof)
7177 (JNIEnv *env, jclass that)
7180 OS_NATIVE_ENTER(env, that, PANOSE_1sizeof_FUNC);
7181 rc = (jint)PANOSE_sizeof();
7182 OS_NATIVE_EXIT(env, that, PANOSE_1sizeof_FUNC);
7187 #ifndef NO_POINTSTOPOINT
7188 JNIEXPORT void JNICALL OS_NATIVE(POINTSTOPOINT)
7189 (JNIEnv *env, jclass that, jobject arg0, jlong arg1)
7191 POINT _arg0, *lparg0=NULL;
7192 OS_NATIVE_ENTER(env, that, POINTSTOPOINT_FUNC);
7193 if (arg0) if ((lparg0 = getPOINTFields(env, arg0, &_arg0)) == NULL) goto fail;
7194 POINTSTOPOINT(*lparg0, arg1);
7196 if (arg0 && lparg0) setPOINTFields(env, arg0, lparg0);
7197 OS_NATIVE_EXIT(env, that, POINTSTOPOINT_FUNC);
7201 #ifndef NO_POINT_1sizeof
7202 JNIEXPORT jint JNICALL OS_NATIVE(POINT_1sizeof)
7203 (JNIEnv *env, jclass that)
7206 OS_NATIVE_ENTER(env, that, POINT_1sizeof_FUNC);
7207 rc = (jint)POINT_sizeof();
7208 OS_NATIVE_EXIT(env, that, POINT_1sizeof_FUNC);
7213 #ifndef NO_PRIMARYLANGID
7214 JNIEXPORT jshort JNICALL OS_NATIVE(PRIMARYLANGID)
7215 (JNIEnv *env, jclass that, jint arg0)
7218 OS_NATIVE_ENTER(env, that, PRIMARYLANGID_FUNC);
7219 rc = (jshort)PRIMARYLANGID(arg0);
7220 OS_NATIVE_EXIT(env, that, PRIMARYLANGID_FUNC);
7225 #ifndef NO_PRINTDLG_1sizeof
7226 JNIEXPORT jint JNICALL OS_NATIVE(PRINTDLG_1sizeof)
7227 (JNIEnv *env, jclass that)
7230 OS_NATIVE_ENTER(env, that, PRINTDLG_1sizeof_FUNC);
7231 rc = (jint)PRINTDLG_sizeof();
7232 OS_NATIVE_EXIT(env, that, PRINTDLG_1sizeof_FUNC);
7237 #ifndef NO_PROCESS_1INFORMATION_1sizeof
7238 JNIEXPORT jint JNICALL OS_NATIVE(PROCESS_1INFORMATION_1sizeof)
7239 (JNIEnv *env, jclass that)
7242 OS_NATIVE_ENTER(env, that, PROCESS_1INFORMATION_1sizeof_FUNC);
7243 rc = (jint)PROCESS_INFORMATION_sizeof();
7244 OS_NATIVE_EXIT(env, that, PROCESS_1INFORMATION_1sizeof_FUNC);
7249 #ifndef NO_PROPERTYKEY_1sizeof
7250 JNIEXPORT jint JNICALL OS_NATIVE(PROPERTYKEY_1sizeof)
7251 (JNIEnv *env, jclass that)
7254 OS_NATIVE_ENTER(env, that, PROPERTYKEY_1sizeof_FUNC);
7255 rc = (jint)PROPERTYKEY_sizeof();
7256 OS_NATIVE_EXIT(env, that, PROPERTYKEY_1sizeof_FUNC);
7261 #ifndef NO_PROPVARIANT_1sizeof
7262 JNIEXPORT jint JNICALL OS_NATIVE(PROPVARIANT_1sizeof)
7263 (JNIEnv *env, jclass that)
7266 OS_NATIVE_ENTER(env, that, PROPVARIANT_1sizeof_FUNC);
7267 rc = (jint)PROPVARIANT_sizeof();
7268 OS_NATIVE_EXIT(env, that, PROPVARIANT_1sizeof_FUNC);
7273 #ifndef NO_PSPropertyKeyFromString
7274 JNIEXPORT jint JNICALL OS_NATIVE(PSPropertyKeyFromString)
7275 (JNIEnv *env, jclass that, jcharArray arg0, jobject arg1)
7278 PROPERTYKEY _arg1, *lparg1=NULL;
7280 OS_NATIVE_ENTER(env, that, PSPropertyKeyFromString_FUNC);
7281 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
7282 if (arg1) if ((lparg1 = getPROPERTYKEYFields(env, arg1, &_arg1)) == NULL) goto fail;
7283 rc = (jint)PSPropertyKeyFromString(lparg0, lparg1);
7285 if (arg1 && lparg1) setPROPERTYKEYFields(env, arg1, lparg1);
7286 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
7287 OS_NATIVE_EXIT(env, that, PSPropertyKeyFromString_FUNC);
7293 JNIEXPORT jboolean JNICALL OS_NATIVE(PatBlt)
7294 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5)
7297 OS_NATIVE_ENTER(env, that, PatBlt_FUNC);
7298 rc = (jboolean)PatBlt((HDC)arg0, arg1, arg2, arg3, arg4, arg5);
7299 OS_NATIVE_EXIT(env, that, PatBlt_FUNC);
7304 #ifndef NO_PathIsExe
7305 JNIEXPORT jboolean JNICALL OS_NATIVE(PathIsExe)
7306 (JNIEnv *env, jclass that, jlong arg0)
7309 OS_NATIVE_ENTER(env, that, PathIsExe_FUNC);
7310 rc = (jboolean)PathIsExe((LPCWSTR)arg0);
7311 OS_NATIVE_EXIT(env, that, PathIsExe_FUNC);
7316 #ifndef NO_PeekMessage
7317 JNIEXPORT jboolean JNICALL OS_NATIVE(PeekMessage)
7318 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2, jint arg3, jint arg4)
7320 MSG _arg0, *lparg0=NULL;
7322 OS_NATIVE_ENTER(env, that, PeekMessage_FUNC);
7323 if (arg0) if ((lparg0 = getMSGFields(env, arg0, &_arg0)) == NULL) goto fail;
7324 rc = (jboolean)PeekMessage(lparg0, (HWND)arg1, arg2, arg3, arg4);
7326 if (arg0 && lparg0) setMSGFields(env, arg0, lparg0);
7327 OS_NATIVE_EXIT(env, that, PeekMessage_FUNC);
7333 JNIEXPORT jboolean JNICALL OS_NATIVE(Pie)
7334 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8)
7337 OS_NATIVE_ENTER(env, that, Pie_FUNC);
7338 rc = (jboolean)Pie((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
7339 OS_NATIVE_EXIT(env, that, Pie_FUNC);
7345 JNIEXPORT jboolean JNICALL OS_NATIVE(Polygon)
7346 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jint arg2)
7350 OS_NATIVE_ENTER(env, that, Polygon_FUNC);
7351 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
7352 rc = (jboolean)Polygon((HDC)arg0, (CONST POINT *)lparg1, arg2);
7354 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
7355 OS_NATIVE_EXIT(env, that, Polygon_FUNC);
7361 JNIEXPORT jboolean JNICALL OS_NATIVE(Polyline)
7362 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jint arg2)
7366 OS_NATIVE_ENTER(env, that, Polyline_FUNC);
7367 if (arg1) if ((lparg1 = (*env)->GetPrimitiveArrayCritical(env, arg1, NULL)) == NULL) goto fail;
7368 rc = (jboolean)Polyline((HDC)arg0, (CONST POINT *)lparg1, arg2);
7370 if (arg1 && lparg1) (*env)->ReleasePrimitiveArrayCritical(env, arg1, lparg1, JNI_ABORT);
7371 OS_NATIVE_EXIT(env, that, Polyline_FUNC);
7376 #ifndef NO_PostMessage
7377 JNIEXPORT jboolean JNICALL OS_NATIVE(PostMessage)
7378 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
7381 OS_NATIVE_ENTER(env, that, PostMessage_FUNC);
7382 rc = (jboolean)PostMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3);
7383 OS_NATIVE_EXIT(env, that, PostMessage_FUNC);
7388 #ifndef NO_PostThreadMessage
7389 JNIEXPORT jboolean JNICALL OS_NATIVE(PostThreadMessage)
7390 (JNIEnv *env, jclass that, jint arg0, jint arg1, jlong arg2, jlong arg3)
7393 OS_NATIVE_ENTER(env, that, PostThreadMessage_FUNC);
7394 rc = (jboolean)PostThreadMessage(arg0, arg1, (WPARAM)arg2, (LPARAM)arg3);
7395 OS_NATIVE_EXIT(env, that, PostThreadMessage_FUNC);
7401 JNIEXPORT jboolean JNICALL OS_NATIVE(PrintDlg)
7402 (JNIEnv *env, jclass that, jobject arg0)
7404 PRINTDLG _arg0, *lparg0=NULL;
7406 OS_NATIVE_ENTER(env, that, PrintDlg_FUNC);
7407 if (arg0) if ((lparg0 = getPRINTDLGFields(env, arg0, &_arg0)) == NULL) goto fail;
7408 rc = (jboolean)PrintDlg((LPPRINTDLGW)lparg0);
7410 if (arg0 && lparg0) setPRINTDLGFields(env, arg0, lparg0);
7411 OS_NATIVE_EXIT(env, that, PrintDlg_FUNC);
7416 #ifndef NO_PrintWindow
7417 JNIEXPORT jboolean JNICALL OS_NATIVE(PrintWindow)
7418 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2)
7421 OS_NATIVE_ENTER(env, that, PrintWindow_FUNC);
7422 rc = (jboolean)PrintWindow((HWND)arg0, (HDC)arg1, arg2);
7423 OS_NATIVE_EXIT(env, that, PrintWindow_FUNC);
7429 JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRect)
7430 (JNIEnv *env, jclass that, jobject arg0, jobject arg1)
7432 RECT _arg0, *lparg0=NULL;
7433 POINT _arg1, *lparg1=NULL;
7435 OS_NATIVE_ENTER(env, that, PtInRect_FUNC);
7436 if (arg0) if ((lparg0 = getRECTFields(env, arg0, &_arg0)) == NULL) goto fail;
7437 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
7438 rc = (jboolean)PtInRect(lparg0, *lparg1);
7440 OS_NATIVE_EXIT(env, that, PtInRect_FUNC);
7445 #ifndef NO_PtInRegion
7446 JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRegion)
7447 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
7450 OS_NATIVE_ENTER(env, that, PtInRegion_FUNC);
7451 rc = (jboolean)PtInRegion((HRGN)arg0, arg1, arg2);
7452 OS_NATIVE_EXIT(env, that, PtInRegion_FUNC);
7457 #ifndef NO_REBARBANDINFO_1sizeof
7458 JNIEXPORT jint JNICALL OS_NATIVE(REBARBANDINFO_1sizeof)
7459 (JNIEnv *env, jclass that)
7462 OS_NATIVE_ENTER(env, that, REBARBANDINFO_1sizeof_FUNC);
7463 rc = (jint)REBARBANDINFO_sizeof();
7464 OS_NATIVE_EXIT(env, that, REBARBANDINFO_1sizeof_FUNC);
7469 #ifndef NO_RECT_1sizeof
7470 JNIEXPORT jint JNICALL OS_NATIVE(RECT_1sizeof)
7471 (JNIEnv *env, jclass that)
7474 OS_NATIVE_ENTER(env, that, RECT_1sizeof_FUNC);
7475 rc = (jint)RECT_sizeof();
7476 OS_NATIVE_EXIT(env, that, RECT_1sizeof_FUNC);
7481 #ifndef NO_RectInRegion
7482 JNIEXPORT jboolean JNICALL OS_NATIVE(RectInRegion)
7483 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
7485 RECT _arg1, *lparg1=NULL;
7487 OS_NATIVE_ENTER(env, that, RectInRegion_FUNC);
7488 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
7489 rc = (jboolean)RectInRegion((HRGN)arg0, lparg1);
7491 OS_NATIVE_EXIT(env, that, RectInRegion_FUNC);
7496 #ifndef NO_Rectangle
7497 JNIEXPORT jboolean JNICALL OS_NATIVE(Rectangle)
7498 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
7501 OS_NATIVE_ENTER(env, that, Rectangle_FUNC);
7502 rc = (jboolean)Rectangle((HDC)arg0, arg1, arg2, arg3, arg4);
7503 OS_NATIVE_EXIT(env, that, Rectangle_FUNC);
7508 #ifndef NO_RedrawWindow
7509 JNIEXPORT jboolean JNICALL OS_NATIVE(RedrawWindow)
7510 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2, jint arg3)
7512 RECT _arg1, *lparg1=NULL;
7514 OS_NATIVE_ENTER(env, that, RedrawWindow_FUNC);
7515 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
7516 rc = (jboolean)RedrawWindow((HWND)arg0, lparg1, (HRGN)arg2, arg3);
7518 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
7519 OS_NATIVE_EXIT(env, that, RedrawWindow_FUNC);
7524 #ifndef NO_RegCloseKey
7525 JNIEXPORT jint JNICALL OS_NATIVE(RegCloseKey)
7526 (JNIEnv *env, jclass that, jlong arg0)
7529 OS_NATIVE_ENTER(env, that, RegCloseKey_FUNC);
7530 rc = (jint)RegCloseKey((HKEY)arg0);
7531 OS_NATIVE_EXIT(env, that, RegCloseKey_FUNC);
7536 #ifndef NO_RegCreateKeyEx
7537 JNIEXPORT jint JNICALL OS_NATIVE(RegCreateKeyEx)
7538 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jcharArray arg3, jint arg4, jint arg5, jlong arg6, jlongArray arg7, jlongArray arg8)
7545 OS_NATIVE_ENTER(env, that, RegCreateKeyEx_FUNC);
7546 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7547 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
7548 if (arg7) if ((lparg7 = (*env)->GetLongArrayElements(env, arg7, NULL)) == NULL) goto fail;
7549 if (arg8) if ((lparg8 = (*env)->GetLongArrayElements(env, arg8, NULL)) == NULL) goto fail;
7550 rc = (jint)RegCreateKeyEx((HKEY)arg0, (LPWSTR)lparg1, arg2, (LPWSTR)lparg3, arg4, arg5, (LPSECURITY_ATTRIBUTES)arg6, (PHKEY)lparg7, (LPDWORD)lparg8);
7552 if (arg8 && lparg8) (*env)->ReleaseLongArrayElements(env, arg8, lparg8, 0);
7553 if (arg7 && lparg7) (*env)->ReleaseLongArrayElements(env, arg7, lparg7, 0);
7554 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
7555 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7556 OS_NATIVE_EXIT(env, that, RegCreateKeyEx_FUNC);
7561 #ifndef NO_RegDeleteValue
7562 JNIEXPORT jint JNICALL OS_NATIVE(RegDeleteValue)
7563 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1)
7567 OS_NATIVE_ENTER(env, that, RegDeleteValue_FUNC);
7568 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7569 rc = (jint)RegDeleteValue((HKEY)arg0, (LPWSTR)lparg1);
7571 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7572 OS_NATIVE_EXIT(env, that, RegDeleteValue_FUNC);
7577 #ifndef NO_RegEnumKeyEx
7578 JNIEXPORT jint JNICALL OS_NATIVE(RegEnumKeyEx)
7579 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jcharArray arg2, jintArray arg3, jintArray arg4, jcharArray arg5, jintArray arg6, jobject arg7)
7586 FILETIME _arg7, *lparg7=NULL;
7588 OS_NATIVE_ENTER(env, that, RegEnumKeyEx_FUNC);
7589 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
7590 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
7591 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
7592 if (arg5) if ((lparg5 = (*env)->GetCharArrayElements(env, arg5, NULL)) == NULL) goto fail;
7593 if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail;
7594 if (arg7) if ((lparg7 = getFILETIMEFields(env, arg7, &_arg7)) == NULL) goto fail;
7595 rc = (jint)RegEnumKeyEx((HKEY)arg0, arg1, (LPWSTR)lparg2, (LPDWORD)lparg3, (LPDWORD)lparg4, (LPWSTR)lparg5, (LPDWORD)lparg6, lparg7);
7597 if (arg7 && lparg7) setFILETIMEFields(env, arg7, lparg7);
7598 if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0);
7599 if (arg5 && lparg5) (*env)->ReleaseCharArrayElements(env, arg5, lparg5, 0);
7600 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
7601 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
7602 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
7603 OS_NATIVE_EXIT(env, that, RegEnumKeyEx_FUNC);
7608 #ifndef NO_RegOpenKeyEx
7609 JNIEXPORT jint JNICALL OS_NATIVE(RegOpenKeyEx)
7610 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jint arg3, jlongArray arg4)
7615 OS_NATIVE_ENTER(env, that, RegOpenKeyEx_FUNC);
7616 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7617 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
7618 rc = (jint)RegOpenKeyEx((HKEY)arg0, (LPWSTR)lparg1, arg2, arg3, (PHKEY)lparg4);
7620 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
7621 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7622 OS_NATIVE_EXIT(env, that, RegOpenKeyEx_FUNC);
7627 #ifndef NO_RegQueryValueEx__J_3CJ_3I_3C_3I
7628 JNIEXPORT jint JNICALL OS_NATIVE(RegQueryValueEx__J_3CJ_3I_3C_3I)
7629 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jlong arg2, jintArray arg3, jcharArray arg4, jintArray arg5)
7636 OS_NATIVE_ENTER(env, that, RegQueryValueEx__J_3CJ_3I_3C_3I_FUNC);
7637 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7638 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
7639 if (arg4) if ((lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL)) == NULL) goto fail;
7640 if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
7641 rc = (jint)RegQueryValueEx((HKEY)arg0, (LPWSTR)lparg1, (LPDWORD)arg2, (LPDWORD)lparg3, (LPBYTE)lparg4, (LPDWORD)lparg5);
7643 if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
7644 if (arg4 && lparg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0);
7645 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
7646 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7647 OS_NATIVE_EXIT(env, that, RegQueryValueEx__J_3CJ_3I_3C_3I_FUNC);
7652 #ifndef NO_RegQueryValueEx__J_3CJ_3I_3I_3I
7653 JNIEXPORT jint JNICALL OS_NATIVE(RegQueryValueEx__J_3CJ_3I_3I_3I)
7654 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jlong arg2, jintArray arg3, jintArray arg4, jintArray arg5)
7661 OS_NATIVE_ENTER(env, that, RegQueryValueEx__J_3CJ_3I_3I_3I_FUNC);
7662 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7663 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
7664 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
7665 if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
7666 rc = (jint)RegQueryValueEx((HKEY)arg0, (LPWSTR)lparg1, (LPDWORD)arg2, (LPDWORD)lparg3, (LPBYTE)lparg4, (LPDWORD)lparg5);
7668 if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
7669 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
7670 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
7671 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7672 OS_NATIVE_EXIT(env, that, RegQueryValueEx__J_3CJ_3I_3I_3I_FUNC);
7677 #ifndef NO_RegSetValueEx
7678 JNIEXPORT jint JNICALL OS_NATIVE(RegSetValueEx)
7679 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2, jint arg3, jintArray arg4, jint arg5)
7684 OS_NATIVE_ENTER(env, that, RegSetValueEx_FUNC);
7685 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
7686 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
7687 rc = (jint)RegSetValueEx((HKEY)arg0, (LPWSTR)lparg1, arg2, arg3, (const BYTE*)lparg4, arg5);
7689 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
7690 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
7691 OS_NATIVE_EXIT(env, that, RegSetValueEx_FUNC);
7696 #ifndef NO_RegisterClass
7697 JNIEXPORT jint JNICALL OS_NATIVE(RegisterClass)
7698 (JNIEnv *env, jclass that, jobject arg0)
7700 WNDCLASS _arg0, *lparg0=NULL;
7702 OS_NATIVE_ENTER(env, that, RegisterClass_FUNC);
7703 if (arg0) if ((lparg0 = getWNDCLASSFields(env, arg0, &_arg0)) == NULL) goto fail;
7704 rc = (jint)RegisterClass((LPWNDCLASSW)lparg0);
7706 if (arg0 && lparg0) setWNDCLASSFields(env, arg0, lparg0);
7707 OS_NATIVE_EXIT(env, that, RegisterClass_FUNC);
7712 #ifndef NO_RegisterClipboardFormat
7713 JNIEXPORT jint JNICALL OS_NATIVE(RegisterClipboardFormat)
7714 (JNIEnv *env, jclass that, jcharArray arg0)
7718 OS_NATIVE_ENTER(env, that, RegisterClipboardFormat_FUNC);
7719 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
7720 rc = (jint)RegisterClipboardFormat((LPWSTR)lparg0);
7722 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
7723 OS_NATIVE_EXIT(env, that, RegisterClipboardFormat_FUNC);
7728 #ifndef NO_RegisterTouchWindow
7729 JNIEXPORT jboolean JNICALL OS_NATIVE(RegisterTouchWindow)
7730 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
7733 OS_NATIVE_ENTER(env, that, RegisterTouchWindow_FUNC);
7735 rc = (jboolean)RegisterTouchWindow((HWND)arg0, (ULONG)arg1);
7738 OS_LOAD_FUNCTION(fp, RegisterTouchWindow)
7740 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HWND, ULONG))fp)((HWND)arg0, (ULONG)arg1);
7743 OS_NATIVE_EXIT(env, that, RegisterTouchWindow_FUNC);
7748 #ifndef NO_RegisterWindowMessage
7749 JNIEXPORT jint JNICALL OS_NATIVE(RegisterWindowMessage)
7750 (JNIEnv *env, jclass that, jcharArray arg0)
7754 OS_NATIVE_ENTER(env, that, RegisterWindowMessage_FUNC);
7755 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
7756 rc = (jint)RegisterWindowMessage((LPWSTR)lparg0);
7758 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
7759 OS_NATIVE_EXIT(env, that, RegisterWindowMessage_FUNC);
7764 #ifndef NO_ReleaseCapture
7765 JNIEXPORT jboolean JNICALL OS_NATIVE(ReleaseCapture)
7766 (JNIEnv *env, jclass that)
7769 OS_NATIVE_ENTER(env, that, ReleaseCapture_FUNC);
7770 rc = (jboolean)ReleaseCapture();
7771 OS_NATIVE_EXIT(env, that, ReleaseCapture_FUNC);
7776 #ifndef NO_ReleaseDC
7777 JNIEXPORT jint JNICALL OS_NATIVE(ReleaseDC)
7778 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
7781 OS_NATIVE_ENTER(env, that, ReleaseDC_FUNC);
7782 rc = (jint)ReleaseDC((HWND)arg0, (HDC)arg1);
7783 OS_NATIVE_EXIT(env, that, ReleaseDC_FUNC);
7788 #ifndef NO_RemoveMenu
7789 JNIEXPORT jboolean JNICALL OS_NATIVE(RemoveMenu)
7790 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
7793 OS_NATIVE_ENTER(env, that, RemoveMenu_FUNC);
7794 rc = (jboolean)RemoveMenu((HMENU)arg0, arg1, arg2);
7795 OS_NATIVE_EXIT(env, that, RemoveMenu_FUNC);
7800 #ifndef NO_RemoveProp
7801 JNIEXPORT jlong JNICALL OS_NATIVE(RemoveProp)
7802 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
7805 OS_NATIVE_ENTER(env, that, RemoveProp_FUNC);
7806 rc = (jlong)RemoveProp((HWND)arg0, (LPCWSTR)arg1);
7807 OS_NATIVE_EXIT(env, that, RemoveProp_FUNC);
7812 #ifndef NO_ReplyMessage
7813 JNIEXPORT jboolean JNICALL OS_NATIVE(ReplyMessage)
7814 (JNIEnv *env, jclass that, jlong arg0)
7817 OS_NATIVE_ENTER(env, that, ReplyMessage_FUNC);
7818 rc = (jboolean)ReplyMessage(arg0);
7819 OS_NATIVE_EXIT(env, that, ReplyMessage_FUNC);
7824 #ifndef NO_RestoreDC
7825 JNIEXPORT jboolean JNICALL OS_NATIVE(RestoreDC)
7826 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
7829 OS_NATIVE_ENTER(env, that, RestoreDC_FUNC);
7830 rc = (jboolean)RestoreDC((HDC)arg0, (int)arg1);
7831 OS_NATIVE_EXIT(env, that, RestoreDC_FUNC);
7836 #ifndef NO_RoundRect
7837 JNIEXPORT jboolean JNICALL OS_NATIVE(RoundRect)
7838 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6)
7841 OS_NATIVE_ENTER(env, that, RoundRect_FUNC);
7842 rc = (jboolean)RoundRect((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6);
7843 OS_NATIVE_EXIT(env, that, RoundRect_FUNC);
7848 #ifndef NO_SAFEARRAYBOUND_1sizeof
7849 JNIEXPORT jint JNICALL OS_NATIVE(SAFEARRAYBOUND_1sizeof)
7850 (JNIEnv *env, jclass that)
7853 OS_NATIVE_ENTER(env, that, SAFEARRAYBOUND_1sizeof_FUNC);
7854 rc = (jint)SAFEARRAYBOUND_sizeof();
7855 OS_NATIVE_EXIT(env, that, SAFEARRAYBOUND_1sizeof_FUNC);
7860 #ifndef NO_SAFEARRAY_1sizeof
7861 JNIEXPORT jint JNICALL OS_NATIVE(SAFEARRAY_1sizeof)
7862 (JNIEnv *env, jclass that)
7865 OS_NATIVE_ENTER(env, that, SAFEARRAY_1sizeof_FUNC);
7866 rc = (jint)SAFEARRAY_sizeof();
7867 OS_NATIVE_EXIT(env, that, SAFEARRAY_1sizeof_FUNC);
7872 #ifndef NO_SCRIPT_1ANALYSIS_1sizeof
7873 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1ANALYSIS_1sizeof)
7874 (JNIEnv *env, jclass that)
7877 OS_NATIVE_ENTER(env, that, SCRIPT_1ANALYSIS_1sizeof_FUNC);
7878 rc = (jint)SCRIPT_ANALYSIS_sizeof();
7879 OS_NATIVE_EXIT(env, that, SCRIPT_1ANALYSIS_1sizeof_FUNC);
7884 #ifndef NO_SCRIPT_1CONTROL_1sizeof
7885 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1CONTROL_1sizeof)
7886 (JNIEnv *env, jclass that)
7889 OS_NATIVE_ENTER(env, that, SCRIPT_1CONTROL_1sizeof_FUNC);
7890 rc = (jint)SCRIPT_CONTROL_sizeof();
7891 OS_NATIVE_EXIT(env, that, SCRIPT_1CONTROL_1sizeof_FUNC);
7896 #ifndef NO_SCRIPT_1DIGITSUBSTITUTE_1sizeof
7897 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1DIGITSUBSTITUTE_1sizeof)
7898 (JNIEnv *env, jclass that)
7901 OS_NATIVE_ENTER(env, that, SCRIPT_1DIGITSUBSTITUTE_1sizeof_FUNC);
7902 rc = (jint)SCRIPT_DIGITSUBSTITUTE_sizeof();
7903 OS_NATIVE_EXIT(env, that, SCRIPT_1DIGITSUBSTITUTE_1sizeof_FUNC);
7908 #ifndef NO_SCRIPT_1FONTPROPERTIES_1sizeof
7909 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1FONTPROPERTIES_1sizeof)
7910 (JNIEnv *env, jclass that)
7913 OS_NATIVE_ENTER(env, that, SCRIPT_1FONTPROPERTIES_1sizeof_FUNC);
7914 rc = (jint)SCRIPT_FONTPROPERTIES_sizeof();
7915 OS_NATIVE_EXIT(env, that, SCRIPT_1FONTPROPERTIES_1sizeof_FUNC);
7920 #ifndef NO_SCRIPT_1ITEM_1sizeof
7921 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1ITEM_1sizeof)
7922 (JNIEnv *env, jclass that)
7925 OS_NATIVE_ENTER(env, that, SCRIPT_1ITEM_1sizeof_FUNC);
7926 rc = (jint)SCRIPT_ITEM_sizeof();
7927 OS_NATIVE_EXIT(env, that, SCRIPT_1ITEM_1sizeof_FUNC);
7932 #ifndef NO_SCRIPT_1LOGATTR_1sizeof
7933 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1LOGATTR_1sizeof)
7934 (JNIEnv *env, jclass that)
7937 OS_NATIVE_ENTER(env, that, SCRIPT_1LOGATTR_1sizeof_FUNC);
7938 rc = (jint)SCRIPT_LOGATTR_sizeof();
7939 OS_NATIVE_EXIT(env, that, SCRIPT_1LOGATTR_1sizeof_FUNC);
7944 #ifndef NO_SCRIPT_1PROPERTIES_1sizeof
7945 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1PROPERTIES_1sizeof)
7946 (JNIEnv *env, jclass that)
7949 OS_NATIVE_ENTER(env, that, SCRIPT_1PROPERTIES_1sizeof_FUNC);
7950 rc = (jint)SCRIPT_PROPERTIES_sizeof();
7951 OS_NATIVE_EXIT(env, that, SCRIPT_1PROPERTIES_1sizeof_FUNC);
7956 #ifndef NO_SCRIPT_1STATE_1sizeof
7957 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1STATE_1sizeof)
7958 (JNIEnv *env, jclass that)
7961 OS_NATIVE_ENTER(env, that, SCRIPT_1STATE_1sizeof_FUNC);
7962 rc = (jint)SCRIPT_STATE_sizeof();
7963 OS_NATIVE_EXIT(env, that, SCRIPT_1STATE_1sizeof_FUNC);
7968 #ifndef NO_SCRIPT_1STRING_1ANALYSIS_1sizeof
7969 JNIEXPORT jint JNICALL OS_NATIVE(SCRIPT_1STRING_1ANALYSIS_1sizeof)
7970 (JNIEnv *env, jclass that)
7973 OS_NATIVE_ENTER(env, that, SCRIPT_1STRING_1ANALYSIS_1sizeof_FUNC);
7974 rc = (jint)SCRIPT_STRING_ANALYSIS_sizeof();
7975 OS_NATIVE_EXIT(env, that, SCRIPT_1STRING_1ANALYSIS_1sizeof_FUNC);
7980 #ifndef NO_SCROLLBARINFO_1sizeof
7981 JNIEXPORT jint JNICALL OS_NATIVE(SCROLLBARINFO_1sizeof)
7982 (JNIEnv *env, jclass that)
7985 OS_NATIVE_ENTER(env, that, SCROLLBARINFO_1sizeof_FUNC);
7986 rc = (jint)SCROLLBARINFO_sizeof();
7987 OS_NATIVE_EXIT(env, that, SCROLLBARINFO_1sizeof_FUNC);
7992 #ifndef NO_SCROLLINFO_1sizeof
7993 JNIEXPORT jint JNICALL OS_NATIVE(SCROLLINFO_1sizeof)
7994 (JNIEnv *env, jclass that)
7997 OS_NATIVE_ENTER(env, that, SCROLLINFO_1sizeof_FUNC);
7998 rc = (jint)SCROLLINFO_sizeof();
7999 OS_NATIVE_EXIT(env, that, SCROLLINFO_1sizeof_FUNC);
8004 #ifndef NO_SHBrowseForFolder
8005 JNIEXPORT jlong JNICALL OS_NATIVE(SHBrowseForFolder)
8006 (JNIEnv *env, jclass that, jobject arg0)
8008 BROWSEINFO _arg0, *lparg0=NULL;
8010 OS_NATIVE_ENTER(env, that, SHBrowseForFolder_FUNC);
8011 if (arg0) if ((lparg0 = getBROWSEINFOFields(env, arg0, &_arg0)) == NULL) goto fail;
8012 rc = (jlong)SHBrowseForFolder((LPBROWSEINFOW)lparg0);
8014 if (arg0 && lparg0) setBROWSEINFOFields(env, arg0, lparg0);
8015 OS_NATIVE_EXIT(env, that, SHBrowseForFolder_FUNC);
8020 #ifndef NO_SHDRAGIMAGE_1sizeof
8021 JNIEXPORT jint JNICALL OS_NATIVE(SHDRAGIMAGE_1sizeof)
8022 (JNIEnv *env, jclass that)
8025 OS_NATIVE_ENTER(env, that, SHDRAGIMAGE_1sizeof_FUNC);
8026 rc = (jint)SHDRAGIMAGE_sizeof();
8027 OS_NATIVE_EXIT(env, that, SHDRAGIMAGE_1sizeof_FUNC);
8032 #ifndef NO_SHELLEXECUTEINFO_1sizeof
8033 JNIEXPORT jint JNICALL OS_NATIVE(SHELLEXECUTEINFO_1sizeof)
8034 (JNIEnv *env, jclass that)
8037 OS_NATIVE_ENTER(env, that, SHELLEXECUTEINFO_1sizeof_FUNC);
8038 rc = (jint)SHELLEXECUTEINFO_sizeof();
8039 OS_NATIVE_EXIT(env, that, SHELLEXECUTEINFO_1sizeof_FUNC);
8044 #ifndef NO_SHFILEINFO_1sizeof
8045 JNIEXPORT jint JNICALL OS_NATIVE(SHFILEINFO_1sizeof)
8046 (JNIEnv *env, jclass that)
8049 OS_NATIVE_ENTER(env, that, SHFILEINFO_1sizeof_FUNC);
8050 rc = (jint)SHFILEINFO_sizeof();
8051 OS_NATIVE_EXIT(env, that, SHFILEINFO_1sizeof_FUNC);
8056 #ifndef NO_SHGetFileInfo
8057 JNIEXPORT jlong JNICALL OS_NATIVE(SHGetFileInfo)
8058 (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jobject arg2, jint arg3, jint arg4)
8061 SHFILEINFO _arg2, *lparg2=NULL;
8063 OS_NATIVE_ENTER(env, that, SHGetFileInfo_FUNC);
8064 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
8065 if (arg2) if ((lparg2 = getSHFILEINFOFields(env, arg2, &_arg2)) == NULL) goto fail;
8066 rc = (jlong)SHGetFileInfo((LPCWSTR)lparg0, arg1, (SHFILEINFOW *)lparg2, arg3, arg4);
8068 if (arg2 && lparg2) setSHFILEINFOFields(env, arg2, lparg2);
8069 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
8070 OS_NATIVE_EXIT(env, that, SHGetFileInfo_FUNC);
8075 #ifndef NO_SHGetMalloc
8076 JNIEXPORT jint JNICALL OS_NATIVE(SHGetMalloc)
8077 (JNIEnv *env, jclass that, jlongArray arg0)
8081 OS_NATIVE_ENTER(env, that, SHGetMalloc_FUNC);
8082 if (arg0) if ((lparg0 = (*env)->GetLongArrayElements(env, arg0, NULL)) == NULL) goto fail;
8083 rc = (jint)SHGetMalloc((LPMALLOC *)lparg0);
8085 if (arg0 && lparg0) (*env)->ReleaseLongArrayElements(env, arg0, lparg0, 0);
8086 OS_NATIVE_EXIT(env, that, SHGetMalloc_FUNC);
8091 #ifndef NO_SHGetPathFromIDList
8092 JNIEXPORT jboolean JNICALL OS_NATIVE(SHGetPathFromIDList)
8093 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1)
8097 OS_NATIVE_ENTER(env, that, SHGetPathFromIDList_FUNC);
8098 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
8099 rc = (jboolean)SHGetPathFromIDList((LPCITEMIDLIST)arg0, (LPWSTR)lparg1);
8101 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
8102 OS_NATIVE_EXIT(env, that, SHGetPathFromIDList_FUNC);
8107 #ifndef NO_SIZE_1sizeof
8108 JNIEXPORT jint JNICALL OS_NATIVE(SIZE_1sizeof)
8109 (JNIEnv *env, jclass that)
8112 OS_NATIVE_ENTER(env, that, SIZE_1sizeof_FUNC);
8113 rc = (jint)SIZE_sizeof();
8114 OS_NATIVE_EXIT(env, that, SIZE_1sizeof_FUNC);
8119 #ifndef NO_STARTUPINFO_1sizeof
8120 JNIEXPORT jint JNICALL OS_NATIVE(STARTUPINFO_1sizeof)
8121 (JNIEnv *env, jclass that)
8124 OS_NATIVE_ENTER(env, that, STARTUPINFO_1sizeof_FUNC);
8125 rc = (jint)STARTUPINFO_sizeof();
8126 OS_NATIVE_EXIT(env, that, STARTUPINFO_1sizeof_FUNC);
8131 #ifndef NO_SYSTEMTIME_1sizeof
8132 JNIEXPORT jint JNICALL OS_NATIVE(SYSTEMTIME_1sizeof)
8133 (JNIEnv *env, jclass that)
8136 OS_NATIVE_ENTER(env, that, SYSTEMTIME_1sizeof_FUNC);
8137 rc = (jint)SYSTEMTIME_sizeof();
8138 OS_NATIVE_EXIT(env, that, SYSTEMTIME_1sizeof_FUNC);
8144 JNIEXPORT jint JNICALL OS_NATIVE(SaveDC)
8145 (JNIEnv *env, jclass that, jlong arg0)
8148 OS_NATIVE_ENTER(env, that, SaveDC_FUNC);
8149 rc = (jint)SaveDC((HDC)arg0);
8150 OS_NATIVE_EXIT(env, that, SaveDC_FUNC);
8155 #ifndef NO_ScreenToClient
8156 JNIEXPORT jboolean JNICALL OS_NATIVE(ScreenToClient)
8157 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
8159 POINT _arg1, *lparg1=NULL;
8161 OS_NATIVE_ENTER(env, that, ScreenToClient_FUNC);
8162 if (arg1) if ((lparg1 = getPOINTFields(env, arg1, &_arg1)) == NULL) goto fail;
8163 rc = (jboolean)ScreenToClient((HWND)arg0, lparg1);
8165 if (arg1 && lparg1) setPOINTFields(env, arg1, lparg1);
8166 OS_NATIVE_EXIT(env, that, ScreenToClient_FUNC);
8171 #ifndef NO_ScriptApplyDigitSubstitution
8172 JNIEXPORT jint JNICALL OS_NATIVE(ScriptApplyDigitSubstitution)
8173 (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jobject arg2)
8175 SCRIPT_DIGITSUBSTITUTE _arg0, *lparg0=NULL;
8176 SCRIPT_CONTROL _arg1, *lparg1=NULL;
8177 SCRIPT_STATE _arg2, *lparg2=NULL;
8179 OS_NATIVE_ENTER(env, that, ScriptApplyDigitSubstitution_FUNC);
8180 if (arg0) if ((lparg0 = getSCRIPT_DIGITSUBSTITUTEFields(env, arg0, &_arg0)) == NULL) goto fail;
8181 if (arg1) if ((lparg1 = getSCRIPT_CONTROLFields(env, arg1, &_arg1)) == NULL) goto fail;
8182 if (arg2) if ((lparg2 = getSCRIPT_STATEFields(env, arg2, &_arg2)) == NULL) goto fail;
8183 rc = (jint)ScriptApplyDigitSubstitution((const SCRIPT_DIGITSUBSTITUTE*)lparg0, (SCRIPT_CONTROL*)lparg1, (SCRIPT_STATE*)lparg2);
8185 if (arg2 && lparg2) setSCRIPT_STATEFields(env, arg2, lparg2);
8186 if (arg1 && lparg1) setSCRIPT_CONTROLFields(env, arg1, lparg1);
8187 if (arg0 && lparg0) setSCRIPT_DIGITSUBSTITUTEFields(env, arg0, lparg0);
8188 OS_NATIVE_EXIT(env, that, ScriptApplyDigitSubstitution_FUNC);
8193 #ifndef NO_ScriptBreak
8194 JNIEXPORT jint JNICALL OS_NATIVE(ScriptBreak)
8195 (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jobject arg2, jlong arg3)
8198 SCRIPT_ANALYSIS _arg2, *lparg2=NULL;
8200 OS_NATIVE_ENTER(env, that, ScriptBreak_FUNC);
8201 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
8202 if (arg2) if ((lparg2 = getSCRIPT_ANALYSISFields(env, arg2, &_arg2)) == NULL) goto fail;
8203 rc = (jint)ScriptBreak((const WCHAR *)lparg0, arg1, (const SCRIPT_ANALYSIS *)lparg2, (SCRIPT_LOGATTR *)arg3);
8205 if (arg2 && lparg2) setSCRIPT_ANALYSISFields(env, arg2, lparg2);
8206 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
8207 OS_NATIVE_EXIT(env, that, ScriptBreak_FUNC);
8212 #ifndef NO_ScriptCPtoX
8213 JNIEXPORT jint JNICALL OS_NATIVE(ScriptCPtoX)
8214 (JNIEnv *env, jclass that, jint arg0, jboolean arg1, jint arg2, jint arg3, jlong arg4, jlong arg5, jlong arg6, jobject arg7, jintArray arg8)
8216 SCRIPT_ANALYSIS _arg7, *lparg7=NULL;
8219 OS_NATIVE_ENTER(env, that, ScriptCPtoX_FUNC);
8220 if (arg7) if ((lparg7 = getSCRIPT_ANALYSISFields(env, arg7, &_arg7)) == NULL) goto fail;
8221 if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail;
8222 rc = (jint)ScriptCPtoX(arg0, arg1, arg2, arg3, (const WORD *)arg4, (const SCRIPT_VISATTR *)arg5, (const int *)arg6, (const SCRIPT_ANALYSIS *)lparg7, (int *)lparg8);
8224 if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0);
8225 if (arg7 && lparg7) setSCRIPT_ANALYSISFields(env, arg7, lparg7);
8226 OS_NATIVE_EXIT(env, that, ScriptCPtoX_FUNC);
8231 #ifndef NO_ScriptCacheGetHeight
8232 JNIEXPORT jint JNICALL OS_NATIVE(ScriptCacheGetHeight)
8233 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jintArray arg2)
8237 OS_NATIVE_ENTER(env, that, ScriptCacheGetHeight_FUNC);
8238 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
8239 rc = (jint)ScriptCacheGetHeight((HDC)arg0, (SCRIPT_CACHE *)arg1, (long *)lparg2);
8241 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
8242 OS_NATIVE_EXIT(env, that, ScriptCacheGetHeight_FUNC);
8247 #ifndef NO_ScriptFreeCache
8248 JNIEXPORT jint JNICALL OS_NATIVE(ScriptFreeCache)
8249 (JNIEnv *env, jclass that, jlong arg0)
8252 OS_NATIVE_ENTER(env, that, ScriptFreeCache_FUNC);
8253 rc = (jint)ScriptFreeCache((SCRIPT_CACHE *)arg0);
8254 OS_NATIVE_EXIT(env, that, ScriptFreeCache_FUNC);
8259 #ifndef NO_ScriptGetCMap
8260 JNIEXPORT jint JNICALL OS_NATIVE(ScriptGetCMap)
8261 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jcharArray arg2, jint arg3, jint arg4, jshortArray arg5)
8264 jshort *lparg5=NULL;
8266 OS_NATIVE_ENTER(env, that, ScriptGetCMap_FUNC);
8267 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
8268 if (arg5) if ((lparg5 = (*env)->GetShortArrayElements(env, arg5, NULL)) == NULL) goto fail;
8269 rc = (jint)ScriptGetCMap((HDC)arg0, (SCRIPT_CACHE *)arg1, (const WCHAR *)lparg2, arg3, arg4, (WORD*)lparg5);
8271 if (arg5 && lparg5) (*env)->ReleaseShortArrayElements(env, arg5, lparg5, 0);
8272 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
8273 OS_NATIVE_EXIT(env, that, ScriptGetCMap_FUNC);
8278 #ifndef NO_ScriptGetFontProperties
8279 JNIEXPORT jint JNICALL OS_NATIVE(ScriptGetFontProperties)
8280 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2)
8282 SCRIPT_FONTPROPERTIES _arg2, *lparg2=NULL;
8284 OS_NATIVE_ENTER(env, that, ScriptGetFontProperties_FUNC);
8285 if (arg2) if ((lparg2 = getSCRIPT_FONTPROPERTIESFields(env, arg2, &_arg2)) == NULL) goto fail;
8286 rc = (jint)ScriptGetFontProperties((HDC)arg0, (SCRIPT_CACHE *)arg1, (SCRIPT_FONTPROPERTIES *)lparg2);
8288 if (arg2 && lparg2) setSCRIPT_FONTPROPERTIESFields(env, arg2, lparg2);
8289 OS_NATIVE_EXIT(env, that, ScriptGetFontProperties_FUNC);
8294 #ifndef NO_ScriptGetLogicalWidths
8295 JNIEXPORT jint JNICALL OS_NATIVE(ScriptGetLogicalWidths)
8296 (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jlong arg3, jlong arg4, jlong arg5, jintArray arg6)
8298 SCRIPT_ANALYSIS _arg0, *lparg0=NULL;
8301 OS_NATIVE_ENTER(env, that, ScriptGetLogicalWidths_FUNC);
8302 if (arg0) if ((lparg0 = getSCRIPT_ANALYSISFields(env, arg0, &_arg0)) == NULL) goto fail;
8303 if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail;
8304 rc = (jint)ScriptGetLogicalWidths((const SCRIPT_ANALYSIS *)lparg0, arg1, arg2, (const int *)arg3, (const WORD *)arg4, (const SCRIPT_VISATTR *)arg5, (int *)lparg6);
8306 if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0);
8307 if (arg0 && lparg0) setSCRIPT_ANALYSISFields(env, arg0, lparg0);
8308 OS_NATIVE_EXIT(env, that, ScriptGetLogicalWidths_FUNC);
8313 #ifndef NO_ScriptGetProperties
8314 JNIEXPORT jint JNICALL OS_NATIVE(ScriptGetProperties)
8315 (JNIEnv *env, jclass that, jlongArray arg0, jintArray arg1)
8320 OS_NATIVE_ENTER(env, that, ScriptGetProperties_FUNC);
8321 if (arg0) if ((lparg0 = (*env)->GetLongArrayElements(env, arg0, NULL)) == NULL) goto fail;
8322 if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
8323 rc = (jint)ScriptGetProperties((const SCRIPT_PROPERTIES ***)lparg0, (int *)lparg1);
8325 if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
8326 if (arg0 && lparg0) (*env)->ReleaseLongArrayElements(env, arg0, lparg0, 0);
8327 OS_NATIVE_EXIT(env, that, ScriptGetProperties_FUNC);
8332 #ifndef NO_ScriptItemize
8333 JNIEXPORT jint JNICALL OS_NATIVE(ScriptItemize)
8334 (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jint arg2, jobject arg3, jobject arg4, jlong arg5, jintArray arg6)
8337 SCRIPT_CONTROL _arg3, *lparg3=NULL;
8338 SCRIPT_STATE _arg4, *lparg4=NULL;
8341 OS_NATIVE_ENTER(env, that, ScriptItemize_FUNC);
8342 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
8343 if (arg3) if ((lparg3 = getSCRIPT_CONTROLFields(env, arg3, &_arg3)) == NULL) goto fail;
8344 if (arg4) if ((lparg4 = getSCRIPT_STATEFields(env, arg4, &_arg4)) == NULL) goto fail;
8345 if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail;
8346 rc = (jint)ScriptItemize((const WCHAR *)lparg0, arg1, arg2, (const SCRIPT_CONTROL *)lparg3, (const SCRIPT_STATE *)lparg4, (SCRIPT_ITEM *)arg5, (int *)lparg6);
8348 if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0);
8349 if (arg4 && lparg4) setSCRIPT_STATEFields(env, arg4, lparg4);
8350 if (arg3 && lparg3) setSCRIPT_CONTROLFields(env, arg3, lparg3);
8351 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
8352 OS_NATIVE_EXIT(env, that, ScriptItemize_FUNC);
8357 #ifndef NO_ScriptJustify
8358 JNIEXPORT jint JNICALL OS_NATIVE(ScriptJustify)
8359 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jlong arg5)
8362 OS_NATIVE_ENTER(env, that, ScriptJustify_FUNC);
8363 rc = (jint)ScriptJustify((SCRIPT_VISATTR *)arg0, (const int *)arg1, arg2, arg3, arg4, (int *)arg5);
8364 OS_NATIVE_EXIT(env, that, ScriptJustify_FUNC);
8369 #ifndef NO_ScriptLayout
8370 JNIEXPORT jint JNICALL OS_NATIVE(ScriptLayout)
8371 (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jintArray arg2, jintArray arg3)
8377 OS_NATIVE_ENTER(env, that, ScriptLayout_FUNC);
8378 if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
8379 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
8380 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
8381 rc = (jint)ScriptLayout(arg0, (const BYTE *)lparg1, (int *)lparg2, (int *)lparg3);
8383 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
8384 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
8385 if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0);
8386 OS_NATIVE_EXIT(env, that, ScriptLayout_FUNC);
8391 #ifndef NO_ScriptPlace
8392 JNIEXPORT jint JNICALL OS_NATIVE(ScriptPlace)
8393 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jint arg3, jlong arg4, jobject arg5, jlong arg6, jlong arg7, jintArray arg8)
8395 SCRIPT_ANALYSIS _arg5, *lparg5=NULL;
8398 OS_NATIVE_ENTER(env, that, ScriptPlace_FUNC);
8399 if (arg5) if ((lparg5 = getSCRIPT_ANALYSISFields(env, arg5, &_arg5)) == NULL) goto fail;
8400 if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail;
8401 rc = (jint)ScriptPlace((HDC)arg0, (SCRIPT_CACHE *)arg1, (const WORD *)arg2, arg3, (const SCRIPT_VISATTR *)arg4, (SCRIPT_ANALYSIS *)lparg5, (int *)arg6, (GOFFSET *)arg7, (ABC *)lparg8);
8403 if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0);
8404 if (arg5 && lparg5) setSCRIPT_ANALYSISFields(env, arg5, lparg5);
8405 OS_NATIVE_EXIT(env, that, ScriptPlace_FUNC);
8410 #ifndef NO_ScriptRecordDigitSubstitution
8411 JNIEXPORT jint JNICALL OS_NATIVE(ScriptRecordDigitSubstitution)
8412 (JNIEnv *env, jclass that, jint arg0, jobject arg1)
8414 SCRIPT_DIGITSUBSTITUTE _arg1, *lparg1=NULL;
8416 OS_NATIVE_ENTER(env, that, ScriptRecordDigitSubstitution_FUNC);
8417 if (arg1) if ((lparg1 = getSCRIPT_DIGITSUBSTITUTEFields(env, arg1, &_arg1)) == NULL) goto fail;
8418 rc = (jint)ScriptRecordDigitSubstitution((LCID)arg0, (SCRIPT_DIGITSUBSTITUTE*)lparg1);
8420 if (arg1 && lparg1) setSCRIPT_DIGITSUBSTITUTEFields(env, arg1, lparg1);
8421 OS_NATIVE_EXIT(env, that, ScriptRecordDigitSubstitution_FUNC);
8426 #ifndef NO_ScriptShape
8427 JNIEXPORT jint JNICALL OS_NATIVE(ScriptShape)
8428 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jcharArray arg2, jint arg3, jint arg4, jobject arg5, jlong arg6, jlong arg7, jlong arg8, jintArray arg9)
8431 SCRIPT_ANALYSIS _arg5, *lparg5=NULL;
8434 OS_NATIVE_ENTER(env, that, ScriptShape_FUNC);
8435 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
8436 if (arg5) if ((lparg5 = getSCRIPT_ANALYSISFields(env, arg5, &_arg5)) == NULL) goto fail;
8437 if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail;
8438 rc = (jint)ScriptShape((HDC)arg0, (SCRIPT_CACHE *)arg1, (const WCHAR *)lparg2, arg3, arg4, (SCRIPT_ANALYSIS *)lparg5, (WORD *)arg6, (WORD *)arg7, (SCRIPT_VISATTR *)arg8, (int *)lparg9);
8440 if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0);
8441 if (arg5 && lparg5) setSCRIPT_ANALYSISFields(env, arg5, lparg5);
8442 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
8443 OS_NATIVE_EXIT(env, that, ScriptShape_FUNC);
8448 #ifndef NO_ScriptStringAnalyse
8449 JNIEXPORT jint JNICALL OS_NATIVE(ScriptStringAnalyse)
8450 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jobject arg7, jobject arg8, jlong arg9, jlong arg10, jlong arg11, jlong arg12)
8452 SCRIPT_CONTROL _arg7, *lparg7=NULL;
8453 SCRIPT_STATE _arg8, *lparg8=NULL;
8455 OS_NATIVE_ENTER(env, that, ScriptStringAnalyse_FUNC);
8456 if (arg7) if ((lparg7 = getSCRIPT_CONTROLFields(env, arg7, &_arg7)) == NULL) goto fail;
8457 if (arg8) if ((lparg8 = getSCRIPT_STATEFields(env, arg8, &_arg8)) == NULL) goto fail;
8458 rc = (jint)ScriptStringAnalyse((HDC)arg0, (const void*)arg1, arg2, arg3, arg4, arg5, arg6, lparg7, lparg8, (const int*)arg9, (SCRIPT_TABDEF*)arg10, (const BYTE*)arg11, (SCRIPT_STRING_ANALYSIS*)arg12);
8460 if (arg8 && lparg8) setSCRIPT_STATEFields(env, arg8, lparg8);
8461 if (arg7 && lparg7) setSCRIPT_CONTROLFields(env, arg7, lparg7);
8462 OS_NATIVE_EXIT(env, that, ScriptStringAnalyse_FUNC);
8467 #ifndef NO_ScriptStringFree
8468 JNIEXPORT jint JNICALL OS_NATIVE(ScriptStringFree)
8469 (JNIEnv *env, jclass that, jlong arg0)
8472 OS_NATIVE_ENTER(env, that, ScriptStringFree_FUNC);
8473 rc = (jint)ScriptStringFree((SCRIPT_STRING_ANALYSIS*)arg0);
8474 OS_NATIVE_EXIT(env, that, ScriptStringFree_FUNC);
8479 #ifndef NO_ScriptStringOut
8480 JNIEXPORT jint JNICALL OS_NATIVE(ScriptStringOut)
8481 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jobject arg4, jint arg5, jint arg6, jboolean arg7)
8483 RECT _arg4, *lparg4=NULL;
8485 OS_NATIVE_ENTER(env, that, ScriptStringOut_FUNC);
8486 if (arg4) if ((lparg4 = getRECTFields(env, arg4, &_arg4)) == NULL) goto fail;
8487 rc = (jint)ScriptStringOut(*(SCRIPT_STRING_ANALYSIS*)arg0, arg1, arg2, arg3, lparg4, arg5, arg6, arg7);
8489 if (arg4 && lparg4) setRECTFields(env, arg4, lparg4);
8490 OS_NATIVE_EXIT(env, that, ScriptStringOut_FUNC);
8495 #ifndef NO_ScriptTextOut
8496 JNIEXPORT jint JNICALL OS_NATIVE(ScriptTextOut)
8497 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jobject arg5, jobject arg6, jlong arg7, jint arg8, jlong arg9, jint arg10, jlong arg11, jlong arg12, jlong arg13)
8499 RECT _arg5, *lparg5=NULL;
8500 SCRIPT_ANALYSIS _arg6, *lparg6=NULL;
8502 OS_NATIVE_ENTER(env, that, ScriptTextOut_FUNC);
8503 if (arg5) if ((lparg5 = getRECTFields(env, arg5, &_arg5)) == NULL) goto fail;
8504 if (arg6) if ((lparg6 = getSCRIPT_ANALYSISFields(env, arg6, &_arg6)) == NULL) goto fail;
8505 rc = (jint)ScriptTextOut((const HDC)arg0, (SCRIPT_CACHE *)arg1, arg2, arg3, arg4, (const RECT *)lparg5, (const SCRIPT_ANALYSIS *)lparg6, (const WCHAR *)arg7, arg8, (const WORD *)arg9, arg10, (const int *)arg11, (const int *)arg12, (const GOFFSET *)arg13);
8507 if (arg6 && lparg6) setSCRIPT_ANALYSISFields(env, arg6, lparg6);
8508 if (arg5 && lparg5) setRECTFields(env, arg5, lparg5);
8509 OS_NATIVE_EXIT(env, that, ScriptTextOut_FUNC);
8514 #ifndef NO_ScriptXtoCP
8515 JNIEXPORT jint JNICALL OS_NATIVE(ScriptXtoCP)
8516 (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jlong arg3, jlong arg4, jlong arg5, jobject arg6, jintArray arg7, jintArray arg8)
8518 SCRIPT_ANALYSIS _arg6, *lparg6=NULL;
8522 OS_NATIVE_ENTER(env, that, ScriptXtoCP_FUNC);
8523 if (arg6) if ((lparg6 = getSCRIPT_ANALYSISFields(env, arg6, &_arg6)) == NULL) goto fail;
8524 if (arg7) if ((lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL)) == NULL) goto fail;
8525 if (arg8) if ((lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL)) == NULL) goto fail;
8526 rc = (jint)ScriptXtoCP(arg0, arg1, arg2, (const WORD *)arg3, (const SCRIPT_VISATTR *)arg4, (const int *)arg5, (const SCRIPT_ANALYSIS *)lparg6, (int *)lparg7, (int *)lparg8);
8528 if (arg8 && lparg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0);
8529 if (arg7 && lparg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0);
8530 if (arg6 && lparg6) setSCRIPT_ANALYSISFields(env, arg6, lparg6);
8531 OS_NATIVE_EXIT(env, that, ScriptXtoCP_FUNC);
8536 #ifndef NO_ScrollWindowEx
8537 JNIEXPORT jint JNICALL OS_NATIVE(ScrollWindowEx)
8538 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jobject arg3, jobject arg4, jlong arg5, jobject arg6, jint arg7)
8540 RECT _arg3, *lparg3=NULL;
8541 RECT _arg4, *lparg4=NULL;
8542 RECT _arg6, *lparg6=NULL;
8544 OS_NATIVE_ENTER(env, that, ScrollWindowEx_FUNC);
8545 if (arg3) if ((lparg3 = getRECTFields(env, arg3, &_arg3)) == NULL) goto fail;
8546 if (arg4) if ((lparg4 = getRECTFields(env, arg4, &_arg4)) == NULL) goto fail;
8547 if (arg6) if ((lparg6 = getRECTFields(env, arg6, &_arg6)) == NULL) goto fail;
8548 rc = (jint)ScrollWindowEx((HWND)arg0, arg1, arg2, lparg3, lparg4, (HRGN)arg5, lparg6, arg7);
8550 if (arg6 && lparg6) setRECTFields(env, arg6, lparg6);
8551 if (arg4 && lparg4) setRECTFields(env, arg4, lparg4);
8552 if (arg3 && lparg3) setRECTFields(env, arg3, lparg3);
8553 OS_NATIVE_EXIT(env, that, ScrollWindowEx_FUNC);
8558 #ifndef NO_SelectClipRgn
8559 JNIEXPORT jint JNICALL OS_NATIVE(SelectClipRgn)
8560 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
8563 OS_NATIVE_ENTER(env, that, SelectClipRgn_FUNC);
8564 rc = (jint)SelectClipRgn((HDC)arg0, (HRGN)arg1);
8565 OS_NATIVE_EXIT(env, that, SelectClipRgn_FUNC);
8570 #ifndef NO_SelectObject
8571 JNIEXPORT jlong JNICALL OS_NATIVE(SelectObject)
8572 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
8575 OS_NATIVE_ENTER(env, that, SelectObject_FUNC);
8576 rc = (jlong)SelectObject((HDC)arg0, (HGDIOBJ)arg1);
8577 OS_NATIVE_EXIT(env, that, SelectObject_FUNC);
8582 #ifndef NO_SendInput
8583 JNIEXPORT jint JNICALL OS_NATIVE(SendInput)
8584 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2)
8587 OS_NATIVE_ENTER(env, that, SendInput_FUNC);
8588 rc = (jint)SendInput(arg0, (LPINPUT)arg1, arg2);
8589 OS_NATIVE_EXIT(env, that, SendInput_FUNC);
8594 #ifndef NO_SendMessage__JIJJ
8595 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJJ)
8596 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
8599 OS_NATIVE_ENTER(env, that, SendMessage__JIJJ_FUNC);
8600 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3);
8601 OS_NATIVE_EXIT(env, that, SendMessage__JIJJ_FUNC);
8606 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2
8607 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2)
8608 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8610 BUTTON_IMAGELIST _arg3, *lparg3=NULL;
8612 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2_FUNC);
8613 if (arg3) if ((lparg3 = getBUTTON_IMAGELISTFields(env, arg3, &_arg3)) == NULL) goto fail;
8614 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8616 if (arg3 && lparg3) setBUTTON_IMAGELISTFields(env, arg3, lparg3);
8617 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2_FUNC);
8622 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_HDHITTESTINFO_2
8623 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_HDHITTESTINFO_2)
8624 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8626 HDHITTESTINFO _arg3, *lparg3=NULL;
8628 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_HDHITTESTINFO_2_FUNC);
8629 if (arg3) if ((lparg3 = getHDHITTESTINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8630 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8632 if (arg3 && lparg3) setHDHITTESTINFOFields(env, arg3, lparg3);
8633 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_HDHITTESTINFO_2_FUNC);
8638 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_HDITEM_2
8639 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_HDITEM_2)
8640 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8642 HDITEM _arg3, *lparg3=NULL;
8644 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_HDITEM_2_FUNC);
8645 if (arg3) if ((lparg3 = getHDITEMFields(env, arg3, &_arg3)) == NULL) goto fail;
8646 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8648 if (arg3 && lparg3) setHDITEMFields(env, arg3, lparg3);
8649 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_HDITEM_2_FUNC);
8654 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_HDLAYOUT_2
8655 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_HDLAYOUT_2)
8656 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8658 HDLAYOUT _arg3, *lparg3=NULL;
8660 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_HDLAYOUT_2_FUNC);
8661 if (arg3) if ((lparg3 = getHDLAYOUTFields(env, arg3, &_arg3)) == NULL) goto fail;
8662 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8664 if (arg3 && lparg3) setHDLAYOUTFields(env, arg3, lparg3);
8665 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_HDLAYOUT_2_FUNC);
8670 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_LITEM_2
8671 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_LITEM_2)
8672 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8674 LITEM _arg3, *lparg3=NULL;
8676 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LITEM_2_FUNC);
8677 if (arg3) if ((lparg3 = getLITEMFields(env, arg3, &_arg3)) == NULL) goto fail;
8678 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8680 if (arg3 && lparg3) setLITEMFields(env, arg3, lparg3);
8681 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LITEM_2_FUNC);
8686 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_LVCOLUMN_2
8687 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_LVCOLUMN_2)
8688 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8690 LVCOLUMN _arg3, *lparg3=NULL;
8692 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVCOLUMN_2_FUNC);
8693 if (arg3) if ((lparg3 = getLVCOLUMNFields(env, arg3, &_arg3)) == NULL) goto fail;
8694 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8696 if (arg3 && lparg3) setLVCOLUMNFields(env, arg3, lparg3);
8697 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVCOLUMN_2_FUNC);
8702 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_LVHITTESTINFO_2
8703 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_LVHITTESTINFO_2)
8704 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8706 LVHITTESTINFO _arg3, *lparg3=NULL;
8708 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVHITTESTINFO_2_FUNC);
8709 if (arg3) if ((lparg3 = getLVHITTESTINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8710 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8712 if (arg3 && lparg3) setLVHITTESTINFOFields(env, arg3, lparg3);
8713 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVHITTESTINFO_2_FUNC);
8718 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_LVINSERTMARK_2
8719 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_LVINSERTMARK_2)
8720 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8722 LVINSERTMARK _arg3, *lparg3=NULL;
8724 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVINSERTMARK_2_FUNC);
8725 if (arg3) if ((lparg3 = getLVINSERTMARKFields(env, arg3, &_arg3)) == NULL) goto fail;
8726 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8728 if (arg3 && lparg3) setLVINSERTMARKFields(env, arg3, lparg3);
8729 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVINSERTMARK_2_FUNC);
8734 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_LVITEM_2
8735 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_LVITEM_2)
8736 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8738 LVITEM _arg3, *lparg3=NULL;
8740 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVITEM_2_FUNC);
8741 if (arg3) if ((lparg3 = getLVITEMFields(env, arg3, &_arg3)) == NULL) goto fail;
8742 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8744 if (arg3 && lparg3) setLVITEMFields(env, arg3, lparg3);
8745 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_LVITEM_2_FUNC);
8750 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_MARGINS_2
8751 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_MARGINS_2)
8752 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8754 MARGINS _arg3, *lparg3=NULL;
8756 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_MARGINS_2_FUNC);
8757 if (arg3) if ((lparg3 = getMARGINSFields(env, arg3, &_arg3)) == NULL) goto fail;
8758 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8760 if (arg3 && lparg3) setMARGINSFields(env, arg3, lparg3);
8761 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_MARGINS_2_FUNC);
8766 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_MCHITTESTINFO_2
8767 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_MCHITTESTINFO_2)
8768 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8770 MCHITTESTINFO _arg3, *lparg3=NULL;
8772 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_MCHITTESTINFO_2_FUNC);
8773 if (arg3) if ((lparg3 = getMCHITTESTINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8774 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8776 if (arg3 && lparg3) setMCHITTESTINFOFields(env, arg3, lparg3);
8777 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_MCHITTESTINFO_2_FUNC);
8782 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_REBARBANDINFO_2
8783 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_REBARBANDINFO_2)
8784 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8786 REBARBANDINFO _arg3, *lparg3=NULL;
8788 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_REBARBANDINFO_2_FUNC);
8789 if (arg3) if ((lparg3 = getREBARBANDINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8790 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8792 if (arg3 && lparg3) setREBARBANDINFOFields(env, arg3, lparg3);
8793 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_REBARBANDINFO_2_FUNC);
8798 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_RECT_2
8799 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_RECT_2)
8800 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8802 RECT _arg3, *lparg3=NULL;
8804 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_RECT_2_FUNC);
8805 if (arg3) if ((lparg3 = getRECTFields(env, arg3, &_arg3)) == NULL) goto fail;
8806 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8808 if (arg3 && lparg3) setRECTFields(env, arg3, lparg3);
8809 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_RECT_2_FUNC);
8814 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2
8815 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2)
8816 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8818 SHDRAGIMAGE _arg3, *lparg3=NULL;
8820 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2_FUNC);
8821 if (arg3) if ((lparg3 = getSHDRAGIMAGEFields(env, arg3, &_arg3)) == NULL) goto fail;
8822 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8824 if (arg3 && lparg3) setSHDRAGIMAGEFields(env, arg3, lparg3);
8825 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2_FUNC);
8830 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_SIZE_2
8831 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_SIZE_2)
8832 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8834 SIZE _arg3, *lparg3=NULL;
8836 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_SIZE_2_FUNC);
8837 if (arg3) if ((lparg3 = getSIZEFields(env, arg3, &_arg3)) == NULL) goto fail;
8838 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8840 if (arg3 && lparg3) setSIZEFields(env, arg3, lparg3);
8841 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_SIZE_2_FUNC);
8846 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_SYSTEMTIME_2
8847 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_SYSTEMTIME_2)
8848 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8850 SYSTEMTIME _arg3, *lparg3=NULL;
8852 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_SYSTEMTIME_2_FUNC);
8853 if (arg3) if ((lparg3 = getSYSTEMTIMEFields(env, arg3, &_arg3)) == NULL) goto fail;
8854 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8856 if (arg3 && lparg3) setSYSTEMTIMEFields(env, arg3, lparg3);
8857 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_SYSTEMTIME_2_FUNC);
8862 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTONINFO_2
8863 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTONINFO_2)
8864 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8866 TBBUTTONINFO _arg3, *lparg3=NULL;
8868 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTONINFO_2_FUNC);
8869 if (arg3) if ((lparg3 = getTBBUTTONINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8870 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8872 if (arg3 && lparg3) setTBBUTTONINFOFields(env, arg3, lparg3);
8873 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTONINFO_2_FUNC);
8878 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTON_2
8879 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTON_2)
8880 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8882 TBBUTTON _arg3, *lparg3=NULL;
8884 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTON_2_FUNC);
8885 if (arg3) if ((lparg3 = getTBBUTTONFields(env, arg3, &_arg3)) == NULL) goto fail;
8886 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8888 if (arg3 && lparg3) setTBBUTTONFields(env, arg3, lparg3);
8889 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TBBUTTON_2_FUNC);
8894 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TCHITTESTINFO_2
8895 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TCHITTESTINFO_2)
8896 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8898 TCHITTESTINFO _arg3, *lparg3=NULL;
8900 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TCHITTESTINFO_2_FUNC);
8901 if (arg3) if ((lparg3 = getTCHITTESTINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8902 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8904 if (arg3 && lparg3) setTCHITTESTINFOFields(env, arg3, lparg3);
8905 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TCHITTESTINFO_2_FUNC);
8910 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TCITEM_2
8911 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TCITEM_2)
8912 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8914 TCITEM _arg3, *lparg3=NULL;
8916 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TCITEM_2_FUNC);
8917 if (arg3) if ((lparg3 = getTCITEMFields(env, arg3, &_arg3)) == NULL) goto fail;
8918 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8920 if (arg3 && lparg3) setTCITEMFields(env, arg3, lparg3);
8921 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TCITEM_2_FUNC);
8926 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TOOLINFO_2
8927 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TOOLINFO_2)
8928 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8930 TOOLINFO _arg3, *lparg3=NULL;
8932 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TOOLINFO_2_FUNC);
8933 if (arg3) if ((lparg3 = getTOOLINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8934 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8936 if (arg3 && lparg3) setTOOLINFOFields(env, arg3, lparg3);
8937 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TOOLINFO_2_FUNC);
8942 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TVHITTESTINFO_2
8943 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TVHITTESTINFO_2)
8944 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8946 TVHITTESTINFO _arg3, *lparg3=NULL;
8948 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVHITTESTINFO_2_FUNC);
8949 if (arg3) if ((lparg3 = getTVHITTESTINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
8950 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8952 if (arg3 && lparg3) setTVHITTESTINFOFields(env, arg3, lparg3);
8953 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVHITTESTINFO_2_FUNC);
8958 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2
8959 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2)
8960 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8962 TVINSERTSTRUCT _arg3, *lparg3=NULL;
8964 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2_FUNC);
8965 if (arg3) if ((lparg3 = getTVINSERTSTRUCTFields(env, arg3, &_arg3)) == NULL) goto fail;
8966 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8968 if (arg3 && lparg3) setTVINSERTSTRUCTFields(env, arg3, lparg3);
8969 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2_FUNC);
8974 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TVITEM_2
8975 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TVITEM_2)
8976 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8978 TVITEM _arg3, *lparg3=NULL;
8980 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVITEM_2_FUNC);
8981 if (arg3) if ((lparg3 = getTVITEMFields(env, arg3, &_arg3)) == NULL) goto fail;
8982 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
8984 if (arg3 && lparg3) setTVITEMFields(env, arg3, lparg3);
8985 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVITEM_2_FUNC);
8990 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_TVSORTCB_2
8991 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_TVSORTCB_2)
8992 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
8994 TVSORTCB _arg3, *lparg3=NULL;
8996 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVSORTCB_2_FUNC);
8997 if (arg3) if ((lparg3 = getTVSORTCBFields(env, arg3, &_arg3)) == NULL) goto fail;
8998 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
9000 if (arg3 && lparg3) setTVSORTCBFields(env, arg3, lparg3);
9001 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_TVSORTCB_2_FUNC);
9006 #ifndef NO_SendMessage__JIJLorg_eclipse_swt_internal_win32_UDACCEL_2
9007 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJLorg_eclipse_swt_internal_win32_UDACCEL_2)
9008 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jobject arg3)
9010 UDACCEL _arg3, *lparg3=NULL;
9012 OS_NATIVE_ENTER(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_UDACCEL_2_FUNC);
9013 if (arg3) if ((lparg3 = getUDACCELFields(env, arg3, &_arg3)) == NULL) goto fail;
9014 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
9016 if (arg3 && lparg3) setUDACCELFields(env, arg3, lparg3);
9017 OS_NATIVE_EXIT(env, that, SendMessage__JIJLorg_eclipse_swt_internal_win32_UDACCEL_2_FUNC);
9022 #ifndef NO_SendMessage__JIJ_3C
9023 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJ_3C)
9024 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jcharArray arg3)
9028 OS_NATIVE_ENTER(env, that, SendMessage__JIJ_3C_FUNC);
9029 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
9030 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
9032 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
9033 OS_NATIVE_EXIT(env, that, SendMessage__JIJ_3C_FUNC);
9038 #ifndef NO_SendMessage__JIJ_3I
9039 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JIJ_3I)
9040 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jintArray arg3)
9044 OS_NATIVE_ENTER(env, that, SendMessage__JIJ_3I_FUNC);
9045 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
9046 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)lparg3);
9048 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
9049 OS_NATIVE_EXIT(env, that, SendMessage__JIJ_3I_FUNC);
9054 #ifndef NO_SendMessage__JI_3I_3I
9055 JNIEXPORT jlong JNICALL OS_NATIVE(SendMessage__JI_3I_3I)
9056 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jintArray arg2, jintArray arg3)
9061 OS_NATIVE_ENTER(env, that, SendMessage__JI_3I_3I_FUNC);
9062 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
9063 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
9064 rc = (jlong)SendMessage((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3);
9066 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
9067 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
9068 OS_NATIVE_EXIT(env, that, SendMessage__JI_3I_3I_FUNC);
9073 #ifndef NO_SetActiveWindow
9074 JNIEXPORT jlong JNICALL OS_NATIVE(SetActiveWindow)
9075 (JNIEnv *env, jclass that, jlong arg0)
9078 OS_NATIVE_ENTER(env, that, SetActiveWindow_FUNC);
9079 rc = (jlong)SetActiveWindow((HWND)arg0);
9080 OS_NATIVE_EXIT(env, that, SetActiveWindow_FUNC);
9085 #ifndef NO_SetBkColor
9086 JNIEXPORT jint JNICALL OS_NATIVE(SetBkColor)
9087 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9090 OS_NATIVE_ENTER(env, that, SetBkColor_FUNC);
9091 rc = (jint)SetBkColor((HDC)arg0, (COLORREF)arg1);
9092 OS_NATIVE_EXIT(env, that, SetBkColor_FUNC);
9097 #ifndef NO_SetBkMode
9098 JNIEXPORT jint JNICALL OS_NATIVE(SetBkMode)
9099 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9102 OS_NATIVE_ENTER(env, that, SetBkMode_FUNC);
9103 rc = (jint)SetBkMode((HDC)arg0, arg1);
9104 OS_NATIVE_EXIT(env, that, SetBkMode_FUNC);
9109 #ifndef NO_SetBrushOrgEx
9110 JNIEXPORT jboolean JNICALL OS_NATIVE(SetBrushOrgEx)
9111 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jobject arg3)
9113 POINT _arg3, *lparg3=NULL;
9115 OS_NATIVE_ENTER(env, that, SetBrushOrgEx_FUNC);
9116 if (arg3) if ((lparg3 = getPOINTFields(env, arg3, &_arg3)) == NULL) goto fail;
9117 rc = (jboolean)SetBrushOrgEx((HDC)arg0, arg1, arg2, (LPPOINT)lparg3);
9119 if (arg3 && lparg3) setPOINTFields(env, arg3, lparg3);
9120 OS_NATIVE_EXIT(env, that, SetBrushOrgEx_FUNC);
9125 #ifndef NO_SetCapture
9126 JNIEXPORT jlong JNICALL OS_NATIVE(SetCapture)
9127 (JNIEnv *env, jclass that, jlong arg0)
9130 OS_NATIVE_ENTER(env, that, SetCapture_FUNC);
9131 rc = (jlong)SetCapture((HWND)arg0);
9132 OS_NATIVE_EXIT(env, that, SetCapture_FUNC);
9137 #ifndef NO_SetCaretPos
9138 JNIEXPORT jboolean JNICALL OS_NATIVE(SetCaretPos)
9139 (JNIEnv *env, jclass that, jint arg0, jint arg1)
9142 OS_NATIVE_ENTER(env, that, SetCaretPos_FUNC);
9143 rc = (jboolean)SetCaretPos(arg0, arg1);
9144 OS_NATIVE_EXIT(env, that, SetCaretPos_FUNC);
9149 #ifndef NO_SetCurrentProcessExplicitAppUserModelID
9150 JNIEXPORT jint JNICALL OS_NATIVE(SetCurrentProcessExplicitAppUserModelID)
9151 (JNIEnv *env, jclass that, jcharArray arg0)
9155 OS_NATIVE_ENTER(env, that, SetCurrentProcessExplicitAppUserModelID_FUNC);
9156 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
9158 rc = (jint)SetCurrentProcessExplicitAppUserModelID(lparg0);
9161 OS_LOAD_FUNCTION(fp, SetCurrentProcessExplicitAppUserModelID)
9163 rc = (jint)((jint (CALLING_CONVENTION*)(jchar *))fp)(lparg0);
9167 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
9168 OS_NATIVE_EXIT(env, that, SetCurrentProcessExplicitAppUserModelID_FUNC);
9173 #ifndef NO_SetCursor
9174 JNIEXPORT jlong JNICALL OS_NATIVE(SetCursor)
9175 (JNIEnv *env, jclass that, jlong arg0)
9178 OS_NATIVE_ENTER(env, that, SetCursor_FUNC);
9179 rc = (jlong)SetCursor((HCURSOR)arg0);
9180 OS_NATIVE_EXIT(env, that, SetCursor_FUNC);
9185 #ifndef NO_SetCursorPos
9186 JNIEXPORT jboolean JNICALL OS_NATIVE(SetCursorPos)
9187 (JNIEnv *env, jclass that, jint arg0, jint arg1)
9190 OS_NATIVE_ENTER(env, that, SetCursorPos_FUNC);
9191 rc = (jboolean)SetCursorPos(arg0, arg1);
9192 OS_NATIVE_EXIT(env, that, SetCursorPos_FUNC);
9197 #ifndef NO_SetDIBColorTable
9198 JNIEXPORT jint JNICALL OS_NATIVE(SetDIBColorTable)
9199 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jbyteArray arg3)
9203 OS_NATIVE_ENTER(env, that, SetDIBColorTable_FUNC);
9204 if (arg3) if ((lparg3 = (*env)->GetPrimitiveArrayCritical(env, arg3, NULL)) == NULL) goto fail;
9205 rc = (jint)SetDIBColorTable((HDC)arg0, arg1, arg2, (RGBQUAD *)lparg3);
9207 if (arg3 && lparg3) (*env)->ReleasePrimitiveArrayCritical(env, arg3, lparg3, JNI_ABORT);
9208 OS_NATIVE_EXIT(env, that, SetDIBColorTable_FUNC);
9213 #ifndef NO_SetDllDirectory
9214 JNIEXPORT jboolean JNICALL OS_NATIVE(SetDllDirectory)
9215 (JNIEnv *env, jclass that, jcharArray arg0)
9219 OS_NATIVE_ENTER(env, that, SetDllDirectory_FUNC);
9220 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
9221 rc = (jboolean)SetDllDirectory(lparg0);
9223 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
9224 OS_NATIVE_EXIT(env, that, SetDllDirectory_FUNC);
9229 #ifndef NO_SetErrorMode
9230 JNIEXPORT jint JNICALL OS_NATIVE(SetErrorMode)
9231 (JNIEnv *env, jclass that, jint arg0)
9234 OS_NATIVE_ENTER(env, that, SetErrorMode_FUNC);
9235 rc = (jint)SetErrorMode(arg0);
9236 OS_NATIVE_EXIT(env, that, SetErrorMode_FUNC);
9242 JNIEXPORT jlong JNICALL OS_NATIVE(SetFocus)
9243 (JNIEnv *env, jclass that, jlong arg0)
9246 OS_NATIVE_ENTER(env, that, SetFocus_FUNC);
9247 rc = (jlong)SetFocus((HWND)arg0);
9248 OS_NATIVE_EXIT(env, that, SetFocus_FUNC);
9253 #ifndef NO_SetForegroundWindow
9254 JNIEXPORT jboolean JNICALL OS_NATIVE(SetForegroundWindow)
9255 (JNIEnv *env, jclass that, jlong arg0)
9258 OS_NATIVE_ENTER(env, that, SetForegroundWindow_FUNC);
9259 rc = (jboolean)SetForegroundWindow((HWND)arg0);
9260 OS_NATIVE_EXIT(env, that, SetForegroundWindow_FUNC);
9265 #ifndef NO_SetGestureConfig
9266 JNIEXPORT jboolean JNICALL OS_NATIVE(SetGestureConfig)
9267 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jlong arg3, jint arg4)
9270 OS_NATIVE_ENTER(env, that, SetGestureConfig_FUNC);
9272 rc = (jboolean)SetGestureConfig((HWND)arg0, arg1, arg2, (PGESTURECONFIG)arg3, arg4);
9275 OS_LOAD_FUNCTION(fp, SetGestureConfig)
9277 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HWND, jint, jint, PGESTURECONFIG, jint))fp)((HWND)arg0, arg1, arg2, (PGESTURECONFIG)arg3, arg4);
9280 OS_NATIVE_EXIT(env, that, SetGestureConfig_FUNC);
9285 #ifndef NO_SetGraphicsMode
9286 JNIEXPORT jint JNICALL OS_NATIVE(SetGraphicsMode)
9287 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9290 OS_NATIVE_ENTER(env, that, SetGraphicsMode_FUNC);
9291 rc = (jint)SetGraphicsMode((HDC)arg0, arg1);
9292 OS_NATIVE_EXIT(env, that, SetGraphicsMode_FUNC);
9297 #ifndef NO_SetLayeredWindowAttributes
9298 JNIEXPORT jboolean JNICALL OS_NATIVE(SetLayeredWindowAttributes)
9299 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jbyte arg2, jint arg3)
9302 OS_NATIVE_ENTER(env, that, SetLayeredWindowAttributes_FUNC);
9303 rc = (jboolean)SetLayeredWindowAttributes((HWND)arg0, arg1, arg2, arg3);
9304 OS_NATIVE_EXIT(env, that, SetLayeredWindowAttributes_FUNC);
9309 #ifndef NO_SetLayout
9310 JNIEXPORT jint JNICALL OS_NATIVE(SetLayout)
9311 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9314 OS_NATIVE_ENTER(env, that, SetLayout_FUNC);
9315 rc = (jint)SetLayout((HDC)arg0, (DWORD)arg1);
9316 OS_NATIVE_EXIT(env, that, SetLayout_FUNC);
9322 JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenu)
9323 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
9326 OS_NATIVE_ENTER(env, that, SetMenu_FUNC);
9327 rc = (jboolean)SetMenu((HWND)arg0, (HMENU)arg1);
9328 OS_NATIVE_EXIT(env, that, SetMenu_FUNC);
9333 #ifndef NO_SetMenuDefaultItem
9334 JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuDefaultItem)
9335 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
9338 OS_NATIVE_ENTER(env, that, SetMenuDefaultItem_FUNC);
9339 rc = (jboolean)SetMenuDefaultItem((HMENU)arg0, arg1, arg2);
9340 OS_NATIVE_EXIT(env, that, SetMenuDefaultItem_FUNC);
9345 #ifndef NO_SetMenuInfo
9346 JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuInfo)
9347 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
9349 MENUINFO _arg1, *lparg1=NULL;
9351 OS_NATIVE_ENTER(env, that, SetMenuInfo_FUNC);
9352 if (arg1) if ((lparg1 = getMENUINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
9353 rc = (jboolean)SetMenuInfo((HMENU)arg0, lparg1);
9355 if (arg1 && lparg1) setMENUINFOFields(env, arg1, lparg1);
9356 OS_NATIVE_EXIT(env, that, SetMenuInfo_FUNC);
9361 #ifndef NO_SetMenuItemInfo
9362 JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuItemInfo)
9363 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jboolean arg2, jobject arg3)
9365 MENUITEMINFO _arg3, *lparg3=NULL;
9367 OS_NATIVE_ENTER(env, that, SetMenuItemInfo_FUNC);
9368 if (arg3) if ((lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3)) == NULL) goto fail;
9369 rc = (jboolean)SetMenuItemInfo((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3);
9371 if (arg3 && lparg3) setMENUITEMINFOFields(env, arg3, lparg3);
9372 OS_NATIVE_EXIT(env, that, SetMenuItemInfo_FUNC);
9377 #ifndef NO_SetMetaRgn
9378 JNIEXPORT jint JNICALL OS_NATIVE(SetMetaRgn)
9379 (JNIEnv *env, jclass that, jlong arg0)
9382 OS_NATIVE_ENTER(env, that, SetMetaRgn_FUNC);
9383 rc = (jint)SetMetaRgn((HDC)arg0);
9384 OS_NATIVE_EXIT(env, that, SetMetaRgn_FUNC);
9389 #ifndef NO_SetParent
9390 JNIEXPORT jlong JNICALL OS_NATIVE(SetParent)
9391 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
9394 OS_NATIVE_ENTER(env, that, SetParent_FUNC);
9395 rc = (jlong)SetParent((HWND)arg0, (HWND)arg1);
9396 OS_NATIVE_EXIT(env, that, SetParent_FUNC);
9402 JNIEXPORT jint JNICALL OS_NATIVE(SetPixel)
9403 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3)
9406 OS_NATIVE_ENTER(env, that, SetPixel_FUNC);
9407 rc = (jint)SetPixel((HDC)arg0, arg1, arg2, arg3);
9408 OS_NATIVE_EXIT(env, that, SetPixel_FUNC);
9413 #ifndef NO_SetPolyFillMode
9414 JNIEXPORT jint JNICALL OS_NATIVE(SetPolyFillMode)
9415 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9418 OS_NATIVE_ENTER(env, that, SetPolyFillMode_FUNC);
9419 rc = (jint)SetPolyFillMode((HDC)arg0, arg1);
9420 OS_NATIVE_EXIT(env, that, SetPolyFillMode_FUNC);
9425 #ifndef NO_SetProcessDPIAware
9426 JNIEXPORT jboolean JNICALL OS_NATIVE(SetProcessDPIAware)
9427 (JNIEnv *env, jclass that)
9430 OS_NATIVE_ENTER(env, that, SetProcessDPIAware_FUNC);
9431 rc = (jboolean)SetProcessDPIAware();
9432 OS_NATIVE_EXIT(env, that, SetProcessDPIAware_FUNC);
9438 JNIEXPORT jboolean JNICALL OS_NATIVE(SetProp)
9439 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
9442 OS_NATIVE_ENTER(env, that, SetProp_FUNC);
9443 rc = (jboolean)SetProp((HWND)arg0, (LPCWSTR)arg1, (HANDLE)arg2);
9444 OS_NATIVE_EXIT(env, that, SetProp_FUNC);
9450 JNIEXPORT jint JNICALL OS_NATIVE(SetROP2)
9451 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9454 OS_NATIVE_ENTER(env, that, SetROP2_FUNC);
9455 rc = (jint)SetROP2((HDC)arg0, arg1);
9456 OS_NATIVE_EXIT(env, that, SetROP2_FUNC);
9462 JNIEXPORT jboolean JNICALL OS_NATIVE(SetRect)
9463 (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4)
9465 RECT _arg0, *lparg0=NULL;
9467 OS_NATIVE_ENTER(env, that, SetRect_FUNC);
9468 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
9469 rc = (jboolean)SetRect(lparg0, arg1, arg2, arg3, arg4);
9471 if (arg0 && lparg0) setRECTFields(env, arg0, lparg0);
9472 OS_NATIVE_EXIT(env, that, SetRect_FUNC);
9477 #ifndef NO_SetRectRgn
9478 JNIEXPORT jboolean JNICALL OS_NATIVE(SetRectRgn)
9479 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4)
9482 OS_NATIVE_ENTER(env, that, SetRectRgn_FUNC);
9483 rc = (jboolean)SetRectRgn((HRGN)arg0, arg1, arg2, arg3, arg4);
9484 OS_NATIVE_EXIT(env, that, SetRectRgn_FUNC);
9489 #ifndef NO_SetScrollInfo
9490 JNIEXPORT jboolean JNICALL OS_NATIVE(SetScrollInfo)
9491 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2, jboolean arg3)
9493 SCROLLINFO _arg2, *lparg2=NULL;
9495 OS_NATIVE_ENTER(env, that, SetScrollInfo_FUNC);
9496 if (arg2) if ((lparg2 = getSCROLLINFOFields(env, arg2, &_arg2)) == NULL) goto fail;
9497 rc = (jboolean)SetScrollInfo((HWND)arg0, arg1, lparg2, arg3);
9499 if (arg2 && lparg2) setSCROLLINFOFields(env, arg2, lparg2);
9500 OS_NATIVE_EXIT(env, that, SetScrollInfo_FUNC);
9505 #ifndef NO_SetStretchBltMode
9506 JNIEXPORT jint JNICALL OS_NATIVE(SetStretchBltMode)
9507 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9510 OS_NATIVE_ENTER(env, that, SetStretchBltMode_FUNC);
9511 rc = (jint)SetStretchBltMode((HDC)arg0, arg1);
9512 OS_NATIVE_EXIT(env, that, SetStretchBltMode_FUNC);
9517 #ifndef NO_SetTextColor
9518 JNIEXPORT jint JNICALL OS_NATIVE(SetTextColor)
9519 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9522 OS_NATIVE_ENTER(env, that, SetTextColor_FUNC);
9523 rc = (jint)SetTextColor((HDC)arg0, (COLORREF)arg1);
9524 OS_NATIVE_EXIT(env, that, SetTextColor_FUNC);
9530 JNIEXPORT jlong JNICALL OS_NATIVE(SetTimer)
9531 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlong arg3)
9534 OS_NATIVE_ENTER(env, that, SetTimer_FUNC);
9535 rc = (jlong)SetTimer((HWND)arg0, arg1, arg2, (TIMERPROC)arg3);
9536 OS_NATIVE_EXIT(env, that, SetTimer_FUNC);
9541 #ifndef NO_SetWindowLong
9542 JNIEXPORT jint JNICALL OS_NATIVE(SetWindowLong)
9543 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2)
9546 OS_NATIVE_ENTER(env, that, SetWindowLong_FUNC);
9547 rc = (jint)SetWindowLong((HWND)arg0, arg1, arg2);
9548 OS_NATIVE_EXIT(env, that, SetWindowLong_FUNC);
9553 #ifndef NO_SetWindowLongPtr
9554 JNIEXPORT jlong JNICALL OS_NATIVE(SetWindowLongPtr)
9555 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2)
9558 OS_NATIVE_ENTER(env, that, SetWindowLongPtr_FUNC);
9559 rc = (jlong)SetWindowLongPtr((HWND)arg0, arg1, (LONG_PTR)arg2);
9560 OS_NATIVE_EXIT(env, that, SetWindowLongPtr_FUNC);
9565 #ifndef NO_SetWindowOrgEx
9566 JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowOrgEx)
9567 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jobject arg3)
9569 POINT _arg3, *lparg3=NULL;
9571 OS_NATIVE_ENTER(env, that, SetWindowOrgEx_FUNC);
9572 if (arg3) if ((lparg3 = getPOINTFields(env, arg3, &_arg3)) == NULL) goto fail;
9573 rc = (jboolean)SetWindowOrgEx((HDC)arg0, arg1, arg2, lparg3);
9575 if (arg3 && lparg3) setPOINTFields(env, arg3, lparg3);
9576 OS_NATIVE_EXIT(env, that, SetWindowOrgEx_FUNC);
9581 #ifndef NO_SetWindowPlacement
9582 JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowPlacement)
9583 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
9585 WINDOWPLACEMENT _arg1, *lparg1=NULL;
9587 OS_NATIVE_ENTER(env, that, SetWindowPlacement_FUNC);
9588 if (arg1) if ((lparg1 = getWINDOWPLACEMENTFields(env, arg1, &_arg1)) == NULL) goto fail;
9589 rc = (jboolean)SetWindowPlacement((HWND)arg0, lparg1);
9591 if (arg1 && lparg1) setWINDOWPLACEMENTFields(env, arg1, lparg1);
9592 OS_NATIVE_EXIT(env, that, SetWindowPlacement_FUNC);
9597 #ifndef NO_SetWindowPos
9598 JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowPos)
9599 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6)
9602 OS_NATIVE_ENTER(env, that, SetWindowPos_FUNC);
9603 rc = (jboolean)SetWindowPos((HWND)arg0, (HWND)arg1, arg2, arg3, arg4, arg5, arg6);
9604 OS_NATIVE_EXIT(env, that, SetWindowPos_FUNC);
9609 #ifndef NO_SetWindowRgn
9610 JNIEXPORT jint JNICALL OS_NATIVE(SetWindowRgn)
9611 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2)
9614 OS_NATIVE_ENTER(env, that, SetWindowRgn_FUNC);
9615 rc = (jint)SetWindowRgn((HWND)arg0, (HRGN)arg1, arg2);
9616 OS_NATIVE_EXIT(env, that, SetWindowRgn_FUNC);
9621 #ifndef NO_SetWindowText
9622 JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowText)
9623 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1)
9627 OS_NATIVE_ENTER(env, that, SetWindowText_FUNC);
9628 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
9629 rc = (jboolean)SetWindowText((HWND)arg0, (LPWSTR)lparg1);
9631 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
9632 OS_NATIVE_EXIT(env, that, SetWindowText_FUNC);
9637 #ifndef NO_SetWindowTheme
9638 JNIEXPORT jint JNICALL OS_NATIVE(SetWindowTheme)
9639 (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jcharArray arg2)
9644 OS_NATIVE_ENTER(env, that, SetWindowTheme_FUNC);
9645 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
9646 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
9647 rc = (jint)SetWindowTheme((HWND)arg0, (LPCWSTR)lparg1, (LPCWSTR)lparg2);
9649 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
9650 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
9651 OS_NATIVE_EXIT(env, that, SetWindowTheme_FUNC);
9656 #ifndef NO_SetWindowsHookEx
9657 JNIEXPORT jlong JNICALL OS_NATIVE(SetWindowsHookEx)
9658 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jint arg3)
9661 OS_NATIVE_ENTER(env, that, SetWindowsHookEx_FUNC);
9662 rc = (jlong)SetWindowsHookEx(arg0, (HOOKPROC)arg1, (HINSTANCE)arg2, arg3);
9663 OS_NATIVE_EXIT(env, that, SetWindowsHookEx_FUNC);
9668 #ifndef NO_SetWorldTransform
9669 JNIEXPORT jboolean JNICALL OS_NATIVE(SetWorldTransform)
9670 (JNIEnv *env, jclass that, jlong arg0, jfloatArray arg1)
9672 jfloat *lparg1=NULL;
9674 OS_NATIVE_ENTER(env, that, SetWorldTransform_FUNC);
9675 if (arg1) if ((lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL)) == NULL) goto fail;
9676 rc = (jboolean)SetWorldTransform((HDC)arg0, (XFORM *)lparg1);
9678 if (arg1 && lparg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0);
9679 OS_NATIVE_EXIT(env, that, SetWorldTransform_FUNC);
9684 #ifndef NO_ShellExecuteEx
9685 JNIEXPORT jboolean JNICALL OS_NATIVE(ShellExecuteEx)
9686 (JNIEnv *env, jclass that, jobject arg0)
9688 SHELLEXECUTEINFO _arg0, *lparg0=NULL;
9690 OS_NATIVE_ENTER(env, that, ShellExecuteEx_FUNC);
9691 if (arg0) if ((lparg0 = getSHELLEXECUTEINFOFields(env, arg0, &_arg0)) == NULL) goto fail;
9692 rc = (jboolean)ShellExecuteEx((LPSHELLEXECUTEINFOW)lparg0);
9694 if (arg0 && lparg0) setSHELLEXECUTEINFOFields(env, arg0, lparg0);
9695 OS_NATIVE_EXIT(env, that, ShellExecuteEx_FUNC);
9700 #ifndef NO_Shell_1NotifyIcon
9701 JNIEXPORT jboolean JNICALL OS_NATIVE(Shell_1NotifyIcon)
9702 (JNIEnv *env, jclass that, jint arg0, jobject arg1)
9704 NOTIFYICONDATA _arg1, *lparg1=NULL;
9706 OS_NATIVE_ENTER(env, that, Shell_1NotifyIcon_FUNC);
9707 if (arg1) if ((lparg1 = getNOTIFYICONDATAFields(env, arg1, &_arg1)) == NULL) goto fail;
9708 rc = (jboolean)Shell_NotifyIcon(arg0, lparg1);
9710 if (arg1 && lparg1) setNOTIFYICONDATAFields(env, arg1, lparg1);
9711 OS_NATIVE_EXIT(env, that, Shell_1NotifyIcon_FUNC);
9716 #ifndef NO_ShowCaret
9717 JNIEXPORT jboolean JNICALL OS_NATIVE(ShowCaret)
9718 (JNIEnv *env, jclass that, jlong arg0)
9721 OS_NATIVE_ENTER(env, that, ShowCaret_FUNC);
9722 rc = (jboolean)ShowCaret((HWND)arg0);
9723 OS_NATIVE_EXIT(env, that, ShowCaret_FUNC);
9728 #ifndef NO_ShowOwnedPopups
9729 JNIEXPORT jboolean JNICALL OS_NATIVE(ShowOwnedPopups)
9730 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
9733 OS_NATIVE_ENTER(env, that, ShowOwnedPopups_FUNC);
9734 rc = (jboolean)ShowOwnedPopups((HWND)arg0, arg1);
9735 OS_NATIVE_EXIT(env, that, ShowOwnedPopups_FUNC);
9740 #ifndef NO_ShowScrollBar
9741 JNIEXPORT jboolean JNICALL OS_NATIVE(ShowScrollBar)
9742 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jboolean arg2)
9745 OS_NATIVE_ENTER(env, that, ShowScrollBar_FUNC);
9746 rc = (jboolean)ShowScrollBar((HWND)arg0, arg1, arg2);
9747 OS_NATIVE_EXIT(env, that, ShowScrollBar_FUNC);
9752 #ifndef NO_ShowWindow
9753 JNIEXPORT jboolean JNICALL OS_NATIVE(ShowWindow)
9754 (JNIEnv *env, jclass that, jlong arg0, jint arg1)
9757 OS_NATIVE_ENTER(env, that, ShowWindow_FUNC);
9758 rc = (jboolean)ShowWindow((HWND)arg0, arg1);
9759 OS_NATIVE_EXIT(env, that, ShowWindow_FUNC);
9765 JNIEXPORT jint JNICALL OS_NATIVE(StartDoc)
9766 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
9768 DOCINFO _arg1, *lparg1=NULL;
9770 OS_NATIVE_ENTER(env, that, StartDoc_FUNC);
9771 if (arg1) if ((lparg1 = getDOCINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
9772 rc = (jint)StartDoc((HDC)arg0, (LPDOCINFOW)lparg1);
9774 if (arg1 && lparg1) setDOCINFOFields(env, arg1, lparg1);
9775 OS_NATIVE_EXIT(env, that, StartDoc_FUNC);
9780 #ifndef NO_StartPage
9781 JNIEXPORT jint JNICALL OS_NATIVE(StartPage)
9782 (JNIEnv *env, jclass that, jlong arg0)
9785 OS_NATIVE_ENTER(env, that, StartPage_FUNC);
9786 rc = (jint)StartPage((HDC)arg0);
9787 OS_NATIVE_EXIT(env, that, StartPage_FUNC);
9792 #ifndef NO_StretchBlt
9793 JNIEXPORT jboolean JNICALL OS_NATIVE(StretchBlt)
9794 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jlong arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10)
9797 OS_NATIVE_ENTER(env, that, StretchBlt_FUNC);
9798 rc = (jboolean)StretchBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8, arg9, arg10);
9799 OS_NATIVE_EXIT(env, that, StretchBlt_FUNC);
9804 #ifndef NO_SystemParametersInfo__IILorg_eclipse_swt_internal_win32_HIGHCONTRAST_2I
9805 JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfo__IILorg_eclipse_swt_internal_win32_HIGHCONTRAST_2I)
9806 (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3)
9808 HIGHCONTRAST _arg2, *lparg2=NULL;
9810 OS_NATIVE_ENTER(env, that, SystemParametersInfo__IILorg_eclipse_swt_internal_win32_HIGHCONTRAST_2I_FUNC);
9811 if (arg2) if ((lparg2 = getHIGHCONTRASTFields(env, arg2, &_arg2)) == NULL) goto fail;
9812 rc = (jboolean)SystemParametersInfo(arg0, arg1, lparg2, arg3);
9814 if (arg2 && lparg2) setHIGHCONTRASTFields(env, arg2, lparg2);
9815 OS_NATIVE_EXIT(env, that, SystemParametersInfo__IILorg_eclipse_swt_internal_win32_HIGHCONTRAST_2I_FUNC);
9820 #ifndef NO_SystemParametersInfo__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I
9821 JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfo__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I)
9822 (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3)
9824 NONCLIENTMETRICS _arg2, *lparg2=NULL;
9826 OS_NATIVE_ENTER(env, that, SystemParametersInfo__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I_FUNC);
9827 if (arg2) if ((lparg2 = getNONCLIENTMETRICSFields(env, arg2, &_arg2)) == NULL) goto fail;
9828 rc = (jboolean)SystemParametersInfo(arg0, arg1, lparg2, arg3);
9830 if (arg2 && lparg2) setNONCLIENTMETRICSFields(env, arg2, lparg2);
9831 OS_NATIVE_EXIT(env, that, SystemParametersInfo__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I_FUNC);
9836 #ifndef NO_SystemParametersInfo__IILorg_eclipse_swt_internal_win32_RECT_2I
9837 JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfo__IILorg_eclipse_swt_internal_win32_RECT_2I)
9838 (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3)
9840 RECT _arg2, *lparg2=NULL;
9842 OS_NATIVE_ENTER(env, that, SystemParametersInfo__IILorg_eclipse_swt_internal_win32_RECT_2I_FUNC);
9843 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
9844 rc = (jboolean)SystemParametersInfo(arg0, arg1, lparg2, arg3);
9846 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
9847 OS_NATIVE_EXIT(env, that, SystemParametersInfo__IILorg_eclipse_swt_internal_win32_RECT_2I_FUNC);
9852 #ifndef NO_SystemParametersInfo__II_3II
9853 JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfo__II_3II)
9854 (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3)
9858 OS_NATIVE_ENTER(env, that, SystemParametersInfo__II_3II_FUNC);
9859 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
9860 rc = (jboolean)SystemParametersInfo(arg0, arg1, lparg2, arg3);
9862 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
9863 OS_NATIVE_EXIT(env, that, SystemParametersInfo__II_3II_FUNC);
9868 #ifndef NO_TBBUTTONINFO_1sizeof
9869 JNIEXPORT jint JNICALL OS_NATIVE(TBBUTTONINFO_1sizeof)
9870 (JNIEnv *env, jclass that)
9873 OS_NATIVE_ENTER(env, that, TBBUTTONINFO_1sizeof_FUNC);
9874 rc = (jint)TBBUTTONINFO_sizeof();
9875 OS_NATIVE_EXIT(env, that, TBBUTTONINFO_1sizeof_FUNC);
9880 #ifndef NO_TBBUTTON_1sizeof
9881 JNIEXPORT jint JNICALL OS_NATIVE(TBBUTTON_1sizeof)
9882 (JNIEnv *env, jclass that)
9885 OS_NATIVE_ENTER(env, that, TBBUTTON_1sizeof_FUNC);
9886 rc = (jint)TBBUTTON_sizeof();
9887 OS_NATIVE_EXIT(env, that, TBBUTTON_1sizeof_FUNC);
9892 #ifndef NO_TCHITTESTINFO_1sizeof
9893 JNIEXPORT jint JNICALL OS_NATIVE(TCHITTESTINFO_1sizeof)
9894 (JNIEnv *env, jclass that)
9897 OS_NATIVE_ENTER(env, that, TCHITTESTINFO_1sizeof_FUNC);
9898 rc = (jint)TCHITTESTINFO_sizeof();
9899 OS_NATIVE_EXIT(env, that, TCHITTESTINFO_1sizeof_FUNC);
9904 #ifndef NO_TCITEM_1sizeof
9905 JNIEXPORT jint JNICALL OS_NATIVE(TCITEM_1sizeof)
9906 (JNIEnv *env, jclass that)
9909 OS_NATIVE_ENTER(env, that, TCITEM_1sizeof_FUNC);
9910 rc = (jint)TCITEM_sizeof();
9911 OS_NATIVE_EXIT(env, that, TCITEM_1sizeof_FUNC);
9916 #ifndef NO_TEXTMETRIC_1sizeof
9917 JNIEXPORT jint JNICALL OS_NATIVE(TEXTMETRIC_1sizeof)
9918 (JNIEnv *env, jclass that)
9921 OS_NATIVE_ENTER(env, that, TEXTMETRIC_1sizeof_FUNC);
9922 rc = (jint)TEXTMETRIC_sizeof();
9923 OS_NATIVE_EXIT(env, that, TEXTMETRIC_1sizeof_FUNC);
9928 #ifndef NO_TF_1DA_1COLOR_1sizeof
9929 JNIEXPORT jint JNICALL OS_NATIVE(TF_1DA_1COLOR_1sizeof)
9930 (JNIEnv *env, jclass that)
9933 OS_NATIVE_ENTER(env, that, TF_1DA_1COLOR_1sizeof_FUNC);
9934 rc = (jint)TF_DA_COLOR_sizeof();
9935 OS_NATIVE_EXIT(env, that, TF_1DA_1COLOR_1sizeof_FUNC);
9940 #ifndef NO_TF_1DISPLAYATTRIBUTE_1sizeof
9941 JNIEXPORT jint JNICALL OS_NATIVE(TF_1DISPLAYATTRIBUTE_1sizeof)
9942 (JNIEnv *env, jclass that)
9945 OS_NATIVE_ENTER(env, that, TF_1DISPLAYATTRIBUTE_1sizeof_FUNC);
9946 rc = (jint)TF_DISPLAYATTRIBUTE_sizeof();
9947 OS_NATIVE_EXIT(env, that, TF_1DISPLAYATTRIBUTE_1sizeof_FUNC);
9952 #ifndef NO_TOOLINFO_1sizeof
9953 JNIEXPORT jint JNICALL OS_NATIVE(TOOLINFO_1sizeof)
9954 (JNIEnv *env, jclass that)
9957 OS_NATIVE_ENTER(env, that, TOOLINFO_1sizeof_FUNC);
9958 rc = (jint)TOOLINFO_sizeof();
9959 OS_NATIVE_EXIT(env, that, TOOLINFO_1sizeof_FUNC);
9964 #ifndef NO_TOUCHINPUT_1sizeof
9965 JNIEXPORT jint JNICALL OS_NATIVE(TOUCHINPUT_1sizeof)
9966 (JNIEnv *env, jclass that)
9969 OS_NATIVE_ENTER(env, that, TOUCHINPUT_1sizeof_FUNC);
9970 rc = (jint)TOUCHINPUT_sizeof();
9971 OS_NATIVE_EXIT(env, that, TOUCHINPUT_1sizeof_FUNC);
9976 #ifndef NO_TOUCH_1COORD_1TO_1PIXEL
9977 JNIEXPORT jlong JNICALL OS_NATIVE(TOUCH_1COORD_1TO_1PIXEL)
9978 (JNIEnv *env, jclass that, jlong arg0)
9981 OS_NATIVE_ENTER(env, that, TOUCH_1COORD_1TO_1PIXEL_FUNC);
9982 rc = (jlong)TOUCH_COORD_TO_PIXEL(arg0);
9983 OS_NATIVE_EXIT(env, that, TOUCH_1COORD_1TO_1PIXEL_FUNC);
9988 #ifndef NO_TRACKMOUSEEVENT_1sizeof
9989 JNIEXPORT jint JNICALL OS_NATIVE(TRACKMOUSEEVENT_1sizeof)
9990 (JNIEnv *env, jclass that)
9993 OS_NATIVE_ENTER(env, that, TRACKMOUSEEVENT_1sizeof_FUNC);
9994 rc = (jint)TRACKMOUSEEVENT_sizeof();
9995 OS_NATIVE_EXIT(env, that, TRACKMOUSEEVENT_1sizeof_FUNC);
10000 #ifndef NO_TRIVERTEX_1sizeof
10001 JNIEXPORT jint JNICALL OS_NATIVE(TRIVERTEX_1sizeof)
10002 (JNIEnv *env, jclass that)
10005 OS_NATIVE_ENTER(env, that, TRIVERTEX_1sizeof_FUNC);
10006 rc = (jint)TRIVERTEX_sizeof();
10007 OS_NATIVE_EXIT(env, that, TRIVERTEX_1sizeof_FUNC);
10012 #ifndef NO_TVHITTESTINFO_1sizeof
10013 JNIEXPORT jint JNICALL OS_NATIVE(TVHITTESTINFO_1sizeof)
10014 (JNIEnv *env, jclass that)
10017 OS_NATIVE_ENTER(env, that, TVHITTESTINFO_1sizeof_FUNC);
10018 rc = (jint)TVHITTESTINFO_sizeof();
10019 OS_NATIVE_EXIT(env, that, TVHITTESTINFO_1sizeof_FUNC);
10024 #ifndef NO_TVINSERTSTRUCT_1sizeof
10025 JNIEXPORT jint JNICALL OS_NATIVE(TVINSERTSTRUCT_1sizeof)
10026 (JNIEnv *env, jclass that)
10029 OS_NATIVE_ENTER(env, that, TVINSERTSTRUCT_1sizeof_FUNC);
10030 rc = (jint)TVINSERTSTRUCT_sizeof();
10031 OS_NATIVE_EXIT(env, that, TVINSERTSTRUCT_1sizeof_FUNC);
10036 #ifndef NO_TVITEMEX_1sizeof
10037 JNIEXPORT jint JNICALL OS_NATIVE(TVITEMEX_1sizeof)
10038 (JNIEnv *env, jclass that)
10041 OS_NATIVE_ENTER(env, that, TVITEMEX_1sizeof_FUNC);
10042 rc = (jint)TVITEMEX_sizeof();
10043 OS_NATIVE_EXIT(env, that, TVITEMEX_1sizeof_FUNC);
10048 #ifndef NO_TVITEM_1sizeof
10049 JNIEXPORT jint JNICALL OS_NATIVE(TVITEM_1sizeof)
10050 (JNIEnv *env, jclass that)
10053 OS_NATIVE_ENTER(env, that, TVITEM_1sizeof_FUNC);
10054 rc = (jint)TVITEM_sizeof();
10055 OS_NATIVE_EXIT(env, that, TVITEM_1sizeof_FUNC);
10060 #ifndef NO_TVSORTCB_1sizeof
10061 JNIEXPORT jint JNICALL OS_NATIVE(TVSORTCB_1sizeof)
10062 (JNIEnv *env, jclass that)
10065 OS_NATIVE_ENTER(env, that, TVSORTCB_1sizeof_FUNC);
10066 rc = (jint)TVSORTCB_sizeof();
10067 OS_NATIVE_EXIT(env, that, TVSORTCB_1sizeof_FUNC);
10072 #ifndef NO_ToUnicode
10073 JNIEXPORT jint JNICALL OS_NATIVE(ToUnicode)
10074 (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jcharArray arg3, jint arg4, jint arg5)
10076 jbyte *lparg2=NULL;
10077 jchar *lparg3=NULL;
10079 OS_NATIVE_ENTER(env, that, ToUnicode_FUNC);
10080 if (arg2) if ((lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL)) == NULL) goto fail;
10081 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
10082 rc = (jint)ToUnicode(arg0, arg1, (PBYTE)lparg2, (LPWSTR)lparg3, arg4, arg5);
10084 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
10085 if (arg2 && lparg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0);
10086 OS_NATIVE_EXIT(env, that, ToUnicode_FUNC);
10091 #ifndef NO_TrackMouseEvent
10092 JNIEXPORT jboolean JNICALL OS_NATIVE(TrackMouseEvent)
10093 (JNIEnv *env, jclass that, jobject arg0)
10095 TRACKMOUSEEVENT _arg0, *lparg0=NULL;
10097 OS_NATIVE_ENTER(env, that, TrackMouseEvent_FUNC);
10098 if (arg0) if ((lparg0 = getTRACKMOUSEEVENTFields(env, arg0, &_arg0)) == NULL) goto fail;
10099 rc = (jboolean)TrackMouseEvent(lparg0);
10101 if (arg0 && lparg0) setTRACKMOUSEEVENTFields(env, arg0, lparg0);
10102 OS_NATIVE_EXIT(env, that, TrackMouseEvent_FUNC);
10107 #ifndef NO_TrackPopupMenu
10108 JNIEXPORT jboolean JNICALL OS_NATIVE(TrackPopupMenu)
10109 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jlong arg5, jobject arg6)
10111 RECT _arg6, *lparg6=NULL;
10113 OS_NATIVE_ENTER(env, that, TrackPopupMenu_FUNC);
10114 if (arg6) if ((lparg6 = getRECTFields(env, arg6, &_arg6)) == NULL) goto fail;
10115 rc = (jboolean)TrackPopupMenu((HMENU)arg0, arg1, arg2, arg3, arg4, (HWND)arg5, lparg6);
10117 if (arg6 && lparg6) setRECTFields(env, arg6, lparg6);
10118 OS_NATIVE_EXIT(env, that, TrackPopupMenu_FUNC);
10123 #ifndef NO_TranslateAccelerator
10124 JNIEXPORT jint JNICALL OS_NATIVE(TranslateAccelerator)
10125 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2)
10127 MSG _arg2, *lparg2=NULL;
10129 OS_NATIVE_ENTER(env, that, TranslateAccelerator_FUNC);
10130 if (arg2) if ((lparg2 = getMSGFields(env, arg2, &_arg2)) == NULL) goto fail;
10131 rc = (jint)TranslateAccelerator((HWND)arg0, (HACCEL)arg1, lparg2);
10133 if (arg2 && lparg2) setMSGFields(env, arg2, lparg2);
10134 OS_NATIVE_EXIT(env, that, TranslateAccelerator_FUNC);
10139 #ifndef NO_TranslateCharsetInfo
10140 JNIEXPORT jboolean JNICALL OS_NATIVE(TranslateCharsetInfo)
10141 (JNIEnv *env, jclass that, jlong arg0, jintArray arg1, jint arg2)
10145 OS_NATIVE_ENTER(env, that, TranslateCharsetInfo_FUNC);
10146 if (arg1) if ((lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL)) == NULL) goto fail;
10147 rc = (jboolean)TranslateCharsetInfo((DWORD *)arg0, (LPCHARSETINFO)lparg1, arg2);
10149 if (arg1 && lparg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0);
10150 OS_NATIVE_EXIT(env, that, TranslateCharsetInfo_FUNC);
10155 #ifndef NO_TranslateMDISysAccel
10156 JNIEXPORT jboolean JNICALL OS_NATIVE(TranslateMDISysAccel)
10157 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
10159 MSG _arg1, *lparg1=NULL;
10161 OS_NATIVE_ENTER(env, that, TranslateMDISysAccel_FUNC);
10162 if (arg1) if ((lparg1 = getMSGFields(env, arg1, &_arg1)) == NULL) goto fail;
10163 rc = (jboolean)TranslateMDISysAccel((HWND)arg0, (LPMSG)lparg1);
10165 if (arg1 && lparg1) setMSGFields(env, arg1, lparg1);
10166 OS_NATIVE_EXIT(env, that, TranslateMDISysAccel_FUNC);
10171 #ifndef NO_TranslateMessage
10172 JNIEXPORT jboolean JNICALL OS_NATIVE(TranslateMessage)
10173 (JNIEnv *env, jclass that, jobject arg0)
10175 MSG _arg0, *lparg0=NULL;
10177 OS_NATIVE_ENTER(env, that, TranslateMessage_FUNC);
10178 if (arg0) if ((lparg0 = getMSGFields(env, arg0, &_arg0)) == NULL) goto fail;
10179 rc = (jboolean)TranslateMessage(lparg0);
10181 if (arg0 && lparg0) setMSGFields(env, arg0, lparg0);
10182 OS_NATIVE_EXIT(env, that, TranslateMessage_FUNC);
10187 #ifndef NO_TransparentBlt
10188 JNIEXPORT jboolean JNICALL OS_NATIVE(TransparentBlt)
10189 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jint arg3, jint arg4, jlong arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10)
10192 OS_NATIVE_ENTER(env, that, TransparentBlt_FUNC);
10193 rc = (jboolean)TransparentBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8, arg9, arg10);
10194 OS_NATIVE_EXIT(env, that, TransparentBlt_FUNC);
10199 #ifndef NO_TreeView_1GetItemRect
10200 JNIEXPORT jboolean JNICALL OS_NATIVE(TreeView_1GetItemRect)
10201 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jobject arg2, jboolean arg3)
10203 RECT _arg2, *lparg2=NULL;
10205 OS_NATIVE_ENTER(env, that, TreeView_1GetItemRect_FUNC);
10206 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
10207 rc = (jboolean)TreeView_GetItemRect((HWND)arg0, (HTREEITEM)arg1, lparg2, arg3);
10209 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
10210 OS_NATIVE_EXIT(env, that, TreeView_1GetItemRect_FUNC);
10215 #ifndef NO_UDACCEL_1sizeof
10216 JNIEXPORT jint JNICALL OS_NATIVE(UDACCEL_1sizeof)
10217 (JNIEnv *env, jclass that)
10220 OS_NATIVE_ENTER(env, that, UDACCEL_1sizeof_FUNC);
10221 rc = (jint)UDACCEL_sizeof();
10222 OS_NATIVE_EXIT(env, that, UDACCEL_1sizeof_FUNC);
10227 #ifndef NO_UnhookWindowsHookEx
10228 JNIEXPORT jboolean JNICALL OS_NATIVE(UnhookWindowsHookEx)
10229 (JNIEnv *env, jclass that, jlong arg0)
10232 OS_NATIVE_ENTER(env, that, UnhookWindowsHookEx_FUNC);
10233 rc = (jboolean)UnhookWindowsHookEx((HHOOK)arg0);
10234 OS_NATIVE_EXIT(env, that, UnhookWindowsHookEx_FUNC);
10239 #ifndef NO_UnmapViewOfFile
10240 JNIEXPORT jboolean JNICALL OS_NATIVE(UnmapViewOfFile)
10241 (JNIEnv *env, jclass that, jlong arg0)
10244 OS_NATIVE_ENTER(env, that, UnmapViewOfFile_FUNC);
10245 rc = (jboolean)UnmapViewOfFile((LPCVOID)arg0);
10246 OS_NATIVE_EXIT(env, that, UnmapViewOfFile_FUNC);
10251 #ifndef NO_UnregisterClass
10252 JNIEXPORT jboolean JNICALL OS_NATIVE(UnregisterClass)
10253 (JNIEnv *env, jclass that, jcharArray arg0, jlong arg1)
10255 jchar *lparg0=NULL;
10257 OS_NATIVE_ENTER(env, that, UnregisterClass_FUNC);
10258 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
10259 rc = (jboolean)UnregisterClass((LPWSTR)lparg0, (HINSTANCE)arg1);
10261 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
10262 OS_NATIVE_EXIT(env, that, UnregisterClass_FUNC);
10267 #ifndef NO_UnregisterTouchWindow
10268 JNIEXPORT jboolean JNICALL OS_NATIVE(UnregisterTouchWindow)
10269 (JNIEnv *env, jclass that, jlong arg0)
10272 OS_NATIVE_ENTER(env, that, UnregisterTouchWindow_FUNC);
10274 rc = (jboolean)UnregisterTouchWindow((HWND)arg0);
10277 OS_LOAD_FUNCTION(fp, UnregisterTouchWindow)
10279 rc = (jboolean)((jboolean (CALLING_CONVENTION*)(HWND))fp)((HWND)arg0);
10282 OS_NATIVE_EXIT(env, that, UnregisterTouchWindow_FUNC);
10287 #ifndef NO_UpdateWindow
10288 JNIEXPORT jboolean JNICALL OS_NATIVE(UpdateWindow)
10289 (JNIEnv *env, jclass that, jlong arg0)
10292 OS_NATIVE_ENTER(env, that, UpdateWindow_FUNC);
10293 rc = (jboolean)UpdateWindow((HWND)arg0);
10294 OS_NATIVE_EXIT(env, that, UpdateWindow_FUNC);
10299 #ifndef NO_UrlCreateFromPath
10300 JNIEXPORT jint JNICALL OS_NATIVE(UrlCreateFromPath)
10301 (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jintArray arg2, jint arg3)
10303 jchar *lparg0=NULL;
10304 jchar *lparg1=NULL;
10307 OS_NATIVE_ENTER(env, that, UrlCreateFromPath_FUNC);
10308 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
10309 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
10310 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
10311 rc = (jint)UrlCreateFromPath((LPCWSTR)lparg0, (LPWSTR)lparg1, lparg2, arg3);
10313 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
10314 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
10315 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
10316 OS_NATIVE_EXIT(env, that, UrlCreateFromPath_FUNC);
10321 #ifndef NO_ValidateRect
10322 JNIEXPORT jboolean JNICALL OS_NATIVE(ValidateRect)
10323 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
10325 RECT _arg1, *lparg1=NULL;
10327 OS_NATIVE_ENTER(env, that, ValidateRect_FUNC);
10328 if (arg1) if ((lparg1 = getRECTFields(env, arg1, &_arg1)) == NULL) goto fail;
10329 rc = (jboolean)ValidateRect((HWND)arg0, lparg1);
10331 if (arg1 && lparg1) setRECTFields(env, arg1, lparg1);
10332 OS_NATIVE_EXIT(env, that, ValidateRect_FUNC);
10337 #ifndef NO_VkKeyScan
10338 JNIEXPORT jshort JNICALL OS_NATIVE(VkKeyScan)
10339 (JNIEnv *env, jclass that, jshort arg0)
10342 OS_NATIVE_ENTER(env, that, VkKeyScan_FUNC);
10343 rc = (jshort)VkKeyScan((WCHAR)arg0);
10344 OS_NATIVE_EXIT(env, that, VkKeyScan_FUNC);
10349 #ifndef NO_WINDOWPLACEMENT_1sizeof
10350 JNIEXPORT jint JNICALL OS_NATIVE(WINDOWPLACEMENT_1sizeof)
10351 (JNIEnv *env, jclass that)
10354 OS_NATIVE_ENTER(env, that, WINDOWPLACEMENT_1sizeof_FUNC);
10355 rc = (jint)WINDOWPLACEMENT_sizeof();
10356 OS_NATIVE_EXIT(env, that, WINDOWPLACEMENT_1sizeof_FUNC);
10361 #ifndef NO_WINDOWPOS_1sizeof
10362 JNIEXPORT jint JNICALL OS_NATIVE(WINDOWPOS_1sizeof)
10363 (JNIEnv *env, jclass that)
10366 OS_NATIVE_ENTER(env, that, WINDOWPOS_1sizeof_FUNC);
10367 rc = (jint)WINDOWPOS_sizeof();
10368 OS_NATIVE_EXIT(env, that, WINDOWPOS_1sizeof_FUNC);
10373 #ifndef NO_WNDCLASS_1sizeof
10374 JNIEXPORT jint JNICALL OS_NATIVE(WNDCLASS_1sizeof)
10375 (JNIEnv *env, jclass that)
10378 OS_NATIVE_ENTER(env, that, WNDCLASS_1sizeof_FUNC);
10379 rc = (jint)WNDCLASS_sizeof();
10380 OS_NATIVE_EXIT(env, that, WNDCLASS_1sizeof_FUNC);
10385 #ifndef NO_WaitMessage
10386 JNIEXPORT jboolean JNICALL OS_NATIVE(WaitMessage)
10387 (JNIEnv *env, jclass that)
10390 OS_NATIVE_ENTER(env, that, WaitMessage_FUNC);
10391 rc = (jboolean)WaitMessage();
10392 OS_NATIVE_EXIT(env, that, WaitMessage_FUNC);
10397 #ifndef NO_WideCharToMultiByte__II_3CIJI_3B_3Z
10398 JNIEXPORT jint JNICALL OS_NATIVE(WideCharToMultiByte__II_3CIJI_3B_3Z)
10399 (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jlong arg4, jint arg5, jbyteArray arg6, jbooleanArray arg7)
10401 jchar *lparg2=NULL;
10402 jbyte *lparg6=NULL;
10403 jboolean *lparg7=NULL;
10405 OS_NATIVE_ENTER(env, that, WideCharToMultiByte__II_3CIJI_3B_3Z_FUNC);
10406 if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail;
10407 if (arg7) if ((lparg7 = (*env)->GetBooleanArrayElements(env, arg7, NULL)) == NULL) goto fail;
10408 if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail;
10409 rc = (jint)WideCharToMultiByte(arg0, arg1, (LPCWSTR)lparg2, arg3, (LPSTR)arg4, arg5, (LPCSTR)lparg6, (LPBOOL)lparg7);
10411 if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, JNI_ABORT);
10412 if (arg7 && lparg7) (*env)->ReleaseBooleanArrayElements(env, arg7, lparg7, 0);
10413 if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0);
10414 OS_NATIVE_EXIT(env, that, WideCharToMultiByte__II_3CIJI_3B_3Z_FUNC);
10419 #ifndef NO_WideCharToMultiByte__II_3CI_3BI_3B_3Z
10420 JNIEXPORT jint JNICALL OS_NATIVE(WideCharToMultiByte__II_3CI_3BI_3B_3Z)
10421 (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jbyteArray arg4, jint arg5, jbyteArray arg6, jbooleanArray arg7)
10423 jchar *lparg2=NULL;
10424 jbyte *lparg4=NULL;
10425 jbyte *lparg6=NULL;
10426 jboolean *lparg7=NULL;
10428 OS_NATIVE_ENTER(env, that, WideCharToMultiByte__II_3CI_3BI_3B_3Z_FUNC);
10429 if (arg6) if ((lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL)) == NULL) goto fail;
10430 if (arg7) if ((lparg7 = (*env)->GetBooleanArrayElements(env, arg7, NULL)) == NULL) goto fail;
10431 if (arg2) if ((lparg2 = (*env)->GetPrimitiveArrayCritical(env, arg2, NULL)) == NULL) goto fail;
10432 if (arg4) if ((lparg4 = (*env)->GetPrimitiveArrayCritical(env, arg4, NULL)) == NULL) goto fail;
10433 rc = (jint)WideCharToMultiByte(arg0, arg1, (LPCWSTR)lparg2, arg3, (LPSTR)lparg4, arg5, (LPCSTR)lparg6, (LPBOOL)lparg7);
10435 if (arg4 && lparg4) (*env)->ReleasePrimitiveArrayCritical(env, arg4, lparg4, 0);
10436 if (arg2 && lparg2) (*env)->ReleasePrimitiveArrayCritical(env, arg2, lparg2, JNI_ABORT);
10437 if (arg7 && lparg7) (*env)->ReleaseBooleanArrayElements(env, arg7, lparg7, 0);
10438 if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0);
10439 OS_NATIVE_EXIT(env, that, WideCharToMultiByte__II_3CI_3BI_3B_3Z_FUNC);
10444 #ifndef NO_WindowFromDC
10445 JNIEXPORT jlong JNICALL OS_NATIVE(WindowFromDC)
10446 (JNIEnv *env, jclass that, jlong arg0)
10449 OS_NATIVE_ENTER(env, that, WindowFromDC_FUNC);
10450 rc = (jlong)WindowFromDC((HDC)arg0);
10451 OS_NATIVE_EXIT(env, that, WindowFromDC_FUNC);
10456 #ifndef NO_WindowFromPoint
10457 JNIEXPORT jlong JNICALL OS_NATIVE(WindowFromPoint)
10458 (JNIEnv *env, jclass that, jobject arg0)
10460 POINT _arg0, *lparg0=NULL;
10462 OS_NATIVE_ENTER(env, that, WindowFromPoint_FUNC);
10463 if (arg0) if ((lparg0 = getPOINTFields(env, arg0, &_arg0)) == NULL) goto fail;
10464 rc = (jlong)WindowFromPoint(*lparg0);
10466 if (arg0 && lparg0) setPOINTFields(env, arg0, lparg0);
10467 OS_NATIVE_EXIT(env, that, WindowFromPoint_FUNC);
10473 JNIEXPORT jint JNICALL OS_NATIVE(wcslen)
10474 (JNIEnv *env, jclass that, jlong arg0)
10477 OS_NATIVE_ENTER(env, that, wcslen_FUNC);
10478 rc = (jint)wcslen((const wchar_t *)arg0);
10479 OS_NATIVE_EXIT(env, that, wcslen_FUNC);