ByeongSik Jeon : imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.

Alexandre Julliard julliard at winehq.org
Wed Apr 23 07:59:44 CDT 2008


Module: wine
Branch: master
Commit: a6ff00c4dabb6245264e3d024973b6f290e713dc
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a6ff00c4dabb6245264e3d024973b6f290e713dc

Author: ByeongSik Jeon <bsjeon at hanmail.net>
Date:   Tue Apr 22 21:44:39 2008 +0900

imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.

---

 dlls/imm32/imm.c      |   30 ++++++++++++++++++++++++++++++
 dlls/imm32/imm32.spec |    6 +++---
 include/ddk/imm.h     |    4 ++++
 3 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c
index 959bb5c..932f1ed 100644
--- a/dlls/imm32/imm.c
+++ b/dlls/imm32/imm.c
@@ -1839,6 +1839,36 @@ BOOL WINAPI ImmSetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
 }
 
 /***********************************************************************
+ *              ImmCreateSoftKeyboard(IMM32.@)
+ */
+HWND WINAPI ImmCreateSoftKeyboard(UINT uType, UINT hOwner, int x, int y)
+{
+    FIXME("(%d, %d, %d, %d): stub\n", uType, hOwner, x, y);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}
+
+/***********************************************************************
+ *              ImmDestroySoftKeyboard(IMM32.@)
+ */
+BOOL WINAPI ImmDestroySoftKeyboard(HWND hSoftWnd)
+{
+    FIXME("(%p): stub\n", hSoftWnd);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/***********************************************************************
+ *              ImmShowSoftKeyboard(IMM32.@)
+ */
+BOOL WINAPI ImmShowSoftKeyboard(HWND hSoftWnd, int nCmdShow)
+{
+    FIXME("(%p, %d): stub\n", hSoftWnd, nCmdShow);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/***********************************************************************
  *		ImmSimulateHotKey (IMM32.@)
  */
 BOOL WINAPI ImmSimulateHotKey(HWND hWnd, DWORD dwHotKeyID)
diff --git a/dlls/imm32/imm32.spec b/dlls/imm32/imm32.spec
index 058e313..e0c9385 100644
--- a/dlls/imm32/imm32.spec
+++ b/dlls/imm32/imm32.spec
@@ -5,10 +5,10 @@
 @ stdcall ImmConfigureIMEW(long long long ptr)
 @ stdcall ImmCreateContext()
 @ stdcall ImmCreateIMCC(long)
-@ stub ImmCreateSoftKeyboard
+@ stdcall ImmCreateSoftKeyboard(long long long long)
 @ stdcall ImmDestroyContext(long)
 @ stdcall ImmDestroyIMCC(long)
-@ stub ImmDestroySoftKeyboard
+@ stdcall ImmDestroySoftKeyboard(long)
 @ stdcall ImmDisableIME(long)
 @ stdcall ImmDisableIme(long) ImmDisableIME
 @ stub ImmEnumInputContext
@@ -96,7 +96,7 @@
 #@ stdcall ImmSetHotKey(long long long ptr) user32.CliImmSetHotKey
 @ stdcall ImmSetOpenStatus(long long)
 @ stdcall ImmSetStatusWindowPos(long ptr)
-@ stub ImmShowSoftKeyboard
+@ stdcall ImmShowSoftKeyboard(long long)
 @ stdcall ImmSimulateHotKey(long long)
 @ stub ImmSystemHandler
 @ stdcall ImmTranslateMessage(long long long long)
diff --git a/include/ddk/imm.h b/include/ddk/imm.h
index 4c3ec45..a33073d 100644
--- a/include/ddk/imm.h
+++ b/include/ddk/imm.h
@@ -145,6 +145,10 @@ LRESULT WINAPI ImmRequestMessageA(HIMC, WPARAM, LPARAM);
 LRESULT WINAPI ImmRequestMessageW(HIMC, WPARAM, LPARAM);
 #define ImmRequestMessage WINELIB_NAME_AW(ImmRequestMessage);
 
+HWND WINAPI ImmCreateSoftKeyboard(UINT, UINT, int, int);
+BOOL WINAPI ImmDestroySoftKeyboard(HWND);
+BOOL WINAPI ImmShowSoftKeyboard(HWND, int);
+
 BOOL WINAPI ImeInquire(LPIMEINFO, LPWSTR, LPCWSTR lpszOptions);
 BOOL WINAPI ImeConfigure (HKL, HWND, DWORD, LPVOID);
 DWORD WINAPI ImeConversionList(HIMC, LPCWSTR, LPCANDIDATELIST,DWORD,UINT);




More information about the wine-cvs mailing list