https://git.reactos.org/?p=reactos.git;a=commitdiff;h=9d0b6f318589c5a07bce1…
commit 9d0b6f318589c5a07bce1fc164a29c6264860fad
Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
AuthorDate: Sun Nov 26 08:58:59 2023 +0900
Commit: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
CommitDate: Sun Nov 26 08:58:59 2023 +0900
[IMM32][SDK] Implement CtfImmSetCiceroStartInThread
- Add CtfImmSetCiceroStartInThread function.
- Add its prototype to <imm32_undoc.h>
- Modify imm32.spec.
CORE-19268
---
dll/win32/imm32/ctf.c | 12 ++++++++++++
dll/win32/imm32/imm32.spec | 1 +
sdk/include/reactos/imm32_undoc.h | 1 +
3 files changed, 14 insertions(+)
diff --git a/dll/win32/imm32/ctf.c b/dll/win32/imm32/ctf.c
index 1fc124f24b5..a1768d2d659 100644
--- a/dll/win32/imm32/ctf.c
+++ b/dll/win32/imm32/ctf.c
@@ -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.@)
*
diff --git a/dll/win32/imm32/imm32.spec b/dll/win32/imm32/imm32.spec
index bf0d216f723..14044ca710b 100644
--- a/dll/win32/imm32/imm32.spec
+++ b/dll/win32/imm32/imm32.spec
@@ -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)
diff --git a/sdk/include/reactos/imm32_undoc.h b/sdk/include/reactos/imm32_undoc.h
index 84d962e77c4..28039bcb857 100644
--- a/sdk/include/reactos/imm32_undoc.h
+++ b/sdk/include/reactos/imm32_undoc.h
@@ -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);