Module: wine Branch: master Commit: 02ea15b1fb447dea79b8efbbc05edd16266f7353 URL: https://gitlab.winehq.org/wine/wine/-/commit/02ea15b1fb447dea79b8efbbc05edd1...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Sep 13 23:50:12 2023 +0200
wow64win: Implement wow64_NtUserImmTranslateMessage.
---
dlls/wow64win/user.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/dlls/wow64win/user.c b/dlls/wow64win/user.c index 7a6872921b2..43d83470a64 100644 --- a/dlls/wow64win/user.c +++ b/dlls/wow64win/user.c @@ -1303,8 +1303,20 @@ static NTSTATUS WINAPI wow64_NtUserImmProcessKey( void *arg, ULONG size )
static NTSTATUS WINAPI wow64_NtUserImmTranslateMessage( void *arg, ULONG size ) { - FIXME( "\n" ); - return 0; + struct imm_translate_message_params *params = arg; + struct + { + LONG hwnd; + UINT msg; + LONG wparam; + LONG key_data; + } params32; + + params32.hwnd = HandleToLong( params->hwnd ); + params32.msg = params->msg; + params32.wparam = params->wparam; + params32.key_data = params->key_data; + return dispatch_callback( NtUserImmTranslateMessage, ¶ms32, sizeof(params32) ); }
static NTSTATUS WINAPI wow64_NtUserInitBuiltinClasses( void *arg, ULONG size )