ReactOS 0.4.16-dev-1338-g8aab5a9
CDisplayAttributeMgr Class Reference

#include <displayattributemgr.h>

Inheritance diagram for CDisplayAttributeMgr:
Collaboration diagram for CDisplayAttributeMgr:

Public Member Functions

 CDisplayAttributeMgr ()
 
virtual ~CDisplayAttributeMgr ()
 
STDMETHODIMP QueryInterface (REFIID riid, void **ppvObj) override
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
STDMETHODIMP OnUpdateInfo () override
 
STDMETHODIMP EnumDisplayAttributeInfo (_Out_ IEnumTfDisplayAttributeInfo **ppEnum) override
 
STDMETHODIMP GetDisplayAttributeInfo (_In_ REFGUID guid, _Out_ ITfDisplayAttributeInfo **ppInfo, _Out_ CLSID *pclsidOwner) override
 
STDMETHODIMP UnknownMethod (_In_ DWORD unused) override
 
- Public Member Functions inherited from ITfDisplayAttributeMgr
HRESULT OnUpdateInfo ()
 
HRESULT EnumDisplayAttributeInfo ([out] IEnumTfDisplayAttributeInfo **ppEnum)
 
HRESULT GetDisplayAttributeInfo ([in] REFGUID guid, [out] ITfDisplayAttributeInfo **ppInfo, [out] CLSID *pclsidOwner)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 
- Public Member Functions inherited from ITfDisplayAttributeCollectionMgr
HRESULT UnknownMethod ([in] DWORD unused)
 

Protected Member Functions

BOOL _IsInCollection (REFGUID rguid)
 
void _AdviseMarkupCollection (ITfTextInputProcessor *pProcessor, DWORD dwCookie)
 
void _UnadviseMarkupCollection (DWORD dwCookie)
 
void _SetThis ()
 

Protected Attributes

LONG m_cRefs
 
CicArray< IUnknown * > m_array1
 
CicArray< DWORDm_array2
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 7 of file displayattributemgr.h.

Constructor & Destructor Documentation

◆ CDisplayAttributeMgr()

CDisplayAttributeMgr::CDisplayAttributeMgr ( )

Definition at line 30 of file displayattributemgr.cpp.

31 : m_cRefs(1)
32{
33}

◆ ~CDisplayAttributeMgr()

CDisplayAttributeMgr::~CDisplayAttributeMgr ( )
virtual

Definition at line 35 of file displayattributemgr.cpp.

36{
37}

Member Function Documentation

◆ _AdviseMarkupCollection()

void CDisplayAttributeMgr::_AdviseMarkupCollection ( ITfTextInputProcessor pProcessor,
DWORD  dwCookie 
)
protected

Definition at line 45 of file displayattributemgr.cpp.

46{
47 FIXME("(%p, %u)\n", pProcessor, dwCookie);
48}
#define FIXME(fmt,...)
Definition: precomp.h:53

◆ _IsInCollection()

BOOL CDisplayAttributeMgr::_IsInCollection ( REFGUID  rguid)
protected

Definition at line 39 of file displayattributemgr.cpp.

40{
41 FIXME("(%p)\n", wine_dbgstr_guid(&rguid));
42 return FALSE;
43}
#define FALSE
Definition: types.h:117
static __inline const char * wine_dbgstr_guid(const GUID *id)
Definition: debug.h:197

◆ _SetThis()

void CDisplayAttributeMgr::_SetThis ( )
protected

Definition at line 55 of file displayattributemgr.cpp.

56{
57 FIXME("()\n");
58}

◆ _UnadviseMarkupCollection()

void CDisplayAttributeMgr::_UnadviseMarkupCollection ( DWORD  dwCookie)
protected

Definition at line 50 of file displayattributemgr.cpp.

51{
52 FIXME("(%u)\n", dwCookie);
53}

◆ EnumDisplayAttributeInfo()

STDMETHODIMP CDisplayAttributeMgr::EnumDisplayAttributeInfo ( _Out_ IEnumTfDisplayAttributeInfo **  ppEnum)
override

Definition at line 116 of file displayattributemgr.cpp.

117{
118 FIXME("(%p)\n", ppEnum);
119 return E_NOTIMPL;
120}
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ GetDisplayAttributeInfo()

STDMETHODIMP CDisplayAttributeMgr::GetDisplayAttributeInfo ( _In_ REFGUID  guid,
_Out_ ITfDisplayAttributeInfo **  ppInfo,
_Out_ CLSID pclsidOwner 
)
override

Definition at line 123 of file displayattributemgr.cpp.

127{
128 FIXME("(%s, %p, %s)\n", wine_dbgstr_guid(&guid), ppInfo, wine_dbgstr_guid(pclsidOwner));
129 return E_NOTIMPL;
130}
GUID guid
Definition: version.c:147

◆ OnUpdateInfo()

STDMETHODIMP CDisplayAttributeMgr::OnUpdateInfo ( )
override

Implements ITfDisplayAttributeMgr.

Definition at line 109 of file displayattributemgr.cpp.

110{
111 FIXME("()\n");
112 return E_NOTIMPL;
113}

◆ QueryInterface()

STDMETHODIMP CDisplayAttributeMgr::QueryInterface ( REFIID  riid,
void **  ppvObj 
)
override

Implements IUnknown.

Definition at line 64 of file displayattributemgr.cpp.

65{
66 if (!ppvObj)
67 return E_INVALIDARG;
68
69 *ppvObj = NULL;
70
72 IsEqualIID(riid, IID_ITfDisplayAttributeMgr) ||
73 IsEqualIID(riid, IID_CDisplayAttributeMgr))
74 {
75 *ppvObj = this;
76 }
77 else if (IsEqualIID(riid, IID_ITfDisplayAttributeCollectionMgr))
78 {
79 *ppvObj = static_cast<ITfDisplayAttributeCollectionMgr *>(this);
80 }
81
82 if (!*ppvObj)
83 return E_NOINTERFACE;
84
85 AddRef();
86 return S_OK;
87}
const GUID IID_IUnknown
#define E_INVALIDARG
Definition: ddrawi.h:101
#define NULL
Definition: types.h:112
REFIID riid
Definition: atlbase.h:39
ULONG AddRef()
#define S_OK
Definition: intsafe.h:52
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95
#define E_NOINTERFACE
Definition: winerror.h:2364

◆ STDMETHODIMP_() [1/2]

CDisplayAttributeMgr::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/2]

CDisplayAttributeMgr::STDMETHODIMP_ ( ULONG  )
override

◆ UnknownMethod()

STDMETHODIMP CDisplayAttributeMgr::UnknownMethod ( _In_ DWORD  unused)
override

Definition at line 136 of file displayattributemgr.cpp.

137{
138 FIXME("(0x%lX)\n", unused);
139 return E_NOTIMPL;
140}
WORD unused[29]
Definition: crypt.c:1155

Member Data Documentation

◆ m_array1

CicArray<IUnknown *> CDisplayAttributeMgr::m_array1
protected

Definition at line 33 of file displayattributemgr.h.

◆ m_array2

CicArray<DWORD> CDisplayAttributeMgr::m_array2
protected

Definition at line 34 of file displayattributemgr.h.

◆ m_cRefs

LONG CDisplayAttributeMgr::m_cRefs
protected

Definition at line 32 of file displayattributemgr.h.


The documentation for this class was generated from the following files: