msctf.idl: Added ITfContextOwnerServices declaration.
This commit is contained in:
parent
b1d7517ab1
commit
9e5b4eb056
|
@ -106,6 +106,16 @@ cpp_quote("#if 0")
|
|||
typedef [uuid(4f5d560f-5ab5-4dde-8c4d-404592857ab0)] UINT_PTR HKL;
|
||||
cpp_quote("#endif")
|
||||
|
||||
typedef [uuid(e26d9e1d-691e-4f29-90d7-338dcf1f8cef)] struct TF_PERSISTENT_PROPERTY_HEADER_ACP
|
||||
{
|
||||
GUID guidType;
|
||||
LONG ichStart;
|
||||
LONG cch;
|
||||
ULONG cb;
|
||||
DWORD dwPrivate;
|
||||
CLSID clsidTIP;
|
||||
} TF_PERSISTENT_PROPERTY_HEADER_ACP;
|
||||
|
||||
typedef [uuid(e1b5808d-1e46-4c19-84dc-68c5f5978cc8)] struct TF_LANGUAGEPROFILE
|
||||
{
|
||||
CLSID clsid;
|
||||
|
@ -1299,6 +1309,51 @@ interface ITfContextOwnerCompositionServices : ITfContextComposition
|
|||
HRESULT TerminateComposition([in] ITfCompositionView *pComposition);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(4ef89150-0807-11d3-8df0-00105a2799b5),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface ITfPersistentPropertyLoaderACP : IUnknown
|
||||
{
|
||||
HRESULT LoadProperty(
|
||||
[in] const TF_PERSISTENT_PROPERTY_HEADER_ACP *pHdr,
|
||||
[out] IStream **ppStream);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(b23eb630-3e1c-11d3-a745-0050040ab407),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface ITfContextOwnerServices : IUnknown
|
||||
{
|
||||
HRESULT OnLayoutChange();
|
||||
|
||||
HRESULT OnStatusChange([in] DWORD dwFlags);
|
||||
|
||||
HRESULT OnAttributeChange([in] REFGUID rguidAttribute);
|
||||
|
||||
HRESULT Serialize(
|
||||
[in] ITfProperty *pProp,
|
||||
[in] ITfRange *pRange,
|
||||
[out] TF_PERSISTENT_PROPERTY_HEADER_ACP *pHdr,
|
||||
[in] IStream *pStream);
|
||||
|
||||
HRESULT Unserialize(
|
||||
[in] ITfProperty *pProp,
|
||||
[in] const TF_PERSISTENT_PROPERTY_HEADER_ACP *pHdr,
|
||||
[in] IStream *pStream,
|
||||
[in] ITfPersistentPropertyLoaderACP *pLoader);
|
||||
|
||||
HRESULT ForceLoadProperty([in] ITfProperty *pProp);
|
||||
|
||||
HRESULT CreateRange(
|
||||
[in] LONG acpStart,
|
||||
[in] LONG acpEnd,
|
||||
[out] ITfRangeACP **ppRange);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(17d49a3d-f8b8-4b2f-b254-52319dd64c53),
|
||||
|
|
Loading…
Reference in New Issue