ReactOS 0.4.15-dev-7998-gdb93cb1
CicInputContext Class Reference

#include <inputcontext.h>

Inheritance diagram for CicInputContext:
Collaboration diagram for CicInputContext:

Public Member Functions

 CicInputContext (_In_ TfClientId cliendId, _Inout_ PCIC_LIBTHREAD pLibThread, _In_ HIMC hIMC)
 @unimplemented
 
virtual ~CicInputContext ()
 
STDMETHODIMP QueryInterface (REFIID riid, LPVOID *ppvObj) override
 @implemented
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
STDMETHODIMP OnCleanupContext (_In_ TfEditCookie ecWrite, _Inout_ ITfContext *pic) override
 @implemented
 
STDMETHODIMP OnStartComposition (ITfCompositionView *pComposition, BOOL *pfOk) override
 @implemented
 
STDMETHODIMP OnUpdateComposition (ITfCompositionView *pComposition, ITfRange *pRangeNew) override
 @implemented
 
STDMETHODIMP OnEndComposition (ITfCompositionView *pComposition) override
 @implemented
 
STDMETHODIMP OnCompositionTerminated (TfEditCookie ecWrite, ITfComposition *pComposition) override
 @implemented
 
HRESULT GetGuidAtom (_Inout_ CicIMCLock &imcLock, _In_ BYTE iAtom, _Out_opt_ LPDWORD pdwGuidAtom)
 @implemented
 
HRESULT CreateInputContext (_Inout_ ITfThreadMgr *pThreadMgr, _Inout_ CicIMCLock &imcLock)
 @unimplemented
 
HRESULT DestroyInputContext ()
 @unimplemented
 
BOOL SetCompositionString (CicIMCLock &imcLock, ITfThreadMgr_P *pThreadMgr, DWORD dwIndex, LPCVOID lpComp, DWORD dwCompLen, LPCVOID lpRead, DWORD dwReadLen, UINT uCodePage)
 @unimplemented
 
HRESULT SetupDocFeedString (CicIMCLock &imcLock, UINT uCodePage)
 @unimplemented
 
HRESULT EscbClearDocFeedBuffer (CicIMCLock &imcLock, BOOL bFlag)
 @unimplemented
 
HRESULT EscbCompComplete (CicIMCLock &imcLock)
 @unimplemented
 
HRESULT EscbCompCancel (CicIMCLock &imcLock)
 @unimplemented
 
HRESULT SetupReconvertString (CicIMCLock &imcLock, ITfThreadMgr_P *pThreadMgr, UINT uCodePage, UINT uMsg, BOOL bUndo)
 @unimplemented
 
HRESULT MsImeMouseHandler (DWORD dwUnknown58, DWORD dwUnknown59, UINT keys, CicIMCLock &imcLock)
 @unimplemented
 
HRESULT EndReconvertString (CicIMCLock &imcLock)
 @unimplemented
 
HRESULT DelayedReconvertFuncCall (CicIMCLock &imcLock)
 @unimplemented
 
void ClearPrevCandidatePos ()
 
HRESULT OnSetCandidatePos (TLS *pTLS, CicIMCLock &imcLock)
 @unimplemented
 
- Public Member Functions inherited from ITfCleanupContextSink
HRESULT OnCleanupContext ([in] TfEditCookie ecWrite, [in] ITfContext *pic)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 
HRESULT OnStartComposition ([in] ITfCompositionView *pComposition, [out] BOOL *pfOk)
 
HRESULT OnUpdateComposition ([in] ITfCompositionView *pComposition, [in] ITfRange *pRangeNew)
 
HRESULT OnEndComposition ([in] ITfCompositionView *pComposition)
 
HRESULT OnCompositionTerminated ([in] TfEditCookie ecWrite, [in] ITfComposition *pComposition)
 

Public Attributes

LONG m_cRefs
 
HIMC m_hIMC
 
ITfDocumentMgrm_pDocumentMgr
 
ITfContextm_pContext
 
ITfContextOwnerServicesm_pContextOwnerServices
 
CInputContextOwnerCallBack * m_pICOwnerCallback
 
CTextEventSinkm_pTextEventSink
 
