+@ stdcall CtfAImmActivate(ptr)
+@ stdcall CtfAImmDeactivate(long)
+@ stdcall CtfAImmIsIME(ptr)
+@ stdcall CtfImmCoUninitialize()
+@ stdcall CtfImmDispatchDefImeMessage(ptr long ptr ptr)
+@ stdcall CtfImmEnterCoInitCountSkipMode()
+@ stdcall CtfImmGenerateMessage(ptr long)
+@ stdcall CtfImmGetGuidAtom(ptr long ptr)
+@ stdcall CtfImmHideToolbarWnd()
@ stdcall CtfImmIsCiceroEnabled()
-@ stdcall -stub ImmActivateLayout(long)
+@ stdcall CtfImmIsCiceroStartedInThread()
+@ stdcall CtfImmIsGuidMapEnable(ptr)
+@ stdcall CtfImmIsTextFrameServiceDisabled()
+@ stdcall CtfImmLastEnabledWndDestroy(long)
+@ stdcall CtfImmLeaveCoInitCountSkipMode()
+@ stdcall CtfImmRestoreToolbarWnd(ptr long)
+@ stdcall CtfImmSetAppCompatFlags(long)
+@ stdcall CtfImmSetCiceroStartInThread(long)
+@ stdcall CtfImmTIMActivate(ptr)
+@ stdcall GetKeyboardLayoutCP(long)
+@ stdcall ImmActivateLayout(ptr)
@ stdcall ImmAssociateContext(ptr ptr)
@ stdcall ImmAssociateContextEx(ptr ptr long)
+@ stdcall ImmCallImeConsoleIME(ptr long ptr ptr ptr)
@ stdcall ImmConfigureIMEA(ptr ptr long ptr)
@ stdcall ImmConfigureIMEW(ptr ptr long ptr)
@ stdcall ImmCreateContext()
@ stdcall ImmCreateIMCC(long)
-@ stdcall ImmCreateSoftKeyboard(long long long long)
+@ stdcall ImmCreateSoftKeyboard(long ptr long long)
@ stdcall ImmDestroyContext(ptr)
@ stdcall ImmDestroyIMCC(ptr)
@ stdcall ImmDestroySoftKeyboard(ptr)
@ stdcall ImmDisableIME(long)
@ stdcall ImmDisableIme(long) ImmDisableIME
-@ stdcall ImmDisableLegacyIME()
@ stdcall ImmDisableTextFrameService(long)
@ stdcall ImmEnumInputContext(long ptr long)
@ stdcall ImmEnumRegisterWordA(long ptr str long str ptr)
@ stdcall ImmEnumRegisterWordW(long ptr wstr long wstr ptr)
@ stdcall ImmEscapeA(long ptr long ptr)
@ stdcall ImmEscapeW(long ptr long ptr)
-@ stdcall -stub ImmFreeLayout(long)
+@ stdcall ImmFreeLayout(long)
@ stdcall ImmGenerateMessage(ptr)
+@ stdcall ImmGetAppCompatFlags(ptr)
@ stdcall ImmGetCandidateListA(long long ptr long)
@ stdcall ImmGetCandidateListCountA(long ptr)
@ stdcall ImmGetCandidateListCountW(long ptr)
@ stdcall ImmGetRegisterWordStyleW(long long ptr)
@ stdcall ImmGetStatusWindowPos(ptr ptr)
@ stdcall ImmGetVirtualKey(ptr)
-@ stdcall -stub ImmIMPGetIMEA(ptr ptr)
-@ stdcall -stub ImmIMPGetIMEW(ptr ptr)
-@ stdcall -stub ImmIMPQueryIMEA(ptr)
-@ stdcall -stub ImmIMPQueryIMEW(ptr)
-@ stdcall -stub ImmIMPSetIMEA(ptr ptr)
-@ stdcall -stub ImmIMPSetIMEW(ptr ptr)
+@ stdcall ImmIMPGetIMEA(ptr ptr)
+@ stdcall ImmIMPGetIMEW(ptr ptr)
+@ stdcall ImmIMPQueryIMEA(ptr)
+@ stdcall ImmIMPQueryIMEW(ptr)
+@ stdcall ImmIMPSetIMEA(ptr ptr)
+@ stdcall ImmIMPSetIMEW(ptr ptr)
@ stdcall ImmInstallIMEA(str str)
@ stdcall ImmInstallIMEW(wstr wstr)
@ stdcall ImmIsIME(long)
-@ stdcall ImmIsUIMessageA(long long long long)
-@ stdcall ImmIsUIMessageW(long long long long)
-@ stdcall -stub ImmLoadIME(long)
-@ stdcall -stub ImmLoadLayout(long ptr)
+@ stdcall ImmIsUIMessageA(ptr long ptr ptr)
+@ stdcall ImmIsUIMessageW(ptr long ptr ptr)
+@ stdcall ImmLoadIME(ptr)
+@ stdcall ImmLoadLayout(ptr ptr)
@ stdcall ImmLockClientImc(ptr)
@ stdcall ImmLockIMC(ptr)
@ stdcall ImmLockIMCC(ptr)
-@ stdcall -stub ImmLockImeDpi(long)
-@ stdcall ImmNotifyIME(ptr long long long)
-@ stub ImmPenAuxInput
-@ stdcall ImmProcessKey(ptr long long long long)
-@ stdcall -stub ImmPutImeMenuItemsIntoMappedFile(ptr)
+@ stdcall ImmLockImeDpi(ptr)
+@ stdcall ImmNotifyIME(ptr long long ptr)
+@ stdcall ImmProcessKey(ptr long long ptr long)
+@ stdcall ImmPutImeMenuItemsIntoMappedFile(ptr)
@ stdcall ImmReSizeIMCC(ptr long)
@ stdcall ImmRegisterClient(ptr ptr)
@ stdcall ImmRegisterWordA(long str long str)
@ stdcall ImmRegisterWordW(long wstr long wstr)
@ stdcall ImmReleaseContext(ptr ptr)
-@ stdcall ImmRequestMessageA(ptr long long)
-@ stdcall ImmRequestMessageW(ptr long long)
-@ stdcall -stub ImmSendIMEMessageExA(ptr long)
-@ stdcall -stub ImmSendIMEMessageExW(ptr long)
-@ stub ImmSendMessageToActiveDefImeWndW
+@ stdcall ImmRequestMessageA(ptr ptr ptr)
+@ stdcall ImmRequestMessageW(ptr ptr ptr)
+@ stdcall ImmSendIMEMessageExA(ptr ptr)
+@ stdcall ImmSendIMEMessageExW(ptr ptr)
@ stdcall ImmSetActiveContext(ptr ptr long)
@ stdcall ImmSetActiveContextConsoleIME(ptr long)
@ stdcall ImmSetCandidateWindow(ptr ptr)
@ stdcall ImmSetCompositionStringW(ptr long ptr long ptr long)
@ stdcall ImmSetCompositionWindow(ptr ptr)
@ stdcall ImmSetConversionStatus(ptr long long)
-#@ stdcall ImmSetHotKey(long long long ptr) user32.CliImmSetHotKey
+@ stdcall ImmSetHotKey(long long long ptr) user32.CliImmSetHotKey
@ stdcall ImmSetOpenStatus(ptr long)
@ stdcall ImmSetStatusWindowPos(ptr ptr)
@ stdcall ImmShowSoftKeyboard(ptr long)
@ stdcall ImmSimulateHotKey(ptr long)
-@ stdcall -stub ImmSystemHandler(ptr long long)
-@ stdcall ImmTranslateMessage(ptr long long long)
+@ stdcall ImmSystemHandler(ptr ptr ptr)
+@ stdcall ImmTranslateMessage(ptr long ptr ptr)
@ stdcall ImmUnlockClientImc(ptr)
@ stdcall ImmUnlockIMC(ptr)
@ stdcall ImmUnlockIMCC(ptr)
-@ stdcall -stub ImmUnlockImeDpi(ptr)
+@ stdcall ImmUnlockImeDpi(ptr)
@ stdcall ImmUnregisterWordA(long str long str)
@ stdcall ImmUnregisterWordW(long wstr long wstr)
-@ stdcall -stub ImmWINNLSEnableIME(ptr long)
-@ stdcall -stub ImmWINNLSGetEnableStatus(ptr)
-@ stub ImmWINNLSGetIMEHotkey
-
-################################################################
-# Wine internal extensions
-@ stdcall __wine_get_ui_window(ptr)
-@ stdcall __wine_register_window(long)
-@ stdcall __wine_unregister_window(long)
+@ stdcall ImmWINNLSEnableIME(ptr long)
+@ stdcall ImmWINNLSGetEnableStatus(ptr)
+@ stdcall ImmWINNLSGetIMEHotkey(ptr)