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