windows-nt/Source/XPSP1/NT/public/internal/windows/inc/msctfp.h
2020-09-26 16:20:57 +08:00

3734 lines
110 KiB
C++

#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0347 */
/* Compiler settings for msctfp.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __msctfp_h__
#define __msctfp_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __ITfThreadMgr_P_old_FWD_DEFINED__
#define __ITfThreadMgr_P_old_FWD_DEFINED__
typedef interface ITfThreadMgr_P_old ITfThreadMgr_P_old;
#endif /* __ITfThreadMgr_P_old_FWD_DEFINED__ */
#ifndef __ITfThreadMgr_P_FWD_DEFINED__
#define __ITfThreadMgr_P_FWD_DEFINED__
typedef interface ITfThreadMgr_P ITfThreadMgr_P;
#endif /* __ITfThreadMgr_P_FWD_DEFINED__ */
#ifndef __ITfKeystrokeMgr_P_FWD_DEFINED__
#define __ITfKeystrokeMgr_P_FWD_DEFINED__
typedef interface ITfKeystrokeMgr_P ITfKeystrokeMgr_P;
#endif /* __ITfKeystrokeMgr_P_FWD_DEFINED__ */
#ifndef __ITfSysHookSink_FWD_DEFINED__
#define __ITfSysHookSink_FWD_DEFINED__
typedef interface ITfSysHookSink ITfSysHookSink;
#endif /* __ITfSysHookSink_FWD_DEFINED__ */
#ifndef __ITfStartReconversionNotifySink_FWD_DEFINED__
#define __ITfStartReconversionNotifySink_FWD_DEFINED__
typedef interface ITfStartReconversionNotifySink ITfStartReconversionNotifySink;
#endif /* __ITfStartReconversionNotifySink_FWD_DEFINED__ */
#ifndef __ITfLangBarEventSink_P_FWD_DEFINED__
#define __ITfLangBarEventSink_P_FWD_DEFINED__
typedef interface ITfLangBarEventSink_P ITfLangBarEventSink_P;
#endif /* __ITfLangBarEventSink_P_FWD_DEFINED__ */
#ifndef __ITfLangBarMgr_P_FWD_DEFINED__
#define __ITfLangBarMgr_P_FWD_DEFINED__
typedef interface ITfLangBarMgr_P ITfLangBarMgr_P;
#endif /* __ITfLangBarMgr_P_FWD_DEFINED__ */
#ifndef __ITfContext_P_FWD_DEFINED__
#define __ITfContext_P_FWD_DEFINED__
typedef interface ITfContext_P ITfContext_P;
#endif /* __ITfContext_P_FWD_DEFINED__ */
#ifndef __ITfRangeChangeSink_FWD_DEFINED__
#define __ITfRangeChangeSink_FWD_DEFINED__
typedef interface ITfRangeChangeSink ITfRangeChangeSink;
#endif /* __ITfRangeChangeSink_FWD_DEFINED__ */
#ifndef __ITfFnAbort_FWD_DEFINED__
#define __ITfFnAbort_FWD_DEFINED__
typedef interface ITfFnAbort ITfFnAbort;
#endif /* __ITfFnAbort_FWD_DEFINED__ */
#ifndef __ITfMouseTrackerAnchor_FWD_DEFINED__
#define __ITfMouseTrackerAnchor_FWD_DEFINED__
typedef interface ITfMouseTrackerAnchor ITfMouseTrackerAnchor;
#endif /* __ITfMouseTrackerAnchor_FWD_DEFINED__ */
#ifndef __ITfRangeAnchor_FWD_DEFINED__
#define __ITfRangeAnchor_FWD_DEFINED__
typedef interface ITfRangeAnchor ITfRangeAnchor;
#endif /* __ITfRangeAnchor_FWD_DEFINED__ */
#ifndef __ITfPersistentPropertyLoaderAnchor_FWD_DEFINED__
#define __ITfPersistentPropertyLoaderAnchor_FWD_DEFINED__
typedef interface ITfPersistentPropertyLoaderAnchor ITfPersistentPropertyLoaderAnchor;
#endif /* __ITfPersistentPropertyLoaderAnchor_FWD_DEFINED__ */
#ifndef __ITextStoreAnchorServices_FWD_DEFINED__
#define __ITextStoreAnchorServices_FWD_DEFINED__
typedef interface ITextStoreAnchorServices ITextStoreAnchorServices;
#endif /* __ITextStoreAnchorServices_FWD_DEFINED__ */
#ifndef __ITfProperty2_FWD_DEFINED__
#define __ITfProperty2_FWD_DEFINED__
typedef interface ITfProperty2 ITfProperty2;
#endif /* __ITfProperty2_FWD_DEFINED__ */
#ifndef __IEnumTfCollection_FWD_DEFINED__
#define __IEnumTfCollection_FWD_DEFINED__
typedef interface IEnumTfCollection IEnumTfCollection;
#endif /* __IEnumTfCollection_FWD_DEFINED__ */
#ifndef __ITfDisplayAttributeCollectionMgr_FWD_DEFINED__
#define __ITfDisplayAttributeCollectionMgr_FWD_DEFINED__
typedef interface ITfDisplayAttributeCollectionMgr ITfDisplayAttributeCollectionMgr;
#endif /* __ITfDisplayAttributeCollectionMgr_FWD_DEFINED__ */
#ifndef __ITfDisplayAttributeCollectionProvider_FWD_DEFINED__
#define __ITfDisplayAttributeCollectionProvider_FWD_DEFINED__
typedef interface ITfDisplayAttributeCollectionProvider ITfDisplayAttributeCollectionProvider;
#endif /* __ITfDisplayAttributeCollectionProvider_FWD_DEFINED__ */
#ifndef __IEnumTfRenderingMarkup_FWD_DEFINED__
#define __IEnumTfRenderingMarkup_FWD_DEFINED__
typedef interface IEnumTfRenderingMarkup IEnumTfRenderingMarkup;
#endif /* __IEnumTfRenderingMarkup_FWD_DEFINED__ */
#ifndef __ITfContextRenderingMarkup_FWD_DEFINED__
#define __ITfContextRenderingMarkup_FWD_DEFINED__
typedef interface ITfContextRenderingMarkup ITfContextRenderingMarkup;
#endif /* __ITfContextRenderingMarkup_FWD_DEFINED__ */
#ifndef __ITfBackgroundThreadMgr_FWD_DEFINED__
#define __ITfBackgroundThreadMgr_FWD_DEFINED__
typedef interface ITfBackgroundThreadMgr ITfBackgroundThreadMgr;
#endif /* __ITfBackgroundThreadMgr_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "msctf.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_msctfp_0000 */
/* [local] */
//=--------------------------------------------------------------------------=
// msctfp.h
//=--------------------------------------------------------------------------=
// (C) Copyright 1995-2000 Microsoft Corporation. All Rights Reserved.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------=
#pragma comment(lib,"uuid.lib")
//--------------------------------------------------------------------------
// MSCTF Private Interfaces.
#ifndef MSCTFP_DEFINED
#define MSCTFP_DEFINED
#include <windows.h>
EXTERN_C const GUID GUID_TFCAT_TIP_REFERENCE;
EXTERN_C const GUID GUID_TFCAT_TIP_PROOFING;
EXTERN_C const GUID GUID_TFCAT_TIP_SMARTTAG;
EXTERN_C const GUID GUID_TFCAT_PROPSTYLE_CUSTOM_COMPACT;
EXTERN_C const GUID GUID_SERVICE_TEXTSTORE;
EXTERN_C const GUID GUID_SERVICE_TF;
EXTERN_C const GUID GUID_COMPARTMENT_MSCANDIDATEUI_WINDOW;
#define TF_LBU_CAPSKANAKEY 1
#define TF_LBU_NTCONSOLELANGCHANGE 2
EXTERN_C const GUID GUID_MODEBIAS_DEFAULT;
#define TF_LBUF_CAPS 0x0001
#define TF_LBUF_KANA 0x0002
#define TF_ES_READ_PROPERTY_WRITE ( 0x12 )
#define TF_PKEX_SYSHOTKEY 0x0001
#define TF_PKEX_NONEEDDIM 0x0002
#define TF_TMAE_NOACTIVATETIP 0x0001
#define TF_KEY_MSCTFIME 0x0001
#define TF_KEY_TEST 0x0002
#define TF_KEY_INTERNAL 0x0004
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0000_v0_0_s_ifspec;
#ifndef __ITfThreadMgr_P_old_INTERFACE_DEFINED__
#define __ITfThreadMgr_P_old_INTERFACE_DEFINED__
/* interface ITfThreadMgr_P_old */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfThreadMgr_P_old;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f65567a7-34a1-46f4-b5dd-8804aeb06ff7")
ITfThreadMgr_P_old : public ITfThreadMgr
{
public:
virtual HRESULT STDMETHODCALLTYPE GetAssociated(
/* [in] */ HWND hWnd,
/* [out] */ ITfDocumentMgr **ppdim) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSysHookSink(
/* [in] */ ITfSysHookSink *pSink) = 0;
virtual HRESULT STDMETHODCALLTYPE RequestPostponedLock(
/* [in] */ ITfContext *pic) = 0;
virtual HRESULT STDMETHODCALLTYPE IsKeystrokeFeedEnabled(
/* [out] */ BOOL *pfEnabled) = 0;
};
#else /* C style interface */
typedef struct ITfThreadMgr_P_oldVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfThreadMgr_P_old * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfThreadMgr_P_old * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfThreadMgr_P_old * This);
HRESULT ( STDMETHODCALLTYPE *Activate )(
ITfThreadMgr_P_old * This,
/* [out] */ TfClientId *ptid);
HRESULT ( STDMETHODCALLTYPE *Deactivate )(
ITfThreadMgr_P_old * This);
HRESULT ( STDMETHODCALLTYPE *CreateDocumentMgr )(
ITfThreadMgr_P_old * This,
/* [out] */ ITfDocumentMgr **ppdim);
HRESULT ( STDMETHODCALLTYPE *EnumDocumentMgrs )(
ITfThreadMgr_P_old * This,
/* [out] */ IEnumTfDocumentMgrs **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetFocus )(
ITfThreadMgr_P_old * This,
/* [out] */ ITfDocumentMgr **ppdimFocus);
HRESULT ( STDMETHODCALLTYPE *SetFocus )(
ITfThreadMgr_P_old * This,
/* [in] */ ITfDocumentMgr *pdimFocus);
HRESULT ( STDMETHODCALLTYPE *AssociateFocus )(
ITfThreadMgr_P_old * This,
/* [in] */ HWND hwnd,
/* [unique][in] */ ITfDocumentMgr *pdimNew,
/* [out] */ ITfDocumentMgr **ppdimPrev);
HRESULT ( STDMETHODCALLTYPE *IsThreadFocus )(
ITfThreadMgr_P_old * This,
/* [out] */ BOOL *pfThreadFocus);
HRESULT ( STDMETHODCALLTYPE *GetFunctionProvider )(
ITfThreadMgr_P_old * This,
/* [in] */ REFCLSID clsid,
/* [out] */ ITfFunctionProvider **ppFuncProv);
HRESULT ( STDMETHODCALLTYPE *EnumFunctionProviders )(
ITfThreadMgr_P_old * This,
/* [out] */ IEnumTfFunctionProviders **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetGlobalCompartment )(
ITfThreadMgr_P_old * This,
/* [out] */ ITfCompartmentMgr **ppCompMgr);
HRESULT ( STDMETHODCALLTYPE *GetAssociated )(
ITfThreadMgr_P_old * This,
/* [in] */ HWND hWnd,
/* [out] */ ITfDocumentMgr **ppdim);
HRESULT ( STDMETHODCALLTYPE *SetSysHookSink )(
ITfThreadMgr_P_old * This,
/* [in] */ ITfSysHookSink *pSink);
HRESULT ( STDMETHODCALLTYPE *RequestPostponedLock )(
ITfThreadMgr_P_old * This,
/* [in] */ ITfContext *pic);
HRESULT ( STDMETHODCALLTYPE *IsKeystrokeFeedEnabled )(
ITfThreadMgr_P_old * This,
/* [out] */ BOOL *pfEnabled);
END_INTERFACE
} ITfThreadMgr_P_oldVtbl;
interface ITfThreadMgr_P_old
{
CONST_VTBL struct ITfThreadMgr_P_oldVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfThreadMgr_P_old_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfThreadMgr_P_old_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfThreadMgr_P_old_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfThreadMgr_P_old_Activate(This,ptid) \
(This)->lpVtbl -> Activate(This,ptid)
#define ITfThreadMgr_P_old_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This)
#define ITfThreadMgr_P_old_CreateDocumentMgr(This,ppdim) \
(This)->lpVtbl -> CreateDocumentMgr(This,ppdim)
#define ITfThreadMgr_P_old_EnumDocumentMgrs(This,ppEnum) \
(This)->lpVtbl -> EnumDocumentMgrs(This,ppEnum)
#define ITfThreadMgr_P_old_GetFocus(This,ppdimFocus) \
(This)->lpVtbl -> GetFocus(This,ppdimFocus)
#define ITfThreadMgr_P_old_SetFocus(This,pdimFocus) \
(This)->lpVtbl -> SetFocus(This,pdimFocus)
#define ITfThreadMgr_P_old_AssociateFocus(This,hwnd,pdimNew,ppdimPrev) \
(This)->lpVtbl -> AssociateFocus(This,hwnd,pdimNew,ppdimPrev)
#define ITfThreadMgr_P_old_IsThreadFocus(This,pfThreadFocus) \
(This)->lpVtbl -> IsThreadFocus(This,pfThreadFocus)
#define ITfThreadMgr_P_old_GetFunctionProvider(This,clsid,ppFuncProv) \
(This)->lpVtbl -> GetFunctionProvider(This,clsid,ppFuncProv)
#define ITfThreadMgr_P_old_EnumFunctionProviders(This,ppEnum) \
(This)->lpVtbl -> EnumFunctionProviders(This,ppEnum)
#define ITfThreadMgr_P_old_GetGlobalCompartment(This,ppCompMgr) \
(This)->lpVtbl -> GetGlobalCompartment(This,ppCompMgr)
#define ITfThreadMgr_P_old_GetAssociated(This,hWnd,ppdim) \
(This)->lpVtbl -> GetAssociated(This,hWnd,ppdim)
#define ITfThreadMgr_P_old_SetSysHookSink(This,pSink) \
(This)->lpVtbl -> SetSysHookSink(This,pSink)
#define ITfThreadMgr_P_old_RequestPostponedLock(This,pic) \
(This)->lpVtbl -> RequestPostponedLock(This,pic)
#define ITfThreadMgr_P_old_IsKeystrokeFeedEnabled(This,pfEnabled) \
(This)->lpVtbl -> IsKeystrokeFeedEnabled(This,pfEnabled)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfThreadMgr_P_old_GetAssociated_Proxy(
ITfThreadMgr_P_old * This,
/* [in] */ HWND hWnd,
/* [out] */ ITfDocumentMgr **ppdim);
void __RPC_STUB ITfThreadMgr_P_old_GetAssociated_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfThreadMgr_P_old_SetSysHookSink_Proxy(
ITfThreadMgr_P_old * This,
/* [in] */ ITfSysHookSink *pSink);
void __RPC_STUB ITfThreadMgr_P_old_SetSysHookSink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfThreadMgr_P_old_RequestPostponedLock_Proxy(
ITfThreadMgr_P_old * This,
/* [in] */ ITfContext *pic);
void __RPC_STUB ITfThreadMgr_P_old_RequestPostponedLock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfThreadMgr_P_old_IsKeystrokeFeedEnabled_Proxy(
ITfThreadMgr_P_old * This,
/* [out] */ BOOL *pfEnabled);
void __RPC_STUB ITfThreadMgr_P_old_IsKeystrokeFeedEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfThreadMgr_P_old_INTERFACE_DEFINED__ */
#ifndef __ITfThreadMgr_P_INTERFACE_DEFINED__
#define __ITfThreadMgr_P_INTERFACE_DEFINED__
/* interface ITfThreadMgr_P */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfThreadMgr_P;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7c6247a1-2884-4b7c-af24-f198047aa728")
ITfThreadMgr_P : public ITfThreadMgr_P_old
{
public:
virtual HRESULT STDMETHODCALLTYPE CallImm32HotkeyHanlder(
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pbHandled) = 0;
virtual HRESULT STDMETHODCALLTYPE ActivateEx(
/* [out] */ TfClientId *ptid,
/* [in] */ DWORD dwFlags) = 0;
};
#else /* C style interface */
typedef struct ITfThreadMgr_PVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfThreadMgr_P * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfThreadMgr_P * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfThreadMgr_P * This);
HRESULT ( STDMETHODCALLTYPE *Activate )(
ITfThreadMgr_P * This,
/* [out] */ TfClientId *ptid);
HRESULT ( STDMETHODCALLTYPE *Deactivate )(
ITfThreadMgr_P * This);
HRESULT ( STDMETHODCALLTYPE *CreateDocumentMgr )(
ITfThreadMgr_P * This,
/* [out] */ ITfDocumentMgr **ppdim);
HRESULT ( STDMETHODCALLTYPE *EnumDocumentMgrs )(
ITfThreadMgr_P * This,
/* [out] */ IEnumTfDocumentMgrs **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetFocus )(
ITfThreadMgr_P * This,
/* [out] */ ITfDocumentMgr **ppdimFocus);
HRESULT ( STDMETHODCALLTYPE *SetFocus )(
ITfThreadMgr_P * This,
/* [in] */ ITfDocumentMgr *pdimFocus);
HRESULT ( STDMETHODCALLTYPE *AssociateFocus )(
ITfThreadMgr_P * This,
/* [in] */ HWND hwnd,
/* [unique][in] */ ITfDocumentMgr *pdimNew,
/* [out] */ ITfDocumentMgr **ppdimPrev);
HRESULT ( STDMETHODCALLTYPE *IsThreadFocus )(
ITfThreadMgr_P * This,
/* [out] */ BOOL *pfThreadFocus);
HRESULT ( STDMETHODCALLTYPE *GetFunctionProvider )(
ITfThreadMgr_P * This,
/* [in] */ REFCLSID clsid,
/* [out] */ ITfFunctionProvider **ppFuncProv);
HRESULT ( STDMETHODCALLTYPE *EnumFunctionProviders )(
ITfThreadMgr_P * This,
/* [out] */ IEnumTfFunctionProviders **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetGlobalCompartment )(
ITfThreadMgr_P * This,
/* [out] */ ITfCompartmentMgr **ppCompMgr);
HRESULT ( STDMETHODCALLTYPE *GetAssociated )(
ITfThreadMgr_P * This,
/* [in] */ HWND hWnd,
/* [out] */ ITfDocumentMgr **ppdim);
HRESULT ( STDMETHODCALLTYPE *SetSysHookSink )(
ITfThreadMgr_P * This,
/* [in] */ ITfSysHookSink *pSink);
HRESULT ( STDMETHODCALLTYPE *RequestPostponedLock )(
ITfThreadMgr_P * This,
/* [in] */ ITfContext *pic);
HRESULT ( STDMETHODCALLTYPE *IsKeystrokeFeedEnabled )(
ITfThreadMgr_P * This,
/* [out] */ BOOL *pfEnabled);
HRESULT ( STDMETHODCALLTYPE *CallImm32HotkeyHanlder )(
ITfThreadMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pbHandled);
HRESULT ( STDMETHODCALLTYPE *ActivateEx )(
ITfThreadMgr_P * This,
/* [out] */ TfClientId *ptid,
/* [in] */ DWORD dwFlags);
END_INTERFACE
} ITfThreadMgr_PVtbl;
interface ITfThreadMgr_P
{
CONST_VTBL struct ITfThreadMgr_PVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfThreadMgr_P_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfThreadMgr_P_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfThreadMgr_P_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfThreadMgr_P_Activate(This,ptid) \
(This)->lpVtbl -> Activate(This,ptid)
#define ITfThreadMgr_P_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This)
#define ITfThreadMgr_P_CreateDocumentMgr(This,ppdim) \
(This)->lpVtbl -> CreateDocumentMgr(This,ppdim)
#define ITfThreadMgr_P_EnumDocumentMgrs(This,ppEnum) \
(This)->lpVtbl -> EnumDocumentMgrs(This,ppEnum)
#define ITfThreadMgr_P_GetFocus(This,ppdimFocus) \
(This)->lpVtbl -> GetFocus(This,ppdimFocus)
#define ITfThreadMgr_P_SetFocus(This,pdimFocus) \
(This)->lpVtbl -> SetFocus(This,pdimFocus)
#define ITfThreadMgr_P_AssociateFocus(This,hwnd,pdimNew,ppdimPrev) \
(This)->lpVtbl -> AssociateFocus(This,hwnd,pdimNew,ppdimPrev)
#define ITfThreadMgr_P_IsThreadFocus(This,pfThreadFocus) \
(This)->lpVtbl -> IsThreadFocus(This,pfThreadFocus)
#define ITfThreadMgr_P_GetFunctionProvider(This,clsid,ppFuncProv) \
(This)->lpVtbl -> GetFunctionProvider(This,clsid,ppFuncProv)
#define ITfThreadMgr_P_EnumFunctionProviders(This,ppEnum) \
(This)->lpVtbl -> EnumFunctionProviders(This,ppEnum)
#define ITfThreadMgr_P_GetGlobalCompartment(This,ppCompMgr) \
(This)->lpVtbl -> GetGlobalCompartment(This,ppCompMgr)
#define ITfThreadMgr_P_GetAssociated(This,hWnd,ppdim) \
(This)->lpVtbl -> GetAssociated(This,hWnd,ppdim)
#define ITfThreadMgr_P_SetSysHookSink(This,pSink) \
(This)->lpVtbl -> SetSysHookSink(This,pSink)
#define ITfThreadMgr_P_RequestPostponedLock(This,pic) \
(This)->lpVtbl -> RequestPostponedLock(This,pic)
#define ITfThreadMgr_P_IsKeystrokeFeedEnabled(This,pfEnabled) \
(This)->lpVtbl -> IsKeystrokeFeedEnabled(This,pfEnabled)
#define ITfThreadMgr_P_CallImm32HotkeyHanlder(This,wParam,lParam,pbHandled) \
(This)->lpVtbl -> CallImm32HotkeyHanlder(This,wParam,lParam,pbHandled)
#define ITfThreadMgr_P_ActivateEx(This,ptid,dwFlags) \
(This)->lpVtbl -> ActivateEx(This,ptid,dwFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfThreadMgr_P_CallImm32HotkeyHanlder_Proxy(
ITfThreadMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pbHandled);
void __RPC_STUB ITfThreadMgr_P_CallImm32HotkeyHanlder_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfThreadMgr_P_ActivateEx_Proxy(
ITfThreadMgr_P * This,
/* [out] */ TfClientId *ptid,
/* [in] */ DWORD dwFlags);
void __RPC_STUB ITfThreadMgr_P_ActivateEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfThreadMgr_P_INTERFACE_DEFINED__ */
#ifndef __ITfKeystrokeMgr_P_INTERFACE_DEFINED__
#define __ITfKeystrokeMgr_P_INTERFACE_DEFINED__
/* interface ITfKeystrokeMgr_P */
/* [unique][uuid][local][object] */
EXTERN_C const IID IID_ITfKeystrokeMgr_P;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("53fa1bec-5be1-458e-ae70-a9f1dc843e81")
ITfKeystrokeMgr_P : public ITfKeystrokeMgr
{
public:
virtual HRESULT STDMETHODCALLTYPE PreserveKeyEx(
/* [in] */ TfClientId tid,
/* [in] */ REFGUID rguid,
/* [in] */ const TF_PRESERVEDKEY *prekey,
/* [size_is][in] */ const WCHAR *pchDesc,
/* [in] */ ULONG cchDesc,
/* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE KeyDownUpEx(
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [in] */ DWORD dwFlags,
/* [out] */ BOOL *pfEaten) = 0;
};
#else /* C style interface */
typedef struct ITfKeystrokeMgr_PVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfKeystrokeMgr_P * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfKeystrokeMgr_P * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfKeystrokeMgr_P * This);
HRESULT ( STDMETHODCALLTYPE *AdviseKeyEventSink )(
ITfKeystrokeMgr_P * This,
/* [in] */ TfClientId tid,
/* [in] */ ITfKeyEventSink *pSink,
/* [in] */ BOOL fForeground);
HRESULT ( STDMETHODCALLTYPE *UnadviseKeyEventSink )(
ITfKeystrokeMgr_P * This,
/* [in] */ TfClientId tid);
HRESULT ( STDMETHODCALLTYPE *GetForeground )(
ITfKeystrokeMgr_P * This,
/* [out] */ CLSID *pclsid);
HRESULT ( STDMETHODCALLTYPE *TestKeyDown )(
ITfKeystrokeMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pfEaten);
HRESULT ( STDMETHODCALLTYPE *TestKeyUp )(
ITfKeystrokeMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pfEaten);
HRESULT ( STDMETHODCALLTYPE *KeyDown )(
ITfKeystrokeMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pfEaten);
HRESULT ( STDMETHODCALLTYPE *KeyUp )(
ITfKeystrokeMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [out] */ BOOL *pfEaten);
HRESULT ( STDMETHODCALLTYPE *GetPreservedKey )(
ITfKeystrokeMgr_P * This,
/* [in] */ ITfContext *pic,
/* [in] */ const TF_PRESERVEDKEY *pprekey,
/* [out] */ GUID *pguid);
HRESULT ( STDMETHODCALLTYPE *IsPreservedKey )(
ITfKeystrokeMgr_P * This,
/* [in] */ REFGUID rguid,
/* [in] */ const TF_PRESERVEDKEY *pprekey,
/* [out] */ BOOL *pfRegistered);
HRESULT ( STDMETHODCALLTYPE *PreserveKey )(
ITfKeystrokeMgr_P * This,
/* [in] */ TfClientId tid,
/* [in] */ REFGUID rguid,
/* [in] */ const TF_PRESERVEDKEY *prekey,
/* [size_is][in] */ const WCHAR *pchDesc,
/* [in] */ ULONG cchDesc);
HRESULT ( STDMETHODCALLTYPE *UnpreserveKey )(
ITfKeystrokeMgr_P * This,
/* [in] */ REFGUID rguid,
/* [in] */ const TF_PRESERVEDKEY *pprekey);
HRESULT ( STDMETHODCALLTYPE *SetPreservedKeyDescription )(
ITfKeystrokeMgr_P * This,
/* [in] */ REFGUID rguid,
/* [size_is][in] */ const WCHAR *pchDesc,
/* [in] */ ULONG cchDesc);
HRESULT ( STDMETHODCALLTYPE *GetPreservedKeyDescription )(
ITfKeystrokeMgr_P * This,
/* [in] */ REFGUID rguid,
/* [out] */ BSTR *pbstrDesc);
HRESULT ( STDMETHODCALLTYPE *SimulatePreservedKey )(
ITfKeystrokeMgr_P * This,
/* [in] */ ITfContext *pic,
/* [in] */ REFGUID rguid,
/* [out] */ BOOL *pfEaten);
HRESULT ( STDMETHODCALLTYPE *PreserveKeyEx )(
ITfKeystrokeMgr_P * This,
/* [in] */ TfClientId tid,
/* [in] */ REFGUID rguid,
/* [in] */ const TF_PRESERVEDKEY *prekey,
/* [size_is][in] */ const WCHAR *pchDesc,
/* [in] */ ULONG cchDesc,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *KeyDownUpEx )(
ITfKeystrokeMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [in] */ DWORD dwFlags,
/* [out] */ BOOL *pfEaten);
END_INTERFACE
} ITfKeystrokeMgr_PVtbl;
interface ITfKeystrokeMgr_P
{
CONST_VTBL struct ITfKeystrokeMgr_PVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfKeystrokeMgr_P_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfKeystrokeMgr_P_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfKeystrokeMgr_P_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfKeystrokeMgr_P_AdviseKeyEventSink(This,tid,pSink,fForeground) \
(This)->lpVtbl -> AdviseKeyEventSink(This,tid,pSink,fForeground)
#define ITfKeystrokeMgr_P_UnadviseKeyEventSink(This,tid) \
(This)->lpVtbl -> UnadviseKeyEventSink(This,tid)
#define ITfKeystrokeMgr_P_GetForeground(This,pclsid) \
(This)->lpVtbl -> GetForeground(This,pclsid)
#define ITfKeystrokeMgr_P_TestKeyDown(This,wParam,lParam,pfEaten) \
(This)->lpVtbl -> TestKeyDown(This,wParam,lParam,pfEaten)
#define ITfKeystrokeMgr_P_TestKeyUp(This,wParam,lParam,pfEaten) \
(This)->lpVtbl -> TestKeyUp(This,wParam,lParam,pfEaten)
#define ITfKeystrokeMgr_P_KeyDown(This,wParam,lParam,pfEaten) \
(This)->lpVtbl -> KeyDown(This,wParam,lParam,pfEaten)
#define ITfKeystrokeMgr_P_KeyUp(This,wParam,lParam,pfEaten) \
(This)->lpVtbl -> KeyUp(This,wParam,lParam,pfEaten)
#define ITfKeystrokeMgr_P_GetPreservedKey(This,pic,pprekey,pguid) \
(This)->lpVtbl -> GetPreservedKey(This,pic,pprekey,pguid)
#define ITfKeystrokeMgr_P_IsPreservedKey(This,rguid,pprekey,pfRegistered) \
(This)->lpVtbl -> IsPreservedKey(This,rguid,pprekey,pfRegistered)
#define ITfKeystrokeMgr_P_PreserveKey(This,tid,rguid,prekey,pchDesc,cchDesc) \
(This)->lpVtbl -> PreserveKey(This,tid,rguid,prekey,pchDesc,cchDesc)
#define ITfKeystrokeMgr_P_UnpreserveKey(This,rguid,pprekey) \
(This)->lpVtbl -> UnpreserveKey(This,rguid,pprekey)
#define ITfKeystrokeMgr_P_SetPreservedKeyDescription(This,rguid,pchDesc,cchDesc) \
(This)->lpVtbl -> SetPreservedKeyDescription(This,rguid,pchDesc,cchDesc)
#define ITfKeystrokeMgr_P_GetPreservedKeyDescription(This,rguid,pbstrDesc) \
(This)->lpVtbl -> GetPreservedKeyDescription(This,rguid,pbstrDesc)
#define ITfKeystrokeMgr_P_SimulatePreservedKey(This,pic,rguid,pfEaten) \
(This)->lpVtbl -> SimulatePreservedKey(This,pic,rguid,pfEaten)
#define ITfKeystrokeMgr_P_PreserveKeyEx(This,tid,rguid,prekey,pchDesc,cchDesc,dwFlags) \
(This)->lpVtbl -> PreserveKeyEx(This,tid,rguid,prekey,pchDesc,cchDesc,dwFlags)
#define ITfKeystrokeMgr_P_KeyDownUpEx(This,wParam,lParam,dwFlags,pfEaten) \
(This)->lpVtbl -> KeyDownUpEx(This,wParam,lParam,dwFlags,pfEaten)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfKeystrokeMgr_P_PreserveKeyEx_Proxy(
ITfKeystrokeMgr_P * This,
/* [in] */ TfClientId tid,
/* [in] */ REFGUID rguid,
/* [in] */ const TF_PRESERVEDKEY *prekey,
/* [size_is][in] */ const WCHAR *pchDesc,
/* [in] */ ULONG cchDesc,
/* [in] */ DWORD dwFlags);
void __RPC_STUB ITfKeystrokeMgr_P_PreserveKeyEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfKeystrokeMgr_P_KeyDownUpEx_Proxy(
ITfKeystrokeMgr_P * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam,
/* [in] */ DWORD dwFlags,
/* [out] */ BOOL *pfEaten);
void __RPC_STUB ITfKeystrokeMgr_P_KeyDownUpEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfKeystrokeMgr_P_INTERFACE_DEFINED__ */
#ifndef __ITfSysHookSink_INTERFACE_DEFINED__
#define __ITfSysHookSink_INTERFACE_DEFINED__
/* interface ITfSysHookSink */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfSysHookSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("495388DA-21A5-4852-8BB1-ED2F29DA8D60")
ITfSysHookSink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnPreFocusDIM(
/* [in] */ HWND hWnd) = 0;
virtual HRESULT STDMETHODCALLTYPE OnSysKeyboardProc(
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam) = 0;
virtual HRESULT STDMETHODCALLTYPE OnSysShellProc(
/* [in] */ int nCode,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam) = 0;
};
#else /* C style interface */
typedef struct ITfSysHookSinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfSysHookSink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfSysHookSink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfSysHookSink * This);
HRESULT ( STDMETHODCALLTYPE *OnPreFocusDIM )(
ITfSysHookSink * This,
/* [in] */ HWND hWnd);
HRESULT ( STDMETHODCALLTYPE *OnSysKeyboardProc )(
ITfSysHookSink * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam);
HRESULT ( STDMETHODCALLTYPE *OnSysShellProc )(
ITfSysHookSink * This,
/* [in] */ int nCode,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam);
END_INTERFACE
} ITfSysHookSinkVtbl;
interface ITfSysHookSink
{
CONST_VTBL struct ITfSysHookSinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfSysHookSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfSysHookSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfSysHookSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfSysHookSink_OnPreFocusDIM(This,hWnd) \
(This)->lpVtbl -> OnPreFocusDIM(This,hWnd)
#define ITfSysHookSink_OnSysKeyboardProc(This,wParam,lParam) \
(This)->lpVtbl -> OnSysKeyboardProc(This,wParam,lParam)
#define ITfSysHookSink_OnSysShellProc(This,nCode,wParam,lParam) \
(This)->lpVtbl -> OnSysShellProc(This,nCode,wParam,lParam)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfSysHookSink_OnPreFocusDIM_Proxy(
ITfSysHookSink * This,
/* [in] */ HWND hWnd);
void __RPC_STUB ITfSysHookSink_OnPreFocusDIM_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfSysHookSink_OnSysKeyboardProc_Proxy(
ITfSysHookSink * This,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam);
void __RPC_STUB ITfSysHookSink_OnSysKeyboardProc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfSysHookSink_OnSysShellProc_Proxy(
ITfSysHookSink * This,
/* [in] */ int nCode,
/* [in] */ WPARAM wParam,
/* [in] */ LPARAM lParam);
void __RPC_STUB ITfSysHookSink_OnSysShellProc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfSysHookSink_INTERFACE_DEFINED__ */
#ifndef __ITfStartReconversionNotifySink_INTERFACE_DEFINED__
#define __ITfStartReconversionNotifySink_INTERFACE_DEFINED__
/* interface ITfStartReconversionNotifySink */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfStartReconversionNotifySink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b9cd19cb-2919-4935-8768-ef30bae9a0cc")
ITfStartReconversionNotifySink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE StartReconversion( void) = 0;
virtual HRESULT STDMETHODCALLTYPE EndReconversion( void) = 0;
};
#else /* C style interface */
typedef struct ITfStartReconversionNotifySinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfStartReconversionNotifySink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfStartReconversionNotifySink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfStartReconversionNotifySink * This);
HRESULT ( STDMETHODCALLTYPE *StartReconversion )(
ITfStartReconversionNotifySink * This);
HRESULT ( STDMETHODCALLTYPE *EndReconversion )(
ITfStartReconversionNotifySink * This);
END_INTERFACE
} ITfStartReconversionNotifySinkVtbl;
interface ITfStartReconversionNotifySink
{
CONST_VTBL struct ITfStartReconversionNotifySinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfStartReconversionNotifySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfStartReconversionNotifySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfStartReconversionNotifySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfStartReconversionNotifySink_StartReconversion(This) \
(This)->lpVtbl -> StartReconversion(This)
#define ITfStartReconversionNotifySink_EndReconversion(This) \
(This)->lpVtbl -> EndReconversion(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfStartReconversionNotifySink_StartReconversion_Proxy(
ITfStartReconversionNotifySink * This);
void __RPC_STUB ITfStartReconversionNotifySink_StartReconversion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfStartReconversionNotifySink_EndReconversion_Proxy(
ITfStartReconversionNotifySink * This);
void __RPC_STUB ITfStartReconversionNotifySink_EndReconversion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfStartReconversionNotifySink_INTERFACE_DEFINED__ */
#ifndef __ITfLangBarEventSink_P_INTERFACE_DEFINED__
#define __ITfLangBarEventSink_P_INTERFACE_DEFINED__
/* interface ITfLangBarEventSink_P */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfLangBarEventSink_P;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7a460360-da21-4b09-a8a0-8a69e728d893")
ITfLangBarEventSink_P : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnLangBarUpdate(
/* [in] */ UINT uPdate,
/* [in] */ LPARAM lParam) = 0;
};
#else /* C style interface */
typedef struct ITfLangBarEventSink_PVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfLangBarEventSink_P * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfLangBarEventSink_P * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfLangBarEventSink_P * This);
HRESULT ( STDMETHODCALLTYPE *OnLangBarUpdate )(
ITfLangBarEventSink_P * This,
/* [in] */ UINT uPdate,
/* [in] */ LPARAM lParam);
END_INTERFACE
} ITfLangBarEventSink_PVtbl;
interface ITfLangBarEventSink_P
{
CONST_VTBL struct ITfLangBarEventSink_PVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfLangBarEventSink_P_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfLangBarEventSink_P_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfLangBarEventSink_P_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfLangBarEventSink_P_OnLangBarUpdate(This,uPdate,lParam) \
(This)->lpVtbl -> OnLangBarUpdate(This,uPdate,lParam)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfLangBarEventSink_P_OnLangBarUpdate_Proxy(
ITfLangBarEventSink_P * This,
/* [in] */ UINT uPdate,
/* [in] */ LPARAM lParam);
void __RPC_STUB ITfLangBarEventSink_P_OnLangBarUpdate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfLangBarEventSink_P_INTERFACE_DEFINED__ */
#ifndef __ITfLangBarMgr_P_INTERFACE_DEFINED__
#define __ITfLangBarMgr_P_INTERFACE_DEFINED__
/* interface ITfLangBarMgr_P */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfLangBarMgr_P;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("d72c0fa9-add5-4af0-8706-4fa9ae3e2eff")
ITfLangBarMgr_P : public ITfLangBarMgr
{
public:
virtual HRESULT STDMETHODCALLTYPE GetPrevShowFloatingStatus(
/* [out] */ DWORD *pdwFlags) = 0;
};
#else /* C style interface */
typedef struct ITfLangBarMgr_PVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfLangBarMgr_P * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfLangBarMgr_P * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfLangBarMgr_P * This);
HRESULT ( STDMETHODCALLTYPE *AdviseEventSink )(
ITfLangBarMgr_P * This,
/* [in] */ ITfLangBarEventSink *pSink,
/* [in] */ HWND hwnd,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD *pdwCookie);
HRESULT ( STDMETHODCALLTYPE *UnadviseEventSink )(
ITfLangBarMgr_P * This,
/* [in] */ DWORD dwCookie);
HRESULT ( STDMETHODCALLTYPE *GetThreadMarshalInterface )(
ITfLangBarMgr_P * This,
/* [in] */ DWORD dwThreadId,
/* [in] */ DWORD dwType,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown **ppunk);
HRESULT ( STDMETHODCALLTYPE *GetThreadLangBarItemMgr )(
ITfLangBarMgr_P * This,
/* [in] */ DWORD dwThreadId,
/* [out] */ ITfLangBarItemMgr **pplbi,
/* [out] */ DWORD *pdwThreadid);
HRESULT ( STDMETHODCALLTYPE *GetInputProcessorProfiles )(
ITfLangBarMgr_P * This,
/* [in] */ DWORD dwThreadId,
/* [out] */ ITfInputProcessorProfiles **ppaip,
/* [out] */ DWORD *pdwThreadid);
HRESULT ( STDMETHODCALLTYPE *RestoreLastFocus )(
ITfLangBarMgr_P * This,
/* [out] */ DWORD *pdwThreadId,
/* [in] */ BOOL fPrev);
HRESULT ( STDMETHODCALLTYPE *SetModalInput )(
ITfLangBarMgr_P * This,
/* [in] */ ITfLangBarEventSink *pSink,
/* [in] */ DWORD dwThreadId,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *ShowFloating )(
ITfLangBarMgr_P * This,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetShowFloatingStatus )(
ITfLangBarMgr_P * This,
/* [out] */ DWORD *pdwFlags);
HRESULT ( STDMETHODCALLTYPE *GetPrevShowFloatingStatus )(
ITfLangBarMgr_P * This,
/* [out] */ DWORD *pdwFlags);
END_INTERFACE
} ITfLangBarMgr_PVtbl;
interface ITfLangBarMgr_P
{
CONST_VTBL struct ITfLangBarMgr_PVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfLangBarMgr_P_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfLangBarMgr_P_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfLangBarMgr_P_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfLangBarMgr_P_AdviseEventSink(This,pSink,hwnd,dwFlags,pdwCookie) \
(This)->lpVtbl -> AdviseEventSink(This,pSink,hwnd,dwFlags,pdwCookie)
#define ITfLangBarMgr_P_UnadviseEventSink(This,dwCookie) \
(This)->lpVtbl -> UnadviseEventSink(This,dwCookie)
#define ITfLangBarMgr_P_GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk) \
(This)->lpVtbl -> GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk)
#define ITfLangBarMgr_P_GetThreadLangBarItemMgr(This,dwThreadId,pplbi,pdwThreadid) \
(This)->lpVtbl -> GetThreadLangBarItemMgr(This,dwThreadId,pplbi,pdwThreadid)
#define ITfLangBarMgr_P_GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid) \
(This)->lpVtbl -> GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid)
#define ITfLangBarMgr_P_RestoreLastFocus(This,pdwThreadId,fPrev) \
(This)->lpVtbl -> RestoreLastFocus(This,pdwThreadId,fPrev)
#define ITfLangBarMgr_P_SetModalInput(This,pSink,dwThreadId,dwFlags) \
(This)->lpVtbl -> SetModalInput(This,pSink,dwThreadId,dwFlags)
#define ITfLangBarMgr_P_ShowFloating(This,dwFlags) \
(This)->lpVtbl -> ShowFloating(This,dwFlags)
#define ITfLangBarMgr_P_GetShowFloatingStatus(This,pdwFlags) \
(This)->lpVtbl -> GetShowFloatingStatus(This,pdwFlags)
#define ITfLangBarMgr_P_GetPrevShowFloatingStatus(This,pdwFlags) \
(This)->lpVtbl -> GetPrevShowFloatingStatus(This,pdwFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfLangBarMgr_P_GetPrevShowFloatingStatus_Proxy(
ITfLangBarMgr_P * This,
/* [out] */ DWORD *pdwFlags);
void __RPC_STUB ITfLangBarMgr_P_GetPrevShowFloatingStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfLangBarMgr_P_INTERFACE_DEFINED__ */
#ifndef __ITfContext_P_INTERFACE_DEFINED__
#define __ITfContext_P_INTERFACE_DEFINED__
/* interface ITfContext_P */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfContext_P;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2dee47c8-704d-42a0-9983-ffeed659b64d")
ITfContext_P : public ITfContext
{
public:
virtual HRESULT STDMETHODCALLTYPE MapAppProperty(
/* [in] */ REFGUID guidAppProp,
/* [in] */ REFGUID guidProp) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableLockRequestPosting(
/* [in] */ BOOL fEnable) = 0;
};
#else /* C style interface */
typedef struct ITfContext_PVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfContext_P * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfContext_P * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfContext_P * This);
HRESULT ( STDMETHODCALLTYPE *RequestEditSession )(
ITfContext_P * This,
/* [in] */ TfClientId tid,
/* [in] */ ITfEditSession *pes,
/* [in] */ DWORD dwFlags,
/* [out] */ HRESULT *phrSession);
HRESULT ( STDMETHODCALLTYPE *InWriteSession )(
ITfContext_P * This,
/* [in] */ TfClientId tid,
/* [out] */ BOOL *pfWriteSession);
HRESULT ( STDMETHODCALLTYPE *GetSelection )(
ITfContext_P * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ULONG ulIndex,
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_SELECTION *pSelection,
/* [out] */ ULONG *pcFetched);
HRESULT ( STDMETHODCALLTYPE *SetSelection )(
ITfContext_P * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ULONG ulCount,
/* [size_is][in] */ const TF_SELECTION *pSelection);
HRESULT ( STDMETHODCALLTYPE *GetStart )(
ITfContext_P * This,
/* [in] */ TfEditCookie ec,
/* [out] */ ITfRange **ppStart);
HRESULT ( STDMETHODCALLTYPE *GetEnd )(
ITfContext_P * This,
/* [in] */ TfEditCookie ec,
/* [out] */ ITfRange **ppEnd);
HRESULT ( STDMETHODCALLTYPE *GetActiveView )(
ITfContext_P * This,
/* [out] */ ITfContextView **ppView);
HRESULT ( STDMETHODCALLTYPE *EnumViews )(
ITfContext_P * This,
/* [out] */ IEnumTfContextViews **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetStatus )(
ITfContext_P * This,
/* [out] */ TF_STATUS *pdcs);
HRESULT ( STDMETHODCALLTYPE *GetProperty )(
ITfContext_P * This,
/* [in] */ REFGUID guidProp,
/* [out] */ ITfProperty **ppProp);
HRESULT ( STDMETHODCALLTYPE *GetAppProperty )(
ITfContext_P * This,
/* [in] */ REFGUID guidProp,
/* [out] */ ITfReadOnlyProperty **ppProp);
HRESULT ( STDMETHODCALLTYPE *TrackProperties )(
ITfContext_P * This,
/* [size_is][in] */ const GUID **prgProp,
/* [in] */ ULONG cProp,
/* [size_is][in] */ const GUID **prgAppProp,
/* [in] */ ULONG cAppProp,
/* [out] */ ITfReadOnlyProperty **ppProperty);
HRESULT ( STDMETHODCALLTYPE *EnumProperties )(
ITfContext_P * This,
/* [out] */ IEnumTfProperties **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetDocumentMgr )(
ITfContext_P * This,
/* [out] */ ITfDocumentMgr **ppDm);
HRESULT ( STDMETHODCALLTYPE *CreateRangeBackup )(
ITfContext_P * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [out] */ ITfRangeBackup **ppBackup);
HRESULT ( STDMETHODCALLTYPE *MapAppProperty )(
ITfContext_P * This,
/* [in] */ REFGUID guidAppProp,
/* [in] */ REFGUID guidProp);
HRESULT ( STDMETHODCALLTYPE *EnableLockRequestPosting )(
ITfContext_P * This,
/* [in] */ BOOL fEnable);
END_INTERFACE
} ITfContext_PVtbl;
interface ITfContext_P
{
CONST_VTBL struct ITfContext_PVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfContext_P_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfContext_P_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfContext_P_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfContext_P_RequestEditSession(This,tid,pes,dwFlags,phrSession) \
(This)->lpVtbl -> RequestEditSession(This,tid,pes,dwFlags,phrSession)
#define ITfContext_P_InWriteSession(This,tid,pfWriteSession) \
(This)->lpVtbl -> InWriteSession(This,tid,pfWriteSession)
#define ITfContext_P_GetSelection(This,ec,ulIndex,ulCount,pSelection,pcFetched) \
(This)->lpVtbl -> GetSelection(This,ec,ulIndex,ulCount,pSelection,pcFetched)
#define ITfContext_P_SetSelection(This,ec,ulCount,pSelection) \
(This)->lpVtbl -> SetSelection(This,ec,ulCount,pSelection)
#define ITfContext_P_GetStart(This,ec,ppStart) \
(This)->lpVtbl -> GetStart(This,ec,ppStart)
#define ITfContext_P_GetEnd(This,ec,ppEnd) \
(This)->lpVtbl -> GetEnd(This,ec,ppEnd)
#define ITfContext_P_GetActiveView(This,ppView) \
(This)->lpVtbl -> GetActiveView(This,ppView)
#define ITfContext_P_EnumViews(This,ppEnum) \
(This)->lpVtbl -> EnumViews(This,ppEnum)
#define ITfContext_P_GetStatus(This,pdcs) \
(This)->lpVtbl -> GetStatus(This,pdcs)
#define ITfContext_P_GetProperty(This,guidProp,ppProp) \
(This)->lpVtbl -> GetProperty(This,guidProp,ppProp)
#define ITfContext_P_GetAppProperty(This,guidProp,ppProp) \
(This)->lpVtbl -> GetAppProperty(This,guidProp,ppProp)
#define ITfContext_P_TrackProperties(This,prgProp,cProp,prgAppProp,cAppProp,ppProperty) \
(This)->lpVtbl -> TrackProperties(This,prgProp,cProp,prgAppProp,cAppProp,ppProperty)
#define ITfContext_P_EnumProperties(This,ppEnum) \
(This)->lpVtbl -> EnumProperties(This,ppEnum)
#define ITfContext_P_GetDocumentMgr(This,ppDm) \
(This)->lpVtbl -> GetDocumentMgr(This,ppDm)
#define ITfContext_P_CreateRangeBackup(This,ec,pRange,ppBackup) \
(This)->lpVtbl -> CreateRangeBackup(This,ec,pRange,ppBackup)
#define ITfContext_P_MapAppProperty(This,guidAppProp,guidProp) \
(This)->lpVtbl -> MapAppProperty(This,guidAppProp,guidProp)
#define ITfContext_P_EnableLockRequestPosting(This,fEnable) \
(This)->lpVtbl -> EnableLockRequestPosting(This,fEnable)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfContext_P_MapAppProperty_Proxy(
ITfContext_P * This,
/* [in] */ REFGUID guidAppProp,
/* [in] */ REFGUID guidProp);
void __RPC_STUB ITfContext_P_MapAppProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfContext_P_EnableLockRequestPosting_Proxy(
ITfContext_P * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB ITfContext_P_EnableLockRequestPosting_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfContext_P_INTERFACE_DEFINED__ */
#ifndef __ITfRangeChangeSink_INTERFACE_DEFINED__
#define __ITfRangeChangeSink_INTERFACE_DEFINED__
/* interface ITfRangeChangeSink */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfRangeChangeSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c1a0e6af-0d60-4800-9796-1fe8e85c0cca")
ITfRangeChangeSink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnChange(
/* [in] */ ITfRange *pRange) = 0;
};
#else /* C style interface */
typedef struct ITfRangeChangeSinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfRangeChangeSink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfRangeChangeSink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfRangeChangeSink * This);
HRESULT ( STDMETHODCALLTYPE *OnChange )(
ITfRangeChangeSink * This,
/* [in] */ ITfRange *pRange);
END_INTERFACE
} ITfRangeChangeSinkVtbl;
interface ITfRangeChangeSink
{
CONST_VTBL struct ITfRangeChangeSinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfRangeChangeSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfRangeChangeSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfRangeChangeSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfRangeChangeSink_OnChange(This,pRange) \
(This)->lpVtbl -> OnChange(This,pRange)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfRangeChangeSink_OnChange_Proxy(
ITfRangeChangeSink * This,
/* [in] */ ITfRange *pRange);
void __RPC_STUB ITfRangeChangeSink_OnChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfRangeChangeSink_INTERFACE_DEFINED__ */
#ifndef __ITfFnAbort_INTERFACE_DEFINED__
#define __ITfFnAbort_INTERFACE_DEFINED__
/* interface ITfFnAbort */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfFnAbort;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("17f2317f-addb-49df-870e-66227bc51d1a")
ITfFnAbort : public ITfFunction
{
public:
virtual HRESULT STDMETHODCALLTYPE Abort(
/* [in] */ ITfContext *pic) = 0;
};
#else /* C style interface */
typedef struct ITfFnAbortVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfFnAbort * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfFnAbort * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfFnAbort * This);
HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
ITfFnAbort * This,
/* [out] */ BSTR *pbstrName);
HRESULT ( STDMETHODCALLTYPE *Abort )(
ITfFnAbort * This,
/* [in] */ ITfContext *pic);
END_INTERFACE
} ITfFnAbortVtbl;
interface ITfFnAbort
{
CONST_VTBL struct ITfFnAbortVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfFnAbort_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfFnAbort_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfFnAbort_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfFnAbort_GetDisplayName(This,pbstrName) \
(This)->lpVtbl -> GetDisplayName(This,pbstrName)
#define ITfFnAbort_Abort(This,pic) \
(This)->lpVtbl -> Abort(This,pic)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfFnAbort_Abort_Proxy(
ITfFnAbort * This,
/* [in] */ ITfContext *pic);
void __RPC_STUB ITfFnAbort_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfFnAbort_INTERFACE_DEFINED__ */
#ifndef __ITfMouseTrackerAnchor_INTERFACE_DEFINED__
#define __ITfMouseTrackerAnchor_INTERFACE_DEFINED__
/* interface ITfMouseTrackerAnchor */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfMouseTrackerAnchor;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f9f4e0f2-d600-4a4c-b144-77e201ebd1b0")
ITfMouseTrackerAnchor : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AdviseMouseSink(
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd,
/* [in] */ ITfMouseSink *pSink,
/* [out] */ DWORD *pdwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE UnadviseMouseSink(
/* [in] */ DWORD dwCookie) = 0;
};
#else /* C style interface */
typedef struct ITfMouseTrackerAnchorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfMouseTrackerAnchor * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfMouseTrackerAnchor * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfMouseTrackerAnchor * This);
HRESULT ( STDMETHODCALLTYPE *AdviseMouseSink )(
ITfMouseTrackerAnchor * This,
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd,
/* [in] */ ITfMouseSink *pSink,
/* [out] */ DWORD *pdwCookie);
HRESULT ( STDMETHODCALLTYPE *UnadviseMouseSink )(
ITfMouseTrackerAnchor * This,
/* [in] */ DWORD dwCookie);
END_INTERFACE
} ITfMouseTrackerAnchorVtbl;
interface ITfMouseTrackerAnchor
{
CONST_VTBL struct ITfMouseTrackerAnchorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfMouseTrackerAnchor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfMouseTrackerAnchor_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfMouseTrackerAnchor_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfMouseTrackerAnchor_AdviseMouseSink(This,paStart,paEnd,pSink,pdwCookie) \
(This)->lpVtbl -> AdviseMouseSink(This,paStart,paEnd,pSink,pdwCookie)
#define ITfMouseTrackerAnchor_UnadviseMouseSink(This,dwCookie) \
(This)->lpVtbl -> UnadviseMouseSink(This,dwCookie)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfMouseTrackerAnchor_AdviseMouseSink_Proxy(
ITfMouseTrackerAnchor * This,
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd,
/* [in] */ ITfMouseSink *pSink,
/* [out] */ DWORD *pdwCookie);
void __RPC_STUB ITfMouseTrackerAnchor_AdviseMouseSink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfMouseTrackerAnchor_UnadviseMouseSink_Proxy(
ITfMouseTrackerAnchor * This,
/* [in] */ DWORD dwCookie);
void __RPC_STUB ITfMouseTrackerAnchor_UnadviseMouseSink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfMouseTrackerAnchor_INTERFACE_DEFINED__ */
#ifndef __ITfRangeAnchor_INTERFACE_DEFINED__
#define __ITfRangeAnchor_INTERFACE_DEFINED__
/* interface ITfRangeAnchor */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfRangeAnchor;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8b99712b-5815-4bcc-b9a9-53db1c8d6755")
ITfRangeAnchor : public ITfRange
{
public:
virtual HRESULT STDMETHODCALLTYPE GetExtent(
/* [out] */ IAnchor **ppaStart,
/* [out] */ IAnchor **ppaEnd) = 0;
virtual HRESULT STDMETHODCALLTYPE SetExtent(
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd) = 0;
};
#else /* C style interface */
typedef struct ITfRangeAnchorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfRangeAnchor * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfRangeAnchor * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfRangeAnchor * This);
HRESULT ( STDMETHODCALLTYPE *GetText )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [length_is][size_is][out] */ WCHAR *pchText,
/* [in] */ ULONG cchMax,
/* [out] */ ULONG *pcch);
HRESULT ( STDMETHODCALLTYPE *SetText )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [unique][size_is][in] */ const WCHAR *pchText,
/* [in] */ LONG cch);
HRESULT ( STDMETHODCALLTYPE *GetFormattedText )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [out] */ IDataObject **ppDataObject);
HRESULT ( STDMETHODCALLTYPE *GetEmbedded )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ REFGUID rguidService,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown **ppunk);
HRESULT ( STDMETHODCALLTYPE *InsertEmbedded )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ IDataObject *pDataObject);
HRESULT ( STDMETHODCALLTYPE *ShiftStart )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ LONG cchReq,
/* [out] */ LONG *pcch,
/* [unique][in] */ const TF_HALTCOND *pHalt);
HRESULT ( STDMETHODCALLTYPE *ShiftEnd )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ LONG cchReq,
/* [out] */ LONG *pcch,
/* [unique][in] */ const TF_HALTCOND *pHalt);
HRESULT ( STDMETHODCALLTYPE *ShiftStartToRange )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [in] */ TfAnchor aPos);
HRESULT ( STDMETHODCALLTYPE *ShiftEndToRange )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [in] */ TfAnchor aPos);
HRESULT ( STDMETHODCALLTYPE *ShiftStartRegion )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ TfShiftDir dir,
/* [out] */ BOOL *pfNoRegion);
HRESULT ( STDMETHODCALLTYPE *ShiftEndRegion )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ TfShiftDir dir,
/* [out] */ BOOL *pfNoRegion);
HRESULT ( STDMETHODCALLTYPE *IsEmpty )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [out] */ BOOL *pfEmpty);
HRESULT ( STDMETHODCALLTYPE *Collapse )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ TfAnchor aPos);
HRESULT ( STDMETHODCALLTYPE *IsEqualStart )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pWith,
/* [in] */ TfAnchor aPos,
/* [out] */ BOOL *pfEqual);
HRESULT ( STDMETHODCALLTYPE *IsEqualEnd )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pWith,
/* [in] */ TfAnchor aPos,
/* [out] */ BOOL *pfEqual);
HRESULT ( STDMETHODCALLTYPE *CompareStart )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pWith,
/* [in] */ TfAnchor aPos,
/* [out] */ LONG *plResult);
HRESULT ( STDMETHODCALLTYPE *CompareEnd )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pWith,
/* [in] */ TfAnchor aPos,
/* [out] */ LONG *plResult);
HRESULT ( STDMETHODCALLTYPE *AdjustForInsert )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ULONG cchInsert,
/* [out] */ BOOL *pfInsertOk);
HRESULT ( STDMETHODCALLTYPE *GetGravity )(
ITfRangeAnchor * This,
/* [out] */ TfGravity *pgStart,
/* [out] */ TfGravity *pgEnd);
HRESULT ( STDMETHODCALLTYPE *SetGravity )(
ITfRangeAnchor * This,
/* [in] */ TfEditCookie ec,
/* [in] */ TfGravity gStart,
/* [in] */ TfGravity gEnd);
HRESULT ( STDMETHODCALLTYPE *Clone )(
ITfRangeAnchor * This,
/* [out] */ ITfRange **ppClone);
HRESULT ( STDMETHODCALLTYPE *GetContext )(
ITfRangeAnchor * This,
/* [out] */ ITfContext **ppContext);
HRESULT ( STDMETHODCALLTYPE *GetExtent )(
ITfRangeAnchor * This,
/* [out] */ IAnchor **ppaStart,
/* [out] */ IAnchor **ppaEnd);
HRESULT ( STDMETHODCALLTYPE *SetExtent )(
ITfRangeAnchor * This,
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd);
END_INTERFACE
} ITfRangeAnchorVtbl;
interface ITfRangeAnchor
{
CONST_VTBL struct ITfRangeAnchorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfRangeAnchor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfRangeAnchor_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfRangeAnchor_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfRangeAnchor_GetText(This,ec,dwFlags,pchText,cchMax,pcch) \
(This)->lpVtbl -> GetText(This,ec,dwFlags,pchText,cchMax,pcch)
#define ITfRangeAnchor_SetText(This,ec,dwFlags,pchText,cch) \
(This)->lpVtbl -> SetText(This,ec,dwFlags,pchText,cch)
#define ITfRangeAnchor_GetFormattedText(This,ec,ppDataObject) \
(This)->lpVtbl -> GetFormattedText(This,ec,ppDataObject)
#define ITfRangeAnchor_GetEmbedded(This,ec,rguidService,riid,ppunk) \
(This)->lpVtbl -> GetEmbedded(This,ec,rguidService,riid,ppunk)
#define ITfRangeAnchor_InsertEmbedded(This,ec,dwFlags,pDataObject) \
(This)->lpVtbl -> InsertEmbedded(This,ec,dwFlags,pDataObject)
#define ITfRangeAnchor_ShiftStart(This,ec,cchReq,pcch,pHalt) \
(This)->lpVtbl -> ShiftStart(This,ec,cchReq,pcch,pHalt)
#define ITfRangeAnchor_ShiftEnd(This,ec,cchReq,pcch,pHalt) \
(This)->lpVtbl -> ShiftEnd(This,ec,cchReq,pcch,pHalt)
#define ITfRangeAnchor_ShiftStartToRange(This,ec,pRange,aPos) \
(This)->lpVtbl -> ShiftStartToRange(This,ec,pRange,aPos)
#define ITfRangeAnchor_ShiftEndToRange(This,ec,pRange,aPos) \
(This)->lpVtbl -> ShiftEndToRange(This,ec,pRange,aPos)
#define ITfRangeAnchor_ShiftStartRegion(This,ec,dir,pfNoRegion) \
(This)->lpVtbl -> ShiftStartRegion(This,ec,dir,pfNoRegion)
#define ITfRangeAnchor_ShiftEndRegion(This,ec,dir,pfNoRegion) \
(This)->lpVtbl -> ShiftEndRegion(This,ec,dir,pfNoRegion)
#define ITfRangeAnchor_IsEmpty(This,ec,pfEmpty) \
(This)->lpVtbl -> IsEmpty(This,ec,pfEmpty)
#define ITfRangeAnchor_Collapse(This,ec,aPos) \
(This)->lpVtbl -> Collapse(This,ec,aPos)
#define ITfRangeAnchor_IsEqualStart(This,ec,pWith,aPos,pfEqual) \
(This)->lpVtbl -> IsEqualStart(This,ec,pWith,aPos,pfEqual)
#define ITfRangeAnchor_IsEqualEnd(This,ec,pWith,aPos,pfEqual) \
(This)->lpVtbl -> IsEqualEnd(This,ec,pWith,aPos,pfEqual)
#define ITfRangeAnchor_CompareStart(This,ec,pWith,aPos,plResult) \
(This)->lpVtbl -> CompareStart(This,ec,pWith,aPos,plResult)
#define ITfRangeAnchor_CompareEnd(This,ec,pWith,aPos,plResult) \
(This)->lpVtbl -> CompareEnd(This,ec,pWith,aPos,plResult)
#define ITfRangeAnchor_AdjustForInsert(This,ec,cchInsert,pfInsertOk) \
(This)->lpVtbl -> AdjustForInsert(This,ec,cchInsert,pfInsertOk)
#define ITfRangeAnchor_GetGravity(This,pgStart,pgEnd) \
(This)->lpVtbl -> GetGravity(This,pgStart,pgEnd)
#define ITfRangeAnchor_SetGravity(This,ec,gStart,gEnd) \
(This)->lpVtbl -> SetGravity(This,ec,gStart,gEnd)
#define ITfRangeAnchor_Clone(This,ppClone) \
(This)->lpVtbl -> Clone(This,ppClone)
#define ITfRangeAnchor_GetContext(This,ppContext) \
(This)->lpVtbl -> GetContext(This,ppContext)
#define ITfRangeAnchor_GetExtent(This,ppaStart,ppaEnd) \
(This)->lpVtbl -> GetExtent(This,ppaStart,ppaEnd)
#define ITfRangeAnchor_SetExtent(This,paStart,paEnd) \
(This)->lpVtbl -> SetExtent(This,paStart,paEnd)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfRangeAnchor_GetExtent_Proxy(
ITfRangeAnchor * This,
/* [out] */ IAnchor **ppaStart,
/* [out] */ IAnchor **ppaEnd);
void __RPC_STUB ITfRangeAnchor_GetExtent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfRangeAnchor_SetExtent_Proxy(
ITfRangeAnchor * This,
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd);
void __RPC_STUB ITfRangeAnchor_SetExtent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfRangeAnchor_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_msctfp_0226 */
/* [local] */
typedef /* [uuid] */ DECLSPEC_UUID("af9f076f-4937-4285-8600-81dca5c31eb6") struct TF_PERSISTENT_PROPERTY_HEADER_ANCHOR
{
GUID guidType;
IAnchor *paStart;
IAnchor *paEnd;
ULONG cb;
DWORD dwPrivate;
CLSID clsidTIP;
} TF_PERSISTENT_PROPERTY_HEADER_ANCHOR;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0226_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0226_v0_0_s_ifspec;
#ifndef __ITfPersistentPropertyLoaderAnchor_INTERFACE_DEFINED__
#define __ITfPersistentPropertyLoaderAnchor_INTERFACE_DEFINED__
/* interface ITfPersistentPropertyLoaderAnchor */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfPersistentPropertyLoaderAnchor;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2133f790-34c2-11d3-a745-0050040ab407")
ITfPersistentPropertyLoaderAnchor : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE LoadProperty(
/* [in] */ const TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [out] */ IStream **ppStream) = 0;
};
#else /* C style interface */
typedef struct ITfPersistentPropertyLoaderAnchorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfPersistentPropertyLoaderAnchor * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfPersistentPropertyLoaderAnchor * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfPersistentPropertyLoaderAnchor * This);
HRESULT ( STDMETHODCALLTYPE *LoadProperty )(
ITfPersistentPropertyLoaderAnchor * This,
/* [in] */ const TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [out] */ IStream **ppStream);
END_INTERFACE
} ITfPersistentPropertyLoaderAnchorVtbl;
interface ITfPersistentPropertyLoaderAnchor
{
CONST_VTBL struct ITfPersistentPropertyLoaderAnchorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfPersistentPropertyLoaderAnchor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfPersistentPropertyLoaderAnchor_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfPersistentPropertyLoaderAnchor_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfPersistentPropertyLoaderAnchor_LoadProperty(This,pHdr,ppStream) \
(This)->lpVtbl -> LoadProperty(This,pHdr,ppStream)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfPersistentPropertyLoaderAnchor_LoadProperty_Proxy(
ITfPersistentPropertyLoaderAnchor * This,
/* [in] */ const TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [out] */ IStream **ppStream);
void __RPC_STUB ITfPersistentPropertyLoaderAnchor_LoadProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfPersistentPropertyLoaderAnchor_INTERFACE_DEFINED__ */
#ifndef __ITextStoreAnchorServices_INTERFACE_DEFINED__
#define __ITextStoreAnchorServices_INTERFACE_DEFINED__
/* interface ITextStoreAnchorServices */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITextStoreAnchorServices;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("aa80e9fe-2021-11d2-93e0-0060b067b86e")
ITextStoreAnchorServices : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Serialize(
/* [in] */ ITfProperty *pProp,
/* [in] */ ITfRange *pRange,
/* [out] */ TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [in] */ IStream *pStream) = 0;
virtual HRESULT STDMETHODCALLTYPE Unserialize(
/* [in] */ ITfProperty *pProp,
/* [in] */ const TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [in] */ IStream *pStream,
/* [in] */ ITfPersistentPropertyLoaderAnchor *pLoader) = 0;
virtual HRESULT STDMETHODCALLTYPE ForceLoadProperty(
/* [in] */ ITfProperty *pProp) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateRange(
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd,
/* [out] */ ITfRangeAnchor **ppRange) = 0;
};
#else /* C style interface */
typedef struct ITextStoreAnchorServicesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITextStoreAnchorServices * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITextStoreAnchorServices * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITextStoreAnchorServices * This);
HRESULT ( STDMETHODCALLTYPE *Serialize )(
ITextStoreAnchorServices * This,
/* [in] */ ITfProperty *pProp,
/* [in] */ ITfRange *pRange,
/* [out] */ TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [in] */ IStream *pStream);
HRESULT ( STDMETHODCALLTYPE *Unserialize )(
ITextStoreAnchorServices * This,
/* [in] */ ITfProperty *pProp,
/* [in] */ const TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [in] */ IStream *pStream,
/* [in] */ ITfPersistentPropertyLoaderAnchor *pLoader);
HRESULT ( STDMETHODCALLTYPE *ForceLoadProperty )(
ITextStoreAnchorServices * This,
/* [in] */ ITfProperty *pProp);
HRESULT ( STDMETHODCALLTYPE *CreateRange )(
ITextStoreAnchorServices * This,
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd,
/* [out] */ ITfRangeAnchor **ppRange);
END_INTERFACE
} ITextStoreAnchorServicesVtbl;
interface ITextStoreAnchorServices
{
CONST_VTBL struct ITextStoreAnchorServicesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITextStoreAnchorServices_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITextStoreAnchorServices_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITextStoreAnchorServices_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITextStoreAnchorServices_Serialize(This,pProp,pRange,pHdr,pStream) \
(This)->lpVtbl -> Serialize(This,pProp,pRange,pHdr,pStream)
#define ITextStoreAnchorServices_Unserialize(This,pProp,pHdr,pStream,pLoader) \
(This)->lpVtbl -> Unserialize(This,pProp,pHdr,pStream,pLoader)
#define ITextStoreAnchorServices_ForceLoadProperty(This,pProp) \
(This)->lpVtbl -> ForceLoadProperty(This,pProp)
#define ITextStoreAnchorServices_CreateRange(This,paStart,paEnd,ppRange) \
(This)->lpVtbl -> CreateRange(This,paStart,paEnd,ppRange)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITextStoreAnchorServices_Serialize_Proxy(
ITextStoreAnchorServices * This,
/* [in] */ ITfProperty *pProp,
/* [in] */ ITfRange *pRange,
/* [out] */ TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [in] */ IStream *pStream);
void __RPC_STUB ITextStoreAnchorServices_Serialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITextStoreAnchorServices_Unserialize_Proxy(
ITextStoreAnchorServices * This,
/* [in] */ ITfProperty *pProp,
/* [in] */ const TF_PERSISTENT_PROPERTY_HEADER_ANCHOR *pHdr,
/* [in] */ IStream *pStream,
/* [in] */ ITfPersistentPropertyLoaderAnchor *pLoader);
void __RPC_STUB ITextStoreAnchorServices_Unserialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITextStoreAnchorServices_ForceLoadProperty_Proxy(
ITextStoreAnchorServices * This,
/* [in] */ ITfProperty *pProp);
void __RPC_STUB ITextStoreAnchorServices_ForceLoadProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITextStoreAnchorServices_CreateRange_Proxy(
ITextStoreAnchorServices * This,
/* [in] */ IAnchor *paStart,
/* [in] */ IAnchor *paEnd,
/* [out] */ ITfRangeAnchor **ppRange);
void __RPC_STUB ITextStoreAnchorServices_CreateRange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITextStoreAnchorServices_INTERFACE_DEFINED__ */
#ifndef __ITfProperty2_INTERFACE_DEFINED__
#define __ITfProperty2_INTERFACE_DEFINED__
/* interface ITfProperty2 */
/* [unique][uuid][object] */
#define TF_FNV_BACKWARD ( 0x1 )
#define TF_FNV_NO_CONTAINED ( 0x2 )
EXTERN_C const IID IID_ITfProperty2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("db261faa-2142-486a-b5c6-d2101bc03d2e")
ITfProperty2 : public ITfProperty
{
public:
virtual HRESULT STDMETHODCALLTYPE FindNextValue(
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRangeQuery,
/* [in] */ TfAnchor tfAnchorQuery,
/* [in] */ DWORD dwFlags,
/* [out] */ BOOL *pfContained,
/* [out] */ ITfRange **ppRangeNextValue) = 0;
};
#else /* C style interface */
typedef struct ITfProperty2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfProperty2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfProperty2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfProperty2 * This);
HRESULT ( STDMETHODCALLTYPE *GetType )(
ITfProperty2 * This,
/* [out] */ GUID *pguid);
HRESULT ( STDMETHODCALLTYPE *EnumRanges )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [out] */ IEnumTfRanges **ppEnum,
/* [in] */ ITfRange *pTargetRange);
HRESULT ( STDMETHODCALLTYPE *GetValue )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [out] */ VARIANT *pvarValue);
HRESULT ( STDMETHODCALLTYPE *GetContext )(
ITfProperty2 * This,
/* [out] */ ITfContext **ppContext);
HRESULT ( STDMETHODCALLTYPE *FindRange )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [out] */ ITfRange **ppRange,
/* [in] */ TfAnchor aPos);
HRESULT ( STDMETHODCALLTYPE *SetValueStore )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [in] */ ITfPropertyStore *pPropStore);
HRESULT ( STDMETHODCALLTYPE *SetValue )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange,
/* [in] */ const VARIANT *pvarValue);
HRESULT ( STDMETHODCALLTYPE *Clear )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRange);
HRESULT ( STDMETHODCALLTYPE *FindNextValue )(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRangeQuery,
/* [in] */ TfAnchor tfAnchorQuery,
/* [in] */ DWORD dwFlags,
/* [out] */ BOOL *pfContained,
/* [out] */ ITfRange **ppRangeNextValue);
END_INTERFACE
} ITfProperty2Vtbl;
interface ITfProperty2
{
CONST_VTBL struct ITfProperty2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfProperty2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfProperty2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfProperty2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfProperty2_GetType(This,pguid) \
(This)->lpVtbl -> GetType(This,pguid)
#define ITfProperty2_EnumRanges(This,ec,ppEnum,pTargetRange) \
(This)->lpVtbl -> EnumRanges(This,ec,ppEnum,pTargetRange)
#define ITfProperty2_GetValue(This,ec,pRange,pvarValue) \
(This)->lpVtbl -> GetValue(This,ec,pRange,pvarValue)
#define ITfProperty2_GetContext(This,ppContext) \
(This)->lpVtbl -> GetContext(This,ppContext)
#define ITfProperty2_FindRange(This,ec,pRange,ppRange,aPos) \
(This)->lpVtbl -> FindRange(This,ec,pRange,ppRange,aPos)
#define ITfProperty2_SetValueStore(This,ec,pRange,pPropStore) \
(This)->lpVtbl -> SetValueStore(This,ec,pRange,pPropStore)
#define ITfProperty2_SetValue(This,ec,pRange,pvarValue) \
(This)->lpVtbl -> SetValue(This,ec,pRange,pvarValue)
#define ITfProperty2_Clear(This,ec,pRange) \
(This)->lpVtbl -> Clear(This,ec,pRange)
#define ITfProperty2_FindNextValue(This,ec,pRangeQuery,tfAnchorQuery,dwFlags,pfContained,ppRangeNextValue) \
(This)->lpVtbl -> FindNextValue(This,ec,pRangeQuery,tfAnchorQuery,dwFlags,pfContained,ppRangeNextValue)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfProperty2_FindNextValue_Proxy(
ITfProperty2 * This,
/* [in] */ TfEditCookie ec,
/* [in] */ ITfRange *pRangeQuery,
/* [in] */ TfAnchor tfAnchorQuery,
/* [in] */ DWORD dwFlags,
/* [out] */ BOOL *pfContained,
/* [out] */ ITfRange **ppRangeNextValue);
void __RPC_STUB ITfProperty2_FindNextValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfProperty2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_msctfp_0229 */
/* [local] */
#define TF_DA_PRIORITY_HIGHEST ( 0 )
#define TF_DA_PRIORITY_DEFAULT_SPELLING ( 8 )
#define TF_DA_PRIORITY_DEFAULT_GRAMMAR ( 16 )
#define TF_DA_PRIORITY_DEFAULT ( 24 )
#define TF_DA_PRIORITY_LOWEST ( 31 )
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_msctfp_0229_0001
{
ULONG uPriority;
GUID guidProperty;
} TF_DA_PROPERTY;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0229_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0229_v0_0_s_ifspec;
#ifndef __IEnumTfCollection_INTERFACE_DEFINED__
#define __IEnumTfCollection_INTERFACE_DEFINED__
/* interface IEnumTfCollection */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IEnumTfCollection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1c760b20-ed66-4dbd-9ff1-68fc21c02922")
IEnumTfCollection : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumTfCollection **ppClone) = 0;
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_DA_PROPERTY *rgCollection,
/* [out] */ ULONG *pcFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG ulCount) = 0;
};
#else /* C style interface */
typedef struct IEnumTfCollectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTfCollection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumTfCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTfCollection * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumTfCollection * This,
/* [out] */ IEnumTfCollection **ppClone);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTfCollection * This,
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_DA_PROPERTY *rgCollection,
/* [out] */ ULONG *pcFetched);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumTfCollection * This);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumTfCollection * This,
/* [in] */ ULONG ulCount);
END_INTERFACE
} IEnumTfCollectionVtbl;
interface IEnumTfCollection
{
CONST_VTBL struct IEnumTfCollectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTfCollection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTfCollection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTfCollection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTfCollection_Clone(This,ppClone) \
(This)->lpVtbl -> Clone(This,ppClone)
#define IEnumTfCollection_Next(This,ulCount,rgCollection,pcFetched) \
(This)->lpVtbl -> Next(This,ulCount,rgCollection,pcFetched)
#define IEnumTfCollection_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTfCollection_Skip(This,ulCount) \
(This)->lpVtbl -> Skip(This,ulCount)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTfCollection_Clone_Proxy(
IEnumTfCollection * This,
/* [out] */ IEnumTfCollection **ppClone);
void __RPC_STUB IEnumTfCollection_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTfCollection_Next_Proxy(
IEnumTfCollection * This,
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_DA_PROPERTY *rgCollection,
/* [out] */ ULONG *pcFetched);
void __RPC_STUB IEnumTfCollection_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTfCollection_Reset_Proxy(
IEnumTfCollection * This);
void __RPC_STUB IEnumTfCollection_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTfCollection_Skip_Proxy(
IEnumTfCollection * This,
/* [in] */ ULONG ulCount);
void __RPC_STUB IEnumTfCollection_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumTfCollection_INTERFACE_DEFINED__ */
#ifndef __ITfDisplayAttributeCollectionMgr_INTERFACE_DEFINED__
#define __ITfDisplayAttributeCollectionMgr_INTERFACE_DEFINED__
/* interface ITfDisplayAttributeCollectionMgr */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfDisplayAttributeCollectionMgr;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4e3d2d48-3c17-457d-84a1-f209476de897")
ITfDisplayAttributeCollectionMgr : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumCollections(
/* [out] */ IEnumTfCollection **ppEnum) = 0;
};
#else /* C style interface */
typedef struct ITfDisplayAttributeCollectionMgrVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfDisplayAttributeCollectionMgr * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfDisplayAttributeCollectionMgr * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfDisplayAttributeCollectionMgr * This);
HRESULT ( STDMETHODCALLTYPE *EnumCollections )(
ITfDisplayAttributeCollectionMgr * This,
/* [out] */ IEnumTfCollection **ppEnum);
END_INTERFACE
} ITfDisplayAttributeCollectionMgrVtbl;
interface ITfDisplayAttributeCollectionMgr
{
CONST_VTBL struct ITfDisplayAttributeCollectionMgrVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfDisplayAttributeCollectionMgr_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfDisplayAttributeCollectionMgr_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfDisplayAttributeCollectionMgr_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfDisplayAttributeCollectionMgr_EnumCollections(This,ppEnum) \
(This)->lpVtbl -> EnumCollections(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfDisplayAttributeCollectionMgr_EnumCollections_Proxy(
ITfDisplayAttributeCollectionMgr * This,
/* [out] */ IEnumTfCollection **ppEnum);
void __RPC_STUB ITfDisplayAttributeCollectionMgr_EnumCollections_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfDisplayAttributeCollectionMgr_INTERFACE_DEFINED__ */
#ifndef __ITfDisplayAttributeCollectionProvider_INTERFACE_DEFINED__
#define __ITfDisplayAttributeCollectionProvider_INTERFACE_DEFINED__
/* interface ITfDisplayAttributeCollectionProvider */
/* [unique][uuid][object] */
EXTERN_C const IID IID_ITfDisplayAttributeCollectionProvider;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3977526d-1a0a-435a-8d06-ecc9516b484f")
ITfDisplayAttributeCollectionProvider : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetCollectionCount(
/* [out] */ ULONG *puCount) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCollection(
/* [in] */ ULONG uCount,
/* [length_is][size_is][out] */ TF_DA_PROPERTY *prgProperty,
/* [out] */ ULONG *pcGUIDsOut) = 0;
};
#else /* C style interface */
typedef struct ITfDisplayAttributeCollectionProviderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfDisplayAttributeCollectionProvider * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfDisplayAttributeCollectionProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfDisplayAttributeCollectionProvider * This);
HRESULT ( STDMETHODCALLTYPE *GetCollectionCount )(
ITfDisplayAttributeCollectionProvider * This,
/* [out] */ ULONG *puCount);
HRESULT ( STDMETHODCALLTYPE *GetCollection )(
ITfDisplayAttributeCollectionProvider * This,
/* [in] */ ULONG uCount,
/* [length_is][size_is][out] */ TF_DA_PROPERTY *prgProperty,
/* [out] */ ULONG *pcGUIDsOut);
END_INTERFACE
} ITfDisplayAttributeCollectionProviderVtbl;
interface ITfDisplayAttributeCollectionProvider
{
CONST_VTBL struct ITfDisplayAttributeCollectionProviderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfDisplayAttributeCollectionProvider_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfDisplayAttributeCollectionProvider_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfDisplayAttributeCollectionProvider_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfDisplayAttributeCollectionProvider_GetCollectionCount(This,puCount) \
(This)->lpVtbl -> GetCollectionCount(This,puCount)
#define ITfDisplayAttributeCollectionProvider_GetCollection(This,uCount,prgProperty,pcGUIDsOut) \
(This)->lpVtbl -> GetCollection(This,uCount,prgProperty,pcGUIDsOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfDisplayAttributeCollectionProvider_GetCollectionCount_Proxy(
ITfDisplayAttributeCollectionProvider * This,
/* [out] */ ULONG *puCount);
void __RPC_STUB ITfDisplayAttributeCollectionProvider_GetCollectionCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfDisplayAttributeCollectionProvider_GetCollection_Proxy(
ITfDisplayAttributeCollectionProvider * This,
/* [in] */ ULONG uCount,
/* [length_is][size_is][out] */ TF_DA_PROPERTY *prgProperty,
/* [out] */ ULONG *pcGUIDsOut);
void __RPC_STUB ITfDisplayAttributeCollectionProvider_GetCollection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfDisplayAttributeCollectionProvider_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_msctfp_0232 */
/* [local] */
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_msctfp_0232_0001
{
ITfRange *pRange;
TF_DISPLAYATTRIBUTE tfDisplayAttr;
} TF_RENDERINGMARKUP;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0232_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0232_v0_0_s_ifspec;
#ifndef __IEnumTfRenderingMarkup_INTERFACE_DEFINED__
#define __IEnumTfRenderingMarkup_INTERFACE_DEFINED__
/* interface IEnumTfRenderingMarkup */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IEnumTfRenderingMarkup;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8c03d21b-95a7-4ba0-ae1b-7fce12a72930")
IEnumTfRenderingMarkup : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumTfRenderingMarkup **ppClone) = 0;
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_RENDERINGMARKUP *rgMarkup,
/* [out] */ ULONG *pcFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG ulCount) = 0;
};
#else /* C style interface */
typedef struct IEnumTfRenderingMarkupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTfRenderingMarkup * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumTfRenderingMarkup * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTfRenderingMarkup * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumTfRenderingMarkup * This,
/* [out] */ IEnumTfRenderingMarkup **ppClone);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTfRenderingMarkup * This,
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_RENDERINGMARKUP *rgMarkup,
/* [out] */ ULONG *pcFetched);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumTfRenderingMarkup * This);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumTfRenderingMarkup * This,
/* [in] */ ULONG ulCount);
END_INTERFACE
} IEnumTfRenderingMarkupVtbl;
interface IEnumTfRenderingMarkup
{
CONST_VTBL struct IEnumTfRenderingMarkupVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTfRenderingMarkup_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTfRenderingMarkup_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTfRenderingMarkup_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTfRenderingMarkup_Clone(This,ppClone) \
(This)->lpVtbl -> Clone(This,ppClone)
#define IEnumTfRenderingMarkup_Next(This,ulCount,rgMarkup,pcFetched) \
(This)->lpVtbl -> Next(This,ulCount,rgMarkup,pcFetched)
#define IEnumTfRenderingMarkup_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTfRenderingMarkup_Skip(This,ulCount) \
(This)->lpVtbl -> Skip(This,ulCount)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTfRenderingMarkup_Clone_Proxy(
IEnumTfRenderingMarkup * This,
/* [out] */ IEnumTfRenderingMarkup **ppClone);
void __RPC_STUB IEnumTfRenderingMarkup_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTfRenderingMarkup_Next_Proxy(
IEnumTfRenderingMarkup * This,
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ TF_RENDERINGMARKUP *rgMarkup,
/* [out] */ ULONG *pcFetched);
void __RPC_STUB IEnumTfRenderingMarkup_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTfRenderingMarkup_Reset_Proxy(
IEnumTfRenderingMarkup * This);
void __RPC_STUB IEnumTfRenderingMarkup_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTfRenderingMarkup_Skip_Proxy(
IEnumTfRenderingMarkup * This,
/* [in] */ ULONG ulCount);
void __RPC_STUB IEnumTfRenderingMarkup_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumTfRenderingMarkup_INTERFACE_DEFINED__ */
#ifndef __ITfContextRenderingMarkup_INTERFACE_DEFINED__
#define __ITfContextRenderingMarkup_INTERFACE_DEFINED__
/* interface ITfContextRenderingMarkup */
/* [unique][uuid][object] */
#define TF_GRM_INCLUDE_PROPERTY ( 0x1 )
#define TF_FRM_INCLUDE_PROPERTY ( 0x1 )
#define TF_FRM_BACKWARD ( 0x2 )
#define TF_FRM_NO_CONTAINED ( 0x4 )
#define TF_FRM_NO_RANGE ( 0x8 )
EXTERN_C const IID IID_ITfContextRenderingMarkup;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a305b1c0-c776-4523-bda0-7c5a2e0fef10")
ITfContextRenderingMarkup : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetRenderingMarkup(
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ ITfRange *pRangeCover,
/* [out] */ IEnumTfRenderingMarkup **ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE FindNextRenderingMarkup(
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ ITfRange *pRangeQuery,
/* [in] */ TfAnchor tfAnchorQuery,
/* [out] */ ITfRange **ppRangeFound,
/* [out] */ TF_RENDERINGMARKUP *ptfRenderingMarkup) = 0;
};
#else /* C style interface */
typedef struct ITfContextRenderingMarkupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfContextRenderingMarkup * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfContextRenderingMarkup * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfContextRenderingMarkup * This);
HRESULT ( STDMETHODCALLTYPE *GetRenderingMarkup )(
ITfContextRenderingMarkup * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ ITfRange *pRangeCover,
/* [out] */ IEnumTfRenderingMarkup **ppEnum);
HRESULT ( STDMETHODCALLTYPE *FindNextRenderingMarkup )(
ITfContextRenderingMarkup * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ ITfRange *pRangeQuery,
/* [in] */ TfAnchor tfAnchorQuery,
/* [out] */ ITfRange **ppRangeFound,
/* [out] */ TF_RENDERINGMARKUP *ptfRenderingMarkup);
END_INTERFACE
} ITfContextRenderingMarkupVtbl;
interface ITfContextRenderingMarkup
{
CONST_VTBL struct ITfContextRenderingMarkupVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfContextRenderingMarkup_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfContextRenderingMarkup_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfContextRenderingMarkup_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfContextRenderingMarkup_GetRenderingMarkup(This,ec,dwFlags,pRangeCover,ppEnum) \
(This)->lpVtbl -> GetRenderingMarkup(This,ec,dwFlags,pRangeCover,ppEnum)
#define ITfContextRenderingMarkup_FindNextRenderingMarkup(This,ec,dwFlags,pRangeQuery,tfAnchorQuery,ppRangeFound,ptfRenderingMarkup) \
(This)->lpVtbl -> FindNextRenderingMarkup(This,ec,dwFlags,pRangeQuery,tfAnchorQuery,ppRangeFound,ptfRenderingMarkup)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfContextRenderingMarkup_GetRenderingMarkup_Proxy(
ITfContextRenderingMarkup * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ ITfRange *pRangeCover,
/* [out] */ IEnumTfRenderingMarkup **ppEnum);
void __RPC_STUB ITfContextRenderingMarkup_GetRenderingMarkup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfContextRenderingMarkup_FindNextRenderingMarkup_Proxy(
ITfContextRenderingMarkup * This,
/* [in] */ TfEditCookie ec,
/* [in] */ DWORD dwFlags,
/* [in] */ ITfRange *pRangeQuery,
/* [in] */ TfAnchor tfAnchorQuery,
/* [out] */ ITfRange **ppRangeFound,
/* [out] */ TF_RENDERINGMARKUP *ptfRenderingMarkup);
void __RPC_STUB ITfContextRenderingMarkup_FindNextRenderingMarkup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfContextRenderingMarkup_INTERFACE_DEFINED__ */
#ifndef __ITfBackgroundThreadMgr_INTERFACE_DEFINED__
#define __ITfBackgroundThreadMgr_INTERFACE_DEFINED__
/* interface ITfBackgroundThreadMgr */
/* [unique][uuid][local][object] */
typedef BOOL ( *TfBackgroundThreadCallback )(
/* [in] */ BOOL fCleanup,
/* [in] */ void *pvPrivate);
typedef BOOL ( *TfWakeAppBackgroundThreadProc )( void);
EXTERN_C const IID IID_ITfBackgroundThreadMgr;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("38462b47-6127-4464-bd2f-46957c31ad0e")
ITfBackgroundThreadMgr : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AppInitBackgroundThread(
/* [in] */ TfWakeAppBackgroundThreadProc pfnWakeThread,
/* [out] */ TfBackgroundThreadCallback *ppfnCallback,
/* [out] */ void **ppvPrivate) = 0;
virtual HRESULT STDMETHODCALLTYPE AppUninitBackgroundThread( void) = 0;
virtual HRESULT STDMETHODCALLTYPE AdviseBackgroundCallback(
/* [in] */ TfBackgroundThreadCallback pfnCallback,
/* [in] */ void *pvPrivate,
/* [out] */ DWORD *pdwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE UnadviseBackgroundCallback(
/* [in] */ DWORD dwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE WakeBackgroundThread( void) = 0;
};
#else /* C style interface */
typedef struct ITfBackgroundThreadMgrVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITfBackgroundThreadMgr * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITfBackgroundThreadMgr * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITfBackgroundThreadMgr * This);
HRESULT ( STDMETHODCALLTYPE *AppInitBackgroundThread )(
ITfBackgroundThreadMgr * This,
/* [in] */ TfWakeAppBackgroundThreadProc pfnWakeThread,
/* [out] */ TfBackgroundThreadCallback *ppfnCallback,
/* [out] */ void **ppvPrivate);
HRESULT ( STDMETHODCALLTYPE *AppUninitBackgroundThread )(
ITfBackgroundThreadMgr * This);
HRESULT ( STDMETHODCALLTYPE *AdviseBackgroundCallback )(
ITfBackgroundThreadMgr * This,
/* [in] */ TfBackgroundThreadCallback pfnCallback,
/* [in] */ void *pvPrivate,
/* [out] */ DWORD *pdwCookie);
HRESULT ( STDMETHODCALLTYPE *UnadviseBackgroundCallback )(
ITfBackgroundThreadMgr * This,
/* [in] */ DWORD dwCookie);
HRESULT ( STDMETHODCALLTYPE *WakeBackgroundThread )(
ITfBackgroundThreadMgr * This);
END_INTERFACE
} ITfBackgroundThreadMgrVtbl;
interface ITfBackgroundThreadMgr
{
CONST_VTBL struct ITfBackgroundThreadMgrVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITfBackgroundThreadMgr_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITfBackgroundThreadMgr_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITfBackgroundThreadMgr_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITfBackgroundThreadMgr_AppInitBackgroundThread(This,pfnWakeThread,ppfnCallback,ppvPrivate) \
(This)->lpVtbl -> AppInitBackgroundThread(This,pfnWakeThread,ppfnCallback,ppvPrivate)
#define ITfBackgroundThreadMgr_AppUninitBackgroundThread(This) \
(This)->lpVtbl -> AppUninitBackgroundThread(This)
#define ITfBackgroundThreadMgr_AdviseBackgroundCallback(This,pfnCallback,pvPrivate,pdwCookie) \
(This)->lpVtbl -> AdviseBackgroundCallback(This,pfnCallback,pvPrivate,pdwCookie)
#define ITfBackgroundThreadMgr_UnadviseBackgroundCallback(This,dwCookie) \
(This)->lpVtbl -> UnadviseBackgroundCallback(This,dwCookie)
#define ITfBackgroundThreadMgr_WakeBackgroundThread(This) \
(This)->lpVtbl -> WakeBackgroundThread(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITfBackgroundThreadMgr_AppInitBackgroundThread_Proxy(
ITfBackgroundThreadMgr * This,
/* [in] */ TfWakeAppBackgroundThreadProc pfnWakeThread,
/* [out] */ TfBackgroundThreadCallback *ppfnCallback,
/* [out] */ void **ppvPrivate);
void __RPC_STUB ITfBackgroundThreadMgr_AppInitBackgroundThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfBackgroundThreadMgr_AppUninitBackgroundThread_Proxy(
ITfBackgroundThreadMgr * This);
void __RPC_STUB ITfBackgroundThreadMgr_AppUninitBackgroundThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfBackgroundThreadMgr_AdviseBackgroundCallback_Proxy(
ITfBackgroundThreadMgr * This,
/* [in] */ TfBackgroundThreadCallback pfnCallback,
/* [in] */ void *pvPrivate,
/* [out] */ DWORD *pdwCookie);
void __RPC_STUB ITfBackgroundThreadMgr_AdviseBackgroundCallback_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfBackgroundThreadMgr_UnadviseBackgroundCallback_Proxy(
ITfBackgroundThreadMgr * This,
/* [in] */ DWORD dwCookie);
void __RPC_STUB ITfBackgroundThreadMgr_UnadviseBackgroundCallback_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITfBackgroundThreadMgr_WakeBackgroundThread_Proxy(
ITfBackgroundThreadMgr * This);
void __RPC_STUB ITfBackgroundThreadMgr_WakeBackgroundThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITfBackgroundThreadMgr_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_msctfp_0235 */
/* [local] */
#endif // MSCTFP_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0235_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_msctfp_0235_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif