From 60ebbefe0b10b27b4c266a58d935ac01c2833e96 Mon Sep 17 00:00:00 2001 From: Hidenori Takeshima Date: Sat, 2 Dec 2000 20:09:10 +0000 Subject: [PATCH] Added some stubs. --- dlls/imm32/imm.c | 172 ++++++++++++++++++++++++++++++++++++++++++ dlls/imm32/imm32.spec | 32 ++++---- 2 files changed, 188 insertions(+), 16 deletions(-) diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c index 3692ff59116..9fdfa05f4df 100644 --- a/dlls/imm32/imm.c +++ b/dlls/imm32/imm.c @@ -12,6 +12,11 @@ #include "debugtools.h" #include "imm.h" +typedef struct INPUTCONTEXT +{ + int dummy; +} *LPINPUTCONTEXT; + DEFAULT_DEBUG_CHANNEL(imm); /*********************************************************************** @@ -733,3 +738,170 @@ BOOL WINAPI ImmUnregisterWordW( SetLastError(ERROR_CALL_NOT_IMPLEMENTED); return FALSE; } + +/*********************************************************************** + * ImmLockIMC (IMM32.@) + */ +LPINPUTCONTEXT WINAPI ImmLockIMC(HIMC hIMC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return NULL; +} + +/*********************************************************************** + * ImmUnlockIMC (IMM32.@) + */ +BOOL WINAPI ImmUnlockIMC(HIMC hIMC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/*********************************************************************** + * ImmGetIMCLockCount (IMM32.@) + */ +DWORD WINAPI ImmGetIMCLockCount(HIMC hIMC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return 0; +} + +/*********************************************************************** + * ImmCreateIMCC (IMM32.@) + */ +HIMCC WINAPI ImmCreateIMCC(DWORD dwSize) +{ + FIXME("(%lu): stub\n", dwSize); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return (HIMCC)NULL; +} + +/*********************************************************************** + * ImmDestroyIMCC (IMM32.@) + */ +HIMCC WINAPI ImmDestroyIMCC(HIMCC hIMCC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMCC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return (HIMCC)hIMCC; +} + +/*********************************************************************** + * ImmLockIMCC (IMM32.@) + */ +LPVOID WINAPI ImmLockIMCC(HIMCC hIMCC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMCC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return NULL; +} + +/*********************************************************************** + * ImmUnlockIMCC (IMM32.@) + */ +BOOL WINAPI ImmUnlockIMCC(HIMCC hIMCC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMCC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/*********************************************************************** + * ImmGetIMCCLockCount (IMM32.@) + */ +DWORD WINAPI ImmGetIMCCLockCount(HIMCC hIMCC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMCC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return 0; +} + +/*********************************************************************** + * ImmReSizeIMCC (IMM32.@) + */ +HIMCC WINAPI ImmReSizeIMCC(HIMCC hIMCC, DWORD dwSize) +{ + FIXME("(0x%08x,%lu): stub\n", (unsigned)hIMCC, dwSize); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return (HIMCC)NULL; +} + +/*********************************************************************** + * ImmGetIMCCSize (IMM32.@) + */ +DWORD WINAPI ImmGetIMCCSize(HIMCC hIMCC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMCC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return 0; +} + +/*********************************************************************** + * ImmCreateSoftKeyboard (IMM32.@) + */ +HWND WINAPI ImmCreateSoftKeyboard(UINT uType, HWND hOwner, int x, int y) +{ + FIXME("(0x%08x, 0x%08x, %d, %d): stub\n", uType, (unsigned)hOwner, x, y); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return (HWND)NULL; +} + +/*********************************************************************** + * ImmDestroySoftKeyboard (IMM32.@) + */ +BOOL WINAPI ImmDestroySoftKeyboard(HWND hwndSoftKeyboard) +{ + FIXME("(0x%08x): stub\n", (unsigned)hwndSoftKeyboard); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/*********************************************************************** + * ImmShowSoftKeyboard (IMM32.@) + */ +BOOL WINAPI ImmShowSoftKeyboard(HWND hwndSoftKeyboard, int nCmdShow) +{ + FIXME("(0x%08x, %d): stub\n", (unsigned)hwndSoftKeyboard, nCmdShow); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/*********************************************************************** + * ImmGetHotKey (IMM32.@) + */ +BOOL WINAPI ImmGetHotKey(DWORD dwHotKeyID, LPUINT lpuModifiers, + LPUINT lpuVKey, LPHKL lphKL) +{ + FIXME("(0x%08lx, %p, %p, %p): stub\n", + dwHotKeyID, lpuModifiers, lpuVKey, lphKL); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/*********************************************************************** + * ImmSetHotKey (IMM32.@) + */ +BOOL WINAPI ImmSetHotKey(DWORD dwHotKeyID, UINT uModifiers, + UINT uVKey, HKL hKL) +{ + FIXME("(0x%08lx, 0x%08x, 0x%08x, 0x%08x): stub\n", + dwHotKeyID, uModifiers, uVKey, (unsigned)hKL); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/*********************************************************************** + * ImmGenerateMessage (IMM32.@) + */ +BOOL WINAPI ImmGenerateMessage(HIMC hIMC) +{ + FIXME("(0x%08x): stub\n", (unsigned)hIMC); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + + + diff --git a/dlls/imm32/imm32.spec b/dlls/imm32/imm32.spec index a87e52689a3..dd0daa4b3e4 100644 --- a/dlls/imm32/imm32.spec +++ b/dlls/imm32/imm32.spec @@ -10,16 +10,16 @@ debug_channels (imm) @ stdcall ImmConfigureIMEA(long long long ptr) ImmConfigureIMEA @ stdcall ImmConfigureIMEW(long long long ptr) ImmConfigureIMEW @ stdcall ImmCreateContext() ImmCreateContext -@ stub ImmCreateIMCC -@ stub ImmCreateSoftKeyboard +@ stdcall ImmCreateIMCC(long) ImmCreateIMCC +@ stdcall ImmCreateSoftKeyboard(long long long long) ImmCreateSoftKeyboard @ stdcall ImmDestroyContext(long) ImmDestroyContext -@ stub ImmDestroyIMCC -@ stub ImmDestroySoftKeyboard +@ stdcall ImmDestroyIMCC(long) ImmDestroyIMCC +@ stdcall ImmDestroySoftKeyboard(long) ImmDestroySoftKeyboard @ stdcall ImmEnumRegisterWordA(long ptr str long str ptr) ImmEnumRegisterWordA @ stdcall ImmEnumRegisterWordW(long ptr wstr long wstr ptr) ImmEnumRegisterWordW @ stdcall ImmEscapeA(long long long ptr) ImmEscapeA @ stdcall ImmEscapeW(long long long ptr) ImmEscapeW -@ stub ImmGenerateMessage +@ stdcall ImmGenerateMessage(long) ImmGenerateMessage @ stdcall ImmGetCandidateListA(long long ptr long) ImmGetCandidateListA @ stdcall ImmGetCandidateListCountA(long ptr) ImmGetCandidateListCountA @ stdcall ImmGetCandidateListCountW(long ptr) ImmGetCandidateListCountW @@ -39,10 +39,10 @@ debug_channels (imm) @ stdcall ImmGetDescriptionW(long wstr long) ImmGetDescriptionW @ stdcall ImmGetGuideLineA(long long str long) ImmGetGuideLineA @ stdcall ImmGetGuideLineW(long long wstr long) ImmGetGuideLineW -@ stub ImmGetHotKey -@ stub ImmGetIMCCLockCount -@ stub ImmGetIMCCSize -@ stub ImmGetIMCLockCount +@ stdcall ImmGetHotKey(long ptr ptr ptr) ImmGetHotKey +@ stdcall ImmGetIMCCLockCount(long) ImmGetIMCCLockCount +@ stdcall ImmGetIMCCSize(long) ImmGetIMCCSize +@ stdcall ImmGetIMCLockCount(long) ImmGetIMCLockCount @ stdcall ImmGetIMEFileNameA(long str long) ImmGetIMEFileNameA @ stdcall ImmGetIMEFileNameW(long wstr long) ImmGetIMEFileNameW @ stdcall ImmGetOpenStatus(long) ImmGetOpenStatus @@ -56,10 +56,10 @@ debug_channels (imm) @ stdcall ImmIsIME(long) ImmIsIME @ stdcall ImmIsUIMessageA(long long long long) ImmIsUIMessageA @ stdcall ImmIsUIMessageW(long long long long) ImmIsUIMessageW -@ stub ImmLockIMC -@ stub ImmLockIMCC +@ stdcall ImmLockIMC(long) ImmLockIMC +@ stdcall ImmLockIMCC(long) ImmLockIMCC @ stdcall ImmNotifyIME(long long long long) ImmNotifyIME -@ stub ImmReSizeIMCC +@ stdcall ImmReSizeIMCC(long long) ImmReSizeIMCC @ stdcall ImmRegisterWordA(long str long str) ImmRegisterWordA @ stdcall ImmRegisterWordW(long wstr long wstr) ImmRegisterWordW @ stdcall ImmReleaseContext(long long) ImmReleaseContext @@ -70,12 +70,12 @@ debug_channels (imm) @ stdcall ImmSetCompositionStringW(long long ptr long ptr long) ImmSetCompositionStringW @ stdcall ImmSetCompositionWindow(long ptr) ImmSetCompositionWindow @ stdcall ImmSetConversionStatus(long long long) ImmSetConversionStatus -@ stub ImmSetHotKey +@ stdcall ImmSetHotKey(long long long long) ImmSetHotKey @ stdcall ImmSetOpenStatus(long long) ImmSetOpenStatus @ stdcall ImmSetStatusWindowPos(long ptr) ImmSetStatusWindowPos -@ stub ImmShowSoftKeyboard +@ stdcall ImmShowSoftKeyboard(long long) ImmShowSoftKeyboard @ stdcall ImmSimulateHotKey(long long) ImmSimulateHotKey -@ stub ImmUnlockIMC -@ stub ImmUnlockIMCC +@ stdcall ImmUnlockIMC(long) ImmUnlockIMC +@ stdcall ImmUnlockIMCC(long) ImmUnlockIMCC @ stdcall ImmUnregisterWordA(long str long str) ImmUnregisterWordA @ stdcall ImmUnregisterWordW(long wstr long wstr) ImmUnregisterWordW