interface IEnumTfLanguageProfiles;
interface ITfCompositionView;
interface ITfKeyEventSink;
+interface ITfPersistentPropertyLoaderACP;
+interface ITfRangeACP;
cpp_quote("#if 0")
typedef [uuid(4f5d560f-5ab5-4dde-8c4d-404592857ab0)] UINT_PTR HKL;
[in] ITfRange *range);
}
+[
+ object,
+ uuid(aa80e901-2021-11d2-93e0-0060b067b86e),
+ pointer_default(unique)
+]
+interface ITextStoreACPServices : IUnknown
+{
+ HRESULT Serialize(
+ [in] ITfProperty *prop,
+ [in] ITfRange *range,
+ [out] TF_PERSISTENT_PROPERTY_HEADER_ACP *header,
+ [in] IStream *stream);
+
+ HRESULT Unserialize(
+ [in] ITfProperty *prop,
+ [in] const TF_PERSISTENT_PROPERTY_HEADER_ACP *header,
+ [in] IStream *stream,
+ [in] ITfPersistentPropertyLoaderACP *loader);
+
+ HRESULT ForceLoadProperty(
+ [in] ITfProperty *prop);
+
+ HRESULT CreateRange(
+ [in] LONG start,
+ [in] LONG end,
+ [out] ITfRangeACP **range);
+}
+
[
object,
uuid(aa80e7fd-2021-11d2-93e0-0060b067b86e),
[out] BOOL *pfEaten);
}
+[
+ object,
+ local,
+ uuid(1cd4c13b-1c36-4191-a70a-7f3e611f367d),
+ pointer_default(unique)
+]
+interface ITfKeyTraceEventSink : IUnknown
+{
+ HRESULT OnKeyTraceDown(
+ [in] WPARAM wParam,
+ [in] LPARAM lParam);
+
+ HRESULT OnKeyTraceUp(
+ [in] WPARAM wParam,
+ [in] LPARAM lParam);
+}
+
+[
+ object,
+ local,
+ uuid(ea1ea136-19df-11d7-a6d2-00065b84435c),
+ pointer_default(unique)
+]
+interface ITfUIElementSink : IUnknown
+{
+ HRESULT BeginUIElement(
+ [in] DWORD id,
+ [in, out] BOOL *show);
+
+ HRESULT UpdateUIElement(
+ [in] DWORD id);
+
+ HRESULT EndUIElement(
+ [in] DWORD id);
+}
+
[
object,
local,
HRESULT UnadviseMouseSink([in] DWORD dwCookie);
}
+
+[
+ object,
+ local,
+ uuid(a615096f-1c57-4813-8a15-55ee6e5a839c),
+ pointer_default(unique)
+]
+interface ITfTransitoryExtensionSink : IUnknown
+{
+ HRESULT OnTransitoryExtensionUpdated(
+ [in] ITfContext *pic,
+ [in] TfEditCookie ecReadOnly,
+ [in] ITfRange *pResultRange,
+ [in] ITfRange *pCompositionRange,
+ [out] BOOL *pfDeleteResultRange);
+}