CCompartmentEventSinkm_pCompEventSink1
 
CCompartmentEventSinkm_pCompEventSink2
 
CInputContextOwnerm_pInputContextOwner
 
DWORD m_dwUnknown3 [3]
 
DWORD m_dwUnknown4 [2]
 
DWORD m_dwQueryPos
 
DWORD m_dwUnknown5
 
CModeBias m_ModeBias
 
DWORD m_dwUnknown6
 
BOOL m_bCandidateOpen
 
DWORD m_dwUnknown6_5 [9]
 
BOOL m_bSelecting
 
BOOL m_bReconverting
 
LONG m_cCompLocks
 
DWORD m_dwUnknown7 [5]
 
WORD m_cGuidAtoms
 
WORD m_padding
 
DWORD m_adwGuidAtoms [256]
 
DWORD m_dwUnknown8
 
RECT m_rcCandidate1
 
CANDIDATEFORM m_CandForm
 
RECT m_rcCandidate2
 
TfClientId m_clientId
 
DWORD m_dwUnknown9
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 74 of file inputcontext.h.

Constructor & Destructor Documentation

◆ CicInputContext()

CicInputContext::CicInputContext ( _In_ TfClientId  cliendId,
_Inout_ PCIC_LIBTHREAD  pLibThread,
_In_ HIMC  hIMC 
)

@unimplemented

Definition at line 182 of file inputcontext.cpp.

186{
187 m_hIMC = hIMC;
188 m_dwQueryPos = 0;
189 m_cRefs = 1;
190}

◆ ~CicInputContext()

virtual CicInputContext::~CicInputContext ( )
inlinevirtual

Definition at line 117 of file inputcontext.h.

117{ }

Member Function Documentation

◆ ClearPrevCandidatePos()

void CicInputContext::ClearPrevCandidatePos ( )

Definition at line 474 of file inputcontext.cpp.

475{
476 m_dwUnknown8 = 0;
480 m_dwQueryPos = 0;
481}
CANDIDATEFORM m_CandForm
Definition: inputcontext.h:107
#define ZeroMemory
Definition: winbase.h:1712

Referenced by CIMEUIWindowHandler::ImeUINotifyHandler().

◆ CreateInputContext()

HRESULT CicInputContext::CreateInputContext ( _Inout_ ITfThreadMgr pThreadMgr,
_Inout_ CicIMCLock imcLock 
)

@unimplemented

Definition at line 280 of file inputcontext.cpp.

283{
284 //FIXME
285 return E_NOTIMPL;
286}
#define E_NOTIMPL
Definition: ddrawi.h:99

Referenced by CicBridge::CreateInputContext().

◆ DelayedReconvertFuncCall()

HRESULT CicInputContext::DelayedReconvertFuncCall ( CicIMCLock imcLock)

@unimplemented

Definition at line 446 of file inputcontext.cpp.

447{
448 return E_NOTIMPL;
449}

Referenced by CIMEUIWindowHandler::ImeUIDelayedReconvertFuncCall().

◆ DestroyInputContext()

HRESULT CicInputContext::DestroyInputContext ( )

@unimplemented

Definition at line 290 of file inputcontext.cpp.

