https://git.reactos.org/?p=reactos.git;a=commitdiff;h=9d0b6f318589c5a07bce1f...
commit 9d0b6f318589c5a07bce1fc164a29c6264860fad Author: Katayama Hirofumi MZ katayama.hirofumi.mz@gmail.com AuthorDate: Sun Nov 26 08:58:59 2023 +0900 Commit: Katayama Hirofumi MZ katayama.hirofumi.mz@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);