mirror of
https://github.com/reactos/reactos.git
synced 2025-01-05 22:12:46 +00:00
Re-import imm32 from Wine
svn path=/trunk/; revision=20120
This commit is contained in:
parent
716930cb61
commit
e5b6313286
4 changed files with 1772 additions and 2 deletions
1646
reactos/lib/imm32/imm.c
Normal file
1646
reactos/lib/imm32/imm.c
Normal file
File diff suppressed because it is too large
Load diff
111
reactos/lib/imm32/imm32.spec
Normal file
111
reactos/lib/imm32/imm32.spec
Normal file
|
@ -0,0 +1,111 @@
|
||||||
|
@ stub ImmActivateLayout
|
||||||
|
@ stdcall ImmAssociateContext(long long)
|
||||||
|
@ stdcall ImmAssociateContextEx(long long long)
|
||||||
|
@ stdcall ImmConfigureIMEA(long long long ptr)
|
||||||
|
@ stdcall ImmConfigureIMEW(long long long ptr)
|
||||||
|
@ stdcall ImmCreateContext()
|
||||||
|
@ stub ImmCreateIMCC
|
||||||
|
@ stub ImmCreateSoftKeyboard
|
||||||
|
@ stdcall ImmDestroyContext(long)
|
||||||
|
@ stub ImmDestroyIMCC
|
||||||
|
@ stub ImmDestroySoftKeyboard
|
||||||
|
@ stdcall ImmDisableIME(long)
|
||||||
|
@ stub ImmDisableIme
|
||||||
|
@ stub ImmEnumInputContext
|
||||||
|
@ stdcall ImmEnumRegisterWordA(long ptr str long str ptr)
|
||||||
|
@ stdcall ImmEnumRegisterWordW(long ptr wstr long wstr ptr)
|
||||||
|
@ stdcall ImmEscapeA(long long long ptr)
|
||||||
|
@ stdcall ImmEscapeW(long long long ptr)
|
||||||
|
@ stub ImmFreeLayout
|
||||||
|
@ stub ImmGenerateMessage
|
||||||
|
@ stdcall ImmGetCandidateListA(long long ptr long)
|
||||||
|
@ stdcall ImmGetCandidateListCountA(long ptr)
|
||||||
|
@ stdcall ImmGetCandidateListCountW(long ptr)
|
||||||
|
@ stdcall ImmGetCandidateListW(long long ptr long)
|
||||||
|
@ stdcall ImmGetCandidateWindow(long long ptr)
|
||||||
|
@ stdcall ImmGetCompositionFontA(long ptr)
|
||||||
|
@ stdcall ImmGetCompositionFontW(long ptr)
|
||||||
|
@ stdcall ImmGetCompositionString (long long ptr long) ImmGetCompositionStringA
|
||||||
|
@ stdcall ImmGetCompositionStringA (long long ptr long)
|
||||||
|
@ stdcall ImmGetCompositionStringW (long long ptr long)
|
||||||
|
@ stdcall ImmGetCompositionWindow(long ptr)
|
||||||
|
@ stdcall ImmGetContext(long)
|
||||||
|
@ stdcall ImmGetConversionListA(long long str ptr long long)
|
||||||
|
@ stdcall ImmGetConversionListW(long long wstr ptr long long)
|
||||||
|
@ stdcall ImmGetConversionStatus(long ptr ptr)
|
||||||
|
@ stdcall ImmGetDefaultIMEWnd(long)
|
||||||
|
@ stdcall ImmGetDescriptionA(long ptr long)
|
||||||
|
@ stdcall ImmGetDescriptionW(long ptr long)
|
||||||
|
@ stdcall ImmGetGuideLineA(long long ptr long)
|
||||||
|
@ stdcall ImmGetGuideLineW(long long ptr long)
|
||||||
|
@ stub ImmGetHotKey
|
||||||
|
@ stub ImmGetIMCCLockCount
|
||||||
|
@ stub ImmGetIMCCSize
|
||||||
|
@ stub ImmGetIMCLockCount
|
||||||
|
@ stdcall ImmGetIMEFileNameA(long ptr long)
|
||||||
|
@ stdcall ImmGetIMEFileNameW(long ptr long)
|
||||||
|
@ stub ImmGetImeInfoEx
|
||||||
|
@ stub ImmGetImeMenuItemsA
|
||||||
|
@ stub ImmGetImeMenuItemsW
|
||||||
|
@ stdcall ImmGetOpenStatus(long)
|
||||||
|
@ stdcall ImmGetProperty(long long)
|
||||||
|
@ stdcall ImmGetRegisterWordStyleA(long long ptr)
|
||||||
|
@ stdcall ImmGetRegisterWordStyleW(long long ptr)
|
||||||
|
@ stdcall ImmGetStatusWindowPos(long ptr)
|
||||||
|
@ stdcall ImmGetVirtualKey(long)
|
||||||
|
@ stub ImmIMPGetIMEA
|
||||||
|
@ stub ImmIMPGetIMEW
|
||||||
|
@ stub ImmIMPQueryIMEA
|
||||||
|
@ stub ImmIMPQueryIMEW
|
||||||
|
@ stub ImmIMPSetIMEA
|
||||||
|
@ stub ImmIMPSetIMEW
|
||||||
|
@ stdcall ImmInstallIMEA(str str)
|
||||||
|
@ stdcall ImmInstallIMEW(wstr wstr)
|
||||||
|
@ stdcall ImmIsIME(long)
|
||||||
|
@ stdcall ImmIsUIMessageA(long long long long)
|
||||||
|
@ stdcall ImmIsUIMessageW(long long long long)
|
||||||
|
@ stub ImmLoadIME
|
||||||
|
@ stub ImmLoadLayout
|
||||||
|
@ stub ImmLockClientImc
|
||||||
|
@ stub ImmLockIMC
|
||||||
|
@ stub ImmLockIMCC
|
||||||
|
@ stub ImmLockImeDpi
|
||||||
|
@ stdcall ImmNotifyIME(long long long long)
|
||||||
|
@ stub ImmPenAuxInput
|
||||||
|
@ stub ImmProcessKey
|
||||||
|
@ stub ImmPutImeMenuItemsIntoMappedFile
|
||||||
|
@ stub ImmReSizeIMCC
|
||||||
|
@ stub ImmRegisterClient
|
||||||
|
@ stdcall ImmRegisterWordA(long str long str)
|
||||||
|
@ stdcall ImmRegisterWordW(long wstr long wstr)
|
||||||
|
@ stdcall ImmReleaseContext(long long)
|
||||||
|
@ stub ImmRequestMessageA
|
||||||
|
@ stub ImmRequestMessageW
|
||||||
|
@ stub ImmSendIMEMessageExA
|
||||||
|
@ stub ImmSendIMEMessageExW
|
||||||
|
@ stub ImmSendMessageToActiveDefImeWndW
|
||||||
|
@ stub ImmSetActiveContext
|
||||||
|
@ stub ImmSetActiveContextConsoleIME
|
||||||
|
@ stdcall ImmSetCandidateWindow(long ptr)
|
||||||
|
@ stdcall ImmSetCompositionFontA(long ptr)
|
||||||
|
@ stdcall ImmSetCompositionFontW(long ptr)
|
||||||
|
@ stdcall ImmSetCompositionStringA(long long ptr long ptr long)
|
||||||
|
@ stdcall ImmSetCompositionStringW(long long ptr long ptr long)
|
||||||
|
@ stdcall ImmSetCompositionWindow(long ptr)
|
||||||
|
@ stdcall ImmSetConversionStatus(long long long)
|
||||||
|
@ stdcall ImmSetHotKey(long long long ptr) user32.CliImmSetHotKey
|
||||||
|
@ stdcall ImmSetOpenStatus(long long)
|
||||||
|
@ stdcall ImmSetStatusWindowPos(long ptr)
|
||||||
|
@ stub ImmShowSoftKeyboard
|
||||||
|
@ stdcall ImmSimulateHotKey(long long)
|
||||||
|
@ stub ImmSystemHandler
|
||||||
|
@ stub ImmTranslateMessage
|
||||||
|
@ stub ImmUnlockClientImc
|
||||||
|
@ stub ImmUnlockIMC
|
||||||
|
@ stub ImmUnlockIMCC
|
||||||
|
@ stub ImmUnlockImeDpi
|
||||||
|
@ stdcall ImmUnregisterWordA(long str long str)
|
||||||
|
@ stdcall ImmUnregisterWordW(long wstr long wstr)
|
||||||
|
@ stub ImmWINNLSEnableIME
|
||||||
|
@ stub ImmWINNLSGetEnableStatus
|
||||||
|
@ stub ImmWINNLSGetIMEHotkey
|
13
reactos/lib/imm32/imm32.xml
Normal file
13
reactos/lib/imm32/imm32.xml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<module name="imm32" type="win32dll" baseaddress="${BASEADDRESS_IMM32}" installbase="system32" installname="imm32.dll">
|
||||||
|
<importlibrary definition="imm32.spec.def" />
|
||||||
|
<include base="imm32">.</include>
|
||||||
|
<define name="_DISABLE_TIDENTS" />
|
||||||
|
<define name="__USE_W32API" />
|
||||||
|
<library>wine</library>
|
||||||
|
<library>ntdll</library>
|
||||||
|
<library>kernel32</library>
|
||||||
|
<library>user32</library>
|
||||||
|
<library>gdi32</library>
|
||||||
|
<file>imm.c</file>
|
||||||
|
<file>imm32.spec</file>
|
||||||
|
</module>
|
|
@ -241,8 +241,8 @@ extern "C" {
|
||||||
#define VK_PROCESSKEY 0x0E5
|
#define VK_PROCESSKEY 0x0E5
|
||||||
#endif
|
#endif
|
||||||
#define STYLE_DESCRIPTION_SIZE 32
|
#define STYLE_DESCRIPTION_SIZE 32
|
||||||
typedef DWORD HIMC;
|
typedef HANDLE HIMC;
|
||||||
typedef DWORD HIMCC;
|
typedef HANDLE HIMCC;
|
||||||
typedef HKL *LPHKL;
|
typedef HKL *LPHKL;
|
||||||
typedef struct tagCOMPOSITIONFORM {
|
typedef struct tagCOMPOSITIONFORM {
|
||||||
DWORD dwStyle;
|
DWORD dwStyle;
|
||||||
|
|
Loading…
Reference in a new issue