mirror of
https://github.com/reactos/reactos.git
synced 2025-01-03 21:09:19 +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
|
||||
#endif
|
||||
#define STYLE_DESCRIPTION_SIZE 32
|
||||
typedef DWORD HIMC;
|
||||
typedef DWORD HIMCC;
|
||||
typedef HANDLE HIMC;
|
||||
typedef HANDLE HIMCC;
|
||||
typedef HKL *LPHKL;
|
||||
typedef struct tagCOMPOSITIONFORM {
|
||||
DWORD dwStyle;
|
||||
|
|
Loading…
Reference in a new issue