inputcontext.h (7d0b5482) | inputcontext.h (69b08be0) |
---|---|
1/* 2 * PROJECT: ReactOS msctfime.ime 3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later) 4 * PURPOSE: Input Context of msctfime.ime 5 * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com> 6 */ 7 8#pragma once 9 10#include "sinks.h" | 1/* 2 * PROJECT: ReactOS msctfime.ime 3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later) 4 * PURPOSE: Input Context of msctfime.ime 5 * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com> 6 */ 7 8#pragma once 9 10#include "sinks.h" |
11#include "misc.h" |
|
11 12class CInputContextOwnerCallBack; 13class CInputContextOwner; 14 15HRESULT 16Inquire( 17 _Out_ LPIMEINFO lpIMEInfo, 18 _Out_ LPWSTR lpszWndClass, --- 20 unchanged lines hidden (view full) --- 39 CTextEventSink *m_pTextEventSink; 40 CCompartmentEventSink *m_pCompEventSink1; 41 CCompartmentEventSink *m_pCompEventSink2; 42 CInputContextOwner *m_pInputContextOwner; 43 DWORD m_dwUnknown3[3]; 44 DWORD m_dwUnknown4[2]; 45 DWORD m_dwQueryPos; 46 DWORD m_dwUnknown5; | 12 13class CInputContextOwnerCallBack; 14class CInputContextOwner; 15 16HRESULT 17Inquire( 18 _Out_ LPIMEINFO lpIMEInfo, 19 _Out_ LPWSTR lpszWndClass, --- 20 unchanged lines hidden (view full) --- 40 CTextEventSink *m_pTextEventSink; 41 CCompartmentEventSink *m_pCompEventSink1; 42 CCompartmentEventSink *m_pCompEventSink2; 43 CInputContextOwner *m_pInputContextOwner; 44 DWORD m_dwUnknown3[3]; 45 DWORD m_dwUnknown4[2]; 46 DWORD m_dwQueryPos; 47 DWORD m_dwUnknown5; |
47 GUID m_guid; 48 DWORD m_dwUnknown6[11]; | 48 CModeBias m_ModeBias; 49 DWORD m_dwUnknown6; 50 BOOL m_bCandidateOpen; 51 DWORD m_dwUnknown6_5[9]; |
49 BOOL m_bSelecting; 50 BOOL m_bReconverting; 51 LONG m_cCompLocks; 52 DWORD m_dwUnknown7[5]; 53 WORD m_cGuidAtoms; 54 WORD m_padding; 55 DWORD m_adwGuidAtoms[256]; | 52 BOOL m_bSelecting; 53 BOOL m_bReconverting; 54 LONG m_cCompLocks; 55 DWORD m_dwUnknown7[5]; 56 WORD m_cGuidAtoms; 57 WORD m_padding; 58 DWORD m_adwGuidAtoms[256]; |
56 DWORD m_dwUnknown8[17]; | 59 DWORD m_dwUnknown8; 60 RECT m_rcCandidate1; 61 CANDIDATEFORM m_CandForm; 62 RECT m_rcCandidate2; |
57 TfClientId m_clientId; 58 DWORD m_dwUnknown9; 59 60public: 61 CicInputContext( 62 _In_ TfClientId cliendId, 63 _Inout_ PCIC_LIBTHREAD pLibThread, 64 _In_ HIMC hIMC); --- 26 unchanged lines hidden (view full) --- 91 92 HRESULT SetupDocFeedString(CicIMCLock& imcLock, UINT uCodePage); 93 HRESULT EscbClearDocFeedBuffer(CicIMCLock& imcLock, BOOL bFlag); 94 HRESULT EscbCompComplete(CicIMCLock& imcLock); 95 HRESULT SetupReconvertString( 96 CicIMCLock& imcLock, 97 ITfThreadMgr_P *pThreadMgr, 98 UINT uCodePage, | 63 TfClientId m_clientId; 64 DWORD m_dwUnknown9; 65 66public: 67 CicInputContext( 68 _In_ TfClientId cliendId, 69 _Inout_ PCIC_LIBTHREAD pLibThread, 70 _In_ HIMC hIMC); --- 26 unchanged lines hidden (view full) --- 97 98 HRESULT SetupDocFeedString(CicIMCLock& imcLock, UINT uCodePage); 99 HRESULT EscbClearDocFeedBuffer(CicIMCLock& imcLock, BOOL bFlag); 100 HRESULT EscbCompComplete(CicIMCLock& imcLock); 101 HRESULT SetupReconvertString( 102 CicIMCLock& imcLock, 103 ITfThreadMgr_P *pThreadMgr, 104 UINT uCodePage, |
99 DWORD dwUnknown61, | 105 UINT uMsg, |
100 BOOL bUndo); | 106 BOOL bUndo); |
107 HRESULT MsImeMouseHandler( 108 DWORD dwUnknown58, 109 DWORD dwUnknown59, 110 UINT keys, 111 CicIMCLock& imcLock); 112 |
|
101 HRESULT EndReconvertString(CicIMCLock& imcLock); | 113 HRESULT EndReconvertString(CicIMCLock& imcLock); |
114 HRESULT DelayedReconvertFuncCall(CicIMCLock& imcLock); 115 void ClearPrevCandidatePos(); |
|
102}; | 116}; |