ReactOS 0.4.16-dev-1409-g71b6fab
CLangBarMgr Class Reference
Inheritance diagram for CLangBarMgr:
Collaboration diagram for CLangBarMgr:

Public Member Functions

 CLangBarMgr ()
 
virtual ~CLangBarMgr ()
 
STDMETHODIMP QueryInterface (_In_ REFIID riid, _Out_ PVOID *ppvObj) override
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
STDMETHODIMP AdviseEventSink (_In_ ITfLangBarEventSink *pSink, _In_ HWND hwnd, _In_ DWORD dwflags, _In_ DWORD *pdwCookie) override
 
STDMETHODIMP UnAdviseEventSink (_In_ DWORD dwCookie) override
 
STDMETHODIMP GetThreadMarshalInterface (_In_ DWORD dwThreadId, _In_ DWORD dwType, _In_ REFIID riid, _Out_ IUnknown **ppunk) override
 
STDMETHODIMP GetThreadLangBarItemMgr (_In_ DWORD dwThreadId, _Out_ ITfLangBarItemMgr **pplbie, _Out_ DWORD *pdwThreadid) override
 
STDMETHODIMP GetInputProcessorProfiles (_In_ DWORD dwThreadId, _Out_ ITfInputProcessorProfiles **ppaip, _Out_ DWORD *pdwThreadid) override
 
STDMETHODIMP RestoreLastFocus (_Out_ DWORD *dwThreadId, _In_ BOOL fPrev) override
 
STDMETHODIMP SetModalInput (_In_ ITfLangBarEventSink *pSink, _In_ DWORD dwThreadId, _In_ DWORD dwFlags) override
 
STDMETHODIMP ShowFloating (_In_ DWORD dwFlags) override
 
STDMETHODIMP GetShowFloatingStatus (_Out_ DWORD *pdwFlags) override
 
STDMETHODIMP GetPrevShowFloatingStatus (_Inout_ DWORD *pdwStatus) override
 
- Public Member Functions inherited from ITfLangBarMgr_P
STDMETHOD() GetPrevShowFloatingStatus (DWORD *)=0
 
- Public Member Functions inherited from ITfLangBarMgr
HRESULT AdviseEventSink ([in] ITfLangBarEventSink *pSink, [in] HWND hwnd, [in] DWORD dwflags, [in] DWORD *pdwCookie)
 
HRESULT UnAdviseEventSink ([in] DWORD dwCookie)
 
HRESULT GetThreadMarshalInterface ([in] DWORD dwThreadId, [in] DWORD dwType, [in] REFIID riid, [out] IUnknown **ppunk)
 
HRESULT GetThreadLangBarItemMgr ([in] DWORD dwThreadId, [out] ITfLangBarItemMgr **pplbie, [out] DWORD *pdwThreadid)
 
HRESULT GetInputProcessorProfiles ([in] DWORD dwThreadId, [out] ITfInputProcessorProfiles **ppaip, [out] DWORD *pdwThreadid)
 
HRESULT RestoreLastFocus ([out] DWORD *dwThreadId, [in] BOOL fPrev)
 
HRESULT SetModalInput ([in] ITfLangBarEventSink *pSink, [in] DWORD dwThreadId, [in] DWORD dwFlags)
 
HRESULT ShowFloating ([in] DWORD dwFlags)
 
HRESULT GetShowFloatingStatus ([out] DWORD *pdwFlags)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Static Protected Member Functions

static BOOL CheckFloatingBits (_In_ DWORD dwBits)
 
static HRESULT s_GetShowFloatingStatus (_Out_ DWORD *pdwFlags)
 
static HRESULT s_ShowFloating (_In_ DWORD dwFlags)
 

Protected Attributes

LONG m_cRefs
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 28 of file langbarmgr.cpp.

Constructor & Destructor Documentation

◆ CLangBarMgr()

CLangBarMgr::CLangBarMgr ( )

Definition at line 94 of file langbarmgr.cpp.

94 : m_cRefs(1)
95{
96}

◆ ~CLangBarMgr()

