imm32: Add the updated ImmTranslateMessage declaration.
authorByeongSik Jeon <bsjeon@hanmail.net>
Fri, 25 Apr 2008 15:19:15 +0000 (00:19 +0900)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 28 Apr 2008 12:29:43 +0000 (14:29 +0200)
dlls/imm32/imm.c
include/ddk/imm.h

index f89dd2a72cb6ea697701e9bebf82abbd7d0c1896..04009392631fed084df4a2d566ddb598503ff5c3 100644 (file)
@@ -2233,7 +2233,7 @@ BOOL WINAPI ImmGenerateMessage(HIMC hIMC)
 *       ImmTranslateMessage(IMM32.@)
 *       ( Undocumented, call internally and from user32.dll )
 */
-BOOL WINAPI ImmTranslateMessage(HWND hwnd, UINT msg, WCHAR chr, LPARAM lKeyData)
+BOOL WINAPI ImmTranslateMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lKeyData)
 {
     InputContextData *data;
     HIMC imc = ImmGetContext(hwnd);
@@ -2244,7 +2244,7 @@ BOOL WINAPI ImmTranslateMessage(HWND hwnd, UINT msg, WCHAR chr, LPARAM lKeyData)
     UINT uVirtKey;
     static const int list_count = 10;
 
-    TRACE("%p %x %x %x\n",hwnd, msg, chr, (UINT)lKeyData);
+    TRACE("%p %x %x %x\n",hwnd, msg, (UINT)wParam, (UINT)lKeyData);
 
     if (imc)
         data = (InputContextData*)imc;
@@ -2262,6 +2262,8 @@ BOOL WINAPI ImmTranslateMessage(HWND hwnd, UINT msg, WCHAR chr, LPARAM lKeyData)
 
     if (data->immKbd->imeInfo.fdwProperty & IME_PROP_KBD_CHAR_FIRST)
     {
+        WCHAR chr;
+
         if (!is_himc_ime_unicode(data))
             ToAscii(data->lastVK, scancode, state, &chr, 0);
         else
index a33073d87f87c8f8e98912de0badcb07edbfae4e..6e4d42fb4472f0f0a5cd9a5e499c7f3b3f2950b0 100644 (file)
@@ -144,7 +144,7 @@ BOOL WINAPI ImmGenerateMessage(HIMC);
 LRESULT WINAPI ImmRequestMessageA(HIMC, WPARAM, LPARAM);
 LRESULT WINAPI ImmRequestMessageW(HIMC, WPARAM, LPARAM);
 #define ImmRequestMessage WINELIB_NAME_AW(ImmRequestMessage);
-
+BOOL WINAPI ImmTranslateMessage(HWND, UINT, WPARAM, LPARAM);
 HWND WINAPI ImmCreateSoftKeyboard(UINT, UINT, int, int);
 BOOL WINAPI ImmDestroySoftKeyboard(HWND);
 BOOL WINAPI ImmShowSoftKeyboard(HWND, int);