[IMM32][SDK] Implement CtfImmSetCiceroStartInThread

- Add CtfImmSetCiceroStartInThread function.
- Add its prototype to <imm32_undoc.h>
- Modify imm32.spec.

CORE-19268
This commit is contained in:
Katayama Hirofumi MZ 2023-11-26 08:58:59 +09:00
parent d74d4e0395
commit 9d0b6f3185
3 changed files with 14 additions and 0 deletions

View file

@ -330,6 +330,18 @@ CtfImmIsCiceroStartedInThread(VOID)
return !!(GetWin32ClientInfo()->CI_flags & 0x200);
}
/***********************************************************************
* CtfImmSetCiceroStartInThread (IMM32.@)
*/
VOID WINAPI CtfImmSetCiceroStartInThread(_In_ BOOL bStarted)
{
TRACE("(%d)\n", bStarted);
if (bStarted)
GetWin32ClientInfo()->CI_flags |= 0x200;
else
GetWin32ClientInfo()->CI_flags &= ~0x200;
}
/***********************************************************************
* CtfImmSetAppCompatFlags (IMM32.@)
*

View file

@ -11,6 +11,7 @@
@ stdcall CtfImmIsTextFrameServiceDisabled()
@ stdcall CtfImmRestoreToolbarWnd(ptr long)
@ stdcall CtfImmSetAppCompatFlags(long)
@ stdcall CtfImmSetCiceroStartInThread(long)
@ stdcall CtfImmTIMActivate(ptr)
@ stdcall ImmActivateLayout(ptr)
@ stdcall ImmAssociateContext(ptr ptr)

View file

@ -26,6 +26,7 @@ HRESULT WINAPI CtfAImmActivate(_Out_opt_ HINSTANCE *phinstCtfIme);
HRESULT WINAPI CtfAImmDeactivate(_In_ BOOL bDestroy);
BOOL WINAPI CtfAImmIsIME(_In_ HKL hKL);
BOOL WINAPI CtfImmIsCiceroStartedInThread(VOID);
VOID WINAPI CtfImmSetCiceroStartInThread(_In_ BOOL bStarted);
VOID WINAPI CtfImmSetAppCompatFlags(_In_ DWORD dwFlags);
DWORD WINAPI CtfImmHideToolbarWnd(VOID);
VOID WINAPI CtfImmRestoreToolbarWnd(_In_ LPVOID pUnused, _In_ DWORD dwShowFlags);