History log of /reactos/dll/ime/msctfime/msctfime.h (Results 1 – 23 of 23)
Revision Date Author Comments
# febb589e 23-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Finish msctfime.cpp (#6523)

Supporting TIPs...
JIRA issue: CORE-19360
- Add some CicBridge methods (stub).
- Implement ImeProcessKey,
ImeToAsciiEx, ImeSetCompositionString,
CtfIm

[MSCTFIME] Finish msctfime.cpp (#6523)

Supporting TIPs...
JIRA issue: CORE-19360
- Add some CicBridge methods (stub).
- Implement ImeProcessKey,
ImeToAsciiEx, ImeSetCompositionString,
CtfImeEscapeEx, and CtfImeIsIME
functions.

show more ...


# 980ebf06 23-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Implement CtfImeSetActiveContextAlways (#6522)

Supporting TIPs...
JIRA issue: CORE-19360
- Move code of functions.cpp
into misc.cpp and delete functions.cpp.
- Add implementation to

[MSCTFIME] Implement CtfImeSetActiveContextAlways (#6522)

Supporting TIPs...
JIRA issue: CORE-19360
- Move code of functions.cpp
into misc.cpp and delete functions.cpp.
- Add implementation to
CicBridge::GetDocumentManager,
CicBridge::CreateInputContext, and
CicBridge::SetActiveContextAlways
methods.
- Implement NotifyIME,
CtfImeSetActiveContextAlways, and
CtfImeCreateInputContext functions.

show more ...


# 69b08be0 23-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][CICERO] Half-implement CIMEUIWindowHandler (#6521)

Supporting TIPs...
JIRA issue: CORE-19360
- Add implementation to
CIMEUIWindowHandler class.


# 9262df66 22-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Implement CModeBias (#6515)

Supporting TIPs...
JIRA issue: CORE-19360
- Rename compartment.cpp as
misc.cpp.
- Implement CModeBias class.


# f53f1334 22-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][CICERO] Implement CFnDocFeed (#6513)

Supporting TIPs...
JIRA issue: CORE-19360
- Add missing CicInputContext methods.
- Implement CFnDocFeed class.


# a55345be 21-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][CICERO] Implement CDefCompFrameWindow (#6512)

Supporting TIPs...
JIRA issue: CORE-19360
- Add delay link to uxtheme.dll.
- Implement CDefCompFrameGripper,
CCompFinalizeButton,
CC

[MSCTFIME][CICERO] Implement CDefCompFrameWindow (#6512)

Supporting TIPs...
JIRA issue: CORE-19360
- Add delay link to uxtheme.dll.
- Implement CDefCompFrameGripper,
CCompFinalizeButton,
CCompButtonFrameWindow, and
CDefCompFrameWindow classes.

show more ...


# b2ec7867 20-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Restructuring (#6505)

Improve code flexibility. 3700+
lines of msctfime.cpp was too long.
JIRA issue: CORE-19360
- Split msctfime.cpp code to some
source files and header files.


# fc3eeb61 17-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[SDK:LIB] Introduce Cicero static library (#6492)

Refactoring and reduce binary size.
JIRA issue: CORE-19268
- Add cicero static library in sdk/lib/cicero folder.
- Delete sdk/include/reactos/cic

[SDK:LIB] Introduce Cicero static library (#6492)

Refactoring and reduce binary size.
JIRA issue: CORE-19268
- Add cicero static library in sdk/lib/cicero folder.
- Delete sdk/include/reactos/cicero folder.
- Adapt the dependencies to these changes.
- Make ctfmon, msutb, and msctf modules UNICODE.

show more ...


# 8ea93d2a 13-Feb-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[REACTOS] Standardize <imm.h> and <immdev.h> (#6493)

Improve header compatibility and
code quality.
JIRA issue: CORE-19268
- Improve <imm.h> and <immdev.h>
compatibility by correctly choosing

[REACTOS] Standardize <imm.h> and <immdev.h> (#6493)

Improve header compatibility and
code quality.
JIRA issue: CORE-19268
- Improve <imm.h> and <immdev.h>
compatibility by correctly choosing
the items.
- Use <immdev.h> instead of
<ddk/immdev.h>.
- Move INPUTCONTEXTDX, IMEINFOEX,
IMEDPI, and CLIENTIMC into
<imm32_undoc.h>.
- Adapt to these changes.

show more ...


# 77c5aea4 04-Jan-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Add <cicero/cicuif.h> (#6291)

Supporting TIPs...
JIRA issue: CORE-19360
- Add cicGetFN helper function
in <cicero/cicbase.h>.
- Add <cicero/cicuif.h>.
- Add CUIFTheme class in

[MSCTFIME][SDK] Add <cicero/cicuif.h> (#6291)

Supporting TIPs...
JIRA issue: CORE-19360
- Add cicGetFN helper function
in <cicero/cicbase.h>.
- Add <cicero/cicuif.h>.
- Add CUIFTheme class in
<cicero/cicuif.h>.

show more ...


# 35f83286 03-Jan-2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Implement CicCaret class (#6287)

Supporting TIPs... UIComposition class requires a caret class.
JIRA issue: CORE-19360
- Add <cicero/ciccaret.h> header.
- Add CicCaret class for d

[MSCTFIME][SDK] Implement CicCaret class (#6287)

Supporting TIPs... UIComposition class requires a caret class.
JIRA issue: CORE-19360
- Add <cicero/ciccaret.h> header.
- Add CicCaret class for displaying a caret.

show more ...


# 73a1c9d4 27-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Implement CtfImeSelectEx (#6238)

Supporting TIPs...
JIRA issue: CORE-19360
- Add GetCharsetFromLangId and
InternalSelectEx helper functions.
- Add CicBridge::GetInputContext

[MSCTFIME][SDK] Implement CtfImeSelectEx (#6238)

Supporting TIPs...
JIRA issue: CORE-19360
- Add GetCharsetFromLangId and
InternalSelectEx helper functions.
- Add CicBridge::GetInputContext
and CicBridge::SelectEx.
- Implement CtfImeSelectEx function.
- CTFIMECONTEXT structure moved
into <cicero/cicimc.h>.

show more ...


# b9e8fb9e 27-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Implement CtfImeProcessCicHotkey (#6236)

Supporting TIPs...
JIRA issue: CORE-19360
- Define ITfSysHookSink and IID_ITfThreadMgr_P
interfaces in <cicero/cictf.h>.
- Implement Ct

[MSCTFIME][SDK] Implement CtfImeProcessCicHotkey (#6236)

Supporting TIPs...
JIRA issue: CORE-19360
- Define ITfSysHookSink and IID_ITfThreadMgr_P
interfaces in <cicero/cictf.h>.
- Implement CtfImeProcessCicHotkey function.

show more ...


# bfa3e554 26-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[CTFMON][MSCTFIME][MSCTF][MSUTB][SDK] Cicero is ANSI, not Unicode (#6230)

Cicero interface is not Unicode (W)
but ANSI (A).
- ctfmon.exe is ANSI, not Unicode.
- msutb.dll is ANSI, not Unicode.
-

[CTFMON][MSCTFIME][MSCTF][MSUTB][SDK] Cicero is ANSI, not Unicode (#6230)

Cicero interface is not Unicode (W)
but ANSI (A).
- ctfmon.exe is ANSI, not Unicode.
- msutb.dll is ANSI, not Unicode.
- Apply generic text mapping to the
cicero headers.
- Include <tchar.h> to use generic
text mapping.
CORE-19361, CORE-19362, CORE-19363

show more ...


# 7d6fc57e 21-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[CTFMON][MSCTFIME][SDK] Renaming for Cicero (#6216)

Keep consistency with Cicero naming rule.
- s/CModulePath/CicSystemModulePath/.
- s/GetOSInfo/cicGetOSInfo/.
- s/IsWow64/cicIsWow64/.
- s/GetS

[CTFMON][MSCTFIME][SDK] Renaming for Cicero (#6216)

Keep consistency with Cicero naming rule.
- s/CModulePath/CicSystemModulePath/.
- s/GetOSInfo/cicGetOSInfo/.
- s/IsWow64/cicIsWow64/.
- s/GetSystemModuleHandle/cicGetSystemModuleHandle/.
- s/LoadSystemLibrary/cicLoadSystemLibrary/.
- Move cicGetOSInfo and cicIsWow64
to <cicero/cicbase.h>.
- Delete some Cicero headers.
- Adapt ctfmon and msctfime to
these changes.
CORE-19360

show more ...


# 95459803 20-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Implement CCompartmentEventSink (#6205)

- Modify <cicero/cicbase.h> and
<cicero/cicarray.h>.
- Add CCompartmentEventSink class.
CORE-19360


# 6c438e45 19-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Implement ImeConfigure (#6197)

Add code to CicInputContext and CicBridge classes.
Implement ImeConfigure function by using them.
CORE-19360


# 52bd0c0c 19-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Implement CtfImeGuidAtom (#6196)

- Add CTFIMECONTEXT structure.
- Add CicInputContext class.
- Rename INPUTCONTEXTDX.dwUnknown5 as
hCtfImeContext and retype it as HIMCC.
- Impl

[MSCTFIME][SDK] Implement CtfImeGuidAtom (#6196)

- Add CTFIMECONTEXT structure.
- Add CicInputContext class.
- Rename INPUTCONTEXTDX.dwUnknown5 as
hCtfImeContext and retype it as HIMCC.
- Implement CtfImeGetGuidAtom by using them.
CORE-19360

show more ...


# 6d100d5b 19-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK] Implement CtfImeIsGuidMapEnable (#6195)

- Add link to imm32.dll.
- Add <cicero/imclock.h>.
- Add INIT_GUIDMAP constant to <immdev.h>.
- Implement CtfImeIsGuidMapEnable by using th

[MSCTFIME][SDK] Implement CtfImeIsGuidMapEnable (#6195)

- Add link to imm32.dll.
- Add <cicero/imclock.h>.
- Add INIT_GUIDMAP constant to <immdev.h>.
- Implement CtfImeIsGuidMapEnable by using them.
CORE-19360

show more ...


# 64378a88 19-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Implement CtfImeDispatchDefImeMessage (#6193)

and add IsMsImeMessage helper funciton.
CORE-19360


# a3288862 18-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME] Implement ImeDestroy and CtfImeDestroyThreadMgr (#6189)

- Define ITfSysHookSink interface.
- Add implementation to CicBridge class.
- Implement ImeDestroy and CtfImeDestroyThreadMgr fun

[MSCTFIME] Implement ImeDestroy and CtfImeDestroyThreadMgr (#6189)

- Define ITfSysHookSink interface.
- Add implementation to CicBridge class.
- Implement ImeDestroy and CtfImeDestroyThreadMgr functions.
- Implement CtfImeCreateThreadMgr function.
CORE-19360

show more ...


# 8f8db4dd 18-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][IMM32][SDK] Implement CtfImeInquireExW (#6187)

- Use C++.
- Adapt INPUTCONTEXTDX to C++.
- Add some global variables.
- Add DllShutDownInProgress function.
- Add TLS class.
- Modify

[MSCTFIME][IMM32][SDK] Implement CtfImeInquireExW (#6187)

- Use C++.
- Adapt INPUTCONTEXTDX to C++.
- Add some global variables.
- Add DllShutDownInProgress function.
- Add TLS class.
- Modify CtfImeInquireExW prototype.
- Modify Imm32InquireIme for
CtfImeInquireExW.
CORE-19360

show more ...


# 17617221 11-Dec-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[MSCTFIME][SDK][USER32] Add msctfime.ime (stub) (#6141)

## Overview
1. msctfime.ime is an IME file interface
for new-style IMEs a.k.a. "Text Input
Processors" (TIPs).
2. msctfime.ime is load

[MSCTFIME][SDK][USER32] Add msctfime.ime (stub) (#6141)

## Overview
1. msctfime.ime is an IME file interface
for new-style IMEs a.k.a. "Text Input
Processors" (TIPs).
2. msctfime.ime is loaded as old-style
IME file at ImmLoadLayout in specific
condition.
3. msctfime.ime communicates with
the current TIP (This feature is not
implemented yet).

## Proposed changes
- Add msctfime module at dll/ime/msctfime.
- The functions in this module are currently
stub.
- Move IME file interface declarations from
<imm.h> to <ddk/immdev.h>.
- Modify ImmNotifyIME, NotifyIME, and
ImeProcessKey prototypes for x64
compliance.
CORE-19360

show more ...