| /******************************************************************************* |
| * Copyright (c) 2000, 2003 IBM Corporation and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Common Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/cpl-v10.html |
| * |
| * Contributors: |
| * IBM Corporation - initial API and implementation |
| *******************************************************************************/ |
| |
| /** |
| * SWT OS natives implementation. |
| */ |
| |
| #include "swt.h" |
| #include "structs.h" |
| |
| #ifdef _WIN32_WCE |
| #define NO_AbortDoc |
| #define NO_ActivateKeyboardLayout |
| #define NO_Arc |
| #define NO_CallNextHookEx |
| #define NO_CallWindowProcA |
| #define NO_CharLowerA |
| #define NO_CharUpperA |
| #define NO_ChooseColorA |
| #define NO_ChooseFontA |
| #define NO_ChooseFontW |
| #define NO_CopyImage |
| #define NO_CreateAcceleratorTableA |
| #define NO_CreateCursor |
| #define NO_CreateDCA |
| #define NO_CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONT_2 |
| #define NO_CreateFontIndirectA__I |
| #define NO_CreateWindowExA |
| #define NO_DefWindowProcA |
| #define NO_DestroyCursor |
| #define NO_DispatchMessageA |
| #define NO_DragDetect |
| #define NO_DragFinish |
| #define NO_DragQueryFileA |
| #define NO_DragQueryFileW |
| #define NO_DrawStateA |
| #define NO_DrawStateW |
| #define NO_DrawTextA |
| #define NO_EnableScrollBar |
| #define NO_EndDoc |
| #define NO_EndPage |
| #define NO_EnumFontFamiliesA |
| #define NO_EnumSystemLanguageGroupsA |
| #define NO_EnumSystemLanguageGroupsW |
| #define NO_EnumSystemLocalesA |
| #define NO_ExpandEnvironmentStringsW |
| #define NO_ExpandEnvironmentStringsA |
| #define NO_ExtTextOutA |
| #define NO_ExtractIconExA |
| #define NO_FindWindowA |
| #define NO_GetCharABCWidthsA |
| #define NO_GetCharABCWidthsW |
| #define NO_GetCharWidthA |
| #define NO_GetCharWidthW |
| #define NO_GetCharacterPlacementA |
| #define NO_GetCharacterPlacementW |
| #define NO_GetClassInfoA |
| #define NO_GetClipboardFormatNameA |
| #define NO_GetComboBoxInfo |
| #define NO_GetDIBColorTable |
| #define NO_GetDIBits |
| #define NO_GetFontLanguageInfo |
| #define NO_GetIconInfo |
| #define NO_GetKeyboardLayout |
| #define NO_GetKeyboardLayoutList |
| #define NO_GetKeyboardState |
| #define NO_GetKeyNameTextA |
| #define NO_GetKeyNameTextW |
| #define NO_GetLastActivePopup |
| #define NO_GetLayout |
| #define NO_GetLocaleInfoA |
| #define NO_GetMenu |
| #define NO_GetMenuDefaultItem |
| #define NO_GetMenuInfo |
| #define NO_GetMenuItemCount |
| #define NO_GetMenuItemInfoA |
| #define NO_GetMessageA |
| #define NO_GetMessageTime |
| #define NO_GetModuleHandleA |
| #define NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2 |
| #define NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONT_2 |
| #define NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 |
| #define NO_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 |
| #define NO_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2 |
| #define NO_GetOpenFileNameA |
| #define NO_GetProfileStringA |
| #define NO_GetProfileStringW |
| #define NO_GetROP2 |
| #define NO_GetSaveFileNameA |
| #define NO_GetTextCharset |
| #define NO_GetTextExtentPoint32A |
| #define NO_GetTextMetricsA |
| #define NO_GetVersionExA |
| #define NO_GetWindowLongA |
| #define NO_GetWindowPlacement |
| #define NO_GetWindowTextA |
| #define NO_GetWindowTextLengthA |
| #define NO_GradientFill |
| #define NO_ImmGetCompositionFontA |
| #define NO_ImmGetCompositionStringA |
| #define NO_ImmSetCompositionFontA |
| #define NO_InsertMenuA |
| #define NO_InsertMenuItemA |
| #define NO_InsertMenuItemW |
| #define NO_InvalidateRgn |
| #define NO_IsIconic |
| #define NO_IsZoomed |
| #define NO_LineTo |
| #define NO_LoadBitmapA |
| #define NO_LoadCursorA |
| #define NO_LoadIconA |
| #define NO_LoadImageA |
| #define NO_LoadLibraryA |
| #define NO_MapVirtualKeyA |
| #define NO_MessageBoxA |
| #define NO_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I |
| #define NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II |
| #define NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II |
| #define NO_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I |
| #define NO_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I |
| #define NO_MoveMemoryA__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II |
| #define NO_MoveMemoryW__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II |
| #define NO_MoveMemoryA__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I |
| #define NO_MoveMemoryW__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I |
| #define NO_MoveMemoryA__Lorg_eclipse_swt_internal_win32_LOGFONT_2II |
| #define NO_MoveMemoryA__ILorg_eclipse_swt_internal_win32_LOGFONT_2I |
| #define NO_MoveToEx |
| #define NO_OleInitialize |
| #define NO_OleUninitialize |
| #define NO_PeekMessageA |
| #define NO_Pie |
| #define NO_PostMessageA |
| #define NO_PostThreadMessageA |
| #define NO_PrintDlgA |
| #define NO_PrintDlgW |
| #define NO_RedrawWindow |
| #define NO_RegEnumKeyExA |
| #define NO_RegOpenKeyExA |
| #define NO_RegQueryInfoKeyA |
| #define NO_RegQueryValueExA |
| #define NO_RegisterClassA |
| #define NO_RegisterClipboardFormatA |
| #define NO_SetLayout |
| #define NO_SHBrowseForFolderA |
| #define NO_SHBrowseForFolderW |
| #define NO_SHGetPathFromIDListA |
| #define NO_SHGetPathFromIDListW |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 |
| #define NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 |
| #define NO_SendMessageA__IIII |
| #define NO_SendMessageA__III_3S |
| #define NO_SendMessageA__III_3I |
| #define NO_SendMessageA__III_3B |
| #define NO_SendMessageA__II_3II |
| #define NO_SendMessageA__II_3I_3I |
| #define NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 |
| #define NO_SetDIBColorTable |
| #define NO_SetMenu |
| #define NO_SetMenuDefaultItem |
| #define NO_SetMenuInfo |
| #define NO_SetMenuItemInfoA |
| #define NO_SetStretchBltMode |
| #define NO_SetTextAlign |
| #define NO_SetWindowLongA |
| #define NO_SetWindowPlacement |
| #define NO_SetWindowTextA |
| #define NO_SetWindowsHookExA |
| #define NO_SetWindowsHookExW |
| #define NO_ShellExecuteExA |
| #define NO_ShowOwnedPopups |
| #define NO_ShowScrollBar |
| #define NO_StartDocA |
| #define NO_StartDocW |
| #define NO_StartPage |
| #define NO_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I |
| #define NO_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I |
| #define NO_SystemParametersInfoA__II_3II |
| #define NO_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I |
| #define NO_ToAscii |
| #define NO_ToUnicode |
| #define NO_TrackMouseEvent |
| #define NO_TranslateAcceleratorA |
| #define NO_UnhookWindowsHookEx |
| #define NO_UnregisterClassA |
| #define NO_VkKeyScanA |
| #define NO_VkKeyScanW |
| #define NO_WaitMessage |
| #define NO_WindowFromDC |
| |
| #define ChooseColorW ChooseColor |
| #define CHOOSECOLORW CHOOSECOLOR |
| #define LPCHOOSECOLORW LPCHOOSECOLOR |
| #define FONTENUMPROCW FONTENUMPROC |
| #define ShellExecuteExW ShellExecuteEx |
| #define LPSHELLEXECUTEINFOW LPSHELLEXECUTEINFO |
| #endif /* _WIN32_WCE */ |
| |
| #ifndef WIN32_PLATFORM_HPC2000 |
| #define NO_CommandBar_1AddAdornments |
| #define NO_CommandBar_1Create |
| #define NO_CommandBar_1DrawMenuBar |
| #define NO_CommandBar_1Height |
| #define NO_CommandBar_1InsertMenubarEx |
| #define NO_CommandBar_1Show |
| #endif /* WIN32_PLATFORM_HPC2000 */ |
| |
| #if !defined(WIN32_PLATFORM_PSPC) && !defined(WIN32_PLATFORM_WFSP) |
| #define NO_SHCreateMenuBar |
| #define NO_SHSetAppKeyWndAssoc |
| #endif /* WIN32_PLATFORM_PSPC, WIN32_PLATFORM_WFSP */ |
| |
| #ifdef WIN32_PLATFORM_WFSP |
| #define NO_CommDlgExtendedError |
| #define NO_ChooseColorW |
| #endif /* WIN32_PLATFORM_WFSP */ |
| |
| #ifndef WIN32_PLATFORM_PSPC |
| #define NO_SHHandleWMSettingChange |
| #define NO_SHRecognizeGesture |
| #define NO_SHSipPreference |
| #define NO_SipGetInfo |
| #endif /* WIN32_PLATFORM_PSPC */ |
| |
| #ifndef WIN32_PLATFORM_WFSP |
| #define NO_SHSendBackToFocusWindow |
| #endif /* WIN32_PLATFORM_WFSP */ |
| |
| #ifndef _WIN32_WCE |
| #define NO_CommandBar_1Destroy |
| #define NO_TransparentImage |
| #endif /* _WIN32_WCE */ |
| |
| /* Export the dll version info call */ |
| |
| __declspec(dllexport) HRESULT DllGetVersion(DLLVERSIONINFO *dvi); |
| |
| HRESULT DllGetVersion(DLLVERSIONINFO *dvi) |
| { |
| dvi->dwMajorVersion = SWT_VERSION / 1000; |
| dvi->dwMinorVersion = SWT_VERSION % 1000; |
| dvi->dwBuildNumber = SWT_BUILD_NUM; |
| dvi->dwPlatformID = DLLVER_PLATFORM_WINDOWS; |
| return 1; |
| } |
| |
| /* Cache the handle to the library */ |
| HINSTANCE g_hInstance = NULL; |
| |
| BOOL WINAPI DllMain(HANDLE hInstDLL, DWORD dwReason, LPVOID lpvReserved) |
| { |
| if (dwReason == DLL_PROCESS_ATTACH) { |
| if (g_hInstance == NULL) g_hInstance = hInstDLL; |
| } |
| return TRUE; |
| } |
| |
| /* Natives */ |
| |
| #define OS_NATIVE(method) Java_org_eclipse_swt_internal_win32_OS_##method |
| |
| #ifndef NO_AbortDoc |
| JNIEXPORT jint JNICALL OS_NATIVE(AbortDoc) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("AbortDoc\n") |
| |
| return (jint)AbortDoc((HDC)arg0); |
| } |
| #endif /* NO_AbortDoc */ |
| #ifndef NO_ActivateKeyboardLayout |
| JNIEXPORT jint JNICALL OS_NATIVE(ActivateKeyboardLayout) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("ActivateKeyboardLayout\n") |
| |
| return (jint)ActivateKeyboardLayout((HKL)arg0, arg1); |
| } |
| #endif /* NO_ActivateKeyboardLayout */ |
| |
| #ifndef NO_AdjustWindowRectEx |
| JNIEXPORT jboolean JNICALL OS_NATIVE(AdjustWindowRectEx) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jboolean arg2, jint arg3) |
| { |
| RECT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("AdjustWindowRectEx\n") |
| |
| if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0); |
| rc = (jboolean)AdjustWindowRectEx(lparg0, arg1, arg2, arg3); |
| if (arg0) setRECTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_AdjustWindowRectEx */ |
| |
| #ifndef NO_Arc |
| JNIEXPORT jboolean JNICALL OS_NATIVE(Arc) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) |
| { |
| DEBUG_CALL("Arc\n") |
| |
| return (jboolean)Arc((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); |
| } |
| #endif /* NO_Arc */ |
| |
| #ifndef NO_BeginDeferWindowPos |
| JNIEXPORT jint JNICALL OS_NATIVE(BeginDeferWindowPos) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("BeginDeferWindowPos\n") |
| |
| return (jint)BeginDeferWindowPos(arg0); |
| } |
| #endif /* NO_BeginDeferWindowPos */ |
| |
| #ifndef NO_BeginPaint |
| JNIEXPORT jint JNICALL OS_NATIVE(BeginPaint) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| PAINTSTRUCT _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("BeginPaint\n") |
| |
| if (arg1) lparg1 = &_arg1; |
| rc = (jint)BeginPaint((HWND)arg0, lparg1); |
| if (arg1) setPAINTSTRUCTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_BeginPaint */ |
| |
| #ifndef NO_BitBlt |
| JNIEXPORT jboolean JNICALL OS_NATIVE(BitBlt) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) |
| { |
| DEBUG_CALL("BitBlt\n") |
| |
| return (jboolean)BitBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8); |
| } |
| #endif /* NO_BitBlt */ |
| |
| #ifndef NO_BringWindowToTop |
| JNIEXPORT jboolean JNICALL OS_NATIVE(BringWindowToTop) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("BringWindowToTop\n") |
| |
| return (jboolean)BringWindowToTop((HWND)arg0); |
| } |
| #endif /* NO_BringWindowToTop */ |
| |
| #ifndef NO_Call |
| JNIEXPORT jint JNICALL OS_NATIVE(Call) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| DLLVERSIONINFO _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("Call\n") |
| |
| if (arg1) lparg1 = getDLLVERSIONINFOFields(env, arg1, &_arg1); |
| rc = (jint)((DLLGETVERSIONPROC)arg0)(lparg1); |
| if (arg1) setDLLVERSIONINFOFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_Call */ |
| |
| #ifndef NO_CallNextHookEx |
| JNIEXPORT jint JNICALL OS_NATIVE(CallNextHookEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("CallNextHookEx\n") |
| |
| return (jint)CallNextHookEx((HHOOK)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_CallNextHookEx */ |
| |
| #ifndef NO_CallWindowProcA |
| JNIEXPORT jint JNICALL OS_NATIVE(CallWindowProcA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("CallWindowProcA\n") |
| |
| return (jint)CallWindowProcA((WNDPROC)arg0, (HWND)arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_CallWindowProcA */ |
| |
| #ifndef NO_CallWindowProcW |
| JNIEXPORT jint JNICALL OS_NATIVE(CallWindowProcW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("CallWindowProcW\n") |
| |
| return (jint)CallWindowProcW((WNDPROC)arg0, (HWND)arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_CallWindowProcW */ |
| |
| #ifndef NO_CharLowerA |
| JNIEXPORT jshort JNICALL OS_NATIVE(CharLowerA) |
| (JNIEnv *env, jclass that, jshort arg0) |
| { |
| DEBUG_CALL("CharLowerA\n") |
| |
| return (jshort)CharLowerA((LPSTR)arg0); |
| } |
| #endif /* NO_CharLowerA */ |
| |
| #ifndef NO_CharLowerW |
| JNIEXPORT jshort JNICALL OS_NATIVE(CharLowerW) |
| (JNIEnv *env, jclass that, jshort arg0) |
| { |
| DEBUG_CALL("CharLowerW\n") |
| |
| return (jshort)CharLowerW((LPWSTR)arg0); |
| } |
| #endif /* NO_CharLowerW */ |
| |
| #ifndef NO_CharUpperA |
| JNIEXPORT jshort JNICALL OS_NATIVE(CharUpperA) |
| (JNIEnv *env, jclass that, jshort arg0) |
| { |
| DEBUG_CALL("CharUpperA\n") |
| |
| return (jshort)CharUpperA((LPSTR)arg0); |
| } |
| #endif /* NO_CharUpperA */ |
| |
| #ifndef NO_CharUpperW |
| JNIEXPORT jshort JNICALL OS_NATIVE(CharUpperW) |
| (JNIEnv *env, jclass that, jshort arg0) |
| { |
| DEBUG_CALL("CharUpperW\n") |
| |
| return (jshort)CharUpperW((LPWSTR)arg0); |
| } |
| #endif /* NO_CharUpperW */ |
| |
| #ifndef NO_CheckMenuItem |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CheckMenuItem) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("CheckMenuItem\n") |
| |
| return (jboolean)CheckMenuItem((HMENU)arg0, (UINT)arg1, (UINT)arg2); |
| } |
| #endif /* NO_CheckMenuItem */ |
| |
| #ifndef NO_ChooseColorA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ChooseColorA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| CHOOSECOLOR _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ChooseColorA\n") |
| |
| if (arg0) lparg0 = getCHOOSECOLORFields(env, arg0, &_arg0); |
| rc = (jboolean)ChooseColorA(lparg0); |
| if (arg0) setCHOOSECOLORFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_ChooseColorA */ |
| |
| #ifndef NO_ChooseColorW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ChooseColorW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| CHOOSECOLOR _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ChooseColorW\n") |
| |
| if (arg0) lparg0 = getCHOOSECOLORFields(env, arg0, &_arg0); |
| rc = (jboolean)ChooseColorW((LPCHOOSECOLORW)lparg0); |
| if (arg0) setCHOOSECOLORFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_ChooseColorW */ |
| |
| #ifndef NO_ChooseFontA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ChooseFontA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| CHOOSEFONT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ChooseFontA\n") |
| |
| if (arg0) lparg0 = getCHOOSEFONTFields(env, arg0, &_arg0); |
| rc = (jboolean)ChooseFontA(lparg0); |
| if (arg0) setCHOOSEFONTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_ChooseFontA */ |
| |
| #ifndef NO_ChooseFontW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ChooseFontW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| CHOOSEFONT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ChooseFontW\n") |
| |
| if (arg0) lparg0 = getCHOOSEFONTFields(env, arg0, &_arg0); |
| rc = (jboolean)ChooseFontW((LPCHOOSEFONTW)lparg0); |
| if (arg0) setCHOOSEFONTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_ChooseFontW */ |
| |
| #ifndef NO_ClientToScreen |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ClientToScreen) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| POINT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ClientToScreen\n") |
| |
| if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1); |
| rc = (jboolean)ClientToScreen((HWND)arg0, lparg1); |
| if (arg1) setPOINTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_ClientToScreen */ |
| |
| #ifndef NO_CloseClipboard |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CloseClipboard) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("CloseClipboard\n") |
| |
| return (jboolean)CloseClipboard(); |
| } |
| #endif /* NO_CloseClipboard */ |
| |
| #ifndef NO_CombineRgn |
| JNIEXPORT jint JNICALL OS_NATIVE(CombineRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("CombineRgn\n") |
| |
| return (jint)CombineRgn((HRGN)arg0, (HRGN)arg1, (HRGN)arg2, arg3); |
| } |
| #endif /* NO_CombineRgn */ |
| |
| #ifndef NO_CommDlgExtendedError |
| JNIEXPORT jint JNICALL OS_NATIVE(CommDlgExtendedError) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("CommDlgExtendedError\n") |
| |
| return (jint)CommDlgExtendedError(); |
| } |
| #endif /* NO_CommDlgExtendedError */ |
| |
| #ifndef NO_CommandBar_1AddAdornments |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CommandBar_1AddAdornments) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("CommandBar_1AddAdornments\n") |
| |
| return (jboolean)CommandBar_AddAdornments((HWND)arg0, arg1, arg2); |
| } |
| #endif /* NO_CommandBar_1AddAdornments */ |
| |
| #ifndef NO_CommandBar_1Create |
| JNIEXPORT jint JNICALL OS_NATIVE(CommandBar_1Create) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("CommandBar_1Create\n") |
| |
| return (jint)CommandBar_Create((HINSTANCE)arg0, (HWND)arg1, arg2); |
| } |
| #endif /* NO_CommandBar_1Create */ |
| |
| #ifndef NO_CommandBar_1Destroy |
| JNIEXPORT void JNICALL OS_NATIVE(CommandBar_1Destroy) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CommandBar_1Destroy\n") |
| |
| CommandBar_Destroy((HWND)arg0); |
| } |
| #endif /* NO_CommandBar_1Destroy */ |
| |
| #ifndef NO_CommandBar_1DrawMenuBar |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CommandBar_1DrawMenuBar) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("CommandBar_1DrawMenuBar\n") |
| |
| return (jboolean)CommandBar_DrawMenuBar((HWND)arg0, (WORD)arg1); |
| } |
| #endif /* NO_CommandBar_1DrawMenuBar */ |
| |
| #ifndef NO_CommandBar_1Height |
| JNIEXPORT jint JNICALL OS_NATIVE(CommandBar_1Height) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CommandBar_1Height\n") |
| |
| return (jint)CommandBar_Height((HWND)arg0); |
| } |
| #endif /* NO_CommandBar_1Height */ |
| |
| #ifndef NO_CommandBar_1InsertMenubarEx |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CommandBar_1InsertMenubarEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("CommandBar_1InsertMenubarEx\n") |
| |
| return (jboolean)CommandBar_InsertMenubarEx((HWND)arg0, (HINSTANCE)arg1, (LPTSTR)arg2, (WORD)arg3); |
| } |
| #endif /* NO_CommandBar_1InsertMenubarEx */ |
| |
| #ifndef NO_CommandBar_1Show |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CommandBar_1Show) |
| (JNIEnv *env, jclass that, jint arg0, jboolean arg1) |
| { |
| DEBUG_CALL("CommandBar_1Show\n") |
| |
| return (jboolean)CommandBar_Show((HWND)arg0, (BOOL)arg1); |
| } |
| #endif /* NO_CommandBar_1Show */ |
| |
| #ifndef NO_CopyImage |
| JNIEXPORT jint JNICALL OS_NATIVE(CopyImage) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("CopyImage\n") |
| |
| return (jint)CopyImage((HANDLE)arg0, arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_CopyImage */ |
| |
| #ifndef NO_CreateAcceleratorTableA |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateAcceleratorTableA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) |
| { |
| jbyte *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateAcceleratorTableA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jint)CreateAcceleratorTableA((LPACCEL)lparg0, arg1); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_CreateAcceleratorTableA */ |
| |
| #ifndef NO_CreateAcceleratorTableW |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateAcceleratorTableW) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) |
| { |
| jbyte *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateAcceleratorTableW\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jint)CreateAcceleratorTableW((LPACCEL)lparg0, arg1); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_CreateAcceleratorTableW */ |
| |
| #ifndef NO_CreateBitmap |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateBitmap) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) |
| { |
| jbyte *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateBitmap\n") |
| |
| if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); |
| rc = (jint)CreateBitmap(arg0, arg1, arg2, arg3, (CONST VOID *)lparg4); |
| if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_CreateBitmap */ |
| |
| #ifndef NO_CreateCaret |
| JNIEXPORT jboolean JNICALL OS_NATIVE(CreateCaret) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("CreateCaret\n") |
| |
| return (jboolean)CreateCaret((HWND)arg0, (HBITMAP)arg1, arg2, arg3); |
| } |
| #endif /* NO_CreateCaret */ |
| |
| #ifndef NO_CreateCompatibleBitmap |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateCompatibleBitmap) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("CreateCompatibleBitmap\n") |
| |
| return (jint)CreateCompatibleBitmap((HDC)arg0, arg1, arg2); |
| } |
| #endif /* NO_CreateCompatibleBitmap */ |
| |
| #ifndef NO_CreateCompatibleDC |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateCompatibleDC) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CreateCompatibleDC\n") |
| |
| return (jint)CreateCompatibleDC((HDC)arg0); |
| } |
| #endif /* NO_CreateCompatibleDC */ |
| |
| #ifndef NO_CreateCursor |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateCursor) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jbyteArray arg5, jbyteArray arg6) |
| { |
| jbyte *lparg5=NULL; |
| jbyte *lparg6=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateCursor\n") |
| |
| if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); |
| if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL); |
| rc = (jint)CreateCursor((HINSTANCE)arg0, arg1, arg2, arg3, arg4, (CONST VOID *)lparg5, (CONST VOID *)lparg6); |
| if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); |
| if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); |
| return rc; |
| } |
| #endif /* NO_CreateCursor */ |
| |
| #ifndef NO_CreateDCA |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateDCA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jint arg2, jint arg3) |
| { |
| jbyte *lparg0=NULL; |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateDCA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)CreateDCA((LPSTR)lparg0, (LPSTR)lparg1, (LPSTR)arg2, (CONST DEVMODE *)arg3); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_CreateDCA */ |
| |
| #ifndef NO_CreateDCW |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateDCW) |
| (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jint arg2, jint arg3) |
| { |
| jchar *lparg0=NULL; |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateDCW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)CreateDCW((LPWSTR)lparg0, (LPWSTR)lparg1, (LPWSTR)arg2, (CONST DEVMODEW *)arg3); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_CreateDCW */ |
| |
| #ifndef NO_CreateDIBSection |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateDIBSection) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jintArray arg3, jint arg4, jint arg5) |
| { |
| jbyte *lparg1=NULL; |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateDIBSection\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jint)CreateDIBSection((HDC)arg0, (BITMAPINFO *)lparg1, arg2, (VOID **)lparg3, (HANDLE)arg4, arg5); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_CreateDIBSection */ |
| |
| #ifndef NO_CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONT_2) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| LOGFONTA _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONT_2\n") |
| |
| if (arg0) lparg0 = getLOGFONTAFields(env, arg0, &_arg0); |
| rc = (jint)CreateFontIndirectA(lparg0); |
| if (arg0) setLOGFONTAFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONT_2 */ |
| |
| #ifndef NO_CreateFontIndirectA__I |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateFontIndirectA__I) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CreateFontIndirectA__I\n") |
| |
| return (jint)CreateFontIndirectA((LPLOGFONTA)arg0); |
| } |
| #endif /* NO_CreateFontIndirectA__I */ |
| |
| #ifndef NO_CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONT_2) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| LOGFONTW _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONT_2\n") |
| |
| if (arg0) lparg0 = getLOGFONTWFields(env, arg0, &_arg0); |
| rc = (jint)CreateFontIndirectW(lparg0); |
| if (arg0) setLOGFONTWFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONT_2 */ |
| |
| #ifndef NO_CreateFontIndirectW__I |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateFontIndirectW__I) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CreateFontIndirectW__I\n") |
| |
| return (jint)CreateFontIndirectW((LPLOGFONTW)arg0); |
| } |
| #endif /* NO_CreateFontIndirectW__I */ |
| |
| #ifndef NO_CreateIconIndirect |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateIconIndirect) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| ICONINFO _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateIconIndirect\n") |
| |
| if (arg0) lparg0 = getICONINFOFields(env, arg0, &_arg0); |
| rc = (jint)CreateIconIndirect(lparg0); |
| if (arg0) setICONINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_CreateIconIndirect */ |
| |
| #ifndef NO_CreateMenu |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateMenu) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("CreateMenu\n") |
| |
| return (jint)CreateMenu(); |
| } |
| #endif /* NO_CreateMenu */ |
| |
| #ifndef NO_CreatePalette |
| JNIEXPORT jint JNICALL OS_NATIVE(CreatePalette) |
| (JNIEnv *env, jclass that, jbyteArray arg0) |
| { |
| jbyte *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreatePalette\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jint)CreatePalette((LOGPALETTE *)lparg0); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_CreatePalette */ |
| |
| #ifndef NO_CreatePatternBrush |
| JNIEXPORT jint JNICALL OS_NATIVE(CreatePatternBrush) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CreatePatternBrush\n") |
| |
| return (jint)CreatePatternBrush((HBITMAP)arg0); |
| } |
| #endif /* NO_CreatePatternBrush */ |
| |
| #ifndef NO_CreatePen |
| JNIEXPORT jint JNICALL OS_NATIVE(CreatePen) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("CreatePen\n") |
| |
| return (jint)CreatePen(arg0, arg1, (COLORREF)arg2); |
| } |
| #endif /* NO_CreatePen */ |
| |
| #ifndef NO_CreatePopupMenu |
| JNIEXPORT jint JNICALL OS_NATIVE(CreatePopupMenu) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("CreatePopupMenu\n") |
| |
| return (jint)CreatePopupMenu(); |
| } |
| #endif /* NO_CreatePopupMenu */ |
| |
| #ifndef NO_CreateRectRgn |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateRectRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("CreateRectRgn\n") |
| |
| return (jint)CreateRectRgn(arg0, arg1, arg2, arg3); |
| } |
| #endif /* NO_CreateRectRgn */ |
| |
| #ifndef NO_CreateSolidBrush |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateSolidBrush) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("CreateSolidBrush\n") |
| |
| return (jint)CreateSolidBrush((COLORREF)arg0); |
| } |
| #endif /* NO_CreateSolidBrush */ |
| |
| #ifndef NO_CreateWindowExA |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateWindowExA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jbyteArray arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jobject arg11) |
| { |
| jbyte *lparg1=NULL; |
| jbyte *lparg2=NULL; |
| CREATESTRUCT _arg11, *lparg11=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateWindowExA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| if (arg11) lparg11 = getCREATESTRUCTFields(env, arg11, &_arg11); |
| rc = (jint)CreateWindowExA(arg0, (LPSTR)lparg1, lparg2, arg3, arg4, arg5, arg6, arg7, (HWND)arg8, (HMENU)arg9, (HINSTANCE)arg10, lparg11); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| if (arg11) setCREATESTRUCTFields(env, arg11, lparg11); |
| return rc; |
| } |
| #endif /* NO_CreateWindowExA */ |
| |
| #ifndef NO_CreateWindowExW |
| JNIEXPORT jint JNICALL OS_NATIVE(CreateWindowExW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10, jobject arg11) |
| { |
| jchar *lparg1=NULL; |
| jchar *lparg2=NULL; |
| CREATESTRUCT _arg11, *lparg11=NULL; |
| jint rc; |
| |
| DEBUG_CALL("CreateWindowExW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| if (arg11) lparg11 = getCREATESTRUCTFields(env, arg11, &_arg11); |
| rc = (jint)CreateWindowExW(arg0, (LPWSTR)lparg1, (LPWSTR)lparg2, arg3, arg4, arg5, arg6, arg7, (HWND)arg8, (HMENU)arg9, (HINSTANCE)arg10, lparg11); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| if (arg11) setCREATESTRUCTFields(env, arg11, lparg11); |
| return rc; |
| } |
| #endif /* NO_CreateWindowExW */ |
| |
| #ifndef NO_DefWindowProcA |
| JNIEXPORT jint JNICALL OS_NATIVE(DefWindowProcA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("DefWindowProcA\n") |
| |
| return (jint)DefWindowProcA((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_DefWindowProcA */ |
| |
| #ifndef NO_DefWindowProcW |
| JNIEXPORT jint JNICALL OS_NATIVE(DefWindowProcW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("DefWindowProcW\n") |
| |
| return (jint)DefWindowProcW((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_DefWindowProcW */ |
| |
| #ifndef NO_DeferWindowPos |
| JNIEXPORT jint JNICALL OS_NATIVE(DeferWindowPos) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7) |
| { |
| DEBUG_CALL("DeferWindowPos\n") |
| |
| return (jint)DeferWindowPos((HDWP)arg0, (HWND)arg1, (HWND)arg2, arg3, arg4, arg5, arg6, arg7); |
| } |
| #endif /* NO_DeferWindowPos */ |
| |
| #ifndef NO_DeleteDC |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteDC) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DeleteDC\n") |
| |
| return (jboolean)DeleteDC((HDC)arg0); |
| } |
| #endif /* NO_DeleteDC */ |
| |
| #ifndef NO_DeleteMenu |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteMenu) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("DeleteMenu\n") |
| |
| return (jboolean)DeleteMenu((HMENU)arg0, arg1, arg2); |
| } |
| #endif /* NO_DeleteMenu */ |
| |
| #ifndef NO_DeleteObject |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DeleteObject) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DeleteObject\n") |
| |
| return (jboolean)DeleteObject((HGDIOBJ)arg0); |
| } |
| #endif /* NO_DeleteObject */ |
| |
| #ifndef NO_DestroyAcceleratorTable |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyAcceleratorTable) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DestroyAcceleratorTable\n") |
| |
| return (jboolean)DestroyAcceleratorTable((HACCEL)arg0); |
| } |
| #endif /* NO_DestroyAcceleratorTable */ |
| |
| #ifndef NO_DestroyCaret |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyCaret) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("DestroyCaret\n") |
| |
| return (jboolean)DestroyCaret(); |
| } |
| #endif /* NO_DestroyCaret */ |
| |
| #ifndef NO_DestroyCursor |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyCursor) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DestroyCursor\n") |
| |
| return (jboolean)DestroyCursor((HCURSOR)arg0); |
| } |
| #endif /* NO_DestroyCursor */ |
| |
| #ifndef NO_DestroyIcon |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyIcon) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DestroyIcon\n") |
| |
| return (jboolean)DestroyIcon((HICON)arg0); |
| } |
| #endif /* NO_DestroyIcon */ |
| |
| #ifndef NO_DestroyMenu |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyMenu) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DestroyMenu\n") |
| |
| return (jboolean)DestroyMenu((HMENU)arg0); |
| } |
| #endif /* NO_DestroyMenu */ |
| |
| #ifndef NO_DestroyWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DestroyWindow) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DestroyWindow\n") |
| |
| return (jboolean)DestroyWindow((HWND)arg0); |
| } |
| #endif /* NO_DestroyWindow */ |
| |
| #ifndef NO_DispatchMessageA |
| JNIEXPORT jint JNICALL OS_NATIVE(DispatchMessageA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| MSG _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("DispatchMessageA\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| return (jint)DispatchMessageA(lparg0); |
| } |
| #endif /* NO_DispatchMessageA */ |
| |
| #ifndef NO_DispatchMessageW |
| JNIEXPORT jint JNICALL OS_NATIVE(DispatchMessageW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| MSG _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("DispatchMessageW\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| return (jint)DispatchMessageW(lparg0); |
| } |
| #endif /* NO_DispatchMessageW */ |
| |
| #ifndef NO_DragDetect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DragDetect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| POINT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("DragDetect\n") |
| |
| if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1); |
| return (jboolean)DragDetect((HWND)arg0, *lparg1); |
| } |
| #endif /* NO_DragDetect */ |
| |
| #ifndef NO_DragFinish |
| JNIEXPORT void JNICALL OS_NATIVE(DragFinish) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DragFinish\n") |
| |
| DragFinish((HDROP)arg0); |
| } |
| #endif /* NO_DragFinish */ |
| |
| #ifndef NO_DragQueryFileA |
| JNIEXPORT jint JNICALL OS_NATIVE(DragQueryFileA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3) |
| { |
| jbyte *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("DragQueryFileA\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| rc = (jint)DragQueryFileA((HDROP)arg0, arg1, (LPTSTR)lparg2, arg3); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_DragQueryFileA */ |
| |
| #ifndef NO_DragQueryFileW |
| JNIEXPORT jint JNICALL OS_NATIVE(DragQueryFileW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3) |
| { |
| jchar *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("DragQueryFileW\n") |
| |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| rc = (jint)DragQueryFileW((HDROP)arg0, arg1, (LPWSTR)lparg2, arg3); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_DragQueryFileW */ |
| |
| #ifndef NO_DrawEdge |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawEdge) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("DrawEdge\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)DrawEdge((HDC)arg0, lparg1, arg2, arg3); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_DrawEdge */ |
| |
| #ifndef NO_DrawFocusRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawFocusRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("DrawFocusRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)DrawFocusRect((HDC)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_DrawFocusRect */ |
| |
| #ifndef NO_DrawFrameControl |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawFrameControl) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("DrawFrameControl\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)DrawFrameControl((HDC)arg0, lparg1, arg2, arg3); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_DrawFrameControl */ |
| |
| #ifndef NO_DrawIconEx |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawIconEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) |
| { |
| DEBUG_CALL("DrawIconEx\n") |
| |
| return (jboolean)DrawIconEx((HDC)arg0, arg1, arg2, (HICON)arg3, arg4, arg5, arg6, (HBRUSH)arg7, arg8); |
| } |
| #endif /* NO_DrawIconEx */ |
| |
| #ifndef NO_DrawMenuBar |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawMenuBar) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("DrawMenuBar\n") |
| |
| return (jboolean)DrawMenuBar((HWND)arg0); |
| } |
| #endif /* NO_DrawMenuBar */ |
| |
| #ifndef NO_DrawStateA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawStateA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9) |
| { |
| DEBUG_CALL("DrawStateA\n") |
| |
| return (jboolean)DrawStateA((HDC)arg0, (HBRUSH)arg1, (DRAWSTATEPROC)arg2, (LPARAM)arg3, (WPARAM)arg4, arg5, arg6, arg7, arg8, arg9); |
| } |
| #endif /* NO_DrawStateA */ |
| |
| #ifndef NO_DrawStateW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(DrawStateW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9) |
| { |
| DEBUG_CALL("DrawStateW\n") |
| |
| return (jboolean)DrawStateW((HDC)arg0, (HBRUSH)arg1, (DRAWSTATEPROC)arg2, (LPARAM)arg3, (WPARAM)arg4, arg5, arg6, arg7, arg8, arg9); |
| } |
| #endif /* NO_DrawStateW */ |
| |
| #ifndef NO_DrawTextA |
| JNIEXPORT jint JNICALL OS_NATIVE(DrawTextA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jobject arg3, jint arg4) |
| { |
| jbyte *lparg1=NULL; |
| RECT _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("DrawTextA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3); |
| rc = (jint)DrawTextA((HDC)arg0, (LPSTR)lparg1, arg2, lparg3, arg4); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg3) setRECTFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_DrawTextA */ |
| |
| #ifndef NO_DrawTextW |
| JNIEXPORT jint JNICALL OS_NATIVE(DrawTextW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jobject arg3, jint arg4) |
| { |
| jchar *lparg1=NULL; |
| RECT _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("DrawTextW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3); |
| rc = (jint)DrawTextW((HDC)arg0, (LPWSTR)lparg1, arg2, lparg3, arg4); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg3) setRECTFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_DrawTextW */ |
| |
| #ifndef NO_Ellipse |
| JNIEXPORT jboolean JNICALL OS_NATIVE(Ellipse) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("Ellipse\n") |
| |
| return (jboolean)Ellipse((HDC)arg0, arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_Ellipse */ |
| |
| #ifndef NO_EnableMenuItem |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnableMenuItem) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("EnableMenuItem\n") |
| |
| return (jboolean)EnableMenuItem((HMENU)arg0, arg1, arg2); |
| } |
| #endif /* NO_EnableMenuItem */ |
| |
| #ifndef NO_EnableScrollBar |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnableScrollBar) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("EnableScrollBar\n") |
| |
| return (jboolean)EnableScrollBar((HWND)arg0, arg1, arg2); |
| } |
| #endif /* NO_EnableScrollBar */ |
| |
| #ifndef NO_EnableWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnableWindow) |
| (JNIEnv *env, jclass that, jint arg0, jboolean arg1) |
| { |
| DEBUG_CALL("EnableWindow\n") |
| |
| return (jboolean)EnableWindow((HWND)arg0, arg1); |
| } |
| #endif /* NO_EnableWindow */ |
| |
| #ifndef NO_EndDeferWindowPos |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EndDeferWindowPos) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("EndDeferWindowPos\n") |
| |
| return (jboolean)EndDeferWindowPos((HDWP)arg0); |
| } |
| #endif /* NO_EndDeferWindowPos */ |
| |
| #ifndef NO_EndDoc |
| JNIEXPORT jint JNICALL OS_NATIVE(EndDoc) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("EndDoc\n") |
| |
| return (jint)EndDoc((HDC)arg0); |
| } |
| #endif /* NO_EndDoc */ |
| |
| #ifndef NO_EndPage |
| JNIEXPORT jint JNICALL OS_NATIVE(EndPage) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("EndPage\n") |
| |
| return (jint)EndPage((HDC)arg0); |
| } |
| #endif /* NO_EndPage */ |
| |
| #ifndef NO_EndPaint |
| JNIEXPORT jint JNICALL OS_NATIVE(EndPaint) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| PAINTSTRUCT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("EndPaint\n") |
| |
| if (arg1) lparg1 = getPAINTSTRUCTFields(env, arg1, &_arg1); |
| return (jint)EndPaint((HWND)arg0, lparg1); |
| } |
| #endif /* NO_EndPaint */ |
| |
| #ifndef NO_EnumFontFamiliesA |
| JNIEXPORT jint JNICALL OS_NATIVE(EnumFontFamiliesA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3) |
| { |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("EnumFontFamiliesA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)EnumFontFamiliesA((HDC)arg0, (LPSTR)lparg1, (FONTENUMPROC)arg2, (LPARAM)arg3); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_EnumFontFamiliesA */ |
| |
| #ifndef NO_EnumFontFamiliesW |
| JNIEXPORT jint JNICALL OS_NATIVE(EnumFontFamiliesW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3) |
| { |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("EnumFontFamiliesW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)EnumFontFamiliesW((HDC)arg0, (LPCWSTR)lparg1, (FONTENUMPROCW)arg2, (LPARAM)arg3); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_EnumFontFamiliesW */ |
| |
| #ifndef NO_EnumSystemLanguageGroupsA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnumSystemLanguageGroupsA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| HMODULE hm; |
| FARPROC fp; |
| |
| DEBUG_CALL("EnumSystemLanguageGroupsA\n") |
| |
| /* SPECIAL */ |
| /* |
| * EnumSystemLanguageGroupsA is a Win2000 or later specific call |
| * If you link it into swt.dll a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| if ((hm=GetModuleHandle("kernel32.dll")) && (fp=GetProcAddress(hm, "EnumSystemLanguageGroupsA"))) { |
| |
| return (jboolean)(fp)((LANGUAGEGROUP_ENUMPROCA)arg0, arg1, (LONG_PTR)arg2); |
| // return (jboolean)EnumSystemLanguageGroupsA((LANGUAGEGROUP_ENUMPROCA)arg0, arg1, (LONG_PTR)arg2); |
| } |
| return 0; |
| } |
| #endif /* NO_EnumSystemLanguageGroupsA */ |
| |
| #ifndef NO_EnumSystemLanguageGroupsW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnumSystemLanguageGroupsW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| HMODULE hm; |
| FARPROC fp; |
| |
| DEBUG_CALL("EnumSystemLanguageGroupsW\n") |
| |
| /* SPECIAL */ |
| /* |
| * EnumSystemLanguageGroupsW is a Win2000 or later specific call |
| * If you link it into swt.dll a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| if ((hm=GetModuleHandle("kernel32.dll")) && (fp=GetProcAddress(hm, "EnumSystemLanguageGroupsW"))) { |
| |
| return (jboolean)(fp)((LANGUAGEGROUP_ENUMPROCW)arg0, arg1, (LONG_PTR)arg2); |
| // return (jboolean)EnumSystemLanguageGroupsW((LANGUAGEGROUP_ENUMPROCW)arg0, arg1, (LONG_PTR)arg2); |
| } |
| return 0; |
| } |
| #endif /* NO_EnumSystemLanguageGroupsW */ |
| |
| #ifndef NO_EnumSystemLocalesA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnumSystemLocalesA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("EnumSystemLocalesA\n") |
| |
| return (jboolean)EnumSystemLocalesA((LOCALE_ENUMPROCA)arg0, arg1); |
| } |
| #endif /* NO_EnumSystemLocalesA */ |
| |
| #ifndef NO_EnumSystemLocalesW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EnumSystemLocalesW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("EnumSystemLocalesW\n") |
| |
| return (jboolean)EnumSystemLocalesW((LOCALE_ENUMPROCW)arg0, arg1); |
| } |
| #endif /* NO_EnumSystemLocalesW */ |
| |
| #ifndef NO_EqualRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EqualRect) |
| (JNIEnv *env, jclass that, jobject arg0, jobject arg1) |
| { |
| RECT _arg0, *lparg0=NULL; |
| RECT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("EqualRect\n") |
| |
| if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0); |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| return (jboolean)EqualRect((CONST RECT *)lparg0, (CONST RECT *)lparg1); |
| } |
| #endif /* NO_EqualRect */ |
| |
| #ifndef NO_EqualRgn |
| JNIEXPORT jboolean JNICALL OS_NATIVE(EqualRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("EqualRgn\n") |
| |
| return (jboolean)EqualRgn((HRGN)arg0, (HRGN)arg1); |
| } |
| #endif /* NO_EqualRgn */ |
| |
| #ifndef NO_ExpandEnvironmentStringsA |
| JNIEXPORT jint JNICALL OS_NATIVE(ExpandEnvironmentStringsA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jint arg2) |
| { |
| jbyte *lparg0=NULL; |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ExpandEnvironmentStringsA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)ExpandEnvironmentStringsA(lparg0, lparg1, arg2); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_ExpandEnvironmentStringsA */ |
| |
| #ifndef NO_ExpandEnvironmentStringsW |
| JNIEXPORT jint JNICALL OS_NATIVE(ExpandEnvironmentStringsW) |
| (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jint arg2) |
| { |
| jchar *lparg0=NULL; |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ExpandEnvironmentStringsW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)ExpandEnvironmentStringsW(lparg0, lparg1, arg2); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_ExpandEnvironmentStringsW */ |
| |
| #ifndef NO_ExtTextOutA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ExtTextOutA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4, jbyteArray arg5, jint arg6, jintArray arg7) |
| { |
| RECT _arg4, *lparg4=NULL; |
| jbyte *lparg5=NULL; |
| jint *lparg7=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ExtTextOutA\n") |
| |
| if (arg4) lparg4 = getRECTFields(env, arg4, &_arg4); |
| if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); |
| if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); |
| rc = (jboolean)ExtTextOutA((HDC)arg0, arg1, arg2, arg3, lparg4, (LPSTR)lparg5, arg6, (CONST INT *)lparg7); |
| if (arg4) setRECTFields(env, arg4, lparg4); |
| if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); |
| if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); |
| return rc; |
| } |
| #endif /* NO_ExtTextOutA */ |
| |
| #ifndef NO_ExtTextOutW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ExtTextOutW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jobject arg4, jcharArray arg5, jint arg6, jintArray arg7) |
| { |
| RECT _arg4, *lparg4=NULL; |
| jchar *lparg5=NULL; |
| jint *lparg7=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ExtTextOutW\n") |
| |
| if (arg4) lparg4 = getRECTFields(env, arg4, &_arg4); |
| if (arg5) lparg5 = (*env)->GetCharArrayElements(env, arg5, NULL); |
| if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); |
| rc = (jboolean)ExtTextOutW((HDC)arg0, arg1, arg2, arg3, lparg4, (LPWSTR)lparg5, arg6, (CONST INT*)lparg7); |
| if (arg4) setRECTFields(env, arg4, lparg4); |
| if (arg5) (*env)->ReleaseCharArrayElements(env, arg5, lparg5, 0); |
| if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); |
| return rc; |
| } |
| #endif /* NO_ExtTextOutW */ |
| |
| #ifndef NO_ExtractIconExA |
| JNIEXPORT jint JNICALL OS_NATIVE(ExtractIconExA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jintArray arg2, jintArray arg3, jint arg4) |
| { |
| jbyte *lparg0=NULL; |
| jint *lparg2=NULL; |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ExtractIconExA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jint)ExtractIconExA((LPSTR)lparg0, arg1, (HICON FAR *)lparg2, (HICON FAR *)lparg3, arg4); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_ExtractIconExA */ |
| |
| #ifndef NO_ExtractIconExW |
| JNIEXPORT jint JNICALL OS_NATIVE(ExtractIconExW) |
| (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jintArray arg2, jintArray arg3, jint arg4) |
| { |
| jchar *lparg0=NULL; |
| jint *lparg2=NULL; |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ExtractIconExW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jint)ExtractIconExW((LPWSTR)lparg0, arg1, (HICON FAR *)lparg2, (HICON FAR *)lparg3, arg4); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_ExtractIconExW */ |
| |
| #ifndef NO_FillRect |
| JNIEXPORT jint JNICALL OS_NATIVE(FillRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("FillRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jint)FillRect((HDC)arg0, lparg1, (HBRUSH)arg2); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_FillRect */ |
| |
| #ifndef NO_FindWindowA |
| JNIEXPORT jint JNICALL OS_NATIVE(FindWindowA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1) |
| { |
| jbyte *lparg0=NULL; |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("FindWindowA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)FindWindowA((LPSTR)lparg0, (LPSTR)lparg1); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_FindWindowA */ |
| |
| #ifndef NO_FindWindowW |
| JNIEXPORT jint JNICALL OS_NATIVE(FindWindowW) |
| (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1) |
| { |
| jchar *lparg0=NULL; |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("FindWindowW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)FindWindowW((LPWSTR)lparg0, (LPWSTR)lparg1); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_FindWindowW */ |
| |
| #ifndef NO_FreeLibrary |
| JNIEXPORT jboolean JNICALL OS_NATIVE(FreeLibrary) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("FreeLibrary\n") |
| |
| return (jboolean)FreeLibrary((HMODULE)arg0); |
| } |
| #endif /* NO_FreeLibrary */ |
| |
| #ifndef NO_GetACP |
| JNIEXPORT jint JNICALL OS_NATIVE(GetACP) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetACP\n") |
| |
| return (jint)GetACP(); |
| } |
| #endif /* NO_GetACP */ |
| |
| #ifndef NO_GetActiveWindow |
| JNIEXPORT jint JNICALL OS_NATIVE(GetActiveWindow) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetActiveWindow\n") |
| |
| return (jint)GetActiveWindow(); |
| } |
| #endif /* NO_GetActiveWindow */ |
| |
| #ifndef NO_GetBkColor |
| JNIEXPORT jint JNICALL OS_NATIVE(GetBkColor) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetBkColor\n") |
| |
| return (jint)GetBkColor((HDC)arg0); |
| } |
| #endif /* NO_GetBkColor */ |
| |
| #ifndef NO_GetCapture |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCapture) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetCapture\n") |
| |
| return (jint)GetCapture(); |
| } |
| #endif /* NO_GetCapture */ |
| |
| #ifndef NO_GetCaretPos |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetCaretPos) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| POINT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetCaretPos\n") |
| |
| if (arg0) lparg0 = getPOINTFields(env, arg0, &_arg0); |
| rc = (jboolean)GetCaretPos(lparg0); |
| if (arg0) setPOINTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetCaretPos */ |
| |
| #ifndef NO_GetCharABCWidthsA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetCharABCWidthsA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) |
| { |
| jint *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetCharABCWidthsA\n") |
| |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jboolean)GetCharABCWidthsA((HDC)arg0, arg1, arg2, (LPABC)lparg3); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetCharABCWidthsA */ |
| |
| #ifndef NO_GetCharABCWidthsW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetCharABCWidthsW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) |
| { |
| jint *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetCharABCWidthsW\n") |
| |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jboolean)GetCharABCWidthsW((HDC)arg0, arg1, arg2, (LPABC)lparg3); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetCharABCWidthsW */ |
| |
| #ifndef NO_GetCharWidthA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetCharWidthA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) |
| { |
| jint *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetCharWidthA\n") |
| |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jboolean)GetCharWidthA((HDC)arg0, arg1, arg2, (LPINT)lparg3); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetCharWidthA */ |
| |
| #ifndef NO_GetCharWidthW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetCharWidthW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) |
| { |
| jint *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetCharWidthW\n") |
| |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jboolean)GetCharWidthW((HDC)arg0, arg1, arg2, (LPINT)lparg3); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetCharWidthW */ |
| |
| #ifndef NO_GetCharacterPlacementA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCharacterPlacementA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jobject arg4, jint arg5) |
| { |
| jbyte *lparg1=NULL; |
| GCP_RESULTS _arg4, *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetCharacterPlacementA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg4) lparg4 = getGCP_RESULTSFields(env, arg4, &_arg4); |
| rc = (jint)GetCharacterPlacementA((HDC)arg0, (LPSTR)lparg1, arg2, arg3, lparg4, arg5); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg4) setGCP_RESULTSFields(env, arg4, lparg4); |
| return rc; |
| } |
| #endif /* NO_GetCharacterPlacementA */ |
| |
| #ifndef NO_GetCharacterPlacementW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCharacterPlacementW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3, jobject arg4, jint arg5) |
| { |
| jchar *lparg1=NULL; |
| GCP_RESULTS _arg4, *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetCharacterPlacementW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg4) lparg4 = getGCP_RESULTSFields(env, arg4, &_arg4); |
| rc = (jint)GetCharacterPlacementW((HDC)arg0, (LPWSTR)lparg1, arg2, arg3, (LPGCP_RESULTSW)lparg4, arg5); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg4) setGCP_RESULTSFields(env, arg4, lparg4); |
| return rc; |
| } |
| #endif /* NO_GetCharacterPlacementW */ |
| |
| #ifndef NO_GetClassInfoA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetClassInfoA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jobject arg2) |
| { |
| jbyte *lparg1=NULL; |
| WNDCLASS _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetClassInfoA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = getWNDCLASSFields(env, arg2, &_arg2); |
| rc = (jboolean)GetClassInfoA((HINSTANCE)arg0, (LPSTR)lparg1, lparg2); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg2) setWNDCLASSFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetClassInfoA */ |
| |
| #ifndef NO_GetClassInfoW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetClassInfoW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jobject arg2) |
| { |
| jchar *lparg1=NULL; |
| WNDCLASS _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetClassInfoW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = getWNDCLASSFields(env, arg2, &_arg2); |
| rc = (jboolean)GetClassInfoW((HINSTANCE)arg0, (LPWSTR)lparg1, (LPWNDCLASSW)lparg2); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg2) setWNDCLASSFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetClassInfoW */ |
| |
| #ifndef NO_GetClientRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetClientRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetClientRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)GetClientRect((HWND)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetClientRect */ |
| |
| #ifndef NO_GetClipBox |
| JNIEXPORT jint JNICALL OS_NATIVE(GetClipBox) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetClipBox\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jint)GetClipBox((HDC)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetClipBox */ |
| |
| #ifndef NO_GetClipRgn |
| JNIEXPORT jint JNICALL OS_NATIVE(GetClipRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetClipRgn\n") |
| |
| return (jint)GetClipRgn((HDC)arg0, (HRGN)arg1); |
| } |
| #endif /* NO_GetClipRgn */ |
| |
| #ifndef NO_GetClipboardData |
| JNIEXPORT jint JNICALL OS_NATIVE(GetClipboardData) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetClipboardData\n") |
| |
| return (jint)GetClipboardData(arg0); |
| } |
| #endif /* NO_GetClipboardData */ |
| |
| #ifndef NO_GetClipboardFormatNameA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetClipboardFormatNameA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) |
| { |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetClipboardFormatNameA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)GetClipboardFormatNameA(arg0, lparg1, arg2); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetClipboardFormatNameA */ |
| |
| #ifndef NO_GetClipboardFormatNameW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetClipboardFormatNameW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) |
| { |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetClipboardFormatNameW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)GetClipboardFormatNameW(arg0, (LPWSTR)lparg1, arg2); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetClipboardFormatNameW */ |
| |
| #ifndef NO_GetComboBoxInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetComboBoxInfo) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| COMBOBOXINFO _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetComboBoxInfo\n\n") |
| |
| if (arg1) lparg1 = getCOMBOBOXINFOFields(env, arg1, &_arg1); |
| rc = (jboolean)GetComboBoxInfo((HWND)arg0, lparg1); |
| if (arg1) setCOMBOBOXINFOFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif |
| |
| #ifndef NO_GetCurrentObject |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentObject) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetCurrentObject\n") |
| |
| return (jint)GetCurrentObject((HDC)arg0, arg1); |
| } |
| #endif /* NO_GetCurrentObject */ |
| |
| #ifndef NO_GetCurrentProcessId |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentProcessId) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetCurrentProcessId\n") |
| |
| return (jint)GetCurrentProcessId(); |
| } |
| #endif /* NO_GetCurrentProcessId */ |
| |
| #ifndef NO_GetCurrentThreadId |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCurrentThreadId) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetCurrentThreadId\n") |
| |
| return (jint)GetCurrentThreadId(); |
| } |
| #endif /* NO_GetCurrentThreadId */ |
| |
| #ifndef NO_GetCursor |
| JNIEXPORT jint JNICALL OS_NATIVE(GetCursor) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetCursor\n") |
| |
| return (jint)GetCursor(); |
| } |
| #endif /* NO_GetCursor */ |
| |
| #ifndef NO_GetCursorPos |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetCursorPos) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| POINT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetCursorPos\n") |
| |
| if (arg0) lparg0 = getPOINTFields(env, arg0, &_arg0); |
| rc = (jboolean)GetCursorPos(lparg0); |
| if (arg0) setPOINTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetCursorPos */ |
| |
| #ifndef NO_GetDC |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDC) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetDC\n") |
| |
| return (jint)GetDC((HWND)arg0); |
| } |
| #endif /* NO_GetDC */ |
| |
| #ifndef NO_GetDCEx |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDCEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("GetDCEx\n") |
| |
| return (jint)GetDCEx((HWND)arg0, (HRGN)arg1, arg2); |
| } |
| #endif /* NO_GetDCEx */ |
| |
| #ifndef NO_GetDIBColorTable |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDIBColorTable) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) |
| { |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetDIBColorTable\n") |
| |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = (jint)GetDIBColorTable((HDC)arg0, arg1, arg2, (RGBQUAD *)lparg3); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetDIBColorTable */ |
| |
| #ifndef NO_GetDIBits |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDIBits) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jbyteArray arg5, jint arg6) |
| { |
| jbyte *lparg5=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetDIBits\n") |
| |
| if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); |
| rc = (jint)GetDIBits((HDC)arg0, (HBITMAP)arg1, arg2, arg3, (LPVOID)arg4, (LPBITMAPINFO)lparg5, arg6); |
| if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); |
| return rc; |
| } |
| #endif /* NO_GetDIBits */ |
| |
| #ifndef NO_GetDesktopWindow |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDesktopWindow) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetDesktopWindow\n") |
| |
| return (jint)GetDesktopWindow(); |
| } |
| #endif /* NO_GetDesktopWindow */ |
| |
| #ifndef NO_GetDeviceCaps |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDeviceCaps) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetDeviceCaps\n") |
| |
| return (jint)GetDeviceCaps((HDC)arg0, arg1); |
| } |
| #endif /* NO_GetDeviceCaps */ |
| |
| #ifndef NO_GetDialogBaseUnits |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDialogBaseUnits) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetDialogBaseUnits\n") |
| |
| return (jint)GetDialogBaseUnits(); |
| } |
| #endif /* NO_GetDialogBaseUnits */ |
| |
| #ifndef NO_GetDlgItem |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDlgItem) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetDlgItem\n") |
| |
| return (jint)GetDlgItem((HWND)arg0, arg1); |
| } |
| #endif /* NO_GetDlgItem */ |
| |
| #ifndef NO_GetDoubleClickTime |
| JNIEXPORT jint JNICALL OS_NATIVE(GetDoubleClickTime) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetDoubleClickTime\n") |
| |
| return (jint)GetDoubleClickTime(); |
| } |
| #endif /* NO_GetDoubleClickTime */ |
| |
| #ifndef NO_GetFocus |
| JNIEXPORT jint JNICALL OS_NATIVE(GetFocus) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetFocus\n") |
| |
| return (jint)GetFocus(); |
| } |
| #endif /* NO_GetFocus */ |
| |
| #ifndef NO_GetFontLanguageInfo |
| JNIEXPORT jint JNICALL OS_NATIVE(GetFontLanguageInfo) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetFontLanguageInfo\n") |
| |
| return (jint)GetFontLanguageInfo((HDC)arg0); |
| } |
| #endif /* NO_GetFontLanguageInfo */ |
| |
| #ifndef NO_GetIconInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetIconInfo) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| ICONINFO _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetIconInfo\n") |
| |
| if (arg1) lparg1 = getICONINFOFields(env, arg1, &_arg1); |
| rc = (jboolean)GetIconInfo((HICON)arg0, lparg1); |
| if (arg1) setICONINFOFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetIconInfo */ |
| |
| #ifndef NO_GetKeyState |
| JNIEXPORT jshort JNICALL OS_NATIVE(GetKeyState) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetKeyState\n") |
| |
| return (jshort)GetKeyState(arg0); |
| } |
| #endif /* NO_GetKeyState */ |
| |
| #ifndef NO_GetKeyboardLayout |
| JNIEXPORT jint JNICALL OS_NATIVE(GetKeyboardLayout) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetKeyboardLayout\n") |
| |
| return (jint)GetKeyboardLayout(arg0); |
| } |
| #endif /* NO_GetKeyboardLayout */ |
| |
| #ifndef NO_GetKeyboardLayoutList |
| JNIEXPORT jint JNICALL OS_NATIVE(GetKeyboardLayoutList) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1) |
| { |
| jint *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetKeyboardLayoutList\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| rc = (jint)GetKeyboardLayoutList(arg0, (HKL FAR *)lparg1); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetKeyboardLayoutList */ |
| |
| #ifndef NO_GetKeyboardState |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetKeyboardState) |
| (JNIEnv *env, jclass that, jbyteArray arg0) |
| { |
| jbyte *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetKeyboardState\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jboolean)GetKeyboardState((PBYTE)lparg0); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_GetKeyboardState */ |
| |
| #ifndef NO_GetKeyNameTextA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetKeyNameTextA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) |
| { |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetKeyNameTextA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)GetKeyNameTextA(arg0, (LPSTR)lparg1, arg2); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetKeyNameTextA */ |
| |
| #ifndef NO_GetKeyNameTextW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetKeyNameTextW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) |
| { |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetKeyNameTextW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)GetKeyNameTextW(arg0, (LPWSTR)lparg1, arg2); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetKeyNameTextW */ |
| |
| #ifndef NO_GetLastActivePopup |
| JNIEXPORT jint JNICALL OS_NATIVE(GetLastActivePopup) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetLastActivePopup\n") |
| |
| return (jint)GetLastActivePopup((HWND)arg0); |
| } |
| #endif /* NO_GetLastActivePopup */ |
| |
| #ifndef NO_GetLayout |
| JNIEXPORT jint JNICALL OS_NATIVE(GetLayout) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| jint rc; |
| |
| DEBUG_CALL("GetLayout\n") |
| |
| //rc = (jint)GetLayout((HDC)arg0); |
| { |
| /* |
| * GetLayout is a Win2000 and Win98 specific call |
| * If you link it into swt.dll a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| HMODULE hm; |
| FARPROC fp; |
| if ((hm=GetModuleHandle("gdi32.dll")) && (fp=GetProcAddress(hm, "GetLayout"))) { |
| rc = (jint)(fp)((HDC)arg0); |
| } |
| } |
| return rc; |
| } |
| #endif |
| |
| #ifndef NO_GetLastError |
| JNIEXPORT jint JNICALL OS_NATIVE(GetLastError) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetLastError\n") |
| |
| return (jint)GetLastError(); |
| } |
| #endif /* NO_GetLastError */ |
| |
| #ifndef NO_GetLibraryHandle |
| JNIEXPORT jint JNICALL OS_NATIVE(GetLibraryHandle) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetLibraryHandle\n") |
| |
| return (jint)g_hInstance; |
| } |
| #endif /* NO_GetLibraryHandle */ |
| |
| #ifndef NO_GetLocaleInfoA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetLocaleInfoA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3) |
| { |
| jbyte *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetLocaleInfoA\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| rc = (jint)GetLocaleInfoA(arg0, arg1, (LPSTR)lparg2, arg3); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_GetLocaleInfoA */ |
| |
| #ifndef NO_GetLocaleInfoW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetLocaleInfoW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3) |
| { |
| jchar *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetLocaleInfoW\n") |
| |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| rc = (jint)GetLocaleInfoW(arg0, arg1, (LPWSTR)lparg2, arg3); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_GetLocaleInfoW */ |
| |
| #ifndef NO_GetMenu |
| JNIEXPORT jint JNICALL OS_NATIVE(GetMenu) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetMenu\n") |
| |
| return (jint)GetMenu((HWND)arg0); |
| } |
| #endif /* NO_GetMenu */ |
| |
| #ifndef NO_GetMenuDefaultItem |
| JNIEXPORT jint JNICALL OS_NATIVE(GetMenuDefaultItem) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("GetMenuDefaultItem\n") |
| |
| return (jint)GetMenuDefaultItem((HMENU)arg0, arg1, arg2); |
| } |
| #endif /* NO_GetMenuDefaultItem */ |
| |
| #ifndef NO_GetMenuInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuInfo) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| MENUINFO _arg1, *lparg1=NULL; |
| jboolean rc = (jboolean)FALSE; |
| HMODULE hm; |
| FARPROC fp; |
| |
| DEBUG_CALL("GetMenuInfo\n") |
| |
| /* SPECIAL */ |
| /* |
| * GetMenuInfo is a Win2000 and Win98 specific call |
| * If you link it into swt.dll a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| if ((hm=GetModuleHandle("user32.dll")) && (fp=GetProcAddress(hm, "GetMenuInfo"))) { |
| |
| if (arg1) lparg1 = getMENUINFOFields(env, arg1, &_arg1); |
| |
| rc = (jboolean) (fp)((HMENU)arg0, lparg1); |
| // rc = (jboolean)GetMenuInfo(arg0, lparg1); |
| |
| if (arg1) setMENUINFOFields(env, arg1, lparg1); |
| } |
| |
| return rc; |
| } |
| #endif /* NO_GetMenuInfo */ |
| |
| #ifndef NO_GetMenuItemCount |
| JNIEXPORT jint JNICALL OS_NATIVE(GetMenuItemCount) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetMenuItemCount\n") |
| |
| return (jint)GetMenuItemCount((HMENU)arg0); |
| } |
| #endif /* NO_GetMenuItemCount */ |
| |
| #ifndef NO_GetMenuItemInfoA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuItemInfoA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) |
| { |
| MENUITEMINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetMenuItemInfoA\n") |
| |
| if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)GetMenuItemInfoA((HMENU)arg0, arg1, arg2, lparg3); |
| if (arg3) setMENUITEMINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_GetMenuItemInfoA */ |
| |
| #ifndef NO_GetMenuItemInfoW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetMenuItemInfoW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) |
| { |
| MENUITEMINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetMenuItemInfoW\n") |
| |
| if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)GetMenuItemInfoW((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3); |
| if (arg3) setMENUITEMINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_GetMenuItemInfoW */ |
| |
| #ifndef NO_GetMessageA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetMessageA) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3) |
| { |
| MSG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetMessageA\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| rc = (jboolean)GetMessageA(lparg0, (HWND)arg1, arg2, arg3); |
| if (arg0) setMSGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetMessageA */ |
| |
| #ifndef NO_GetMessagePos |
| JNIEXPORT jint JNICALL OS_NATIVE(GetMessagePos) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetMessagePos\n") |
| |
| return (jint)GetMessagePos(); |
| } |
| #endif /* NO_GetMessagePos */ |
| |
| #ifndef NO_GetMessageTime |
| JNIEXPORT jint JNICALL OS_NATIVE(GetMessageTime) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetMessageTime\n") |
| |
| return (jint)GetMessageTime(); |
| } |
| #endif /* NO_GetMessageTime */ |
| |
| #ifndef NO_GetMessageW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetMessageW) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3) |
| { |
| MSG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetMessageW\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| rc = (jboolean)GetMessageW(lparg0, (HWND)arg1, arg2, arg3); |
| if (arg0) setMSGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetMessageW */ |
| |
| #ifndef NO_GetModuleHandleA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetModuleHandleA) |
| (JNIEnv *env, jclass that, jbyteArray arg0) |
| { |
| jbyte *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetModuleHandleA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jint)GetModuleHandleA((LPSTR)lparg0); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_GetModuleHandleA */ |
| |
| #ifndef NO_GetModuleHandleW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetModuleHandleW) |
| (JNIEnv *env, jclass that, jcharArray arg0) |
| { |
| jchar *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetModuleHandleW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| rc = (jint)GetModuleHandleW((LPWSTR)lparg0); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_GetModuleHandleW */ |
| |
| #ifndef NO_GetNearestPaletteIndex |
| JNIEXPORT jint JNICALL OS_NATIVE(GetNearestPaletteIndex) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetNearestPaletteIndex\n") |
| |
| return (jint)GetNearestPaletteIndex((HPALETTE)arg0, (COLORREF)arg1); |
| } |
| #endif /* NO_GetNearestPaletteIndex */ |
| |
| #ifndef NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONT_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| LOGFONT _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONT_2\n") |
| |
| if (arg2) lparg2 = getLOGFONTAFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setLOGFONTAFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONT_2 */ |
| |
| #ifndef NO_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| BITMAP _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2\n") |
| |
| if (arg2) lparg2 = getBITMAPFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setBITMAPFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2 */ |
| |
| #ifndef NO_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| DIBSECTION _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2\n") |
| |
| if (arg2) lparg2 = getDIBSECTIONFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setDIBSECTIONFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 */ |
| |
| #ifndef NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| LOGPEN _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2\n") |
| |
| if (arg2) lparg2 = getLOGPENFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setLOGPENFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2 */ |
| |
| #ifndef NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| LOGBRUSH _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2\n") |
| |
| if (arg2) lparg2 = getLOGBRUSHFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectA((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setLOGBRUSHFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 */ |
| |
| #ifndef NO_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| BITMAP _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2\n") |
| |
| if (arg2) lparg2 = getBITMAPFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setBITMAPFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2 */ |
| |
| #ifndef NO_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| LOGBRUSH _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2\n") |
| |
| if (arg2) lparg2 = getLOGBRUSHFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setLOGBRUSHFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2 */ |
| |
| #ifndef NO_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONT_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| LOGFONTW _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONT_2\n") |
| |
| if (arg2) lparg2 = getLOGFONTWFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setLOGFONTWFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONT_2 */ |
| |
| #ifndef NO_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| DIBSECTION _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2\n") |
| |
| if (arg2) lparg2 = getDIBSECTIONFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setDIBSECTIONFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2 */ |
| |
| #ifndef NO_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| LOGPEN _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2\n") |
| |
| if (arg2) lparg2 = getLOGPENFields(env, arg2, &_arg2); |
| rc = (jint)GetObjectW((HGDIOBJ)arg0, arg1, lparg2); |
| if (arg2) setLOGPENFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2 */ |
| |
| #ifndef NO_GetOpenFileNameA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetOpenFileNameA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| OPENFILENAME _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetOpenFileNameA\n") |
| |
| if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0); |
| rc = (jboolean)GetOpenFileNameA(lparg0); |
| if (arg0) setOPENFILENAMEFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetOpenFileNameA */ |
| |
| #ifndef NO_GetOpenFileNameW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetOpenFileNameW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| OPENFILENAME _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetOpenFileNameW\n") |
| |
| if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0); |
| rc = (jboolean)GetOpenFileNameW((LPOPENFILENAMEW)lparg0); |
| if (arg0) setOPENFILENAMEFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetOpenFileNameW */ |
| |
| #ifndef NO_GetPaletteEntries |
| JNIEXPORT jint JNICALL OS_NATIVE(GetPaletteEntries) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) |
| { |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetPaletteEntries\n") |
| |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = (jint)GetPaletteEntries((HPALETTE)arg0, arg1, arg2, (LPPALETTEENTRY)lparg3); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetPaletteEntries */ |
| |
| #ifndef NO_GetParent |
| JNIEXPORT jint JNICALL OS_NATIVE(GetParent) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetParent\n") |
| |
| return (jint)GetParent((HWND)arg0); |
| } |
| #endif /* NO_GetParent */ |
| |
| #ifndef NO_GetPixel |
| JNIEXPORT jint JNICALL OS_NATIVE(GetPixel) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("GetPixel\n") |
| |
| return (jint)GetPixel((HDC)arg0, arg1, arg2); |
| } |
| #endif /* NO_GetPixel */ |
| |
| #ifndef NO_GetProcAddress |
| JNIEXPORT jint JNICALL OS_NATIVE(GetProcAddress) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) |
| { |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetProcAddress\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)GetProcAddress((HMODULE)arg0, (LPCTSTR)lparg1); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetProcAddress */ |
| |
| #ifndef NO_GetProcessHeap |
| JNIEXPORT jint JNICALL OS_NATIVE(GetProcessHeap) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetProcessHeap\n") |
| |
| return (jint)GetProcessHeap(); |
| } |
| #endif /* NO_GetProcessHeap */ |
| |
| #ifndef NO_GetProfileStringA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetProfileStringA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jbyteArray arg1, jbyteArray arg2, jbyteArray arg3, jint arg4) |
| { |
| jbyte *lparg0=NULL; |
| jbyte *lparg1=NULL; |
| jbyte *lparg2=NULL; |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetProfileStringA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = (jint)GetProfileStringA((LPSTR)lparg0, (LPSTR)lparg1, (LPSTR)lparg2, (LPSTR)lparg3, arg4); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetProfileStringA */ |
| |
| #ifndef NO_GetProfileStringW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetProfileStringW) |
| (JNIEnv *env, jclass that, jcharArray arg0, jcharArray arg1, jcharArray arg2, jcharArray arg3, jint arg4) |
| { |
| jchar *lparg0=NULL; |
| jchar *lparg1=NULL; |
| jchar *lparg2=NULL; |
| jchar *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetProfileStringW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL); |
| rc = (jint)GetProfileStringW((LPWSTR)lparg0, (LPWSTR)lparg1, (LPWSTR)lparg2, (LPWSTR)lparg3, arg4); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetProfileStringW */ |
| |
| #ifndef NO_GetROP2 |
| JNIEXPORT jint JNICALL OS_NATIVE(GetROP2) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetROP2\n") |
| |
| return (jint)GetROP2((HDC)arg0); |
| } |
| #endif /* NO_GetROP2 */ |
| |
| #ifndef NO_GetRegionData |
| JNIEXPORT jint JNICALL OS_NATIVE(GetRegionData) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2) |
| { |
| jint *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetRegionData\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jint)GetRegionData((HRGN)arg0, arg1, (RGNDATA *)lparg2); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_GetRegionData */ |
| |
| #ifndef NO_GetRgnBox |
| JNIEXPORT jint JNICALL OS_NATIVE(GetRgnBox) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetRgnBox\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jint)GetRgnBox((HRGN)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetRgnBox */ |
| |
| #ifndef NO_GetSaveFileNameA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetSaveFileNameA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| OPENFILENAME _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetSaveFileNameA\n") |
| |
| if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0); |
| rc = (jboolean)GetSaveFileNameA(lparg0); |
| if (arg0) setOPENFILENAMEFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetSaveFileNameA */ |
| |
| #ifndef NO_GetSaveFileNameW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetSaveFileNameW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| OPENFILENAME _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetSaveFileNameW\n") |
| |
| if (arg0) lparg0 = getOPENFILENAMEFields(env, arg0, &_arg0); |
| rc = (jboolean)GetSaveFileNameW((LPOPENFILENAMEW)lparg0); |
| if (arg0) setOPENFILENAMEFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetSaveFileNameW */ |
| |
| #ifndef NO_GetScrollInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetScrollInfo) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| SCROLLINFO _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetScrollInfo\n") |
| |
| if (arg2) lparg2 = getSCROLLINFOFields(env, arg2, &_arg2); |
| rc = (jboolean)GetScrollInfo((HWND)arg0, arg1, lparg2); |
| if (arg2) setSCROLLINFOFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_GetScrollInfo */ |
| |
| #ifndef NO_GetStockObject |
| JNIEXPORT jint JNICALL OS_NATIVE(GetStockObject) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetStockObject\n") |
| |
| return (jint)GetStockObject(arg0); |
| } |
| #endif /* NO_GetStockObject */ |
| |
| #ifndef NO_GetSysColor |
| JNIEXPORT jint JNICALL OS_NATIVE(GetSysColor) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetSysColor\n") |
| |
| return (jint)GetSysColor(arg0); |
| } |
| #endif /* NO_GetSysColor */ |
| |
| #ifndef NO_GetSysColorBrush |
| JNIEXPORT jint JNICALL OS_NATIVE(GetSysColorBrush) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetSysColorBrush\n") |
| |
| return (jint)GetSysColorBrush(arg0); |
| } |
| #endif /* NO_GetSysColorBrush */ |
| |
| #ifndef NO_GetSystemMenu |
| JNIEXPORT jint JNICALL OS_NATIVE(GetSystemMenu) |
| (JNIEnv *env, jclass that, jint arg0, jboolean arg1) |
| { |
| DEBUG_CALL("GetSystemMenu\n") |
| |
| return (jint)GetSystemMenu((HWND)arg0, arg1); |
| } |
| #endif /* NO_GetSystemMenu */ |
| |
| #ifndef NO_GetSystemMetrics |
| JNIEXPORT jint JNICALL OS_NATIVE(GetSystemMetrics) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetSystemMetrics\n") |
| |
| return (jint)GetSystemMetrics(arg0); |
| } |
| #endif /* NO_GetSystemMetrics */ |
| |
| #ifndef NO_GetSystemPaletteEntries |
| JNIEXPORT jint JNICALL OS_NATIVE(GetSystemPaletteEntries) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) |
| { |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetSystemPaletteEntries\n"); |
| |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = GetSystemPaletteEntries((HDC)arg0, (UINT)arg1, (UINT)arg2, (LPPALETTEENTRY)lparg3); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_GetSystemPaletteEntries */ |
| |
| #ifndef NO_GetTextCharset |
| JNIEXPORT jint JNICALL OS_NATIVE(GetTextCharset) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetTextCharset\n") |
| |
| return (jint)GetTextCharset((HDC)arg0); |
| } |
| #endif /* NO_GetTextCharset */ |
| |
| #ifndef NO_GetTextColor |
| JNIEXPORT jint JNICALL OS_NATIVE(GetTextColor) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetTextColor\n") |
| |
| return (jint)GetTextColor((HDC)arg0); |
| } |
| #endif /* NO_GetTextColor */ |
| |
| #ifndef NO_GetTextExtentPoint32A |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetTextExtentPoint32A) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jobject arg3) |
| { |
| jbyte *lparg1=NULL; |
| SIZE _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetTextExtentPoint32A\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = getSIZEFields(env, arg3, &_arg3); |
| rc = (jboolean)GetTextExtentPoint32A((HDC)arg0, (LPSTR)lparg1, arg2, lparg3); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg3) setSIZEFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_GetTextExtentPoint32A */ |
| |
| #ifndef NO_GetTextExtentPoint32W |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetTextExtentPoint32W) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jobject arg3) |
| { |
| jchar *lparg1=NULL; |
| SIZE _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetTextExtentPoint32W\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = getSIZEFields(env, arg3, &_arg3); |
| rc = (jboolean)GetTextExtentPoint32W((HDC)arg0, (LPWSTR)lparg1, arg2, lparg3); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg3) setSIZEFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_GetTextExtentPoint32W */ |
| |
| #ifndef NO_GetTextMetricsA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetTextMetricsA) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| TEXTMETRICA _arg1={0}, *lparg1=NULL; /* SPECIAL */ |
| jboolean rc; |
| |
| DEBUG_CALL("GetTextMetricsA\n") |
| |
| if (arg1) lparg1 = &_arg1; |
| rc = (jboolean)GetTextMetricsA((HDC)arg0, lparg1); |
| if (arg1) setTEXTMETRICAFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetTextMetricsA */ |
| |
| #ifndef NO_GetTextMetricsW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetTextMetricsW) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| TEXTMETRICW _arg1={0}, *lparg1=NULL; /* SPECIAL */ |
| jboolean rc; |
| |
| DEBUG_CALL("GetTextMetricsW\n") |
| |
| if (arg1) lparg1 = &_arg1; |
| rc = (jboolean)GetTextMetricsW((HDC)arg0, lparg1); |
| if (arg1) setTEXTMETRICWFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetTextMetricsW */ |
| |
| #ifndef NO_GetTickCount |
| JNIEXPORT jint JNICALL OS_NATIVE(GetTickCount) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("GetTickCount\n") |
| |
| return (jint)GetTickCount(); |
| } |
| #endif /* NO_GetTickCount */ |
| |
| #ifndef NO_GetUpdateRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetUpdateRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jboolean arg2) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetUpdateRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)GetUpdateRect((HWND)arg0, (LPRECT)lparg1, (BOOL)arg2); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetUpdateRect */ |
| |
| #ifndef NO_GetUpdateRgn |
| JNIEXPORT jint JNICALL OS_NATIVE(GetUpdateRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) |
| { |
| DEBUG_CALL("GetUpdateRgn\n") |
| |
| return (jint)GetUpdateRgn((HWND)arg0, (HRGN)arg1, arg2); |
| } |
| #endif /* NO_GetUpdateRgn */ |
| |
| #ifndef NO_GetVersionExA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetVersionExA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| OSVERSIONINFOA _arg0={0}, *lparg0=NULL; /* SPECIAL */ |
| jboolean rc; |
| |
| DEBUG_CALL("GetVersionExA\n") |
| |
| if (arg0) lparg0 = getOSVERSIONINFOAFields(env, arg0, &_arg0); |
| rc = (jboolean)GetVersionExA(lparg0); |
| if (arg0) setOSVERSIONINFOAFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetVersionExA */ |
| |
| #ifndef NO_GetVersionExW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetVersionExW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| OSVERSIONINFOW _arg0={0}, *lparg0=NULL; /* SPECIAL */ |
| jboolean rc; |
| |
| DEBUG_CALL("GetVersionExW\n") |
| |
| if (arg0) lparg0 = getOSVERSIONINFOWFields(env, arg0, &_arg0); |
| rc = (jboolean)GetVersionExW(lparg0); |
| if (arg0) setOSVERSIONINFOWFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_GetVersionExW */ |
| |
| #ifndef NO_GetWindow |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindow) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetWindow\n") |
| |
| return (jint)GetWindow((HWND)arg0, arg1); |
| } |
| #endif /* NO_GetWindow */ |
| |
| #ifndef NO_GetWindowLongA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowLongA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetWindowLongA\n") |
| |
| return (jint)GetWindowLongA((HWND)arg0, arg1); |
| } |
| #endif /* NO_GetWindowLongA */ |
| |
| #ifndef NO_GetWindowLongW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowLongW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GetWindowLongW\n") |
| |
| return (jint)GetWindowLongW((HWND)arg0, arg1); |
| } |
| #endif /* NO_GetWindowLongW */ |
| |
| #ifndef NO_GetWindowPlacement |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetWindowPlacement) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| WINDOWPLACEMENT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetWindowPlacement\n") |
| |
| if (arg1) lparg1 = getWINDOWPLACEMENTFields(env, arg1, &_arg1); |
| rc = (jboolean)GetWindowPlacement((HWND)arg0, lparg1); |
| if (arg1) setWINDOWPLACEMENTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetWindowPlacement */ |
| |
| #ifndef NO_GetWindowRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GetWindowRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("GetWindowRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)GetWindowRect((HWND)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_GetWindowRect */ |
| |
| #ifndef NO_GetWindowTextA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowTextA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) |
| { |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetWindowTextA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)GetWindowTextA((HWND)arg0, (LPSTR)lparg1, arg2); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetWindowTextA */ |
| |
| #ifndef NO_GetWindowTextLengthA |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowTextLengthA) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetWindowTextLengthA\n") |
| |
| return (jint)GetWindowTextLengthA((HWND)arg0); |
| } |
| #endif /* NO_GetWindowTextLengthA */ |
| |
| #ifndef NO_GetWindowTextLengthW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowTextLengthW) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GetWindowTextLengthW\n") |
| |
| return (jint)GetWindowTextLengthW((HWND)arg0); |
| } |
| #endif /* NO_GetWindowTextLengthW */ |
| |
| #ifndef NO_GetWindowTextW |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowTextW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) |
| { |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetWindowTextW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)GetWindowTextW((HWND)arg0, (LPWSTR)lparg1, arg2); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetWindowTextW */ |
| |
| #ifndef NO_GetWindowThreadProcessId |
| JNIEXPORT jint JNICALL OS_NATIVE(GetWindowThreadProcessId) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1) |
| { |
| jint *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("GetWindowThreadProcessId\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| rc = (jint)GetWindowThreadProcessId((HWND)arg0, (LPDWORD)lparg1); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_GetWindowThreadProcessId */ |
| |
| #ifndef NO_GlobalAlloc |
| JNIEXPORT jint JNICALL OS_NATIVE(GlobalAlloc) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("GlobalAlloc\n") |
| |
| return (jint)GlobalAlloc(arg0, arg1); |
| } |
| #endif /* NO_GlobalAlloc */ |
| |
| #ifndef NO_GlobalFree |
| JNIEXPORT jint JNICALL OS_NATIVE(GlobalFree) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GlobalFree\n") |
| |
| return (jint)GlobalFree((HANDLE)arg0); |
| } |
| #endif /* NO_GlobalFree */ |
| |
| #ifndef NO_GlobalLock |
| JNIEXPORT jint JNICALL OS_NATIVE(GlobalLock) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GlobalLock\n") |
| |
| return (jint)GlobalLock((HANDLE)arg0); |
| } |
| #endif /* NO_GlobalLock */ |
| |
| #ifndef NO_GlobalSize |
| JNIEXPORT jint JNICALL OS_NATIVE(GlobalSize) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GlobalSize\n") |
| |
| return (jint)GlobalSize((HANDLE)arg0); |
| } |
| #endif /* NO_GlobalSize */ |
| |
| #ifndef NO_GlobalUnlock |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GlobalUnlock) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("GlobalUnlock\n") |
| |
| return (jboolean)GlobalUnlock((HANDLE)arg0); |
| } |
| #endif /* NO_GlobalUnlock */ |
| |
| #ifndef NO_GradientFill |
| JNIEXPORT jboolean JNICALL OS_NATIVE(GradientFill) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) |
| { |
| HMODULE hm; |
| FARPROC fp; |
| |
| DEBUG_CALL("GradientFill\n") |
| |
| /* SPECIAL */ |
| /* |
| * GradientFill is a Win2000 and Win98 specific call |
| * If you link it into swt.dll, a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| if (!(hm = GetModuleHandle("msimg32.dll"))) hm = LoadLibrary("msimg32.dll"); |
| if (hm && (fp = GetProcAddress(hm, "GradientFill"))) { |
| // return (jboolean)GradientFill((HDC)arg0, (PTRIVERTEX)arg1, (ULONG)arg2, (PVOID)arg3, (ULONG)arg4, (ULONG)arg5); |
| return (jboolean)fp(arg0, arg1, arg2, arg3, arg4, arg5); |
| } |
| return (jboolean)FALSE; |
| } |
| #endif /* NO_GradientFill */ |
| |
| #ifndef NO_HeapAlloc |
| JNIEXPORT jint JNICALL OS_NATIVE(HeapAlloc) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("HeapAlloc\n") |
| |
| return (jint)HeapAlloc((HANDLE)arg0, arg1, arg2); |
| } |
| #endif /* NO_HeapAlloc */ |
| |
| #ifndef NO_HeapFree |
| JNIEXPORT jboolean JNICALL OS_NATIVE(HeapFree) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("HeapFree\n") |
| |
| return (jboolean)HeapFree((HANDLE)arg0, arg1, (LPVOID)arg2); |
| } |
| #endif /* NO_HeapFree */ |
| |
| #ifndef NO_HideCaret |
| JNIEXPORT jboolean JNICALL OS_NATIVE(HideCaret) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("HideCaret\n") |
| |
| return (jboolean)HideCaret((HWND)arg0); |
| } |
| #endif /* NO_HideCaret */ |
| |
| #ifndef NO_ImageList_1Add |
| JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1Add) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("ImageList_1Add\n") |
| |
| return (jint)ImageList_Add((HIMAGELIST)arg0, (HBITMAP)arg1, (HBITMAP)arg2); |
| } |
| #endif /* NO_ImageList_1Add */ |
| |
| #ifndef NO_ImageList_1AddMasked |
| JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1AddMasked) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("ImageList_1AddMasked\n") |
| |
| return (jint)ImageList_AddMasked((HIMAGELIST)arg0, (HBITMAP)arg1, (COLORREF)arg2); |
| } |
| #endif /* NO_ImageList_1AddMasked */ |
| |
| #ifndef NO_ImageList_1Create |
| JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1Create) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("ImageList_1Create\n") |
| |
| return (jint)ImageList_Create(arg0, arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_ImageList_1Create */ |
| |
| #ifndef NO_ImageList_1Destroy |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1Destroy) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ImageList_1Destroy\n") |
| |
| return (jboolean)ImageList_Destroy((HIMAGELIST)arg0); |
| } |
| #endif /* NO_ImageList_1Destroy */ |
| |
| #ifndef NO_ImageList_1GetIcon |
| JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1GetIcon) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("ImageList_1GetIcon\n") |
| |
| return (jint)ImageList_GetIcon((HIMAGELIST)arg0, arg1, arg2); |
| } |
| #endif /* NO_ImageList_1GetIcon */ |
| |
| #ifndef NO_ImageList_1GetIconSize |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1GetIconSize) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) |
| { |
| jint *lparg1=NULL; |
| jint *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ImageList_1GetIconSize\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jboolean)ImageList_GetIconSize((HIMAGELIST)arg0, lparg1, lparg2); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_ImageList_1GetIconSize */ |
| |
| #ifndef NO_ImageList_1GetImageCount |
| JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1GetImageCount) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ImageList_1GetImageCount\n") |
| |
| return (jint)ImageList_GetImageCount((HIMAGELIST)arg0); |
| } |
| #endif /* NO_ImageList_1GetImageCount */ |
| |
| #ifndef NO_ImageList_1Remove |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1Remove) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("ImageList_1Remove\n") |
| |
| return (jboolean)ImageList_Remove((HIMAGELIST)arg0, arg1); |
| } |
| #endif /* NO_ImageList_1Remove */ |
| |
| #ifndef NO_ImageList_1Replace |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1Replace) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("ImageList_1Replace\n") |
| |
| return (jboolean)ImageList_Replace((HIMAGELIST)arg0, arg1, (HBITMAP)arg2, (HBITMAP)arg3); |
| } |
| #endif /* NO_ImageList_1Replace */ |
| |
| #ifndef NO_ImageList_1ReplaceIcon |
| JNIEXPORT jint JNICALL OS_NATIVE(ImageList_1ReplaceIcon) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("ImageList_1ReplaceIcon\n") |
| |
| return (jint)ImageList_ReplaceIcon((HIMAGELIST)arg0, arg1, (HICON)arg2); |
| } |
| #endif /* NO_ImageList_1ReplaceIcon */ |
| |
| #ifndef NO_ImageList_1SetIconSize |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImageList_1SetIconSize) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("ImageList_1SetIconSize\n") |
| |
| return (jboolean)ImageList_SetIconSize((HIMAGELIST)arg0, arg1, arg2); |
| } |
| #endif /* NO_ImageList_1SetIconSize */ |
| |
| #ifndef NO_ImmAssociateContext |
| JNIEXPORT jint JNICALL OS_NATIVE(ImmAssociateContext) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("ImmAssociateContext\n") |
| |
| return (jint)ImmAssociateContext((HWND)arg0, (HIMC)arg1); |
| } |
| #endif /* NO_ImmAssociateContext */ |
| |
| #ifndef NO_ImmCreateContext |
| JNIEXPORT jint JNICALL OS_NATIVE(ImmCreateContext) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("ImmCreateContext\n") |
| |
| return (jint)ImmCreateContext(); |
| } |
| #endif /* NO_ImmCreateContext */ |
| |
| #ifndef NO_ImmDestroyContext |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmDestroyContext) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ImmDestroyContext\n") |
| |
| return (jboolean)ImmDestroyContext((HIMC)arg0); |
| } |
| #endif /* NO_ImmDestroyContext */ |
| |
| #ifndef NO_ImmGetCompositionFontA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetCompositionFontA) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| LOGFONTA _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ImmGetCompositionFontA\n") |
| |
| if (arg1) lparg1 = getLOGFONTAFields(env, arg1, &_arg1); |
| rc = (jboolean)ImmGetCompositionFontA((HIMC)arg0, lparg1); |
| if (arg1) setLOGFONTAFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_ImmGetCompositionFontA */ |
| |
| #ifndef NO_ImmGetCompositionFontW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetCompositionFontW) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| LOGFONTW _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ImmGetCompositionFontW\n") |
| |
| if (arg1) lparg1 = getLOGFONTWFields(env, arg1, &_arg1); |
| rc = (jboolean)ImmGetCompositionFontW((HIMC)arg0, lparg1); |
| if (arg1) setLOGFONTWFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_ImmGetCompositionFontW */ |
| |
| #ifndef NO_ImmGetCompositionStringA |
| JNIEXPORT jint JNICALL OS_NATIVE(ImmGetCompositionStringA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3) |
| { |
| jbyte *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ImmGetCompositionStringA\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| rc = (jint)ImmGetCompositionStringA((HIMC)arg0, arg1, (LPSTR)lparg2, arg3); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_ImmGetCompositionStringA */ |
| |
| #ifndef NO_ImmGetCompositionStringW |
| JNIEXPORT jint JNICALL OS_NATIVE(ImmGetCompositionStringW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3) |
| { |
| jchar *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ImmGetCompositionStringW\n") |
| |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| rc = (jint)ImmGetCompositionStringW((HIMC)arg0, arg1, (LPWSTR)lparg2, arg3); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_ImmGetCompositionStringW */ |
| |
| #ifndef NO_ImmGetContext |
| JNIEXPORT jint JNICALL OS_NATIVE(ImmGetContext) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ImmGetContext\n") |
| |
| return (jint)ImmGetContext((HWND)arg0); |
| } |
| #endif /* NO_ImmGetContext */ |
| |
| #ifndef NO_ImmGetConversionStatus |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetConversionStatus) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jintArray arg2) |
| { |
| jint *lparg1=NULL; |
| jint *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ImmGetConversionStatus\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jboolean)ImmGetConversionStatus((HIMC)arg0, lparg1, lparg2); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_ImmGetConversionStatus */ |
| |
| #ifndef NO_ImmGetDefaultIMEWnd |
| JNIEXPORT jint JNICALL OS_NATIVE(ImmGetDefaultIMEWnd) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ImmGetDefaultIMEWnd\n") |
| |
| return (jint)ImmGetDefaultIMEWnd((HWND)arg0); |
| } |
| #endif /* NO_ImmGetDefaultIMEWnd */ |
| |
| #ifndef NO_ImmGetOpenStatus |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmGetOpenStatus) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ImmGetOpenStatus\n") |
| |
| return (jboolean)ImmGetOpenStatus((HIMC)arg0); |
| } |
| #endif /* NO_ImmGetOpenStatus */ |
| |
| #ifndef NO_ImmReleaseContext |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmReleaseContext) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("ImmReleaseContext\n") |
| |
| return (jboolean)ImmReleaseContext((HWND)arg0, (HIMC)arg1); |
| } |
| #endif /* NO_ImmReleaseContext */ |
| |
| #ifndef NO_ImmSetCompositionFontA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetCompositionFontA) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| LOGFONTA _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("ImmSetCompositionFontA\n") |
| |
| if (arg1) lparg1 = getLOGFONTAFields(env, arg1, &_arg1); |
| return (jboolean)ImmSetCompositionFontA((HIMC)arg0, lparg1); |
| } |
| #endif /* NO_ImmSetCompositionFontA */ |
| |
| #ifndef NO_ImmSetCompositionFontW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetCompositionFontW) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| LOGFONTW _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("ImmSetCompositionFontW\n") |
| |
| if (arg1) lparg1 = getLOGFONTWFields(env, arg1, &_arg1); |
| return (jboolean)ImmSetCompositionFontW((HIMC)arg0, lparg1); |
| } |
| #endif /* NO_ImmSetCompositionFontW */ |
| |
| #ifndef NO_ImmSetCompositionWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetCompositionWindow) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| COMPOSITIONFORM _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ImmSetCompositionWindow\n") |
| |
| if (arg1) lparg1 = getCOMPOSITIONFORMFields(env, arg1, &_arg1); |
| rc = (jboolean)ImmSetCompositionWindow((HIMC)arg0, lparg1); |
| if (arg1) setCOMPOSITIONFORMFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_ImmSetCompositionWindow */ |
| |
| #ifndef NO_ImmSetConversionStatus |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetConversionStatus) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("ImmSetConversionStatus\n") |
| |
| return (jboolean)ImmSetConversionStatus((HIMC)arg0, arg1, arg2); |
| } |
| #endif /* NO_ImmSetConversionStatus */ |
| |
| #ifndef NO_ImmSetOpenStatus |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ImmSetOpenStatus) |
| (JNIEnv *env, jclass that, jint arg0, jboolean arg1) |
| { |
| DEBUG_CALL("ImmSetOpenStatus\n") |
| |
| return (jboolean)ImmSetOpenStatus((HIMC)arg0, arg1); |
| } |
| #endif /* NO_ImmSetOpenStatus */ |
| |
| #ifndef NO_InitCommonControls |
| JNIEXPORT void JNICALL OS_NATIVE(InitCommonControls) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("InitCommonControls\n") |
| |
| InitCommonControls(); |
| } |
| #endif /* NO_InitCommonControls */ |
| |
| #ifndef NO_InitCommonControlsEx |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InitCommonControlsEx) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| INITCOMMONCONTROLSEX _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("InitCommonControlsEx\n") |
| |
| if (arg0) lparg0 = getINITCOMMONCONTROLSEXFields(env, arg0, &_arg0); |
| rc = (jboolean)InitCommonControlsEx(lparg0); |
| if (arg0) setINITCOMMONCONTROLSEXFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_InitCommonControlsEx */ |
| |
| #ifndef NO_InsertMenuA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InsertMenuA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jbyteArray arg4) |
| { |
| jbyte *lparg4=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("InsertMenuA\n") |
| |
| if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); |
| rc = (jboolean)InsertMenuA((HMENU)arg0, arg1, arg2, arg3, lparg4); |
| if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_InsertMenuA */ |
| |
| #ifndef NO_InsertMenuItemA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InsertMenuItemA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) |
| { |
| MENUITEMINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("InsertMenuItemA\n") |
| |
| if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)InsertMenuItemA((HMENU)arg0, arg1, arg2, lparg3); |
| if (arg3) setMENUITEMINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_InsertMenuItemA */ |
| |
| #ifndef NO_InsertMenuItemW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InsertMenuItemW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) |
| { |
| MENUITEMINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("InsertMenuItemW\n") |
| |
| if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)InsertMenuItemW((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3); |
| if (arg3) setMENUITEMINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_InsertMenuItemW */ |
| |
| #ifndef NO_InsertMenuW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InsertMenuW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4) |
| { |
| jchar *lparg4=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("InsertMenuW\n") |
| |
| if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); |
| rc = (jboolean)InsertMenuW((HMENU)arg0, arg1, arg2, arg3, lparg4); |
| if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_InsertMenuW */ |
| |
| #ifndef NO_InvalidateRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InvalidateRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jboolean arg2) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("InvalidateRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)InvalidateRect((HWND)arg0, lparg1, arg2); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_InvalidateRect */ |
| |
| #ifndef NO_InvalidateRgn |
| JNIEXPORT jboolean JNICALL OS_NATIVE(InvalidateRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) |
| { |
| DEBUG_CALL("InvalidateRgn\n") |
| |
| return (jboolean)InvalidateRgn((HWND)arg0, (HRGN)arg1, arg2); |
| } |
| #endif /* NO_InvalidateRgn */ |
| |
| #ifndef NO_IsDBCSLeadByte |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsDBCSLeadByte) |
| (JNIEnv *env, jclass that, jbyte arg0) |
| { |
| DEBUG_CALL("IsDBCSLeadByte\n") |
| |
| return (jboolean)IsDBCSLeadByte(arg0); |
| } |
| #endif /* NO_IsDBCSLeadByte */ |
| |
| #ifndef NO_IsIconic |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsIconic) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("IsIconic\n") |
| |
| return (jboolean)IsIconic((HWND)arg0); |
| } |
| #endif /* NO_IsIconic */ |
| |
| #ifndef NO_IsPPC |
| /* SPECIAL */ |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsPPC) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("IsPPC\n") |
| #ifdef WIN32_PLATFORM_PSPC |
| return TRUE; |
| #else |
| return FALSE; |
| #endif /* WIN32_PLATFORM_PSPC */ |
| } |
| #endif /* NO_IsPPC */ |
| |
| #ifndef NO_IsSP |
| /* SPECIAL */ |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsSP) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("IsSP\n") |
| #ifdef WIN32_PLATFORM_WFSP |
| return TRUE; |
| #else |
| return FALSE; |
| #endif /* WIN32_PLATFORM_WFSP */ |
| } |
| #endif /* NO_IsSP */ |
| |
| #ifndef NO_IsWindowEnabled |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowEnabled) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("IsWindowEnabled\n") |
| |
| return (jboolean)IsWindowEnabled((HWND)arg0); |
| } |
| #endif /* NO_IsWindowEnabled */ |
| |
| #ifndef NO_IsWindowVisible |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsWindowVisible) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("IsWindowVisible\n") |
| |
| return (jboolean)IsWindowVisible((HWND)arg0); |
| } |
| #endif /* NO_IsWindowVisible */ |
| |
| #ifndef NO_IsZoomed |
| JNIEXPORT jboolean JNICALL OS_NATIVE(IsZoomed) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("IsZoomed\n") |
| |
| return (jboolean)IsZoomed((HWND)arg0); |
| } |
| #endif /* NO_IsZoomed */ |
| |
| #ifndef NO_KillTimer |
| JNIEXPORT jboolean JNICALL OS_NATIVE(KillTimer) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("KillTimer\n") |
| |
| return (jboolean)KillTimer((HWND)arg0, arg1); |
| } |
| #endif /* NO_KillTimer */ |
| |
| #ifndef NO_LineTo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(LineTo) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("LineTo\n") |
| |
| return (jboolean)LineTo((HDC)arg0, arg1, arg2); |
| } |
| #endif /* NO_LineTo */ |
| |
| #ifndef NO_LoadBitmapA |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadBitmapA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("LoadBitmapA\n") |
| |
| return (jint)LoadBitmapA((HINSTANCE)arg0, (LPSTR)arg1); |
| } |
| #endif /* NO_LoadBitmapA */ |
| |
| #ifndef NO_LoadBitmapW |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadBitmapW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("LoadBitmapW\n") |
| |
| return (jint)LoadBitmapW((HINSTANCE)arg0, (LPWSTR)arg1); |
| } |
| #endif /* NO_LoadBitmapW */ |
| |
| #ifndef NO_LoadCursorA |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadCursorA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("LoadCursorA\n") |
| |
| return (jint)LoadCursorA((HINSTANCE)arg0, (LPSTR)arg1); |
| } |
| #endif /* NO_LoadCursorA */ |
| |
| #ifndef NO_LoadCursorW |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadCursorW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("LoadCursorW\n") |
| |
| return (jint)LoadCursorW((HINSTANCE)arg0, (LPWSTR)arg1); |
| } |
| #endif /* NO_LoadCursorW */ |
| |
| #ifndef NO_LoadIconA |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadIconA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("LoadIconA\n") |
| |
| return (jint)LoadIconA((HINSTANCE)arg0, (LPSTR)arg1); |
| } |
| #endif /* NO_LoadIconA */ |
| |
| #ifndef NO_LoadIconW |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadIconW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("LoadIconW\n") |
| |
| return (jint)LoadIconW((HINSTANCE)arg0, (LPWSTR)arg1); |
| } |
| #endif /* NO_LoadIconW */ |
| |
| #ifndef NO_LoadImageA |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadImageA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jint arg4, jint arg5) |
| { |
| jbyte *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("LoadImageA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jint)LoadImageA((HINSTANCE)arg0, (LPSTR)lparg1, arg2, arg3, arg4, arg5); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_LoadImageA */ |
| |
| #ifndef NO_LoadImageW |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadImageW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3, jint arg4, jint arg5) |
| { |
| jchar *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("LoadImageW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jint)LoadImageW((HINSTANCE)arg0, (LPWSTR)lparg1, arg2, arg3, arg4, arg5); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_LoadImageW */ |
| |
| #ifndef NO_LoadLibraryA |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadLibraryA) |
| (JNIEnv *env, jclass that, jbyteArray arg0) |
| { |
| jbyte *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("LoadLibraryA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jint)LoadLibraryA((LPSTR)lparg0); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_LoadLibraryA */ |
| |
| #ifndef NO_LoadLibraryW |
| JNIEXPORT jint JNICALL OS_NATIVE(LoadLibraryW) |
| (JNIEnv *env, jclass that, jcharArray arg0) |
| { |
| jchar *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("LoadLibraryW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| rc = (jint)LoadLibraryW((LPWSTR)lparg0); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_LoadLibraryW */ |
| |
| #ifndef NO_MapVirtualKeyA |
| JNIEXPORT jint JNICALL OS_NATIVE(MapVirtualKeyA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("MapVirtualKeyA\n") |
| |
| return (jint)MapVirtualKeyA(arg0, arg1); |
| } |
| #endif /* NO_MapVirtualKeyA */ |
| |
| #ifndef NO_MapVirtualKeyW |
| JNIEXPORT jint JNICALL OS_NATIVE(MapVirtualKeyW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("MapVirtualKeyW\n") |
| |
| return (jint)MapVirtualKeyW(arg0, arg1); |
| } |
| #endif /* NO_MapVirtualKeyW */ |
| |
| #ifndef NO_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I |
| JNIEXPORT jint JNICALL OS_NATIVE(MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) |
| { |
| RECT _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I\n") |
| |
| if (arg2) lparg2 = getRECTFields(env, arg2, &_arg2); |
| rc = (jint)MapWindowPoints((HWND)arg0, (HWND)arg1, (LPPOINT)lparg2, arg3); |
| if (arg2) setRECTFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I */ |
| |
| #ifndef NO_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I |
| JNIEXPORT jint JNICALL OS_NATIVE(MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) |
| { |
| POINT _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I\n") |
| |
| if (arg2) lparg2 = getPOINTFields(env, arg2, &_arg2); |
| rc = (jint)MapWindowPoints((HWND)arg0, (HWND)arg1, (LPPOINT)lparg2, arg3); |
| if (arg2) setPOINTFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I */ |
| |
| #ifndef NO_MessageBeep |
| JNIEXPORT jboolean JNICALL OS_NATIVE(MessageBeep) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("MessageBeep\n") |
| |
| return (jboolean)MessageBeep(arg0); |
| } |
| #endif /* NO_MessageBeep */ |
| |
| #ifndef NO_MessageBoxA |
| JNIEXPORT jint JNICALL OS_NATIVE(MessageBoxA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jbyteArray arg2, jint arg3) |
| { |
| jbyte *lparg1=NULL; |
| jbyte *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("MessageBoxA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| rc = (jint)MessageBoxA((HWND)arg0, (LPSTR)lparg1, (LPSTR)lparg2, arg3); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_MessageBoxA */ |
| |
| #ifndef NO_MessageBoxW |
| JNIEXPORT jint JNICALL OS_NATIVE(MessageBoxW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jcharArray arg2, jint arg3) |
| { |
| jchar *lparg1=NULL; |
| jchar *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("MessageBoxW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| rc = (jint)MessageBoxW((HWND)arg0, (LPWSTR)lparg1, (LPWSTR)lparg2, arg3); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_MessageBoxW */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMTOOLBAR _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMTOOLBARFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| DROPFILES _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getDROPFILESFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) setDROPFILESFields(env, arg1, lparg1); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I */ |
| |
| #ifndef NO_MoveMemory___3DII |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3DII) |
| (JNIEnv *env, jclass that, jdoubleArray arg0, jint arg1, jint arg2) |
| { |
| jdouble *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory___3DII\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = (*env)->GetDoubleArrayElements(env, arg0, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) (*env)->ReleaseDoubleArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3DII */ |
| |
| #ifndef NO_MoveMemory___3FII |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3FII) |
| (JNIEnv *env, jclass that, jfloatArray arg0, jint arg1, jint arg2) |
| { |
| jfloat *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory___3FII\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = (*env)->GetFloatArrayElements(env, arg0, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) (*env)->ReleaseFloatArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3FII */ |
| |
| #ifndef NO_MoveMemory___3SII |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3SII) |
| (JNIEnv *env, jclass that, jshortArray arg0, jint arg1, jint arg2) |
| { |
| jshort *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory___3SII\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = (*env)->GetShortArrayElements(env, arg0, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) (*env)->ReleaseShortArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3SII */ |
| |
| #ifndef NO_MoveMemory__I_3DI |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__I_3DI) |
| (JNIEnv *env, jclass that, jint arg0, jdoubleArray arg1, jint arg2) |
| { |
| jdouble *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__I_3DI\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = (*env)->GetDoubleArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseDoubleArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__I_3DI */ |
| |
| #ifndef NO_MoveMemory__I_3FI |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__I_3FI) |
| (JNIEnv *env, jclass that, jint arg0, jfloatArray arg1, jint arg2) |
| { |
| jfloat *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__I_3FI\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = (*env)->GetFloatArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseFloatArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__I_3FI */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMREBARCHEVRON _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMREBARCHEVRONFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| MSG _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setMSGFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMHEADER _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMHEADERFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| NMTVCUSTOMDRAW _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getNMTVCUSTOMDRAWFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) setNMTVCUSTOMDRAWFields(env, arg1, lparg1); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| NMLVCUSTOMDRAW _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getNMLVCUSTOMDRAWFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) setNMLVCUSTOMDRAWFields(env, arg1, lparg1); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMTVCUSTOMDRAW _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = getNMTVCUSTOMDRAWFields(env, arg0, &_arg0); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMTVCUSTOMDRAWFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II */ |
| |
| #ifndef NO_MoveMemory__I_3SI |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__I_3SI) |
| (JNIEnv *env, jclass that, jint arg0, jshortArray arg1, jint arg2) |
| { |
| jshort *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__I_3SI\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = (*env)->GetShortArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseShortArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__I_3SI */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMLVCUSTOMDRAW _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMLVCUSTOMDRAWFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMHDR _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMHDRFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| MEASUREITEMSTRUCT _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setMEASUREITEMSTRUCTFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II */ |
| |
| #ifndef NO_MoveMemory___3CII |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3CII) |
| (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jint arg2) |
| { |
| jchar *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory___3CII\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3CII */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMLISTVIEW _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMLISTVIEWFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| HELPINFO _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setHELPINFOFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| HDITEM _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setHDITEMFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| DRAWITEMSTRUCT _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setDRAWITEMSTRUCTFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| WINDOWPOS _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getWINDOWPOSFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| TRIVERTEX _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getTRIVERTEXFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| RECT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| WINDOWPOS _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setWINDOWPOSFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| TVITEM _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setTVITEMFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II */ |
| |
| #ifndef NO_MoveMemory___3BII |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3BII) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1, jint arg2) |
| { |
| jbyte *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory___3BII\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3BII */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| MEASUREITEMSTRUCT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getMEASUREITEMSTRUCTFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I */ |
| |
| #ifndef NO_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1, jint arg2) |
| { |
| jbyte *lparg0=NULL; |
| ACCEL _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = getACCELFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I */ |
| |
| #ifndef NO_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jobject arg1, jint arg2) |
| { |
| jbyte *lparg0=NULL; |
| BITMAPINFOHEADER _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| if (arg1) lparg1 = getBITMAPINFOHEADERFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I */ |
| |
| #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI) |
| (JNIEnv *env, jclass that, jobject arg0, jbyteArray arg1, jint arg2) |
| { |
| BITMAPINFOHEADER _arg0={0}, *lparg0=NULL; /* SPECIAL */ |
| jbyte *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI\n") |
| |
| if (arg0) lparg0 = &_arg0; |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)lparg1, arg2); |
| if (arg0) setBITMAPINFOHEADERFields(env, arg0, lparg0); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI */ |
| |
| #ifndef NO_MoveMemory___3III |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory___3III) |
| (JNIEnv *env, jclass that, jintArray arg0, jint arg1, jint arg2) |
| { |
| jint *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemory___3III\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL); |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); |
| } |
| #endif /* NO_MoveMemory___3III */ |
| |
| #ifndef NO_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| GRADIENT_RECT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getGRADIENT_RECTFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I */ |
| |
| #ifndef NO_MoveMemory__I_3II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__I_3II) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) |
| { |
| jint *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__I_3II\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__I_3II */ |
| |
| #ifndef NO_MoveMemory__I_3CI |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__I_3CI) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2) |
| { |
| jchar *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__I_3CI\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__I_3CI */ |
| |
| #ifndef NO_MoveMemory__I_3BI |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemory__I_3BI) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2) |
| { |
| jbyte *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemory__I_3BI\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| } |
| #endif /* NO_MoveMemory__I_3BI */ |
| |
| #ifndef NO_MoveMemoryA__ILorg_eclipse_swt_internal_win32_LOGFONT_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryA__ILorg_eclipse_swt_internal_win32_LOGFONT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| LOGFONT _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemoryA__ILorg_eclipse_swt_internal_win32_LOGFONT_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getLOGFONTAFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemoryA__ILorg_eclipse_swt_internal_win32_LOGFONT_2I */ |
| |
| #ifndef NO_MoveMemoryA__Lorg_eclipse_swt_internal_win32_LOGFONT_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryA__Lorg_eclipse_swt_internal_win32_LOGFONT_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| LOGFONT _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemoryA__Lorg_eclipse_swt_internal_win32_LOGFONT_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setLOGFONTAFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemoryA__Lorg_eclipse_swt_internal_win32_LOGFONT_2II */ |
| |
| #ifndef NO_MoveMemoryA__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryA__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| NMTTDISPINFOA _arg1={0}, *lparg1=NULL; /* SPECIAL */ |
| |
| DEBUG_CALL("MoveMemoryA__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getNMTTDISPINFOAFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemoryA__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I */ |
| |
| #ifndef NO_MoveMemoryA__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryA__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMTTDISPINFOA _arg0={0}, *lparg0=NULL; /* SPECIAL */ |
| |
| DEBUG_CALL("MoveMemoryA__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMTTDISPINFOAFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemoryA__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II */ |
| |
| #ifndef NO_MoveMemoryW__Lorg_eclipse_swt_internal_win32_LOGFONT_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryW__Lorg_eclipse_swt_internal_win32_LOGFONT_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| LOGFONTW _arg0, *lparg0=NULL; |
| |
| DEBUG_CALL("MoveMemoryW__Lorg_eclipse_swt_internal_win32_LOGFONT_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setLOGFONTWFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemoryW__Lorg_eclipse_swt_internal_win32_LOGFONT_2II */ |
| |
| #ifndef NO_MoveMemoryW__ILorg_eclipse_swt_internal_win32_LOGFONT_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryW__ILorg_eclipse_swt_internal_win32_LOGFONT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| LOGFONTW _arg1, *lparg1=NULL; |
| |
| DEBUG_CALL("MoveMemoryW__ILorg_eclipse_swt_internal_win32_LOGFONT_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getLOGFONTWFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemoryW__ILorg_eclipse_swt_internal_win32_LOGFONT_2I */ |
| |
| #ifndef NO_MoveMemoryW__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryW__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2) |
| { |
| NMTTDISPINFOW _arg1={0}, *lparg1=NULL; /* SPECIAL */ |
| |
| DEBUG_CALL("MoveMemoryW__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I\n") |
| DEBUG_CHECK_NULL(env, arg0) |
| |
| if (arg1) lparg1 = getNMTTDISPINFOWFields(env, arg1, &_arg1); |
| MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2); |
| } |
| #endif /* NO_MoveMemoryW__ILorg_eclipse_swt_internal_win32_NMTTDISPINFO_2I */ |
| |
| #ifndef NO_MoveMemoryW__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II |
| JNIEXPORT void JNICALL OS_NATIVE(MoveMemoryW__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2) |
| { |
| NMTTDISPINFOW _arg0={0}, *lparg0=NULL; /* SPECIAL */ |
| |
| DEBUG_CALL("MoveMemoryW__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II\n") |
| DEBUG_CHECK_NULL(env, arg1) |
| |
| if (arg0) lparg0 = &_arg0; |
| MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2); |
| if (arg0) setNMTTDISPINFOWFields(env, arg0, lparg0); |
| } |
| #endif /* NO_MoveMemoryW__Lorg_eclipse_swt_internal_win32_NMTTDISPINFO_2II */ |
| |
| #ifndef NO_MoveToEx |
| JNIEXPORT jboolean JNICALL OS_NATIVE(MoveToEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("MoveToEx\n") |
| |
| return (jboolean)MoveToEx((HDC)arg0, arg1, arg2, (LPPOINT)arg3); |
| } |
| #endif /* NO_MoveToEx */ |
| |
| #ifndef NO_MsgWaitForMultipleObjectsEx |
| JNIEXPORT jint JNICALL OS_NATIVE(MsgWaitForMultipleObjectsEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("MsgWaitForMultipleObjectsEx\n") |
| |
| return (jint)MsgWaitForMultipleObjectsEx((DWORD)arg0, (LPHANDLE)arg1, (DWORD)arg2, (DWORD)arg3, (DWORD)arg4); |
| } |
| #endif /* NO_MsgWaitForMultipleObjectsEx */ |
| |
| #ifndef NO_MultiByteToWideChar__IIII_3CI |
| JNIEXPORT jint JNICALL OS_NATIVE(MultiByteToWideChar__IIII_3CI) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jcharArray arg4, jint arg5) |
| { |
| jchar *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("MultiByteToWideChar__IIII_3CI\n") |
| |
| if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); |
| rc = (jint)MultiByteToWideChar(arg0, arg1, (LPCSTR)arg2, arg3, (LPWSTR)lparg4, arg5); |
| if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_MultiByteToWideChar__IIII_3CI */ |
| |
| #ifndef NO_MultiByteToWideChar__II_3BI_3CI |
| JNIEXPORT jint JNICALL OS_NATIVE(MultiByteToWideChar__II_3BI_3CI) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jint arg3, jcharArray arg4, jint arg5) |
| { |
| jbyte *lparg2=NULL; |
| jchar *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("MultiByteToWideChar__II_3BI_3CI\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); |
| rc = (jint)MultiByteToWideChar(arg0, arg1, (LPCSTR)lparg2, arg3, (LPWSTR)lparg4, arg5); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_MultiByteToWideChar__II_3BI_3CI */ |
| |
| #ifndef NO_OleInitialize |
| JNIEXPORT jint JNICALL OS_NATIVE(OleInitialize) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("OleInitialize\n") |
| |
| return (jint)OleInitialize((LPVOID)arg0); |
| } |
| #endif /* NO_OleInitialize */ |
| |
| #ifndef NO_OleUninitialize |
| JNIEXPORT void JNICALL OS_NATIVE(OleUninitialize) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("OleUninitialize\n") |
| |
| OleUninitialize(); |
| } |
| #endif /* NO_OleUninitialize */ |
| |
| #ifndef NO_OpenClipboard |
| JNIEXPORT jboolean JNICALL OS_NATIVE(OpenClipboard) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("OpenClipboard\n") |
| |
| return (jboolean)OpenClipboard((HWND)arg0); |
| } |
| #endif /* NO_OpenClipboard */ |
| |
| #ifndef NO_PatBlt |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PatBlt) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5) |
| { |
| DEBUG_CALL("PatBlt\n") |
| |
| return (jboolean)PatBlt((HDC)arg0, arg1, arg2, arg3, arg4, arg5); |
| } |
| #endif /* NO_PatBlt */ |
| |
| #ifndef NO_PeekMessageA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PeekMessageA) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| MSG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("PeekMessageA\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| rc = (jboolean)PeekMessageA(lparg0, (HWND)arg1, arg2, arg3, arg4); |
| if (arg0) setMSGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_PeekMessageA */ |
| |
| #ifndef NO_PeekMessageW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PeekMessageW) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| MSG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("PeekMessageW\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| rc = (jboolean)PeekMessageW(lparg0, (HWND)arg1, arg2, arg3, arg4); |
| if (arg0) setMSGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_PeekMessageW */ |
| |
| #ifndef NO_Pie |
| JNIEXPORT jboolean JNICALL OS_NATIVE(Pie) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8) |
| { |
| DEBUG_CALL("Pie\n") |
| |
| return (jboolean)Pie((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); |
| } |
| #endif /* NO_Pie */ |
| |
| #ifndef NO_Polygon |
| JNIEXPORT jboolean JNICALL OS_NATIVE(Polygon) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) |
| { |
| jint *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("Polygon\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| rc = (jboolean)Polygon((HDC)arg0, (CONST POINT *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_Polygon */ |
| |
| #ifndef NO_Polyline |
| JNIEXPORT jboolean JNICALL OS_NATIVE(Polyline) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) |
| { |
| jint *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("Polyline\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| rc = (jboolean)Polyline((HDC)arg0, (CONST POINT *)lparg1, arg2); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_Polyline */ |
| |
| #ifndef NO_PostMessageA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PostMessageA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("PostMessageA\n") |
| |
| return (jboolean)PostMessageA((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_PostMessageA */ |
| |
| #ifndef NO_PostMessageW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PostMessageW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("PostMessageW\n") |
| |
| return (jboolean)PostMessageW((HWND)arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_PostMessageW */ |
| |
| #ifndef NO_PostThreadMessageA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PostThreadMessageA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("PostThreadMessageA\n") |
| |
| return (jboolean)PostThreadMessageA(arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_PostThreadMessageA */ |
| |
| #ifndef NO_PostThreadMessageW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PostThreadMessageW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("PostThreadMessageW\n") |
| |
| return (jboolean)PostThreadMessageW(arg0, arg1, (WPARAM)arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_PostThreadMessageW */ |
| |
| #ifndef NO_PrintDlgA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PrintDlgA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| PRINTDLG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("PrintDlgA\n") |
| |
| if (arg0) lparg0 = getPRINTDLGFields(env, arg0, &_arg0); |
| rc = (jboolean)PrintDlgA(lparg0); |
| if (arg0) setPRINTDLGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_PrintDlgA */ |
| |
| #ifndef NO_PrintDlgW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PrintDlgW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| PRINTDLG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("PrintDlgW\n") |
| |
| if (arg0) lparg0 = getPRINTDLGFields(env, arg0, &_arg0); |
| rc = (jboolean)PrintDlgW((LPPRINTDLGW)lparg0); |
| if (arg0) setPRINTDLGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_PrintDlgW */ |
| |
| #ifndef NO_PtInRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRect) |
| (JNIEnv *env, jclass that, jobject arg0, jobject arg1) |
| { |
| RECT _arg0, *lparg0=NULL; |
| POINT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("PtInRect\n") |
| |
| if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0); |
| if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1); |
| rc = (jboolean)PtInRect(lparg0, *lparg1); |
| if (arg0) setRECTFields(env, arg0, lparg0); |
| if (arg1) setPOINTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_PtInRect */ |
| |
| #ifndef NO_PtInRegion |
| JNIEXPORT jboolean JNICALL OS_NATIVE(PtInRegion) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("PtInRegion\n") |
| |
| return (jboolean)PtInRegion((HRGN)arg0, arg1, arg2); |
| } |
| #endif /* NO_PtInRegion */ |
| |
| #ifndef NO_RealizePalette |
| JNIEXPORT jint JNICALL OS_NATIVE(RealizePalette) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("RealizePalette\n") |
| |
| return (jint)RealizePalette((HDC)arg0); |
| } |
| #endif /* NO_RealizePalette */ |
| |
| #ifndef NO_RectInRegion |
| JNIEXPORT jboolean JNICALL OS_NATIVE(RectInRegion) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("RectInRegion\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)RectInRegion((HRGN)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_RectInRegion */ |
| |
| #ifndef NO_Rectangle |
| JNIEXPORT jboolean JNICALL OS_NATIVE(Rectangle) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("Rectangle\n") |
| |
| return (jboolean)Rectangle((HDC)arg0, arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_Rectangle */ |
| |
| #ifndef NO_RedrawWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(RedrawWindow) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1, jint arg2, jint arg3) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("RedrawWindow\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)RedrawWindow((HWND)arg0, lparg1, (HRGN)arg2, arg3); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_RedrawWindow */ |
| |
| #ifndef NO_RegCloseKey |
| JNIEXPORT jint JNICALL OS_NATIVE(RegCloseKey) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("RegCloseKey\n") |
| |
| return (jint)RegCloseKey((HKEY)arg0); |
| } |
| #endif /* NO_RegCloseKey */ |
| |
| #ifndef NO_RegEnumKeyExA |
| JNIEXPORT jint JNICALL OS_NATIVE(RegEnumKeyExA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jintArray arg3, jintArray arg4, jbyteArray arg5, jintArray arg6, jobject arg7) |
| { |
| jbyte *lparg2=NULL; |
| jint *lparg3=NULL; |
| jint *lparg4=NULL; |
| jbyte *lparg5=NULL; |
| jint *lparg6=NULL; |
| FILETIME _arg7, *lparg7=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegEnumKeyExA\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); |
| if (arg5) lparg5 = (*env)->GetByteArrayElements(env, arg5, NULL); |
| if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); |
| if (arg7) lparg7 = getFILETIMEFields(env, arg7, &_arg7); |
| rc = (jint)RegEnumKeyExA((HKEY)arg0, arg1, (LPSTR)lparg2, lparg3, lparg4, (LPSTR)lparg5, lparg6, lparg7); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); |
| if (arg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0); |
| if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); |
| if (arg7) setFILETIMEFields(env, arg7, lparg7); |
| return rc; |
| } |
| #endif /* NO_RegEnumKeyExA */ |
| |
| #ifndef NO_RegEnumKeyExW |
| JNIEXPORT jint JNICALL OS_NATIVE(RegEnumKeyExW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jintArray arg3, jintArray arg4, jcharArray arg5, jintArray arg6, jobject arg7) |
| { |
| jchar *lparg2=NULL; |
| jint *lparg3=NULL; |
| jint *lparg4=NULL; |
| jchar *lparg5=NULL; |
| jint *lparg6=NULL; |
| FILETIME _arg7, *lparg7=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegEnumKeyExW\n") |
| |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); |
| if (arg5) lparg5 = (*env)->GetCharArrayElements(env, arg5, NULL); |
| if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); |
| if (arg7) lparg7 = getFILETIMEFields(env, arg7, &_arg7); |
| rc = (jint)RegEnumKeyExW((HKEY)arg0, arg1, (LPWSTR)lparg2, lparg3, lparg4, (LPWSTR)lparg5, lparg6, lparg7); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); |
| if (arg5) (*env)->ReleaseCharArrayElements(env, arg5, lparg5, 0); |
| if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); |
| if (arg7) setFILETIMEFields(env, arg7, lparg7); |
| return rc; |
| } |
| #endif /* NO_RegEnumKeyExW */ |
| |
| #ifndef NO_RegOpenKeyExA |
| JNIEXPORT jint JNICALL OS_NATIVE(RegOpenKeyExA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jint arg3, jintArray arg4) |
| { |
| jbyte *lparg1=NULL; |
| jint *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegOpenKeyExA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); |
| rc = (jint)RegOpenKeyExA((HKEY)arg0, (LPSTR)lparg1, arg2, arg3, (PHKEY)lparg4); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_RegOpenKeyExA */ |
| |
| #ifndef NO_RegOpenKeyExW |
| JNIEXPORT jint JNICALL OS_NATIVE(RegOpenKeyExW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jint arg3, jintArray arg4) |
| { |
| jchar *lparg1=NULL; |
| jint *lparg4=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegOpenKeyExW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); |
| rc = (jint)RegOpenKeyExW((HKEY)arg0, (LPWSTR)lparg1, arg2, arg3, (PHKEY)lparg4); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); |
| return rc; |
| } |
| #endif /* NO_RegOpenKeyExW */ |
| |
| #ifndef NO_RegQueryInfoKeyA |
| JNIEXPORT jint JNICALL OS_NATIVE(RegQueryInfoKeyA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3, jintArray arg4, jintArray arg5, jintArray arg6, jintArray arg7, jintArray arg8, jintArray arg9, jintArray arg10, jint arg11) |
| { |
| jint *lparg2=NULL; |
| jint *lparg4=NULL; |
| jint *lparg5=NULL; |
| jint *lparg6=NULL; |
| jint *lparg7=NULL; |
| jint *lparg8=NULL; |
| jint *lparg9=NULL; |
| jint *lparg10=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegQueryInfoKeyA\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); |
| if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); |
| if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); |
| if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); |
| if (arg8) lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL); |
| if (arg9) lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL); |
| if (arg10) lparg10 = (*env)->GetIntArrayElements(env, arg10, NULL); |
| rc = (jint)RegQueryInfoKeyA((HKEY)arg0, (LPSTR)arg1, lparg2, (LPDWORD)arg3, lparg4, lparg5, lparg6, lparg7, lparg8, lparg9, lparg10, (PFILETIME)arg11); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); |
| if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); |
| if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); |
| if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); |
| if (arg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); |
| if (arg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); |
| if (arg10) (*env)->ReleaseIntArrayElements(env, arg10, lparg10, 0); |
| return rc; |
| } |
| #endif /* NO_RegQueryInfoKeyA */ |
| |
| #ifndef NO_RegQueryInfoKeyW |
| JNIEXPORT jint JNICALL OS_NATIVE(RegQueryInfoKeyW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3, jintArray arg4, jintArray arg5, jintArray arg6, jintArray arg7, jintArray arg8, jintArray arg9, jintArray arg10, jint arg11) |
| { |
| jint *lparg2=NULL; |
| jint *lparg4=NULL; |
| jint *lparg5=NULL; |
| jint *lparg6=NULL; |
| jint *lparg7=NULL; |
| jint *lparg8=NULL; |
| jint *lparg9=NULL; |
| jint *lparg10=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegQueryInfoKeyW\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| if (arg4) lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL); |
| if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); |
| if (arg6) lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL); |
| if (arg7) lparg7 = (*env)->GetIntArrayElements(env, arg7, NULL); |
| if (arg8) lparg8 = (*env)->GetIntArrayElements(env, arg8, NULL); |
| if (arg9) lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL); |
| if (arg10) lparg10 = (*env)->GetIntArrayElements(env, arg10, NULL); |
| rc = (jint)RegQueryInfoKeyW((HKEY)arg0, (LPWSTR)arg1, lparg2, (LPDWORD)arg3, lparg4, lparg5, lparg6, lparg7, lparg8, lparg9, lparg10, (PFILETIME)arg11); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| if (arg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0); |
| if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); |
| if (arg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0); |
| if (arg7) (*env)->ReleaseIntArrayElements(env, arg7, lparg7, 0); |
| if (arg8) (*env)->ReleaseIntArrayElements(env, arg8, lparg8, 0); |
| if (arg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0); |
| if (arg10) (*env)->ReleaseIntArrayElements(env, arg10, lparg10, 0); |
| return rc; |
| } |
| #endif /* NO_RegQueryInfoKeyW */ |
| |
| #ifndef NO_RegQueryValueExA |
| JNIEXPORT jint JNICALL OS_NATIVE(RegQueryValueExA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1, jint arg2, jintArray arg3, jbyteArray arg4, jintArray arg5) |
| { |
| jbyte *lparg1=NULL; |
| jint *lparg3=NULL; |
| jbyte *lparg4=NULL; |
| jint *lparg5=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegQueryValueExA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); |
| if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); |
| rc = (jint)RegQueryValueExA((HKEY)arg0, (LPSTR)lparg1, (LPDWORD)arg2, lparg3, (LPBYTE)lparg4, lparg5); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); |
| if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); |
| return rc; |
| } |
| #endif /* NO_RegQueryValueExA */ |
| |
| #ifndef NO_RegQueryValueExW |
| JNIEXPORT jint JNICALL OS_NATIVE(RegQueryValueExW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1, jint arg2, jintArray arg3, jcharArray arg4, jintArray arg5) |
| { |
| jchar *lparg1=NULL; |
| jint *lparg3=NULL; |
| jchar *lparg4=NULL; |
| jint *lparg5=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegQueryValueExW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| if (arg4) lparg4 = (*env)->GetCharArrayElements(env, arg4, NULL); |
| if (arg5) lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL); |
| rc = (jint)RegQueryValueExW((HKEY)arg0, (LPWSTR)lparg1, (LPDWORD)arg2, lparg3, (LPBYTE)lparg4, lparg5); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| if (arg4) (*env)->ReleaseCharArrayElements(env, arg4, lparg4, 0); |
| if (arg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0); |
| return rc; |
| } |
| #endif /* NO_RegQueryValueExW */ |
| |
| #ifndef NO_RegisterClassA |
| JNIEXPORT jint JNICALL OS_NATIVE(RegisterClassA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| WNDCLASS _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegisterClassA\n") |
| |
| if (arg0) lparg0 = getWNDCLASSFields(env, arg0, &_arg0); |
| rc = (jint)RegisterClassA(lparg0); |
| if (arg0) setWNDCLASSFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_RegisterClassA */ |
| |
| #ifndef NO_RegisterClassW |
| JNIEXPORT jint JNICALL OS_NATIVE(RegisterClassW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| WNDCLASS _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegisterClassW\n") |
| |
| if (arg0) lparg0 = getWNDCLASSFields(env, arg0, &_arg0); |
| rc = (jint)RegisterClassW((LPWNDCLASSW)lparg0); |
| if (arg0) setWNDCLASSFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_RegisterClassW */ |
| |
| #ifndef NO_RegisterClipboardFormatA |
| JNIEXPORT jint JNICALL OS_NATIVE(RegisterClipboardFormatA) |
| (JNIEnv *env, jclass that, jbyteArray arg0) |
| { |
| jbyte *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegisterClipboardFormatA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jint)RegisterClipboardFormatA((LPTSTR)lparg0); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_RegisterClipboardFormatA */ |
| |
| #ifndef NO_RegisterClipboardFormatW |
| JNIEXPORT jint JNICALL OS_NATIVE(RegisterClipboardFormatW) |
| (JNIEnv *env, jclass that, jcharArray arg0) |
| { |
| jchar *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("RegisterClipboardFormatW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| rc = (jint)RegisterClipboardFormatW((LPWSTR)lparg0); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_RegisterClipboardFormatW */ |
| |
| #ifndef NO_ReleaseCapture |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ReleaseCapture) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("ReleaseCapture\n") |
| |
| return (jboolean)ReleaseCapture(); |
| } |
| #endif /* NO_ReleaseCapture */ |
| |
| #ifndef NO_ReleaseDC |
| JNIEXPORT jint JNICALL OS_NATIVE(ReleaseDC) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("ReleaseDC\n") |
| |
| return (jint)ReleaseDC((HWND)arg0, (HDC)arg1); |
| } |
| #endif /* NO_ReleaseDC */ |
| |
| #ifndef NO_RemoveMenu |
| JNIEXPORT jboolean JNICALL OS_NATIVE(RemoveMenu) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("RemoveMenu\n") |
| |
| return (jboolean)RemoveMenu((HMENU)arg0, arg1, arg2); |
| } |
| #endif /* NO_RemoveMenu */ |
| |
| #ifndef NO_RoundRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(RoundRect) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) |
| { |
| DEBUG_CALL("RoundRect\n") |
| |
| return (jboolean)RoundRect((HDC)arg0, arg1, arg2, arg3, arg4, arg5, arg6); |
| } |
| #endif /* NO_RoundRect */ |
| |
| #ifndef NO_SHBrowseForFolderA |
| JNIEXPORT jint JNICALL OS_NATIVE(SHBrowseForFolderA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| BROWSEINFO _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SHBrowseForFolderA\n") |
| |
| if (arg0) lparg0 = getBROWSEINFOFields(env, arg0, &_arg0); |
| rc = (jint)SHBrowseForFolderA(lparg0); |
| if (arg0) setBROWSEINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_SHBrowseForFolderA */ |
| |
| #ifndef NO_SHBrowseForFolderW |
| JNIEXPORT jint JNICALL OS_NATIVE(SHBrowseForFolderW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| BROWSEINFO _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SHBrowseForFolderW\n") |
| |
| if (arg0) lparg0 = getBROWSEINFOFields(env, arg0, &_arg0); |
| rc = (jint)SHBrowseForFolderW((LPBROWSEINFOW)lparg0); |
| if (arg0) setBROWSEINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_SHBrowseForFolderW */ |
| |
| #ifndef NO_SHCreateMenuBar |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SHCreateMenuBar) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| SHMENUBARINFO _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SHCreateMenuBar\n") |
| |
| if (arg0) lparg0 = getSHMENUBARINFOFields(env, arg0, &_arg0); |
| rc = (jboolean)SHCreateMenuBar((PSHMENUBARINFO)lparg0); |
| if (arg0) setSHMENUBARINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_SHCreateMenuBar */ |
| |
| #ifndef NO_SHGetMalloc |
| JNIEXPORT jint JNICALL OS_NATIVE(SHGetMalloc) |
| (JNIEnv *env, jclass that, jintArray arg0) |
| { |
| jint *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SHGetMalloc\n") |
| |
| if (arg0) lparg0 = (*env)->GetIntArrayElements(env, arg0, NULL); |
| rc = (jint)SHGetMalloc((LPMALLOC *)lparg0); |
| if (arg0) (*env)->ReleaseIntArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_SHGetMalloc */ |
| |
| #ifndef NO_SHGetPathFromIDListA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SHGetPathFromIDListA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) |
| { |
| jbyte *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SHGetPathFromIDListA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jboolean)SHGetPathFromIDListA((LPCITEMIDLIST)arg0, (LPSTR)lparg1); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_SHGetPathFromIDListA */ |
| |
| #ifndef NO_SHGetPathFromIDListW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SHGetPathFromIDListW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1) |
| { |
| jchar *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SHGetPathFromIDListW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jboolean)SHGetPathFromIDListW((LPCITEMIDLIST)arg0, (LPWSTR)lparg1); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_SHGetPathFromIDListW */ |
| |
| #ifndef NO_SHHandleWMSettingChange |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SHHandleWMSettingChange) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| SHACTIVATEINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SHHandleWMSettingChange\n") |
| |
| if (arg3) lparg3 = getSHACTIVATEINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)SHHandleWMSettingChange((HWND)arg0, arg1, arg2, lparg3); |
| if (arg3) setSHACTIVATEINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SHHandleWMSettingChange */ |
| |
| #ifndef NO_SHRecognizeGesture |
| JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_win32_OS_SHRecognizeGesture |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| SHRGINFO _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SHRecognizeGesture\n") |
| |
| if (arg0) lparg0 = getSHRGINFOFields(env, arg0, &_arg0); |
| rc = (jint)SHRecognizeGesture(lparg0); |
| if (arg0) setSHRGINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif |
| |
| #ifndef NO_SHSendBackToFocusWindow |
| JNIEXPORT void JNICALL OS_NATIVE(SHSendBackToFocusWindow) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("SHSendBackToFocusWindow\n") |
| |
| SHSendBackToFocusWindow(arg0, arg1, arg2); |
| } |
| #endif /* NO_SHSendBackToFocusWindow */ |
| |
| #ifndef NO_SHSetAppKeyWndAssoc |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SHSetAppKeyWndAssoc) |
| (JNIEnv *env, jclass that, jbyte arg0, jint arg1) |
| { |
| DEBUG_CALL("SHSetAppKeyWndAssoc\n") |
| |
| return (jboolean)SHSetAppKeyWndAssoc((BYTE)arg0, (HWND)arg1); |
| } |
| #endif /* NO_SHSetAppKeyWndAssoc */ |
| |
| #ifndef NO_SHSipPreference |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SHSipPreference) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SHSipPreference\n") |
| |
| return (jboolean)SHSipPreference((HWND)arg0, arg1); |
| } |
| #endif /* NO_SHSipPreference */ |
| |
| #ifndef NO_ScreenToClient |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ScreenToClient) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| POINT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ScreenToClient\n") |
| |
| if (arg1) lparg1 = getPOINTFields(env, arg1, &_arg1); |
| rc = (jboolean)ScreenToClient((HWND)arg0, lparg1); |
| if (arg1) setPOINTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_ScreenToClient */ |
| |
| #ifndef NO_ScrollWindowEx |
| JNIEXPORT jint JNICALL OS_NATIVE(ScrollWindowEx) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3, jobject arg4, jint arg5, jobject arg6, jint arg7) |
| { |
| RECT _arg3, *lparg3=NULL; |
| RECT _arg4, *lparg4=NULL; |
| RECT _arg6, *lparg6=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ScrollWindowEx\n") |
| |
| if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3); |
| if (arg4) lparg4 = getRECTFields(env, arg4, &_arg4); |
| if (arg6) lparg6 = getRECTFields(env, arg6, &_arg6); |
| rc = (jint)ScrollWindowEx((HWND)arg0, arg1, arg2, lparg3, lparg4, (HRGN)arg5, lparg6, arg7); |
| if (arg3) setRECTFields(env, arg3, lparg3); |
| if (arg4) setRECTFields(env, arg4, lparg4); |
| if (arg6) setRECTFields(env, arg6, lparg6); |
| return rc; |
| } |
| #endif /* NO_ScrollWindowEx */ |
| |
| #ifndef NO_SelectClipRgn |
| JNIEXPORT jint JNICALL OS_NATIVE(SelectClipRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SelectClipRgn\n") |
| |
| return (jint)SelectClipRgn((HDC)arg0, (HRGN)arg1); |
| } |
| #endif /* NO_SelectClipRgn */ |
| |
| #ifndef NO_SelectObject |
| JNIEXPORT jint JNICALL OS_NATIVE(SelectObject) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SelectObject\n") |
| |
| return (jint)SelectObject((HDC)arg0, (HGDIOBJ)arg1); |
| } |
| #endif /* NO_SelectObject */ |
| |
| #ifndef NO_SelectPalette |
| JNIEXPORT jint JNICALL OS_NATIVE(SelectPalette) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) |
| { |
| DEBUG_CALL("SelectPalette\n") |
| |
| return (jint)SelectPalette((HDC)arg0, (HPALETTE)arg1, arg2); |
| } |
| #endif /* NO_SelectPalette */ |
| |
| #ifndef NO_SendMessageA__III_3I |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__III_3I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) |
| { |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__III_3I\n") |
| |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__III_3I */ |
| |
| #ifndef NO_SendMessageA__III_3B |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__III_3B) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) |
| { |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__III_3B\n") |
| |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__III_3B */ |
| |
| #ifndef NO_SendMessageA__II_3II |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__II_3II) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) |
| { |
| jint *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__II_3II\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)arg3); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__II_3II */ |
| |
| #ifndef NO_SendMessageA__II_3I_3I |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__II_3I_3I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) |
| { |
| jint *lparg2=NULL; |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__II_3I_3I\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__II_3I_3I */ |
| |
| #ifndef NO_SendMessageA__IIII |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIII) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("SendMessageA__IIII\n") |
| |
| return (jint)SendMessageA((HWND)arg0, arg1, arg2, arg3); |
| } |
| #endif /* NO_SendMessageA__IIII */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| LVHITTESTINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2\n") |
| |
| if (arg3) lparg3 = getLVHITTESTINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setLVHITTESTINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| LVITEM _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2\n") |
| |
| if (arg3) lparg3 = getLVITEMFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setLVITEMFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| REBARBANDINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2\n") |
| |
| if (arg3) lparg3 = getREBARBANDINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setREBARBANDINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| RECT _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2\n") |
| |
| if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setRECTFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TBBUTTON _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2\n") |
| |
| if (arg3) lparg3 = getTBBUTTONFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTBBUTTONFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TBBUTTONINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2\n") |
| |
| if (arg3) lparg3 = getTBBUTTONINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTBBUTTONINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TCITEM _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2\n") |
| |
| if (arg3) lparg3 = getTCITEMFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTCITEMFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TOOLINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2\n") |
| |
| if (arg3) lparg3 = getTOOLINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTOOLINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TVHITTESTINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2\n") |
| |
| if (arg3) lparg3 = getTVHITTESTINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTVHITTESTINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TVINSERTSTRUCT _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2\n") |
| |
| if (arg3) lparg3 = getTVINSERTSTRUCTFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTVINSERTSTRUCTFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TVITEM _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2\n") |
| |
| if (arg3) lparg3 = getTVITEMFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTVITEMFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2 */ |
| |
| #ifndef NO_SendMessageA__III_3S |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__III_3S) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jshortArray arg3) |
| { |
| jshort *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__III_3S\n") |
| |
| if (arg3) lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__III_3S */ |
| |
| #ifndef NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| LVCOLUMN _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2\n") |
| |
| if (arg3) lparg3 = getLVCOLUMNFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageA((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setLVCOLUMNFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 */ |
| |
| #ifndef NO_SendMessageW__II_3I_3I |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__II_3I_3I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jintArray arg3) |
| { |
| jint *lparg2=NULL; |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| |
| #ifdef _WIN32_WCE |
| /* SPECIAL */ |
| /* |
| * Bug on WinCE. SendMessage can fail (return 0) when being passed references |
| * to parameters allocated from the heap. The workaround is to allocate |
| * the parameters on the stack and to copy them back to the java array. |
| * Observed on Pocket PC WinCE 3.0 with EM_GETSEL and CB_GETEDITSEL messages. |
| */ |
| switch (arg1) { |
| case EM_GETSEL: |
| case CB_GETEDITSEL: { |
| jint wParam = 0, lParam = 0; |
| jint *lpwParam = NULL, *lplParam = NULL; |
| if (lparg2 != NULL) lpwParam = &wParam; |
| if (lparg3 != NULL) lplParam = &lParam; |
| rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lpwParam, (LPARAM)lplParam); |
| if (lparg2 != NULL) lparg2[0] = wParam; |
| if (lparg3 != NULL) lparg3[0] = lParam; |
| break; |
| } |
| default: |
| rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3); |
| } |
| #else |
| rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)lparg3); |
| #endif /* _WIN32_WCE */ |
| |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| |
| return rc; |
| } |
| #endif /* NO_SendMessageW__II_3I_3I */ |
| |
| #ifndef NO_SendMessageW__II_3II |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__II_3II) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) |
| { |
| jint *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__II_3II\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, (WPARAM)lparg2, (LPARAM)arg3); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__II_3II */ |
| |
| #ifndef NO_SendMessageW__III_3C |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__III_3C) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jcharArray arg3) |
| { |
| jchar *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__III_3C\n") |
| |
| if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__III_3C */ |
| |
| #ifndef NO_SendMessageW__III_3I |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__III_3I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jintArray arg3) |
| { |
| jint *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__III_3I\n") |
| |
| if (arg3) lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__III_3I */ |
| |
| #ifndef NO_SendMessageW__III_3S |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__III_3S) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jshortArray arg3) |
| { |
| jshort *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__III_3S\n") |
| |
| if (arg3) lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__III_3S */ |
| |
| #ifndef NO_SendMessageW__IIII |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIII) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("SendMessageW__IIII\n") |
| |
| return (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)arg3); |
| } |
| #endif /* NO_SendMessageW__IIII */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| LVHITTESTINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2\n") |
| |
| if (arg3) lparg3 = getLVHITTESTINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setLVHITTESTINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVITEM_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_LVITEM_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| LVITEM _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_LVITEM_2\n") |
| |
| if (arg3) lparg3 = getLVITEMFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setLVITEMFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVITEM_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| REBARBANDINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2\n") |
| |
| if (arg3) lparg3 = getREBARBANDINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setREBARBANDINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_RECT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_RECT_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| RECT _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_RECT_2\n") |
| |
| if (arg3) lparg3 = getRECTFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setRECTFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_RECT_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TBBUTTON _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2\n") |
| |
| if (arg3) lparg3 = getTBBUTTONFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTBBUTTONFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TBBUTTONINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2\n") |
| |
| if (arg3) lparg3 = getTBBUTTONINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTBBUTTONINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TCITEM_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TCITEM_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TCITEM _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TCITEM_2\n") |
| |
| if (arg3) lparg3 = getTCITEMFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTCITEMFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TCITEM_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TOOLINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2\n") |
| |
| if (arg3) lparg3 = getTOOLINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTOOLINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TVHITTESTINFO _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2\n") |
| |
| if (arg3) lparg3 = getTVHITTESTINFOFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTVHITTESTINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TVINSERTSTRUCT _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2\n") |
| |
| if (arg3) lparg3 = getTVINSERTSTRUCTFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTVINSERTSTRUCTFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVITEM_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_TVITEM_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| TVITEM _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_TVITEM_2\n") |
| |
| if (arg3) lparg3 = getTVITEMFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setTVITEMFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_TVITEM_2 */ |
| |
| #ifndef NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SendMessageW__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jobject arg3) |
| { |
| LVCOLUMN _arg3, *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SendMessageW__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2\n") |
| |
| if (arg3) lparg3 = getLVCOLUMNFields(env, arg3, &_arg3); |
| rc = (jint)SendMessageW((HWND)arg0, arg1, arg2, (LPARAM)lparg3); |
| if (arg3) setLVCOLUMNFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SendMessageW__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2 */ |
| |
| #ifndef NO_SetActiveWindow |
| JNIEXPORT jint JNICALL OS_NATIVE(SetActiveWindow) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("SetActiveWindow\n") |
| |
| return (jint)SetActiveWindow((HWND)arg0); |
| } |
| #endif /* NO_SetActiveWindow */ |
| |
| #ifndef NO_SetBkColor |
| JNIEXPORT jint JNICALL OS_NATIVE(SetBkColor) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetBkColor\n") |
| |
| return (jint)SetBkColor((HDC)arg0, (COLORREF)arg1); |
| } |
| #endif /* NO_SetBkColor */ |
| |
| #ifndef NO_SetBkMode |
| JNIEXPORT jint JNICALL OS_NATIVE(SetBkMode) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetBkMode\n") |
| |
| return (jint)SetBkMode((HDC)arg0, arg1); |
| } |
| #endif /* NO_SetBkMode */ |
| |
| #ifndef NO_SetCapture |
| JNIEXPORT jint JNICALL OS_NATIVE(SetCapture) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("SetCapture\n") |
| |
| return (jint)SetCapture((HWND)arg0); |
| } |
| #endif /* NO_SetCapture */ |
| |
| #ifndef NO_SetCaretPos |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetCaretPos) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetCaretPos\n") |
| |
| return (jboolean)SetCaretPos(arg0, arg1); |
| } |
| #endif /* NO_SetCaretPos */ |
| |
| #ifndef NO_SetClipboardData |
| JNIEXPORT jint JNICALL OS_NATIVE(SetClipboardData) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetClipboardData\n") |
| |
| return (jint)SetClipboardData(arg0, (HANDLE)arg1); |
| } |
| #endif /* NO_SetClipboardData */ |
| |
| #ifndef NO_SetCursor |
| JNIEXPORT jint JNICALL OS_NATIVE(SetCursor) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("SetCursor\n") |
| |
| return (jint)SetCursor((HCURSOR)arg0); |
| } |
| #endif /* NO_SetCursor */ |
| |
| #ifndef NO_SetCursorPos |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetCursorPos) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetCursorPos\n") |
| |
| return (jboolean)SetCursorPos(arg0, arg1); |
| } |
| #endif /* NO_SetCursorPos */ |
| |
| #ifndef NO_SetDIBColorTable |
| JNIEXPORT jint JNICALL OS_NATIVE(SetDIBColorTable) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) |
| { |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SetDIBColorTable\n") |
| |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = (jint)SetDIBColorTable((HDC)arg0, arg1, arg2, (RGBQUAD *)lparg3); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SetDIBColorTable */ |
| |
| #ifndef NO_SetFocus |
| JNIEXPORT jint JNICALL OS_NATIVE(SetFocus) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("SetFocus\n") |
| |
| return (jint)SetFocus((HWND)arg0); |
| } |
| #endif /* NO_SetFocus */ |
| |
| #ifndef NO_SetForegroundWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetForegroundWindow) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("SetForegroundWindow\n") |
| |
| return (jboolean)SetForegroundWindow((HWND)arg0); |
| } |
| #endif /* NO_SetForegroundWindow */ |
| |
| #ifndef NO_SetLayout |
| JNIEXPORT jint JNICALL OS_NATIVE(SetLayout) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| HMODULE hm; |
| FARPROC fp; |
| |
| DEBUG_CALL("SetLayout\n") |
| |
| /* SPECIAL */ |
| /* |
| * SetLayout is a Win2000 and Win98 specific call |
| * If you link it into swt.dll a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| if ((hm=GetModuleHandle("gdi32.dll")) && (fp=GetProcAddress(hm, "SetLayout"))) { |
| return (jint) (fp)((HDC)arg0, (DWORD)arg1); |
| // return (jint)SetLayout((HDC)arg0, (DWORD)arg1); |
| } |
| return 0; |
| } |
| #endif /* NO_SetLayout */ |
| |
| #ifndef NO_SetMenu |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenu) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetMenu\n") |
| |
| return (jboolean)SetMenu((HWND)arg0, (HMENU)arg1); |
| } |
| #endif /* NO_SetMenu */ |
| |
| #ifndef NO_SetMenuDefaultItem |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuDefaultItem) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("SetMenuDefaultItem\n") |
| |
| return (jboolean)SetMenuDefaultItem((HMENU)arg0, arg1, arg2); |
| } |
| #endif /* NO_SetMenuDefaultItem */ |
| |
| #ifndef NO_SetMenuInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuInfo) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| MENUINFO _arg1, *lparg1=NULL; |
| jboolean rc = (jboolean)FALSE; |
| HMODULE hm; |
| FARPROC fp; |
| |
| DEBUG_CALL("SetMenuInfo\n") |
| |
| /* SPECIAL */ |
| /* |
| * SetMenuInfo is a Win2000 and Win98 specific call |
| * If you link it into swt.dll a system modal entry point not found dialog will |
| * appear as soon as swt.dll is loaded. Here we check for the entry point and |
| * only do the call if it exists. |
| */ |
| if ((hm=GetModuleHandle("user32.dll")) && (fp=GetProcAddress(hm, "SetMenuInfo"))) { |
| |
| if (arg1) lparg1 = getMENUINFOFields(env, arg1, &_arg1); |
| |
| rc = (jboolean) (fp)((HMENU)arg0, lparg1); |
| // rc = (jboolean)SetMenuInfo(arg0, lparg1); |
| |
| if (arg1) setMENUINFOFields(env, arg1, lparg1); |
| } |
| |
| return rc; |
| } |
| #endif /* NO_SetMenuInfo */ |
| |
| #ifndef NO_SetMenuItemInfoA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuItemInfoA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) |
| { |
| MENUITEMINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetMenuItemInfoA\n") |
| |
| if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)SetMenuItemInfoA((HMENU)arg0, arg1, arg2, lparg3); |
| if (arg3) setMENUITEMINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SetMenuItemInfoA */ |
| |
| #ifndef NO_SetMenuItemInfoW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetMenuItemInfoW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2, jobject arg3) |
| { |
| MENUITEMINFO _arg3, *lparg3=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetMenuItemInfoW\n") |
| |
| if (arg3) lparg3 = getMENUITEMINFOFields(env, arg3, &_arg3); |
| rc = (jboolean)SetMenuItemInfoW((HMENU)arg0, arg1, arg2, (LPMENUITEMINFOW)lparg3); |
| if (arg3) setMENUITEMINFOFields(env, arg3, lparg3); |
| return rc; |
| } |
| #endif /* NO_SetMenuItemInfoW */ |
| |
| #ifndef NO_SetPaletteEntries |
| JNIEXPORT jint JNICALL OS_NATIVE(SetPaletteEntries) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jbyteArray arg3) |
| { |
| jbyte *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("SetPaletteEntries\n") |
| |
| if (arg3) lparg3 = (*env)->GetByteArrayElements(env, arg3, NULL); |
| rc = (jint)SetPaletteEntries((HPALETTE)arg0, arg1, arg2, (PALETTEENTRY *)lparg3); |
| if (arg3) (*env)->ReleaseByteArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_SetPaletteEntries */ |
| |
| #ifndef NO_SetParent |
| JNIEXPORT jint JNICALL OS_NATIVE(SetParent) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetParent\n") |
| |
| return (jint)SetParent((HWND)arg0, (HWND)arg1); |
| } |
| #endif /* NO_SetParent */ |
| |
| #ifndef NO_SetPixel |
| JNIEXPORT jint JNICALL OS_NATIVE(SetPixel) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("SetPixel\n") |
| |
| return (jint)SetPixel((HDC)arg0, arg1, arg2, arg3); |
| } |
| #endif /* NO_SetPixel */ |
| |
| #ifndef NO_SetROP2 |
| JNIEXPORT jint JNICALL OS_NATIVE(SetROP2) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetROP2\n") |
| |
| return (jint)SetROP2((HDC)arg0, arg1); |
| } |
| #endif /* NO_SetROP2 */ |
| |
| #ifndef NO_SetRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetRect) |
| (JNIEnv *env, jclass that, jobject arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| RECT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetRect\n") |
| |
| if (arg0) lparg0 = getRECTFields(env, arg0, &_arg0); |
| rc = (jboolean)SetRect(lparg0, arg1, arg2, arg3, arg4); |
| if (arg0) setRECTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_SetRect */ |
| |
| #ifndef NO_SetRectRgn |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetRectRgn) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4) |
| { |
| DEBUG_CALL("SetRectRgn\n") |
| |
| return (jboolean)SetRectRgn((HRGN)arg0, arg1, arg2, arg3, arg4); |
| } |
| #endif /* NO_SetRectRgn */ |
| |
| #ifndef NO_SetScrollInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetScrollInfo) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jboolean arg3) |
| { |
| SCROLLINFO _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetScrollInfo\n") |
| |
| if (arg2) lparg2 = getSCROLLINFOFields(env, arg2, &_arg2); |
| rc = (jboolean)SetScrollInfo((HWND)arg0, arg1, lparg2, arg3); |
| if (arg2) setSCROLLINFOFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_SetScrollInfo */ |
| |
| #ifndef NO_SetStretchBltMode |
| JNIEXPORT jint JNICALL OS_NATIVE(SetStretchBltMode) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetStretchBltMode\n") |
| |
| return (jint)SetStretchBltMode((HDC)arg0, arg1); |
| } |
| #endif /* NO_SetStretchBltMode */ |
| |
| #ifndef NO_SetTextAlign |
| JNIEXPORT jint JNICALL OS_NATIVE(SetTextAlign) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetTextAlign\n") |
| |
| return (jint)SetTextAlign((HDC)arg0, arg1); |
| } |
| #endif /* NO_SetTextAlign */ |
| |
| #ifndef NO_SetTextColor |
| JNIEXPORT jint JNICALL OS_NATIVE(SetTextColor) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("SetTextColor\n") |
| |
| return (jint)SetTextColor((HDC)arg0, (COLORREF)arg1); |
| } |
| #endif /* NO_SetTextColor */ |
| |
| #ifndef NO_SetTimer |
| JNIEXPORT jint JNICALL OS_NATIVE(SetTimer) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("SetTimer\n") |
| |
| return (jint)SetTimer((HWND)arg0, arg1, arg2, (TIMERPROC)arg3); |
| } |
| #endif /* NO_SetTimer */ |
| |
| #ifndef NO_SetWindowLongA |
| JNIEXPORT jint JNICALL OS_NATIVE(SetWindowLongA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("SetWindowLongA\n") |
| |
| return (jint)SetWindowLongA((HWND)arg0, arg1, arg2); |
| } |
| #endif /* NO_SetWindowLongA */ |
| |
| #ifndef NO_SetWindowLongW |
| JNIEXPORT jint JNICALL OS_NATIVE(SetWindowLongW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| DEBUG_CALL("SetWindowLongW\n") |
| |
| return (jint)SetWindowLongW((HWND)arg0, arg1, arg2); |
| } |
| #endif /* NO_SetWindowLongW */ |
| |
| #ifndef NO_SetWindowPlacement |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowPlacement) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| WINDOWPLACEMENT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetWindowPlacement\n") |
| |
| if (arg1) lparg1 = getWINDOWPLACEMENTFields(env, arg1, &_arg1); |
| rc = (jboolean)SetWindowPlacement((HWND)arg0, lparg1); |
| if (arg1) setWINDOWPLACEMENTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_SetWindowPlacement */ |
| |
| #ifndef NO_SetWindowPos |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowPos) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6) |
| { |
| DEBUG_CALL("SetWindowPos\n") |
| |
| return (jboolean)SetWindowPos((HWND)arg0, (HWND)arg1, arg2, arg3, arg4, arg5, arg6); |
| } |
| #endif /* NO_SetWindowPos */ |
| |
| #ifndef NO_SetWindowTextA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowTextA) |
| (JNIEnv *env, jclass that, jint arg0, jbyteArray arg1) |
| { |
| jbyte *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetWindowTextA\n") |
| |
| if (arg1) lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL); |
| rc = (jboolean)SetWindowTextA((HWND)arg0, (LPSTR)lparg1); |
| if (arg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_SetWindowTextA */ |
| |
| #ifndef NO_SetWindowTextW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SetWindowTextW) |
| (JNIEnv *env, jclass that, jint arg0, jcharArray arg1) |
| { |
| jchar *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SetWindowTextW\n") |
| |
| if (arg1) lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL); |
| rc = (jboolean)SetWindowTextW((HWND)arg0, (LPWSTR)lparg1); |
| if (arg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_SetWindowTextW */ |
| |
| #ifndef NO_SetWindowsHookExA |
| JNIEXPORT jint JNICALL OS_NATIVE(SetWindowsHookExA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("SetWindowsHookExA\n") |
| |
| return (jint)SetWindowsHookExA(arg0, (HOOKPROC)arg1, (HINSTANCE)arg2, arg3); |
| } |
| #endif /* NO_SetWindowsHookExA */ |
| |
| #ifndef NO_SetWindowsHookExW |
| JNIEXPORT jint JNICALL OS_NATIVE(SetWindowsHookExW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3) |
| { |
| DEBUG_CALL("SetWindowsHookExW\n") |
| |
| return (jint)SetWindowsHookExW(arg0, (HOOKPROC)arg1, (HINSTANCE)arg2, arg3); |
| } |
| #endif /* NO_SetWindowsHookExW */ |
| |
| #ifndef NO_ShellExecuteExA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ShellExecuteExA) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| SHELLEXECUTEINFO _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ShellExecuteExA\n") |
| |
| if (arg0) lparg0 = getSHELLEXECUTEINFOFields(env, arg0, &_arg0); |
| rc = (jboolean)ShellExecuteExA(lparg0); |
| if (arg0) setSHELLEXECUTEINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_ShellExecuteExA */ |
| |
| #ifndef NO_ShellExecuteExW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ShellExecuteExW) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| SHELLEXECUTEINFO _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ShellExecuteExW\n") |
| |
| if (arg0) lparg0 = getSHELLEXECUTEINFOFields(env, arg0, &_arg0); |
| rc = (jboolean)ShellExecuteExW((LPSHELLEXECUTEINFOW)lparg0); |
| if (arg0) setSHELLEXECUTEINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_ShellExecuteExW */ |
| |
| #ifndef NO_ShowCaret |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ShowCaret) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("ShowCaret\n") |
| |
| return (jboolean)ShowCaret((HWND)arg0); |
| } |
| #endif /* NO_ShowCaret */ |
| |
| #ifndef NO_ShowOwnedPopups |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ShowOwnedPopups) |
| (JNIEnv *env, jclass that, jint arg0, jboolean arg1) |
| { |
| DEBUG_CALL("ShowOwnedPopups\n") |
| |
| return (jboolean)ShowOwnedPopups((HWND)arg0, arg1); |
| } |
| #endif /* NO_ShowOwnedPopups */ |
| |
| #ifndef NO_ShowScrollBar |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ShowScrollBar) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jboolean arg2) |
| { |
| DEBUG_CALL("ShowScrollBar\n") |
| |
| return (jboolean)ShowScrollBar((HWND)arg0, arg1, arg2); |
| } |
| #endif /* NO_ShowScrollBar */ |
| |
| #ifndef NO_ShowWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ShowWindow) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1) |
| { |
| DEBUG_CALL("ShowWindow\n") |
| |
| return (jboolean)ShowWindow((HWND)arg0, arg1); |
| } |
| #endif /* NO_ShowWindow */ |
| |
| #ifndef NO_SipGetInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SipGetInfo) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| SIPINFO _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SipGetInfo\n") |
| |
| if (arg0) lparg0 = getSIPINFOFields(env, arg0, &_arg0); |
| rc = (jboolean)SipGetInfo(lparg0); |
| if (arg0) setSIPINFOFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_SipGetInfo */ |
| |
| #ifndef NO_StartDocA |
| JNIEXPORT jint JNICALL OS_NATIVE(StartDocA) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| DOCINFO _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("StartDocA\n") |
| |
| if (arg1) lparg1 = getDOCINFOFields(env, arg1, &_arg1); |
| rc = (jint)StartDocA((HDC)arg0, lparg1); |
| if (arg1) setDOCINFOFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_StartDocA */ |
| |
| #ifndef NO_StartDocW |
| JNIEXPORT jint JNICALL OS_NATIVE(StartDocW) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| DOCINFO _arg1, *lparg1=NULL; |
| jint rc; |
| |
| DEBUG_CALL("StartDocW\n") |
| |
| if (arg1) lparg1 = getDOCINFOFields(env, arg1, &_arg1); |
| rc = (jint)StartDocW((HDC)arg0, (LPDOCINFOW)lparg1); |
| if (arg1) setDOCINFOFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_StartDocW */ |
| |
| #ifndef NO_StartPage |
| JNIEXPORT jint JNICALL OS_NATIVE(StartPage) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("StartPage\n") |
| |
| return (jint)StartPage((HDC)arg0); |
| } |
| #endif /* NO_StartPage */ |
| |
| #ifndef NO_StretchBlt |
| JNIEXPORT jboolean JNICALL OS_NATIVE(StretchBlt) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10) |
| { |
| DEBUG_CALL("StretchBlt\n") |
| |
| return (jboolean)StretchBlt((HDC)arg0, arg1, arg2, arg3, arg4, (HDC)arg5, arg6, arg7, arg8, arg9, arg10); |
| } |
| #endif /* NO_StretchBlt */ |
| |
| #ifndef NO_SystemParametersInfoA__II_3II |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfoA__II_3II) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) |
| { |
| jint *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SystemParametersInfoA__II_3II\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jboolean)SystemParametersInfoA(arg0, arg1, lparg2, arg3); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_SystemParametersInfoA__II_3II */ |
| |
| #ifndef NO_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) |
| { |
| RECT _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I\n") |
| |
| if (arg2) lparg2 = getRECTFields(env, arg2, &_arg2); |
| rc = (jboolean)SystemParametersInfoA(arg0, arg1, lparg2, arg3); |
| if (arg2) setRECTFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I */ |
| |
| #ifndef NO_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) |
| { |
| NONCLIENTMETRICSA _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I\n") |
| |
| if (arg2) lparg2 = getNONCLIENTMETRICSAFields(env, arg2, &_arg2); |
| rc = (jboolean)SystemParametersInfoA(arg0, arg1, lparg2, arg3); |
| if (arg2) setNONCLIENTMETRICSAFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I */ |
| |
| #ifndef NO_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) |
| { |
| NONCLIENTMETRICSW _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I\n") |
| |
| if (arg2) lparg2 = getNONCLIENTMETRICSWFields(env, arg2, &_arg2); |
| rc = (jboolean)SystemParametersInfoW(arg0, arg1, lparg2, arg3); |
| if (arg2) setNONCLIENTMETRICSWFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICS_2I */ |
| |
| #ifndef NO_SystemParametersInfoW__II_3II |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfoW__II_3II) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jintArray arg2, jint arg3) |
| { |
| jint *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SystemParametersInfoW__II_3II\n") |
| |
| if (arg2) lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL); |
| rc = (jboolean)SystemParametersInfoW(arg0, arg1, lparg2, arg3); |
| if (arg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0); |
| return rc; |
| } |
| #endif /* NO_SystemParametersInfoW__II_3II */ |
| |
| #ifndef NO_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I |
| JNIEXPORT jboolean JNICALL OS_NATIVE(SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2, jint arg3) |
| { |
| RECT _arg2, *lparg2=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I\n") |
| |
| if (arg2) lparg2 = getRECTFields(env, arg2, &_arg2); |
| rc = (jboolean)SystemParametersInfoW(arg0, arg1, lparg2, arg3); |
| if (arg2) setRECTFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I */ |
| |
| #ifndef NO_ToAscii |
| JNIEXPORT jint JNICALL OS_NATIVE(ToAscii) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jshortArray arg3, jint arg4) |
| { |
| jbyte *lparg2=NULL; |
| jshort *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ToAscii\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetShortArrayElements(env, arg3, NULL); |
| rc = (jint)ToAscii(arg0, arg1, (PBYTE)lparg2, (LPWORD)lparg3, arg4); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseShortArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_ToAscii */ |
| |
| #ifndef NO_ToUnicode |
| JNIEXPORT jint JNICALL OS_NATIVE(ToUnicode) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jbyteArray arg2, jcharArray arg3, jint arg4, jint arg5) |
| { |
| jbyte *lparg2=NULL; |
| jchar *lparg3=NULL; |
| jint rc; |
| |
| DEBUG_CALL("ToUnicode\n") |
| |
| if (arg2) lparg2 = (*env)->GetByteArrayElements(env, arg2, NULL); |
| if (arg3) lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL); |
| rc = (jint)ToUnicode(arg0, arg1, (PBYTE)lparg2, (LPWSTR)lparg3, arg4, arg5); |
| if (arg2) (*env)->ReleaseByteArrayElements(env, arg2, lparg2, 0); |
| if (arg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0); |
| return rc; |
| } |
| #endif /* NO_ToUnicode */ |
| |
| #ifndef NO_TrackMouseEvent |
| JNIEXPORT jboolean JNICALL OS_NATIVE(TrackMouseEvent) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| TRACKMOUSEEVENT _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("TrackMouseEvent\n") |
| |
| if (arg0) lparg0 = getTRACKMOUSEEVENTFields(env, arg0, &_arg0); |
| rc = (jboolean)_TrackMouseEvent(lparg0); |
| if (arg0) setTRACKMOUSEEVENTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_TrackMouseEvent */ |
| |
| #ifndef NO_TrackPopupMenu |
| JNIEXPORT jboolean JNICALL OS_NATIVE(TrackPopupMenu) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jobject arg6) |
| { |
| RECT _arg6, *lparg6=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("TrackPopupMenu\n") |
| |
| if (arg6) lparg6 = getRECTFields(env, arg6, &_arg6); |
| rc = (jboolean)TrackPopupMenu((HMENU)arg0, arg1, arg2, arg3, arg4, (HWND)arg5, lparg6); |
| if (arg6) setRECTFields(env, arg6, lparg6); |
| return rc; |
| } |
| #endif /* NO_TrackPopupMenu */ |
| |
| #ifndef NO_TranslateAcceleratorA |
| JNIEXPORT jint JNICALL OS_NATIVE(TranslateAcceleratorA) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| MSG _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("TranslateAcceleratorA\n") |
| |
| if (arg2) lparg2 = getMSGFields(env, arg2, &_arg2); |
| rc = (jint)TranslateAcceleratorA((HWND)arg0, (HACCEL)arg1, lparg2); |
| if (arg2) setMSGFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_TranslateAcceleratorA */ |
| |
| #ifndef NO_TranslateAcceleratorW |
| JNIEXPORT jint JNICALL OS_NATIVE(TranslateAcceleratorW) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jobject arg2) |
| { |
| MSG _arg2, *lparg2=NULL; |
| jint rc; |
| |
| DEBUG_CALL("TranslateAcceleratorW\n") |
| |
| if (arg2) lparg2 = getMSGFields(env, arg2, &_arg2); |
| rc = (jint)TranslateAcceleratorW((HWND)arg0, (HACCEL)arg1, lparg2); |
| if (arg2) setMSGFields(env, arg2, lparg2); |
| return rc; |
| } |
| #endif /* NO_TranslateAcceleratorW */ |
| |
| #ifndef NO_TranslateCharsetInfo |
| JNIEXPORT jboolean JNICALL OS_NATIVE(TranslateCharsetInfo) |
| (JNIEnv *env, jclass that, jint arg0, jintArray arg1, jint arg2) |
| { |
| jint *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("TranslateCharsetInfo\n") |
| |
| if (arg1) lparg1 = (*env)->GetIntArrayElements(env, arg1, NULL); |
| rc = (jboolean)TranslateCharsetInfo((DWORD *)arg0, (LPCHARSETINFO)lparg1, arg2); |
| if (arg1) (*env)->ReleaseIntArrayElements(env, arg1, lparg1, 0); |
| return rc; |
| } |
| #endif /* NO_TranslateCharsetInfo */ |
| |
| #ifndef NO_TranslateMessage |
| JNIEXPORT jboolean JNICALL OS_NATIVE(TranslateMessage) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| MSG _arg0, *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("TranslateMessage\n") |
| |
| if (arg0) lparg0 = getMSGFields(env, arg0, &_arg0); |
| rc = (jboolean)TranslateMessage(lparg0); |
| if (arg0) setMSGFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_TranslateMessage */ |
| |
| #ifndef NO_TransparentImage |
| JNIEXPORT jboolean JNICALL OS_NATIVE(TransparentImage) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jint arg3, jint arg4, jint arg5, jint arg6, jint arg7, jint arg8, jint arg9, jint arg10) |
| { |
| DEBUG_CALL("TransparentImage\n") |
| |
| return (jboolean)TransparentImage((HDC)arg0, arg1, arg2, arg3, arg4, (HANDLE)arg5, arg6, arg7, arg8, arg9, (COLORREF)arg10); |
| } |
| #endif /* NO_TransparentImage */ |
| |
| #ifndef NO_UnhookWindowsHookEx |
| JNIEXPORT jboolean JNICALL OS_NATIVE(UnhookWindowsHookEx) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("UnhookWindowsHookEx\n") |
| |
| return (jboolean)UnhookWindowsHookEx((HHOOK)arg0); |
| } |
| #endif /* NO_UnhookWindowsHookEx */ |
| |
| #ifndef NO_UnregisterClassA |
| JNIEXPORT jboolean JNICALL OS_NATIVE(UnregisterClassA) |
| (JNIEnv *env, jclass that, jbyteArray arg0, jint arg1) |
| { |
| jbyte *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("UnregisterClassA\n") |
| |
| if (arg0) lparg0 = (*env)->GetByteArrayElements(env, arg0, NULL); |
| rc = (jboolean)UnregisterClassA((LPSTR)lparg0, (HINSTANCE)arg1); |
| if (arg0) (*env)->ReleaseByteArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_UnregisterClassA */ |
| |
| #ifndef NO_UnregisterClassW |
| JNIEXPORT jboolean JNICALL OS_NATIVE(UnregisterClassW) |
| (JNIEnv *env, jclass that, jcharArray arg0, jint arg1) |
| { |
| jchar *lparg0=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("UnregisterClassW\n") |
| |
| if (arg0) lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL); |
| rc = (jboolean)UnregisterClassW((LPWSTR)lparg0, (HINSTANCE)arg1); |
| if (arg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0); |
| return rc; |
| } |
| #endif /* NO_UnregisterClassW */ |
| |
| #ifndef NO_UpdateWindow |
| JNIEXPORT jboolean JNICALL OS_NATIVE(UpdateWindow) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("UpdateWindow\n") |
| |
| return (jboolean)UpdateWindow((HWND)arg0); |
| } |
| #endif /* NO_UpdateWindow */ |
| |
| #ifndef NO_ValidateRect |
| JNIEXPORT jboolean JNICALL OS_NATIVE(ValidateRect) |
| (JNIEnv *env, jclass that, jint arg0, jobject arg1) |
| { |
| RECT _arg1, *lparg1=NULL; |
| jboolean rc; |
| |
| DEBUG_CALL("ValidateRect\n") |
| |
| if (arg1) lparg1 = getRECTFields(env, arg1, &_arg1); |
| rc = (jboolean)ValidateRect((HWND)arg0, lparg1); |
| if (arg1) setRECTFields(env, arg1, lparg1); |
| return rc; |
| } |
| #endif /* NO_ValidateRect */ |
| |
| #ifndef NO_VkKeyScanA |
| JNIEXPORT jshort JNICALL OS_NATIVE(VkKeyScanA) |
| (JNIEnv *env, jclass that, jshort arg0) |
| { |
| DEBUG_CALL("VkKeyScanA\n") |
| |
| return (jshort)VkKeyScanA((TCHAR)arg0); |
| } |
| #endif /* NO_VkKeyScanA */ |
| |
| #ifndef NO_VkKeyScanW |
| JNIEXPORT jshort JNICALL OS_NATIVE(VkKeyScanW) |
| (JNIEnv *env, jclass that, jshort arg0) |
| { |
| DEBUG_CALL("VkKeyScanW\n") |
| |
| return (jshort)VkKeyScanW((WCHAR)arg0); |
| } |
| #endif /* NO_VkKeyScanW */ |
| |
| #ifndef NO_VtblCall |
| JNIEXPORT jint JNICALL OS_NATIVE(VtblCall) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2) |
| { |
| P_OLE_FN_2 fn; |
| |
| DEBUG_CALL("VtblCall\n") |
| |
| fn = (P_OLE_FN_2)(*(int **)arg1)[arg0]; |
| |
| return fn(arg1, arg2); |
| } |
| #endif /* NO_VtblCall */ |
| |
| #ifndef NO_WaitMessage |
| JNIEXPORT jboolean JNICALL OS_NATIVE(WaitMessage) |
| (JNIEnv *env, jclass that) |
| { |
| DEBUG_CALL("WaitMessage\n") |
| |
| return (jboolean)WaitMessage(); |
| } |
| #endif /* NO_WaitMessage */ |
| |
| #ifndef NO_WideCharToMultiByte__II_3CI_3BI_3B_3Z |
| JNIEXPORT jint JNICALL OS_NATIVE(WideCharToMultiByte__II_3CI_3BI_3B_3Z) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jbyteArray arg4, jint arg5, jbyteArray arg6, jbooleanArray arg7) |
| { |
| jchar *lparg2=NULL; |
| jbyte *lparg4=NULL; |
| jbyte *lparg6=NULL; |
| jboolean *lparg7=NULL; |
| jint rc; |
| |
| DEBUG_CALL("WideCharToMultiByte__II_3CI_3BI_3B_3Z\n") |
| |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| if (arg4) lparg4 = (*env)->GetByteArrayElements(env, arg4, NULL); |
| if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL); |
| if (arg7) lparg7 = (*env)->GetBooleanArrayElements(env, arg7, NULL); |
| rc = (jint)WideCharToMultiByte(arg0, arg1, (LPCWSTR)lparg2, arg3, (LPSTR)lparg4, arg5, (LPCSTR)lparg6, (LPBOOL)lparg7); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| if (arg4) (*env)->ReleaseByteArrayElements(env, arg4, lparg4, 0); |
| if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); |
| if (arg7) (*env)->ReleaseBooleanArrayElements(env, arg7, lparg7, 0); |
| return rc; |
| } |
| #endif /* NO_WideCharToMultiByte__II_3CI_3BI_3B_3Z */ |
| |
| #ifndef NO_WideCharToMultiByte__II_3CIII_3B_3Z |
| JNIEXPORT jint JNICALL OS_NATIVE(WideCharToMultiByte__II_3CIII_3B_3Z) |
| (JNIEnv *env, jclass that, jint arg0, jint arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5, jbyteArray arg6, jbooleanArray arg7) |
| { |
| jchar *lparg2=NULL; |
| jbyte *lparg6=NULL; |
| jboolean *lparg7=NULL; |
| jint rc; |
| |
| DEBUG_CALL("WideCharToMultiByte__II_3CIII_3B_3Z\n") |
| |
| if (arg2) lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL); |
| if (arg6) lparg6 = (*env)->GetByteArrayElements(env, arg6, NULL); |
| if (arg7) lparg7 = (*env)->GetBooleanArrayElements(env, arg7, NULL); |
| rc = (jint)WideCharToMultiByte(arg0, arg1, (LPCWSTR)lparg2, arg3, (LPSTR)arg4, arg5, (LPCSTR)lparg6, (LPBOOL)lparg7); |
| if (arg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0); |
| if (arg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0); |
| if (arg7) (*env)->ReleaseBooleanArrayElements(env, arg7, lparg7, 0); |
| return rc; |
| } |
| #endif /* NO_WideCharToMultiByte__II_3CIII_3B_3Z */ |
| |
| #ifndef NO_WindowFromDC |
| JNIEXPORT jint JNICALL OS_NATIVE(WindowFromDC) |
| (JNIEnv *env, jclass that, jint arg0) |
| { |
| DEBUG_CALL("WindowFromDC\n") |
| |
| return (jint)WindowFromDC((HDC)arg0); |
| } |
| #endif /* NO_WindowFromDC */ |
| |
| #ifndef NO_WindowFromPoint |
| JNIEXPORT jint JNICALL OS_NATIVE(WindowFromPoint) |
| (JNIEnv *env, jclass that, jobject arg0) |
| { |
| POINT _arg0, *lparg0=NULL; |
| jint rc; |
| |
| DEBUG_CALL("WindowFromPoint\n") |
| |
| if (arg0) lparg0 = getPOINTFields(env, arg0, &_arg0); |
| rc = (jint)WindowFromPoint(*lparg0); |
| if (arg0) setPOINTFields(env, arg0, lparg0); |
| return rc; |
| } |
| #endif /* NO_WindowFromPoint */ |
| |