291{
292 ITfSourceSingle *pSource = NULL;
293
294 if (m_pContext && m_pContext->QueryInterface(IID_ITfSourceSingle, (void **)&pSource) == S_OK)
295 pSource->UnadviseSingleSink(m_clientId, IID_ITfCleanupContextSink);
296
297 //FIXME: m_dwUnknown5
298
300 {
304 }
305
307 {
311 }
312
314 {
318 }
319
321 {
325 }
326
327 if (m_pDocumentMgr)
329
330 if (m_pContext)
331 {
332 ClearCompartment(m_clientId, m_pContext, GUID_COMPARTMENT_CTFIME_CICINPUTCONTEXT, 0);
335 }
336
338 {
341 }
342
343 // FIXME: m_pICOwnerCallback
344
345 if (m_pDocumentMgr)
346 {
349 }
350
351 if (pSource)
352 pSource->Release();
353
354 return S_OK;
355}
HRESULT _Unadvise()
@implemented
Definition: sinks.cpp:100
HRESULT _Unadvise()
@implemented
HRESULT _Unadvise()
@implemented
Definition: sinks.cpp:248
ITfContextOwnerServices * m_pContextOwnerServices
Definition: inputcontext.h:84
ITfContext * m_pContext
Definition: inputcontext.h:83
CCompartmentEventSink * m_pCompEventSink2
Definition: inputcontext.h:88
ITfDocumentMgr * m_pDocumentMgr
Definition: inputcontext.h:82
CCompartmentEventSink * m_pCompEventSink1
Definition: inputcontext.h:87
CTextEventSink * m_pTextEventSink
Definition: inputcontext.h:86
CInputContextOwner * m_pInputContextOwner
Definition: inputcontext.h:89
TfClientId m_clientId
Definition: inputcontext.h:109
#define NULL
Definition: types.h:112
HRESULT ClearCompartment(TfClientId tid, IUnknown *pUnknown, REFGUID rguid, BOOL bThread)
@implemented
Definition: misc.cpp:331
HRESULT Pop([in] DWORD dwFlags)
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG Release()
nsrefcnt Release()
#define S_OK
Definition: intsafe.h:52

Referenced by CicBridge::DestroyInputContext().

◆ EndReconvertString()

HRESULT CicInputContext::EndReconvertString ( CicIMCLock imcLock)

◆ EscbClearDocFeedBuffer()

HRESULT CicInputContext::EscbClearDocFeedBuffer ( CicIMCLock imcLock,
BOOL  bFlag 
)

@unimplemented

Definition at line 422 of file inputcontext.cpp.

423{
424 return E_NOTIMPL;
425}

Referenced by CFnDocFeed::ClearDocFeedBuffer(), and CIMEUIWindowHandler::ImeUIPrivateHandler().

◆ EscbCompCancel()

HRESULT CicInputContext::EscbCompCancel ( CicIMCLock imcLock)

@unimplemented

Definition at line 434 of file inputcontext.cpp.

435{
436 return E_NOTIMPL;
437}

Referenced by CicBridge::Notify().

◆ EscbCompComplete()

HRESULT CicInputContext::EscbCompComplete ( CicIMCLock imcLock)

@unimplemented

Definition at line 428 of file inputcontext.cpp.

429{
430 return E_NOTIMPL;
431}

Referenced by CicBridge::Notify(), and CicBridge::OnSetOpenStatus().

◆ GetGuidAtom()

HRESULT CicInputContext::GetGuidAtom ( _Inout_ CicIMCLock imcLock,
_In_ BYTE  iAtom,
_Out_opt_ LPDWORD  pdwGuidAtom 
)

@implemented

Definition at line 259 of file inputcontext.cpp.

263{
264 CicIMCCLock<CTFIMECONTEXT> imeContext(imcLock.get().hCompStr);
265 if (FAILED(imeContext.m_hr))
266 return imeContext.m_hr;
267
268 HRESULT hr = E_FAIL;
269 if (iAtom < m_cGuidAtoms)
270 {
271 *pdwGuidAtom = m_adwGuidAtoms[iAtom];
272 hr = S_OK;
273 }
274
275 return hr;
276}
DWORD m_adwGuidAtoms[256]
Definition: inputcontext.h:104
#define E_FAIL
Definition: ddrawi.h:102
#define FAILED(hr)
Definition: intsafe.h:51
HRESULT hr
Definition: shlfolder.c:183

◆ MsImeMouseHandler()

HRESULT CicInputContext::MsImeMouseHandler ( DWORD  dwUnknown58,
DWORD  dwUnknown59,
UINT  keys,
CicIMCLock imcLock 
)

@unimplemented

Definition at line 453 of file inputcontext.cpp.

458{
459 return E_NOTIMPL;
460}

Referenced by CIMEUIWindowHandler::ImeUIMsImeMouseHandler().

◆ OnCleanupContext()

STDMETHODIMP CicInputContext::OnCleanupContext ( _In_ TfEditCookie  ecWrite,
_Inout_ ITfContext pic 
)
override

@implemented

