ctffunc.h header

This header is used by Text Services Framework. For more information, see:

ctffunc.h contains the following programming interfaces:

Interfaces

 
IEnumTfCandidates

The IEnumTfCandidates interface is implemented by a text service and used by the TSF manager to provide an enumeration of candidate string objects.
IEnumTfLatticeElements

The IEnumTfLatticeElements interface is implemented by the TSF manager to provide an enumeration of lattice elements.
ITfCandidateList

The ITfCandidateList interface is implemented by a text service and is used by the TSF manager or a client (application or other text service) to obtain and manipulate candidate string objects.
ITfCandidateString

The ITfCandidateString interface is implemented by a text service and is used by the TSF manager or a client to obtain information about a candidate string object.
ITfFnAdviseText

The ITfFnAdviseText interface is implemented by a text service and used by the TSF manager to supply notifications when the text or lattice element in a context changes.
ITfFnBalloon

The ITfFnBalloon interface is implemented by a text service and is used by an application or other text service to update the balloon item that the text service adds to the language bar.
ITfFnConfigure

The ITfFnConfigure interface is implemented by a text service to enable the Text Services control panel application to allow the text service to display a configuration dialog box.
ITfFnConfigureRegisterEudc

The ITfFnConfigureRegisterEudc interface is implemented by a text service to provide the UI to register the key sequence for the given EUDC.
ITfFnConfigureRegisterWord

The ITfFnConfigureRegisterWord interface is implemented by a text service to enable the Active Input Method Editor (IME) to cause the text service to display a word registration dialog box.
ITfFnGetLinguisticAlternates

The ITfFnGetLinguisticAlternates interface is implemented by a text service and/or by the TSF manager to provide linguistic alternates for the text within a given range passed as a parameter.
ITfFnGetPreferredTouchKeyboardLayout

The ITfFnGetPreferredTouchKeyboardLayout interface is implemented by a text service to specify the use of a particular keyboard layout supported by the inbox Windows 8 touch keyboard.
ITfFnGetSAPIObject

The ITfFnGetSAPIObject interface is implemented by the Speech API (SAPI) text service. This interface is used by the TSF manager or a client (application or other text service) to obtain various SAPI objects.
ITfFnLangProfileUtil

The ITfFnLangProfileUtil interface is implemented by the speech text service and used to provide utility methods for the speech text service.
ITfFnLMInternal

The ITfFnLMInternal interface is not used.
ITfFnLMProcessor

The ITfFnLMProcessor interface is implemented by the language model text service and is used by an application or text service to enable alternate language model processing.
ITfFnPlayBack

The ITfFnPlayBack interface is implemented by the Speech API (SAPI) text service. This interface is used by the TSF manager or a client (application or other text service) to control the audio data for speech input text.
ITfFnPropertyUIStatus

The ITfFnPropertyUIStatus interface is implemented by a text service and used by an application or text service to obtain and set the status of the text service property UI.
ITfFnReconversion

The ITfFnReconversion interface is implemented by a text service and is used by the TSF manager or a client to support reconversion of text provided by the text service.
ITfFnSearchCandidateProvider

Enables an integrated search experience in an Input Method Editor (IME).
ITfFnShowHelp

The ITfFnShowHelp interface is implemented by a text service to enable the language bar to place a help command for the text service in the language bar help menu.
ITfIntegratableCandidateListUIElement

Enables text services and Input Method Editors (IMEs) to adjust UI-less mode behavior.
ITfLMLattice

The ITfLMLattice interface is implemented by the speech text service to provide information about lattice element properties and is used by a client (application or other text service).
IUIManagerEventSink

The IUIManagerEventSink interface is implemented by an app supporting IME UI integration to receive notifications of IME UI appearance.

Structures

 
TF_LMLATTELEMENT

The TF_LMLATTELEMENT structure contains information about a lattice element. A lattice element is used in speech recognition. This structure is used with the IEnumTfLatticeElements::Next method.

Enumerations

 
TfCandidateResult

Elements of the TfCandidateResult enumeration are used with the ITfCandidateList::SetResult method to specify the result of a reconversion operation performed on a given candidate string.
TfIntegratableCandidateListSelectionStyle

Elements of the TfIntegratableCandidateListSelectionStyle enumeration specify the integratable candidate list selection styles.
TfSapiObject

Elements of the TfSapiObject enumeration are used with the ITfFnGetSAPIObject::Get method to specify a specific type of Speech API (SAPI) object.
TKBLayoutType

Elements of the TKBLayoutType enumeration are passed by an IME in a call to ITfFnGetPreferredTouchKeyboardLayout::GetLayout to specify the type of layout.