ReactOS 0.4.16-dev-1279-gc894716
msctf.idl File Reference

Go to the source code of this file.

Classes

struct  TF_PERSISTENT_PROPERTY_HEADER_ACP
 
struct  TF_LANGUAGEPROFILE
 
struct  TF_PRESERVEDKEY
 
interface  ITfFunctionProvider
 
interface  IEnumTfFunctionProviders
 
interface  ITfThreadMgr
 
interface  ITfThreadMgrEx
 
interface  ITfCompositionView
 
interface  ITfDocumentMgr
 
interface  ITfContextView
 
interface  IEnumTfContextViews
 
interface  IEnumTfProperties
 
interface  ITfRangeBackup
 
interface  ITextStoreACPServices
 
interface  ITfContext
 
struct  ITfContext::TF_SELECTIONSTYLE
 
struct  ITfContext::TF_SELECTION
 
interface  ITfSource
 
interface  uuid
 
interface  IEnumTfInputProcessorProfiles
 
struct  TF_DA_COLOR
 
struct  TF_DISPLAYATTRIBUTE
 
interface  ITfDisplayAttributeInfo
 
interface  IEnumTfDisplayAttributeInfo
 
interface  ITfDisplayAttributeMgr
 
interface  ITfCategoryMgr
 
interface  IEnumTfRanges
 
interface  ITfEditRecord
 
interface  ITfTextEditSink
 
interface  ITfContextOwner
 
interface  ITfContextOwnerCompositionSink
 
interface  ITfActiveLanguageProfileNotifySink
 
interface  IEnumTfLanguageProfiles
 
interface  ITfTextInputProcessor
 
interface  ITfThreadMgrEventSink
 
interface  ITfKeystrokeMgr
 
interface  ITfKeyEventSink
 
interface  ITfKeyTraceEventSink
 
interface  ITfUIElementSink
 
interface  ITfMessagePump
 
interface  ITfClientId
 
interface  ITfLanguageProfileNotifySink
 
interface  ITfEditSession
 
interface  ITfRange
 
struct  ITfRange::TF_HALTCOND
 
interface  ITfRangeACP
 
interface  ITfInsertAtSelection
 
interface  ITfPropertyStore
 
interface  IEnumITfCompositionView
 
interface  ITfComposition
 
interface  ITfCompositionSink
 
interface  ITfCleanupContextSink
 
interface  ITfContextComposition
 
interface  ITfContextOwnerCompositionServices
 
interface  ITfPersistentPropertyLoaderACP
 
interface  ITfContextOwnerServices
 
interface  ITfReadOnlyProperty
 
interface  ITfProperty
 
interface  ITfCompartment
 
interface  ITfCompartmentMgr
 
interface  ITfCompartmentEventSink
 
interface  IEnumTfContexts
 
interface  IEnumTfDocumentMgrs
 
interface  ITfUIElement
 
interface  IEnumTfUIElements
 
interface  ITfUIElementMgr
 
interface  ITfSourceSingle
 
interface  ITfThreadFocusSink
 
interface  ITfInputProcessorProfileActivationSink
 
interface  ITfMouseSink
 
interface  ITfMouseTracker
 
interface  ITfMouseTrackerACP
 
interface  ITfTransitoryExtensionSink
 
interface  ITfTextLayoutSink
 

Typedefs

typedef DWORD TfEditCookie
 
typedef DWORD TfClientId
 
typedef DWORD TfGuidAtom
 
typedef UINT_PTR HKL
 
typedef struct TF_PERSISTENT_PROPERTY_HEADER_ACP TF_PERSISTENT_PROPERTY_HEADER_ACP
 
typedef struct TF_LANGUAGEPROFILE TF_LANGUAGEPROFILE
 
typedef struct TF_PRESERVEDKEY TF_PRESERVEDKEY
 
typedef uuid TF_LS_SOLID = 1
 
typedef uuid TF_LS_DOT = 2
 
typedef uuid TF_LS_DASH = 3
 
typedef uuid TF_LS_SQUIGGLE
 
typedef struct TF_DA_COLOR TF_DA_COLOR
 
typedef struct TF_DISPLAYATTRIBUTE TF_DISPLAYATTRIBUTE
 

Enumerations

enum  TfAnchor { TF_ANCHOR_START = 0 , TF_ANCHOR_END = 1 }
 
enum  TF_DA_COLORTYPE { TF_CT_NONE = 0 , TF_CT_SYSCOLOR = 1 , TF_CT_COLORREF = 2 }
 
