Austin English : imm32: Add a stub for ImmEnumInputContext.

Alexandre Julliard julliard at winehq.org
Fri Jun 3 14:04:41 CDT 2011


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

Author: Austin English <austinenglish at gmail.com>
Date:   Thu Jun  2 16:53:13 2011 -0500

imm32: Add a stub for ImmEnumInputContext.

---

 dlls/imm32/imm.c      |   10 ++++++++++
 dlls/imm32/imm32.spec |    2 +-
 include/imm.h         |    3 +++
 3 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c
index 3122115..cc68305 100644
--- a/dlls/imm32/imm.c
+++ b/dlls/imm32/imm.c
@@ -2821,3 +2821,13 @@ BOOL WINAPI ImmDisableTextFrameService(DWORD idThread)
     FIXME("Stub\n");
     return FALSE;
 }
+
+/***********************************************************************
+ *              ImmEnumInputContext(IMM32.@)
+ */
+
+BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam)
+{
+    FIXME("Stub\n");
+    return FALSE;
+}
diff --git a/dlls/imm32/imm32.spec b/dlls/imm32/imm32.spec
index 0d05362..03f64a5 100644
--- a/dlls/imm32/imm32.spec
+++ b/dlls/imm32/imm32.spec
@@ -12,7 +12,7 @@
 @ stdcall ImmDisableIME(long)
 @ stdcall ImmDisableIme(long) ImmDisableIME
 @ stdcall ImmDisableTextFrameService(long)
-@ stub ImmEnumInputContext
+@ stdcall ImmEnumInputContext(long ptr long)
 @ stdcall ImmEnumRegisterWordA(long ptr str long str ptr)
 @ stdcall ImmEnumRegisterWordW(long ptr wstr long wstr ptr)
 @ stdcall ImmEscapeA(long long long ptr)
diff --git a/include/imm.h b/include/imm.h
index 57658de..eff9887 100644
--- a/include/imm.h
+++ b/include/imm.h
@@ -127,6 +127,8 @@ typedef struct _tagCOMPOSITIONFORM
 				RECT  rcArea;
 } COMPOSITIONFORM, *LPCOMPOSITIONFORM;
 
+typedef BOOL (CALLBACK* IMCENUMPROC)(HIMC, LPARAM);
+
 /* wParam for WM_IME_CONTROL */
 #define IMC_GETCANDIDATEPOS             0x0007
 #define IMC_SETCANDIDATEPOS             0x0008
@@ -482,6 +484,7 @@ BOOL   WINAPI ImmConfigureIMEW(HKL, HWND, DWORD, LPVOID);
 HIMC   WINAPI ImmCreateContext(void);
 BOOL   WINAPI ImmDestroyContext(HIMC hIMC);
 BOOL   WINAPI ImmDisableIME(DWORD idThread);
+BOOL   WINAPI ImmEnumInputContext(DWORD, IMCENUMPROC, LPARAM);
 UINT   WINAPI ImmEnumRegisterWordA(HKL, REGISTERWORDENUMPROCA, LPCSTR, DWORD, LPCSTR, LPVOID);
 UINT   WINAPI ImmEnumRegisterWordW(HKL, REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID);
 #define  ImmEnumRegisterWord WINELIB_NAME_AW(ImmEnumRegisterWord)




More information about the wine-cvs mailing list