ReactOS 0.4.16-dev-1542-gfade0c3
displayattributemgr.h
Go to the documentation of this file.
1#pragma once
2
3DEFINE_GUID(IID_CDisplayAttributeMgr, 0xFF4619E8, 0xEA5E, 0x43E5, 0xB3, 0x08, 0x11, 0xCD, 0x26, 0xAB, 0x6B, 0x3A);
4
8{
9public:
11 virtual ~CDisplayAttributeMgr();
12
13 // ** IUnknown methods **
14 STDMETHODIMP QueryInterface(REFIID riid, void **ppvObj) override;
17
18 // ** ITfDisplayAttributeMgr methods **
19 STDMETHODIMP OnUpdateInfo() override;
24 _Out_ CLSID *pclsidOwner) override;
25
26 // ** ITfDisplayAttributeCollectionMgr methods **
27 STDMETHODIMP UnknownMethod(_In_ DWORD unused) override; // FIXME
28
29protected:
33
35 void _AdviseMarkupCollection(ITfTextInputProcessor *pProcessor, DWORD dwCookie);
36 void _UnadviseMarkupCollection(DWORD dwCookie);
37 void _SetThis();
38};
#define STDMETHODIMP
Definition: basetyps.h:43
STDMETHODIMP_(ULONG) AddRef() override
void _UnadviseMarkupCollection(DWORD dwCookie)
STDMETHODIMP UnknownMethod(_In_ DWORD unused) override
CicArray< DWORD > m_array2
STDMETHODIMP OnUpdateInfo() override
BOOL _IsInCollection(REFGUID rguid)
void _AdviseMarkupCollection(ITfTextInputProcessor *pProcessor, DWORD dwCookie)
STDMETHODIMP_(ULONG) Release() override
CicArray< IUnknown * > m_array1
STDMETHODIMP EnumDisplayAttributeInfo(_Out_ IEnumTfDisplayAttributeInfo **ppEnum) override
STDMETHODIMP QueryInterface(REFIID riid, void **ppvObj) override
STDMETHODIMP GetDisplayAttributeInfo(_In_ REFGUID guid, _Out_ ITfDisplayAttributeInfo **ppInfo, _Out_ CLSID *pclsidOwner) override
GUID guid
Definition: version.c:147
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID riid
Definition: atlbase.h:39
ULONG AddRef()
ULONG Release()
WORD unused[29]
Definition: crypt.c:1155
#define _Out_
Definition: no_sal2.h:160
#define _In_
Definition: no_sal2.h:158
long LONG
Definition: pedump.c:60
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
#define REFIID
Definition: guiddef.h:118
Definition: scsiwmi.h:51
uint32_t ULONG
Definition: typedefs.h:59