Module: wine Branch: master Commit: ba4f6066635e4b6c8da4133064d1cb52c0a703b7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ba4f6066635e4b6c8da4133064...
Author: Aric Stewart aric@codeweavers.com Date: Wed Jun 3 11:28:33 2009 -0500
msctf: Define ITfCompartmentMgr and ITfCompartment.
---
include/msctf.idl | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/include/msctf.idl b/include/msctf.idl index 0a441a6..4db67f4 100644 --- a/include/msctf.idl +++ b/include/msctf.idl @@ -904,3 +904,37 @@ interface ITfInsertAtSelection : IUnknown [in] IDataObject *pDataObject, [out] ITfRange **ppRange); }; + +[ + object, + uuid(bb08f7a9-607a-4384-8623-056892b64371), + pointer_default(unique) +] +interface ITfCompartment : IUnknown +{ + HRESULT SetValue( + [in] TfClientId tid, + [in] const VARIANT *pvarValue); + + HRESULT GetValue( + [out] VARIANT *pvarValue); +}; + +[ + object, + uuid(7dcf57ac-18ad-438b-824d-979bffb74b7c), + pointer_default(unique) +] +interface ITfCompartmentMgr : IUnknown +{ + HRESULT GetCompartment( + [in] REFGUID rguid, + [out] ITfCompartment **ppcomp); + + HRESULT ClearCompartment( + [in] TfClientId tid, + [in] REFGUID rguid); + + HRESULT EnumCompartments( + [out] IEnumGUID **ppEnum); +};