Definition at line 366 of file inputcontext.cpp.

369{
370 TLS *pTLS = TLS::PeekTLS();
371 if (!pTLS || !pTLS->m_pProfile)
372 return E_OUTOFMEMORY;
373
375 pTLS->m_pProfile->GetLangId(&LangID);
376
377 IMEINFO IMEInfo;
379 if (Inquire(&IMEInfo, szPath, 0, (HKL)UlongToHandle(LangID)) != S_OK)
380 return E_FAIL;
381
382 ITfProperty *pProp = NULL;
384 return S_OK;
385
386 HRESULT hr = pic->GetProperty(GUID_PROP_COMPOSING, &pProp);
387 if (FAILED(hr))
388 return S_OK;
389
390 IEnumTfRanges *pRanges = NULL;
391 hr = pProp->EnumRanges(ecWrite, &pRanges, NULL);
392 if (SUCCEEDED(hr))
393 {
394 ITfRange *pRange = NULL;
395 while (pRanges->Next(1, &pRange, 0) == S_OK)
396 {
397 VARIANT vari;
398 V_VT(&vari) = VT_EMPTY;
399 pProp->GetValue(ecWrite, pRange, &vari);
400 if (V_VT(&vari) == VT_I4)
401 {
402 if (V_I4(&vari))
403 pProp->Clear(ecWrite, pRange);
404 }
405 pRange->Release();
406 pRange = NULL;
407 }
408 pRanges->Release();
409 }
410 pProp->Release();
411
412 return S_OK;
413}
#define UlongToHandle(ul)
Definition: basetsd.h:97
HRESULT GetLangId(_Out_ LANGID *pLangID)
@implemented
Definition: profile.cpp:114
Definition: tls.h:14
static TLS * PeekTLS()
@implemented
Definition: tls.cpp:41
CicProfile * m_pProfile
Definition: tls.h:20
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define MAX_PATH
Definition: compat.h:34
@ VT_I4
Definition: compat.h:2298
@ VT_EMPTY
Definition: compat.h:2295
#define IME_PROP_COMPLETE_ON_UNSELECT
Definition: imm.h:250
HRESULT Next([in] ULONG ulCount, [out, size_is(ulCount), length_is(*pcFetched)] ITfRange **ppRange, [out] ULONG *pcFetched)
HRESULT Clear([in] TfEditCookie ec, [in] ITfRange *pRange)
HRESULT GetValue([in] TfEditCookie ec, [in] ITfRange *pRange, [out] VARIANT *pvarValue)
HRESULT EnumRanges([in] TfEditCookie ec, [out] IEnumTfRanges **ppEnum, [in] ITfRange *pTargetRange)
#define SUCCEEDED(hr)
Definition: intsafe.h:50
USHORT LANGID
Definition: mui.h:9
LPCWSTR szPath
Definition: env.c:37
EXTERN_C const GUID GUID_PROP_COMPOSING
Definition: msctf.idl:79
UINT_PTR HKL
Definition: msctf.idl:143
HRESULT Inquire(_Out_ LPIMEINFO lpIMEInfo, _Out_ LPWSTR lpszWndClass, _In_ DWORD dwSystemInfoFlags, _In_ HKL hKL)
Definition: msctfime.cpp:97
#define V_VT(A)
Definition: oleauto.h:211
#define V_I4(A)
Definition: oleauto.h:247
DWORD fdwProperty
Definition: immdev.h:22
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR _In_opt_ USHORT LangID
Definition: wdfusb.h:1083
__wchar_t WCHAR
Definition: xmlstorage.h:180

◆ OnCompositionTerminated()

STDMETHODIMP CicInputContext::OnCompositionTerminated ( TfEditCookie  ecWrite,
ITfComposition pComposition 
)
override

@implemented

Implements ITfCompositionSink.

Definition at line 359 of file inputcontext.cpp.

360{
361 return S_OK;
362}

◆ OnEndComposition()

STDMETHODIMP CicInputContext::OnEndComposition ( ITfCompositionView pComposition)
override

@implemented

Implements ITfContextOwnerCompositionSink.

Definition at line 250 of file inputcontext.cpp.

252{
253 --m_cCompLocks;
254 return S_OK;
255}

◆ OnSetCandidatePos()

HRESULT CicInputContext::OnSetCandidatePos ( TLS pTLS,
CicIMCLock imcLock 
)

@unimplemented

Definition at line 440 of file inputcontext.cpp.

441{
442 return E_NOTIMPL;
443}

Referenced by CicBridge::Notify().

◆ OnStartComposition()

STDMETHODIMP CicInputContext::OnStartComposition ( ITfCompositionView pComposition,
BOOL pfOk 
)
override

@implemented

Implements ITfContextOwnerCompositionSink.

Definition at line 223 of file inputcontext.cpp.

226{
227 if ((m_cCompLocks <= 0) || m_bReconverting)
228 {
229 *pfOk = TRUE;
230 ++m_cCompLocks;
231 }
232 else
233 {
234 *pfOk = FALSE;
235 }
236 return S_OK;
237}
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117

◆ OnUpdateComposition()

STDMETHODIMP CicInputContext::OnUpdateComposition ( ITfCompositionView pComposition,
ITfRange pRangeNew 
)
override

@implemented

Implements ITfContextOwnerCompositionSink.

Definition at line 241 of file inputcontext.cpp.

244{
245 return S_OK;
246}

◆ QueryInterface()

STDMETHODIMP CicInputContext::QueryInterface ( REFIID  riid,
LPVOID ppvObj 
)
override

@implemented

Definition at line 193 of file inputcontext.cpp.

194{
195 static const QITAB c_tab[] =
196 {
199 { NULL }
200 };
201 return ::QISearch(this, c_tab, riid, ppvObj);
202}
REFIID riid
Definition: atlbase.h:39
#define QITABENT(Cthis, Ifoo)
Definition: shlwapi.h:2094

◆ SetCompositionString()

BOOL CicInputContext::SetCompositionString ( CicIMCLock imcLock,
ITfThreadMgr_P pThreadMgr,
DWORD  dwIndex,
LPCVOID  lpComp,
DWORD  dwCompLen,
LPCVOID  lpRead,
DWORD  dwReadLen,
UINT  uCodePage 
)

@unimplemented

Definition at line 490 of file inputcontext.cpp.

499{
500 return FALSE;
501}

Referenced by CicBridge::SetCompositionString().

◆ SetupDocFeedString()

HRESULT CicInputContext::SetupDocFeedString ( CicIMCLock imcLock,
UINT  uCodePage 
)

@unimplemented

Definition at line 416 of file inputcontext.cpp.

417{
418 return E_NOTIMPL;
419}

Referenced by CFnDocFeed::DocFeed().

◆ SetupReconvertString()

HRESULT CicInputContext::SetupReconvertString ( CicIMCLock imcLock,
ITfThreadMgr_P pThreadMgr,
UINT  uCodePage,
UINT  uMsg,
BOOL  bUndo 
)

◆ STDMETHODIMP_() [1/2]

CicInputContext::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/2]

CicInputContext::STDMETHODIMP_ ( ULONG  )
override

Member Data Documentation

◆ m_adwGuidAtoms

DWORD CicInputContext::m_adwGuidAtoms[256]

Definition at line 104 of file inputcontext.h.

Referenced by GetGuidAtom().

◆ m_bCandidateOpen

BOOL CicInputContext::m_bCandidateOpen

◆ m_bReconverting

BOOL CicInputContext::m_bReconverting

Definition at line 99 of file inputcontext.h.

Referenced by OnStartComposition(), and CFnDocFeed::StartReconvert().

◆ m_bSelecting

BOOL CicInputContext::m_bSelecting

Definition at line 98 of file inputcontext.h.

Referenced by CicBridge::SelectEx().

◆ m_CandForm

CANDIDATEFORM CicInputContext::m_CandForm

Definition at line 107 of file inputcontext.h.

Referenced by ClearPrevCandidatePos().

◆ m_cCompLocks

LONG CicInputContext::m_cCompLocks

Definition at line 100 of file inputcontext.h.

Referenced by OnEndComposition(), and OnStartComposition().

◆ m_cGuidAtoms

WORD CicInputContext::m_cGuidAtoms

Definition at line 102 of file inputcontext.h.

Referenced by GetGuidAtom().

◆ m_clientId

TfClientId CicInputContext::m_clientId

Definition at line 109 of file inputcontext.h.

Referenced by DestroyInputContext().

◆ m_cRefs

LONG CicInputContext::m_cRefs

Definition at line 80 of file inputcontext.h.

Referenced by CicInputContext().

◆ m_dwQueryPos

DWORD CicInputContext::m_dwQueryPos

◆ m_dwUnknown3

DWORD CicInputContext::m_dwUnknown3[3]

Definition at line 90 of file inputcontext.h.

◆ m_dwUnknown4

DWORD CicInputContext::m_dwUnknown4[2]

Definition at line 91 of file inputcontext.h.

◆ m_dwUnknown5

DWORD CicInputContext::m_dwUnknown5

Definition at line 93 of file inputcontext.h.

◆ m_dwUnknown6

DWORD CicInputContext::m_dwUnknown6

Definition at line 95 of file inputcontext.h.

◆ m_dwUnknown6_5

DWORD CicInputContext::m_dwUnknown6_5[9]

Definition at line 97 of file inputcontext.h.

Referenced by CicBridge::EscHanjaMode(), and CicBridge::SetActiveContextAlways().

◆ m_dwUnknown7

DWORD CicInputContext::m_dwUnknown7[5]

Definition at line 101 of file inputcontext.h.

Referenced by CIMEUIWindowHandler::ImeUIMsImeModeBiasHandler().

◆ m_dwUnknown8

DWORD CicInputContext::m_dwUnknown8

Definition at line 105 of file inputcontext.h.

Referenced by ClearPrevCandidatePos().

◆ m_dwUnknown9

DWORD CicInputContext::m_dwUnknown9

Definition at line 110 of file inputcontext.h.

◆ m_hIMC

HIMC CicInputContext::m_hIMC

Definition at line 81 of file inputcontext.h.

Referenced by CicInputContext().

◆ m_ModeBias

CModeBias CicInputContext::m_ModeBias

Definition at line 94 of file inputcontext.h.

Referenced by CIMEUIWindowHandler::ImeUIMsImeModeBiasHandler().

◆ m_padding

WORD CicInputContext::m_padding

Definition at line 103 of file inputcontext.h.

◆ m_pCompEventSink1

CCompartmentEventSink* CicInputContext::m_pCompEventSink1

Definition at line 87 of file inputcontext.h.

Referenced by DestroyInputContext().

◆ m_pCompEventSink2

CCompartmentEventSink* CicInputContext::m_pCompEventSink2

Definition at line 88 of file inputcontext.h.

Referenced by DestroyInputContext().

◆ m_pContext

ITfContext* CicInputContext::m_pContext

Definition at line 83 of file inputcontext.h.

Referenced by DestroyInputContext(), and CicBridge::GetInputContext().

◆ m_pContextOwnerServices

◆ m_pDocumentMgr

ITfDocumentMgr* CicInputContext::m_pDocumentMgr

Definition at line 82 of file inputcontext.h.

Referenced by DestroyInputContext(), and CicBridge::GetDocumentManager().

◆ m_pICOwnerCallback

CInputContextOwnerCallBack* CicInputContext::m_pICOwnerCallback

Definition at line 85 of file inputcontext.h.

◆ m_pInputContextOwner

CInputContextOwner* CicInputContext::m_pInputContextOwner

Definition at line 89 of file inputcontext.h.

Referenced by DestroyInputContext().

◆ m_pTextEventSink

CTextEventSink* CicInputContext::m_pTextEventSink

Definition at line 86 of file inputcontext.h.

Referenced by DestroyInputContext().

◆ m_rcCandidate1

RECT CicInputContext::m_rcCandidate1

Definition at line 106 of file inputcontext.h.

Referenced by ClearPrevCandidatePos().

◆ m_rcCandidate2

RECT CicInputContext::m_rcCandidate2

Definition at line 108 of file inputcontext.h.

Referenced by ClearPrevCandidatePos().


The documentation for this class was generated from the following files: