ReactOS 0.4.16-dev-1946-g52006dd
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 5 of file displayattributemgr.h.

Constructor & Destructor Documentation

◆ CDisplayAttributeMgr()

CDisplayAttributeMgr::CDisplayAttributeMgr ( )

Definition at line 17 of file displayattributemgr.cpp.

18 : m_cRefs(1)
19{
20}

◆ ~CDisplayAttributeMgr()

CDisplayAttributeMgr::~CDisplayAttributeMgr ( )
virtual

Definition at line 22 of file displayattributemgr.cpp.

23{
24 TRACE("destroying %p\n", this);
25}
#define TRACE(s)
Definition: solgame.cpp:4

Member Function Documentation

◆ _AdviseMarkupCollection()

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

Definition at line 33 of file displayattributemgr.cpp.

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

◆ _IsInCollection()

BOOL CDisplayAttributeMgr::_IsInCollection ( REFGUID  rguid)
protected

Definition at line 27 of file displayattributemgr.cpp.

28{
29 FIXME("(%p)\n", wine_dbgstr_guid(&rguid));
30 return FALSE;
31}
#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 43 of file displayattributemgr.cpp.

44{
45 FIXME("()\n");
46}

◆ _UnadviseMarkupCollection()

void CDisplayAttributeMgr::_UnadviseMarkupCollection ( DWORD  dwCookie)
protected

Definition at line 38 of file displayattributemgr.cpp.

39{
40 FIXME("(%u)\n", dwCookie);
41}

◆ EnumDisplayAttributeInfo()

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

Definition at line 96 of file displayattributemgr.cpp.

97{
98 FIXME("(%p)\n", ppEnum);
99 return E_NOTIMPL;
100}
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ GetDisplayAttributeInfo()

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

Definition at line 103 of file displayattributemgr.cpp.

107{
108 FIXME("(%s, %p, %s)\n", wine_dbgstr_guid(&guid), ppInfo, wine_dbgstr_guid(pclsidOwner));
109 return E_NOTIMPL;
110}
GUID guid
Definition: version.c:147

◆ OnUpdateInfo()

STDMETHODIMP CDisplayAttributeMgr::OnUpdateInfo ( )
override

Implements ITfDisplayAttributeMgr.

Definition at line 89 of file displayattributemgr.cpp.

90{
91 FIXME("()\n");
92 return E_NOTIMPL;
93}

◆ QueryInterface()

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

Implements IUnknown.

Definition at line 49 of file displayattributemgr.cpp.

50{
51 if (!ppvObj)
52 return E_INVALIDARG;
53
54 *ppvObj = NULL;
55
56 if (riid == IID_IUnknown ||
57 riid == IID_ITfDisplayAttributeMgr ||
58 riid == IID_CDisplayAttributeMgr)
59 {
60 *ppvObj = this;
61 }
62 else if (riid == IID_ITfDisplayAttributeCollectionMgr)
63 {
64 *ppvObj = static_cast<ITfDisplayAttributeCollectionMgr *>(this);
65 }
66
67 if (!*ppvObj)
68 return E_NOINTERFACE;
69
70 AddRef();
71 return S_OK;
72}
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 E_NOINTERFACE
Definition: winerror.h:3479

◆ 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 113 of file displayattributemgr.cpp.

114{
115 FIXME("(0x%lX)\n", unused);
116 return E_NOTIMPL;
117}
WORD unused[29]
Definition: crypt.c:1155

Member Data Documentation

◆ m_array1

CicArray<IUnknown *> CDisplayAttributeMgr::m_array1
protected

Definition at line 31 of file displayattributemgr.h.

◆ m_array2

CicArray<DWORD> CDisplayAttributeMgr::m_array2
protected

Definition at line 32 of file displayattributemgr.h.

◆ m_cRefs

LONG CDisplayAttributeMgr::m_cRefs
protected

Definition at line 30 of file displayattributemgr.h.


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