NVDA Helper
In-process and lite high-speed utilities for NVDA
TsfSink Class Reference
Inheritance diagram for TsfSink:

Public Member Functions

 TsfSink ()
 
 ~TsfSink ()
 
bool Initialize ()
 
void CleanUp ()
 
STDMETHODIMP QueryInterface (REFIID, LPVOID *)
 
 STDMETHODIMP_ (ULONG) AddRef()
 
 STDMETHODIMP_ (ULONG) Release()
 
STDMETHODIMP OnInitDocumentMgr (ITfDocumentMgr *)
 
STDMETHODIMP OnUninitDocumentMgr (ITfDocumentMgr *)
 
STDMETHODIMP OnSetFocus (ITfDocumentMgr *, ITfDocumentMgr *)
 
STDMETHODIMP OnPushContext (ITfContext *)
 
STDMETHODIMP OnPopContext (ITfContext *)
 
STDMETHODIMP OnEndEdit (ITfContext *, TfEditCookie, ITfEditRecord *)
 
STDMETHODIMP OnActivated (DWORD dwProfileType, LANGID langId, REFCLSID rclsid, REFGUID catId, REFGUID guidProfile, HKL hkl, DWORD dwFlags)
 
STDMETHODIMP BeginUIElement (DWORD, BOOL *)
 
STDMETHODIMP UpdateUIElement (DWORD)
 
STDMETHODIMP EndUIElement (DWORD)
 

Public Attributes

bool hasActiveProfile
 

Detailed Description

Constructor & Destructor Documentation

◆ TsfSink()

TsfSink::TsfSink ( )

References hasActiveProfile.

◆ ~TsfSink()

TsfSink::~TsfSink ( )

Member Function Documentation

◆ Initialize()

bool TsfSink::Initialize ( )

◆ CleanUp()

void TsfSink::CleanUp ( )

◆ QueryInterface()

STDMETHODIMP TsfSink::QueryInterface ( REFIID riid,
LPVOID * ppvObj )

◆ STDMETHODIMP_() [1/2]

TsfSink::STDMETHODIMP_ ( ULONG )

◆ STDMETHODIMP_() [2/2]

TsfSink::STDMETHODIMP_ ( ULONG )

◆ OnInitDocumentMgr()

STDMETHODIMP TsfSink::OnInitDocumentMgr ( ITfDocumentMgr * pDIM)

◆ OnUninitDocumentMgr()

STDMETHODIMP TsfSink::OnUninitDocumentMgr ( ITfDocumentMgr * pDIM)

◆ OnSetFocus()

STDMETHODIMP TsfSink::OnSetFocus ( ITfDocumentMgr * pDIM,
ITfDocumentMgr * pPrevDIM )

◆ OnPushContext()

STDMETHODIMP TsfSink::OnPushContext ( ITfContext * pCtx)

◆ OnPopContext()

STDMETHODIMP TsfSink::OnPopContext ( ITfContext * pCtx)

◆ OnEndEdit()

STDMETHODIMP TsfSink::OnEndEdit ( ITfContext * pCtx,
TfEditCookie cookie,
ITfEditRecord * pEditRec )

◆ OnActivated()

STDMETHODIMP TsfSink::OnActivated ( DWORD dwProfileType,
LANGID langId,
REFCLSID rclsid,
REFGUID catId,
REFGUID guidProfile,
HKL hkl,
DWORD dwFlags )

◆ BeginUIElement()

STDMETHODIMP TsfSink::BeginUIElement ( DWORD elementId,
BOOL * pShow )

◆ UpdateUIElement()

STDMETHODIMP TsfSink::UpdateUIElement ( DWORD elementId)

◆ EndUIElement()

STDMETHODIMP TsfSink::EndUIElement ( DWORD elementId)

Member Data Documentation

◆ hasActiveProfile

bool TsfSink::hasActiveProfile

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