imm32.spec 4.79 KB
Newer Older
Alexandre Julliard's avatar
Alexandre Julliard committed
1 2
name	imm32
type	win32
3
init	IMM32_DllMain
Alexandre Julliard's avatar
Alexandre Julliard committed
4

5 6 7
import	user32.dll
# NOTE: gdi32.dll will be required for implementing IME global class.
import	gdi32.dll
8
import	advapi32.dll
9
import	kernel32.dll
10 11 12
import	ntdll.dll

debug_channels (imm)
13

14
@ stdcall ImmAssociateContext(long long) ImmAssociateContext
Hidenori Takeshima's avatar
Hidenori Takeshima committed
15 16
@ stub ImmAssociateContextEx
@ stub ImmConfigureIME
17 18 19
@ stdcall ImmConfigureIMEA(long long long ptr) ImmConfigureIMEA
@ stdcall ImmConfigureIMEW(long long long ptr) ImmConfigureIMEW
@ stdcall ImmCreateContext() ImmCreateContext
Hidenori Takeshima's avatar
Hidenori Takeshima committed
20 21
@ stdcall ImmCreateIMCC(long) ImmCreateIMCC
@ stdcall ImmCreateSoftKeyboard(long long long long) ImmCreateSoftKeyboard
22
@ stdcall ImmDestroyContext(long) ImmDestroyContext
Hidenori Takeshima's avatar
Hidenori Takeshima committed
23 24
@ stdcall ImmDestroyIMCC(long) ImmDestroyIMCC
@ stdcall ImmDestroySoftKeyboard(long) ImmDestroySoftKeyboard
Hidenori Takeshima's avatar
Hidenori Takeshima committed
25 26
@ stub ImmDisableIME
@ stub ImmEnumInputContext
27 28 29 30
@ 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
Hidenori Takeshima's avatar
Hidenori Takeshima committed
31
@ stdcall ImmGenerateMessage(long) ImmGenerateMessage
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
@ stdcall ImmGetCandidateListA(long long ptr long) ImmGetCandidateListA
@ stdcall ImmGetCandidateListCountA(long ptr) ImmGetCandidateListCountA
@ stdcall ImmGetCandidateListCountW(long ptr) ImmGetCandidateListCountW
@ stdcall ImmGetCandidateListW(long long ptr long) ImmGetCandidateListW
@ stdcall ImmGetCandidateWindow(long long ptr) ImmGetCandidateWindow
@ stdcall ImmGetCompositionFontA(long ptr) ImmGetCompositionFontA
@ stdcall ImmGetCompositionFontW(long ptr) ImmGetCompositionFontW
@ stdcall ImmGetCompositionStringA (long long ptr long) ImmGetCompositionStringA
@ stdcall ImmGetCompositionStringW (long long ptr long) ImmGetCompositionStringW
@ stdcall ImmGetCompositionWindow(long ptr) ImmGetCompositionWindow
@ stdcall ImmGetContext(long) ImmGetContext
@ stdcall ImmGetConversionListA(long long str ptr long long) ImmGetConversionListA
@ stdcall ImmGetConversionListW(long long wstr ptr long long) ImmGetConversionListW
@ stdcall ImmGetConversionStatus(long ptr ptr) ImmGetConversionStatus
@ stdcall ImmGetDefaultIMEWnd(long) ImmGetDefaultIMEWnd
@ stdcall ImmGetDescriptionA(long str long) ImmGetDescriptionA
@ stdcall ImmGetDescriptionW(long wstr long) ImmGetDescriptionW
@ stdcall ImmGetGuideLineA(long long str long) ImmGetGuideLineA
@ stdcall ImmGetGuideLineW(long long wstr long) ImmGetGuideLineW
Hidenori Takeshima's avatar
Hidenori Takeshima committed
51 52 53 54
@ stdcall ImmGetHotKey(long ptr ptr ptr) ImmGetHotKey
@ stdcall ImmGetIMCCLockCount(long) ImmGetIMCCLockCount
@ stdcall ImmGetIMCCSize(long) ImmGetIMCCSize
@ stdcall ImmGetIMCLockCount(long) ImmGetIMCLockCount
55 56 57 58 59 60 61 62 63 64 65 66 67
@ stdcall ImmGetIMEFileNameA(long str long) ImmGetIMEFileNameA
@ stdcall ImmGetIMEFileNameW(long wstr long) ImmGetIMEFileNameW
@ stdcall ImmGetOpenStatus(long) ImmGetOpenStatus
@ stdcall ImmGetProperty(long long) ImmGetProperty
@ stdcall ImmGetRegisterWordStyleA(long long ptr) ImmGetRegisterWordStyleA
@ stdcall ImmGetRegisterWordStyleW(long long ptr) ImmGetRegisterWordStyleW
@ stdcall ImmGetStatusWindowPos(long ptr) ImmGetStatusWindowPos
@ stdcall ImmGetVirtualKey(long) ImmGetVirtualKey
@ stdcall ImmInstallIMEA(str str) ImmInstallIMEA
@ stdcall ImmInstallIMEW(wstr wstr) ImmInstallIMEW
@ stdcall ImmIsIME(long) ImmIsIME
@ stdcall ImmIsUIMessageA(long long long long) ImmIsUIMessageA
@ stdcall ImmIsUIMessageW(long long long long) ImmIsUIMessageW
Hidenori Takeshima's avatar
Hidenori Takeshima committed
68 69
@ stdcall ImmLockIMC(long) ImmLockIMC
@ stdcall ImmLockIMCC(long) ImmLockIMCC
70
@ stdcall ImmNotifyIME(long long long long) ImmNotifyIME
Hidenori Takeshima's avatar
Hidenori Takeshima committed
71
@ stdcall ImmReSizeIMCC(long long) ImmReSizeIMCC
72 73 74
@ stdcall ImmRegisterWordA(long str long str) ImmRegisterWordA
@ stdcall ImmRegisterWordW(long wstr long wstr) ImmRegisterWordW
@ stdcall ImmReleaseContext(long long) ImmReleaseContext
Hidenori Takeshima's avatar
Hidenori Takeshima committed
75 76
@ stub ImmRequestMessageA
@ stub ImmRequestMessageW
77 78 79 80 81 82 83
@ stdcall ImmSetCandidateWindow(long ptr) ImmSetCandidateWindow
@ stdcall ImmSetCompositionFontA(long ptr) ImmSetCompositionFontA
@ stdcall ImmSetCompositionFontW(long ptr) ImmSetCompositionFontW
@ stdcall ImmSetCompositionStringA(long long ptr long ptr long) ImmSetCompositionStringA
@ stdcall ImmSetCompositionStringW(long long ptr long ptr long) ImmSetCompositionStringW
@ stdcall ImmSetCompositionWindow(long ptr) ImmSetCompositionWindow
@ stdcall ImmSetConversionStatus(long long long) ImmSetConversionStatus
Hidenori Takeshima's avatar
Hidenori Takeshima committed
84
@ stdcall ImmSetHotKey(long long long long) ImmSetHotKey
85 86
@ stdcall ImmSetOpenStatus(long long) ImmSetOpenStatus
@ stdcall ImmSetStatusWindowPos(long ptr) ImmSetStatusWindowPos
Hidenori Takeshima's avatar
Hidenori Takeshima committed
87
@ stdcall ImmShowSoftKeyboard(long long) ImmShowSoftKeyboard
88
@ stdcall ImmSimulateHotKey(long long) ImmSimulateHotKey
Hidenori Takeshima's avatar
Hidenori Takeshima committed
89 90
@ stdcall ImmUnlockIMC(long) ImmUnlockIMC
@ stdcall ImmUnlockIMCC(long) ImmUnlockIMCC
91
@ stdcall ImmUnregisterWordA(long str long str) ImmUnregisterWordA
92
@ stdcall ImmUnregisterWordW(long wstr long wstr) ImmUnregisterWordW
Hidenori Takeshima's avatar
Hidenori Takeshima committed
93
@ stub SKWndProcT1