enum  TF_DA_ATTR_INFO {
  TF_ATTR_INPUT = 0 , TF_ATTR_TARGET_CONVERTED = 1 , TF_ATTR_CONVERTED = 2 , TF_ATTR_TARGET_NOTCONVERTED = 3 ,
  TF_ATTR_INPUT_ERROR = 4 , TF_ATTR_FIXEDCONVERTED = 5 , TF_ATTR_OTHER = -1
}
 

Functions

EXTERN_C HRESULT WINAPI TF_CreateThreadMgr (_Out_ ITfThreadMgr **pptim)
 
EXTERN_C HRESULT WINAPI TF_GetThreadMgr (_Out_ ITfThreadMgr **pptim)
 
EXTERN_C HRESULT WINAPI TF_CreateInputProcessorProfiles (_Out_ ITfInputProcessorProfiles **ppipr)
 
EXTERN_C HRESULT WINAPI TF_CreateLangBarMgr (_Out_ ITfLangBarMgr **pppbm)
 
EXTERN_C HRESULT WINAPI TF_CreateLangBarItemMgr (_Out_ ITfLangBarItemMgr **pplbim)
 
EXTERN_C HRESULT WINAPI TF_CreateCategoryMgr (_Out_ ITfCategoryMgr **ppcat)
 
EXTERN_C HRESULT WINAPI TF_CreateDisplayAttributeMgr (_Out_ ITfDisplayAttributeMgr **ppdam)
 

Variables

EXTERN_C const GUID GUID_PROP_TEXTOWNER
 
EXTERN_C const GUID GUID_PROP_ATTRIBUTE
 
EXTERN_C const GUID GUID_PROP_LANGID
 
EXTERN_C const GUID GUID_PROP_READING
 
EXTERN_C const GUID GUID_PROP_COMPOSING
 
EXTERN_C const CLSID CLSID_TF_ThreadMgr
 
EXTERN_C const CLSID CLSID_TF_InputProcessorProfiles
 
EXTERN_C const CLSID CLSID_TF_LangBarMgr
 
EXTERN_C const CLSID CLSID_TF_CategoryMgr
 
EXTERN_C const CLSID CLSID_TF_DisplayAttributeMgr
 
EXTERN_C const GUID GUID_COMPARTMENT_KEYBOARD_DISABLED
 
EXTERN_C const GUID GUID_COMPARTMENT_KEYBOARD_OPENCLOSE
 
EXTERN_C const GUID GUID_COMPARTMENT_HANDWRITING_OPENCLOSE
 
EXTERN_C const GUID GUID_COMPARTMENT_SPEECH_DISABLED
 
EXTERN_C const GUID GUID_COMPARTMENT_SPEECH_OPENCLOSE
 
EXTERN_C const GUID GUID_COMPARTMENT_SPEECH_GLOBALSTATE
 
EXTERN_C const GUID GUID_COMPARTMENT_PERSISTMENUENABLED
 
EXTERN_C const GUID GUID_COMPARTMENT_EMPTYCONTEXT
 
EXTERN_C const GUID GUID_COMPARTMENT_TIPUISTATUS
 
EXTERN_C const GUID GUID_TFCAT_TIP_KEYBOARD
 
EXTERN_C const GUID GUID_TFCAT_TIP_SPEECH
 
EXTERN_C const GUID GUID_TFCAT_TIP_HANDWRITING
 
EXTERN_C const GUID GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER
 
const DWORD TF_INVALID_COOKIE = 0xffffffff
 
LANGID langid
 
CLSID clsid
 
GUID guidProfile
 
GUID catid
 
HKL hklSubstitute
 
DWORD dwCaps
 
HKL hkl
 
DWORD dwFlags
 
 TF_INPUTPROCESSORPROFILE
 

Typedef Documentation

◆ HKL

typedef UINT_PTR HKL

Definition at line 125 of file msctf.idl.

◆ TF_DA_COLOR

◆ TF_DISPLAYATTRIBUTE

◆ TF_LANGUAGEPROFILE

◆ TF_LS_DASH

typedef uuid TF_LS_DASH = 3

◆ TF_LS_DOT

typedef uuid TF_LS_DOT = 2

◆ TF_LS_SOLID

typedef uuid TF_LS_SOLID = 1

◆ TF_LS_SQUIGGLE

Initial value:
= 4
} TF_DA_LINESTYLE

◆ TF_PERSISTENT_PROPERTY_HEADER_ACP

◆ TF_PRESERVEDKEY

◆ TfClientId

typedef DWORD TfClientId

Definition at line 87 of file msctf.idl.

◆ TfEditCookie

Definition at line 86 of file msctf.idl.

◆ TfGuidAtom

typedef DWORD TfGuidAtom

Definition at line 88 of file msctf.idl.

Enumeration Type Documentation

◆ TF_DA_ATTR_INFO

Enumerator
TF_ATTR_INPUT 
TF_ATTR_TARGET_CONVERTED 
TF_ATTR_CONVERTED 
TF_ATTR_TARGET_NOTCONVERTED 
TF_ATTR_INPUT_ERROR 
TF_ATTR_FIXEDCONVERTED 
TF_ATTR_OTHER 

Definition at line 748 of file msctf.idl.

749 {
750 TF_ATTR_INPUT = 0,
756 TF_ATTR_OTHER = -1
TF_DA_ATTR_INFO
Definition: msctf.idl:749
@ TF_ATTR_INPUT_ERROR
Definition: msctf.idl:754
@ TF_ATTR_CONVERTED
Definition: msctf.idl:752
@ TF_ATTR_INPUT
Definition: msctf.idl:750
@ TF_ATTR_FIXEDCONVERTED
Definition: msctf.idl:755
@ TF_ATTR_TARGET_CONVERTED
Definition: msctf.idl:751
@ TF_ATTR_OTHER
Definition: msctf.idl:756
@ TF_ATTR_TARGET_NOTCONVERTED
Definition: msctf.idl:753

◆ TF_DA_COLORTYPE

Enumerator
TF_CT_NONE 
TF_CT_SYSCOLOR 
TF_CT_COLORREF 

Definition at line 731 of file msctf.idl.

732 {
733 TF_CT_NONE = 0,
734 TF_CT_SYSCOLOR = 1,
TF_DA_COLORTYPE
Definition: msctf.idl:732
@ TF_CT_COLORREF
Definition: msctf.idl:735
@ TF_CT_NONE
Definition: msctf.idl:733
@ TF_CT_SYSCOLOR
Definition: msctf.idl:734

◆ TfAnchor

Enumerator
TF_ANCHOR_START 
TF_ANCHOR_END 

Definition at line 153 of file msctf.idl.

TfAnchor
Definition: msctf.idl:153
@ TF_ANCHOR_END
Definition: msctf.idl:153
@ TF_ANCHOR_START
Definition: msctf.idl:153

Function Documentation

◆ TF_CreateCategoryMgr()

EXTERN_C HRESULT WINAPI TF_CreateCategoryMgr ( _Out_ ITfCategoryMgr **  ppcat)

Definition at line 270 of file utils.cpp.

271{
272 FIXME("(%p)\n", ppcat);
273 if (ppcat)
274 *ppcat = NULL;
275 return E_NOTIMPL;
276}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOTIMPL
Definition: ddrawi.h:99
#define NULL
Definition: types.h:112

Referenced by MsUtbCoCreateInstance().

◆ TF_CreateDisplayAttributeMgr()

EXTERN_C HRESULT WINAPI TF_CreateDisplayAttributeMgr ( _Out_ ITfDisplayAttributeMgr **  ppdam)

Definition at line 299 of file utils.cpp.

300{
301 FIXME("(%p)\n", ppdam);
302 *ppdam = NULL;
303 return E_NOTIMPL;
304}

Referenced by MsUtbCoCreateInstance().

◆ TF_CreateInputProcessorProfiles()

EXTERN_C HRESULT WINAPI TF_CreateInputProcessorProfiles ( _Out_ ITfInputProcessorProfiles **  ppipr)

◆ TF_CreateLangBarItemMgr()

EXTERN_C HRESULT WINAPI TF_CreateLangBarItemMgr ( _Out_ ITfLangBarItemMgr **  pplbim)

◆ TF_CreateLangBarMgr()

EXTERN_C HRESULT WINAPI TF_CreateLangBarMgr ( _Out_ ITfLangBarMgr **  pppbm)

◆ TF_CreateThreadMgr()

EXTERN_C HRESULT WINAPI TF_CreateThreadMgr ( _Out_ ITfThreadMgr **  pptim)

◆ TF_GetThreadMgr()

EXTERN_C HRESULT WINAPI TF_GetThreadMgr ( _Out_ ITfThreadMgr **  pptim)

Variable Documentation

◆ catid

◆ clsid

CLSID clsid

Definition at line 627 of file msctf.idl.

◆ CLSID_TF_CategoryMgr

EXTERN_C const CLSID CLSID_TF_CategoryMgr

Definition at line 66 of file msctf.idl.

Referenced by GetUIMCat(), initialize(), and MsUtbCoCreateInstance().

◆ CLSID_TF_DisplayAttributeMgr

EXTERN_C const CLSID CLSID_TF_DisplayAttributeMgr

Definition at line 67 of file msctf.idl.

Referenced by InitDisplayAttrbuteLib(), and MsUtbCoCreateInstance().

◆ CLSID_TF_InputProcessorProfiles

EXTERN_C const CLSID CLSID_TF_InputProcessorProfiles

Definition at line 64 of file msctf.idl.

Referenced by initialize().

◆ CLSID_TF_LangBarMgr

EXTERN_C const CLSID CLSID_TF_LangBarMgr

Definition at line 65 of file msctf.idl.

◆ CLSID_TF_ThreadMgr

EXTERN_C const CLSID CLSID_TF_ThreadMgr

Definition at line 63 of file msctf.idl.

Referenced by initialize(), and test_MultiThreadApartment_Thread().

◆ dwCaps

DWORD dwCaps

Definition at line 631 of file msctf.idl.

◆ dwFlags

Definition at line 633 of file msctf.idl.

◆ GUID_COMPARTMENT_EMPTYCONTEXT

EXTERN_C const GUID GUID_COMPARTMENT_EMPTYCONTEXT

Definition at line 77 of file msctf.idl.

◆ GUID_COMPARTMENT_HANDWRITING_OPENCLOSE

EXTERN_C const GUID GUID_COMPARTMENT_HANDWRITING_OPENCLOSE

Definition at line 72 of file msctf.idl.

◆ GUID_COMPARTMENT_KEYBOARD_DISABLED

EXTERN_C const GUID GUID_COMPARTMENT_KEYBOARD_DISABLED

Definition at line 70 of file msctf.idl.

◆ GUID_COMPARTMENT_KEYBOARD_OPENCLOSE

EXTERN_C const GUID GUID_COMPARTMENT_KEYBOARD_OPENCLOSE

Definition at line 71 of file msctf.idl.

Referenced by CicBridge::OnSetOpenStatus().

◆ GUID_COMPARTMENT_PERSISTMENUENABLED

EXTERN_C const GUID GUID_COMPARTMENT_PERSISTMENUENABLED

Definition at line 76 of file msctf.idl.

Referenced by test_Compartments().

◆ GUID_COMPARTMENT_SPEECH_DISABLED

EXTERN_C const GUID GUID_COMPARTMENT_SPEECH_DISABLED

Definition at line 73 of file msctf.idl.

◆ GUID_COMPARTMENT_SPEECH_GLOBALSTATE

EXTERN_C const GUID GUID_COMPARTMENT_SPEECH_GLOBALSTATE

Definition at line 75 of file msctf.idl.

◆ GUID_COMPARTMENT_SPEECH_OPENCLOSE

EXTERN_C const GUID GUID_COMPARTMENT_SPEECH_OPENCLOSE

Definition at line 74 of file msctf.idl.

Referenced by DoMainLoop(), test_Compartments(), and TurnOffSpeechIfItsOn().

◆ GUID_COMPARTMENT_TIPUISTATUS

EXTERN_C const GUID GUID_COMPARTMENT_TIPUISTATUS

Definition at line 78 of file msctf.idl.

◆ GUID_PROP_ATTRIBUTE

EXTERN_C const GUID GUID_PROP_ATTRIBUTE

Definition at line 58 of file msctf.idl.

Referenced by InitDisplayAttrbuteLib().

◆ GUID_PROP_COMPOSING

EXTERN_C const GUID GUID_PROP_COMPOSING

Definition at line 61 of file msctf.idl.

Referenced by CicInputContext::OnCleanupContext().

◆ GUID_PROP_LANGID

EXTERN_C const GUID GUID_PROP_LANGID

Definition at line 59 of file msctf.idl.

◆ GUID_PROP_READING

EXTERN_C const GUID GUID_PROP_READING

Definition at line 60 of file msctf.idl.

◆ GUID_PROP_TEXTOWNER

EXTERN_C const GUID GUID_PROP_TEXTOWNER

Definition at line 57 of file msctf.idl.

◆ GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER

EXTERN_C const GUID GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER

◆ GUID_TFCAT_TIP_HANDWRITING

◆ GUID_TFCAT_TIP_KEYBOARD

◆ GUID_TFCAT_TIP_SPEECH

◆ guidProfile

◆ hkl

◆ hklSubstitute

HKL hklSubstitute

Definition at line 630 of file msctf.idl.

◆ langid

◆ TF_INPUTPROCESSORPROFILE

TF_INPUTPROCESSORPROFILE

Definition at line 634 of file msctf.idl.

◆ TF_INVALID_COOKIE

const DWORD TF_INVALID_COOKIE = 0xffffffff

Definition at line 507 of file msctf.idl.