CLangBarMgr::~CLangBarMgr ( )
virtual

Definition at line 98 of file langbarmgr.cpp.

99{
100}

Member Function Documentation

◆ AdviseEventSink()

STDMETHODIMP CLangBarMgr::AdviseEventSink ( _In_ ITfLangBarEventSink pSink,
_In_ HWND  hwnd,
_In_ DWORD  dwflags,
_In_ DWORD pdwCookie 
)
override

Definition at line 163 of file langbarmgr.cpp.

168{
169 FIXME("(%p, %p, 0x%X, %p)\n", pSink, hwnd, dwflags, pdwCookie);
170 if (!pSink)
171 return E_INVALIDARG;
172 return E_NOTIMPL;
173}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_INVALIDARG
Definition: ddrawi.h:101
#define E_NOTIMPL
Definition: ddrawi.h:99
static _In_ DWORD dwflags
Definition: dispmode.c:64
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023

◆ CheckFloatingBits()

BOOL CLangBarMgr::CheckFloatingBits ( _In_ DWORD  dwBits)
staticprotected

Definition at line 102 of file langbarmgr.cpp.

103{
104 return IsSingleBitSet(dwBits & TF_SFT_VISIBILITY_GROUP) &&
108}
#define TF_SFT_TRANSPARENCY_GROUP
Definition: langbarmgr.cpp:81
#define TF_SFT_LABEL_GROUP
Definition: langbarmgr.cpp:83
static BOOL IsSingleBitSet(DWORD dwValue)
Definition: langbarmgr.cpp:87
#define TF_SFT_VISIBILITY_GROUP
Definition: langbarmgr.cpp:79
#define TF_SFT_EXTRA_ICON_GROUP
Definition: langbarmgr.cpp:84

Referenced by ShowFloating().

◆ GetInputProcessorProfiles()

STDMETHODIMP CLangBarMgr::GetInputProcessorProfiles ( _In_ DWORD  dwThreadId,
_Out_ ITfInputProcessorProfiles **  ppaip,
_Out_ DWORD pdwThreadid 
)
override

Definition at line 205 of file langbarmgr.cpp.

209{
210 FIXME("(%lu, %p, %p)\n", dwThreadId, ppaip, pdwThreadid);
211 return E_NOTIMPL;
212}
DWORD dwThreadId
Definition: fdebug.c:31

◆ GetPrevShowFloatingStatus()

STDMETHODIMP CLangBarMgr::GetPrevShowFloatingStatus ( _Inout_ DWORD pdwStatus)
override

Definition at line 259 of file langbarmgr.cpp.

260{
261 FIXME("(%p)\n", pdwStatus);
262 if (!pdwStatus)
263 return E_INVALIDARG;
264 return E_NOTIMPL;
265}

◆ GetShowFloatingStatus()

STDMETHODIMP CLangBarMgr::GetShowFloatingStatus ( _Out_ DWORD pdwFlags)
override

Definition at line 244 of file langbarmgr.cpp.

246{
247 FIXME("(%p)\n", pdwFlags);
248
249 if (!pdwFlags)
250 return E_INVALIDARG;
251
252 return s_GetShowFloatingStatus(pdwFlags);
253}
static HRESULT s_GetShowFloatingStatus(_Out_ DWORD *pdwFlags)
Definition: langbarmgr.cpp:110

◆ GetThreadLangBarItemMgr()

STDMETHODIMP CLangBarMgr::GetThreadLangBarItemMgr ( _In_ DWORD  dwThreadId,
_Out_ ITfLangBarItemMgr **  pplbie,
_Out_ DWORD pdwThreadid 
)
override

Definition at line 195 of file langbarmgr.cpp.

199{
200 FIXME("(%lu, %p, %p)\n", dwThreadId, pplbie, pdwThreadid);
201 return E_NOTIMPL;
202}

◆ GetThreadMarshalInterface()

STDMETHODIMP CLangBarMgr::GetThreadMarshalInterface ( _In_ DWORD  dwThreadId,
_In_ DWORD  dwType,
_In_ REFIID  riid,
_Out_ IUnknown **  ppunk 
)
override

Definition at line 184 of file langbarmgr.cpp.

189{
190 FIXME("(%lu, %lu, %s, %p)\n", dwThreadId, dwType, wine_dbgstr_guid(&riid), ppunk);
191 return E_NOTIMPL;
192}
REFIID riid
Definition: atlbase.h:39
static __inline const char * wine_dbgstr_guid(const GUID *id)
Definition: debug.h:197

◆ QueryInterface()

STDMETHODIMP CLangBarMgr::QueryInterface ( _In_ REFIID  riid,
_Out_ PVOID ppvObj 
)
override

Definition at line 124 of file langbarmgr.cpp.

127{
128 if (!ppvObj)
129 return E_INVALIDARG;
130
132 !IsEqualIID(riid, IID_ITfLangBarMgr) &&
133 !IsEqualIID(riid, IID_ITfLangBarMgr_P))
134 {
135 *ppvObj = NULL;
136 return E_NOINTERFACE;
137 }
138
139 *ppvObj = this;
140 AddRef();
141 return S_OK;
142}
const GUID IID_IUnknown
#define NULL
Definition: types.h:112
ULONG AddRef()
#define S_OK
Definition: intsafe.h:52
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95
#define E_NOINTERFACE
Definition: winerror.h:2364

Referenced by LangBarMgr_Constructor().

◆ RestoreLastFocus()

STDMETHODIMP CLangBarMgr::RestoreLastFocus ( _Out_ DWORD dwThreadId,
_In_ BOOL  fPrev 
)
override

Definition at line 215 of file langbarmgr.cpp.

218{
219 FIXME("(%p, %d)\n", dwThreadId, fPrev);
220 return E_NOTIMPL;
221}

◆ s_GetShowFloatingStatus()

HRESULT CLangBarMgr::s_GetShowFloatingStatus ( _Out_ DWORD pdwFlags)
staticprotected

Definition at line 110 of file langbarmgr.cpp.

111{
112 return E_NOTIMPL;
113}

Referenced by GetShowFloatingStatus().

◆ s_ShowFloating()

HRESULT CLangBarMgr::s_ShowFloating ( _In_ DWORD  dwFlags)
staticprotected

Definition at line 115 of file langbarmgr.cpp.

116{
117 return E_NOTIMPL;
118}

Referenced by ShowFloating().

◆ SetModalInput()

STDMETHODIMP CLangBarMgr::SetModalInput ( _In_ ITfLangBarEventSink pSink,
_In_ DWORD  dwThreadId,
_In_ DWORD  dwFlags 
)
override

Definition at line 224 of file langbarmgr.cpp.

228{
229 FIXME("(%p, %lu, 0x%lX)\n", pSink, dwThreadId, dwFlags);
230 return E_NOTIMPL;
231}
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176

◆ ShowFloating()

STDMETHODIMP CLangBarMgr::ShowFloating ( _In_ DWORD  dwFlags)
override

Definition at line 234 of file langbarmgr.cpp.

236{
237 FIXME("(0x%lX)\n", dwFlags);
239 return E_INVALIDARG;
240 return s_ShowFloating(dwFlags);
241}
static BOOL CheckFloatingBits(_In_ DWORD dwBits)
Definition: langbarmgr.cpp:102
static HRESULT s_ShowFloating(_In_ DWORD dwFlags)
Definition: langbarmgr.cpp:115

◆ STDMETHODIMP_() [1/2]

CLangBarMgr::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/2]

CLangBarMgr::STDMETHODIMP_ ( ULONG  )
override

◆ UnAdviseEventSink()

STDMETHODIMP CLangBarMgr::UnAdviseEventSink ( _In_ DWORD  dwCookie)
override

Definition at line 176 of file langbarmgr.cpp.

178{
179 FIXME("(0x%lX)\n", dwCookie);
180 return E_NOTIMPL;
181}

Member Data Documentation

◆ m_cRefs

LONG CLangBarMgr::m_cRefs
protected

Definition at line 71 of file langbarmgr.cpp.

Referenced by STDMETHODIMP_().


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