ReactOS 0.4.16-dev-1521-gb8f1da6
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 16 of file langbarmgr.cpp.

Constructor & Destructor Documentation

◆ CLangBarMgr()

CLangBarMgr::CLangBarMgr ( )

Definition at line 82 of file langbarmgr.cpp.

82 : m_cRefs(1)
83{
84}

◆ ~CLangBarMgr()

CLangBarMgr::~CLangBarMgr ( )
virtual

Definition at line 86 of file langbarmgr.cpp.

87{
88}

Member Function Documentation

◆ AdviseEventSink()

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

Definition at line 144 of file langbarmgr.cpp.

149{
150 FIXME("(%p, %p, 0x%X, %p)\n", pSink, hwnd, dwflags, pdwCookie);
151 if (!pSink)
152 return E_INVALIDARG;
153 return E_NOTIMPL;
154}
#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 90 of file langbarmgr.cpp.

91{
92 return IsSingleBitSet(dwBits & TF_SFT_VISIBILITY_GROUP) &&
96}
#define TF_SFT_TRANSPARENCY_GROUP
Definition: langbarmgr.cpp:69
#define TF_SFT_LABEL_GROUP
Definition: langbarmgr.cpp:71
static BOOL IsSingleBitSet(DWORD dwValue)
Definition: langbarmgr.cpp:75
#define TF_SFT_VISIBILITY_GROUP
Definition: langbarmgr.cpp:67
#define TF_SFT_EXTRA_ICON_GROUP
Definition: langbarmgr.cpp:72

Referenced by ShowFloating().

◆ GetInputProcessorProfiles()

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

Definition at line 186 of file langbarmgr.cpp.

190{
191 FIXME("(%lu, %p, %p)\n", dwThreadId, ppaip, pdwThreadid);
192 return E_NOTIMPL;
193}
DWORD dwThreadId
Definition: fdebug.c:31

◆ GetPrevShowFloatingStatus()

STDMETHODIMP CLangBarMgr::GetPrevShowFloatingStatus ( _Inout_ DWORD pdwStatus)
override

Definition at line 237 of file langbarmgr.cpp.

238{
239 FIXME("(%p)\n", pdwStatus);
240 if (!pdwStatus)
241 return E_INVALIDARG;
242 return E_NOTIMPL;
243}

◆ GetShowFloatingStatus()

STDMETHODIMP CLangBarMgr::GetShowFloatingStatus ( _Out_ DWORD pdwFlags)
override

Definition at line 225 of file langbarmgr.cpp.

227{
228 FIXME("(%p)\n", pdwFlags);
229
230 if (!pdwFlags)
231 return E_INVALIDARG;
232
233 return s_GetShowFloatingStatus(pdwFlags);
234}
static HRESULT s_GetShowFloatingStatus(_Out_ DWORD *pdwFlags)
Definition: langbarmgr.cpp:98

◆ GetThreadLangBarItemMgr()

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

Definition at line 176 of file langbarmgr.cpp.

180{
181 FIXME("(%lu, %p, %p)\n", dwThreadId, pplbie, pdwThreadid);
182 return E_NOTIMPL;
183}

◆ GetThreadMarshalInterface()

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

Definition at line 165 of file langbarmgr.cpp.

170{
171 FIXME("(%lu, %lu, %s, %p)\n", dwThreadId, dwType, wine_dbgstr_guid(&riid), ppunk);
172 return E_NOTIMPL;
173}
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 109 of file langbarmgr.cpp.

112{
113 if (!ppvObj)
114 return E_INVALIDARG;
115
116 *ppvObj = NULL;
117 if (riid == IID_IUnknown || riid == IID_ITfLangBarMgr || riid == IID_ITfLangBarMgr_P)
118 *ppvObj = static_cast<ITfLangBarMgr_P *>(this);
119
120 if (*ppvObj)
121 {
122 AddRef();
123 return S_OK;
124 }
125
126 WARN("unsupported interface: %s\n", debugstr_guid(&riid));
127 return E_NOINTERFACE;
128}
#define WARN(fmt,...)
Definition: precomp.h:61
const GUID IID_IUnknown
#define NULL
Definition: types.h:112
ULONG AddRef()
#define S_OK
Definition: intsafe.h:52
#define debugstr_guid
Definition: kernel32.h:35
#define E_NOINTERFACE
Definition: winerror.h:3480

Referenced by LangBarMgr_Constructor().

◆ RestoreLastFocus()

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

Definition at line 196 of file langbarmgr.cpp.

199{
200 FIXME("(%p, %d)\n", dwThreadId, fPrev);
201 return E_NOTIMPL;
202}

◆ s_GetShowFloatingStatus()

HRESULT CLangBarMgr::s_GetShowFloatingStatus ( _Out_ DWORD pdwFlags)
staticprotected

Definition at line 98 of file langbarmgr.cpp.

99{
100 return E_NOTIMPL;
101}

Referenced by GetShowFloatingStatus().

◆ s_ShowFloating()

HRESULT CLangBarMgr::s_ShowFloating ( _In_ DWORD  dwFlags)
staticprotected

Definition at line 103 of file langbarmgr.cpp.

104{
105 return E_NOTIMPL;
106}

Referenced by ShowFloating().

◆ SetModalInput()

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

Definition at line 205 of file langbarmgr.cpp.

209{
210 FIXME("(%p, %lu, 0x%lX)\n", pSink, dwThreadId, dwFlags);
211 return E_NOTIMPL;
212}
LPCWSTR LPCWSTR LPCWSTR DWORD dwFlags
Definition: env.c:37

◆ ShowFloating()

STDMETHODIMP CLangBarMgr::ShowFloating ( _In_ DWORD  dwFlags)
override

Definition at line 215 of file langbarmgr.cpp.

217{
218 FIXME("(0x%lX)\n", dwFlags);
220 return E_INVALIDARG;
221 return s_ShowFloating(dwFlags);
222}
static BOOL CheckFloatingBits(_In_ DWORD dwBits)
Definition: langbarmgr.cpp:90
static HRESULT s_ShowFloating(_In_ DWORD dwFlags)
Definition: langbarmgr.cpp:103

◆ 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 157 of file langbarmgr.cpp.

159{
160 FIXME("(0x%lX)\n", dwCookie);
161 return E_NOTIMPL;
162}

Member Data Documentation

◆ m_cRefs

LONG CLangBarMgr::m_cRefs
protected

Definition at line 59 of file langbarmgr.cpp.

Referenced by STDMETHODIMP_().


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