LibreOffice Module extensions (master) 1
|
#include <SODispatchInterceptor.h>
Public Member Functions | |
SODispatchInterceptor () | |
virtual | ~SODispatchInterceptor () |
void | SetParent (CSOActiveX *pParent) |
void | ClearParent () |
STDMETHOD() | InterfaceSupportsErrorInfo (REFIID riid) override |
virtual HRESULT STDMETHODCALLTYPE | getSlaveDispatchProvider (IDispatch __RPC_FAR *__RPC_FAR *retVal) override |
virtual HRESULT STDMETHODCALLTYPE | setSlaveDispatchProvider (IDispatch __RPC_FAR *xNewDispatchProvider) override |
virtual HRESULT STDMETHODCALLTYPE | getMasterDispatchProvider (IDispatch __RPC_FAR *__RPC_FAR *retVal) override |
virtual HRESULT STDMETHODCALLTYPE | setMasterDispatchProvider (IDispatch __RPC_FAR *xNewSupplier) override |
virtual HRESULT STDMETHODCALLTYPE | queryDispatch (IDispatch __RPC_FAR *aURL, BSTR aTargetFrameName, long nSearchFlags, IDispatch __RPC_FAR *__RPC_FAR *retVal) override |
virtual HRESULT STDMETHODCALLTYPE | queryDispatches (SAFEARRAY __RPC_FAR *aDescripts, SAFEARRAY __RPC_FAR *__RPC_FAR *retVal) override |
virtual HRESULT STDMETHODCALLTYPE | dispatch (IDispatch __RPC_FAR *aURL, SAFEARRAY __RPC_FAR *aArgs) override |
virtual HRESULT STDMETHODCALLTYPE | addStatusListener (IDispatch __RPC_FAR *xControl, IDispatch __RPC_FAR *aURL) override |
virtual HRESULT STDMETHODCALLTYPE | removeStatusListener (IDispatch __RPC_FAR *xControl, IDispatch __RPC_FAR *aURL) override |
virtual HRESULT STDMETHODCALLTYPE | getInterceptedURLs (SAFEARRAY __RPC_FAR *__RPC_FAR *pVal) override |
virtual HRESULT STDMETHODCALLTYPE | get_Bridge_implementedInterfaces (SAFEARRAY __RPC_FAR *__RPC_FAR *pVal) override |
Private Attributes | |
CComPtr< IDispatch > | m_xMaster |
CComPtr< IDispatch > | m_xSlave |
CSOActiveX * | m_xParentControl |
CRITICAL_SECTION | mMutex |
Definition at line 42 of file SODispatchInterceptor.h.
|
inline |
Definition at line 53 of file SODispatchInterceptor.h.
References mMutex.
|
inlinevirtual |
Definition at line 54 of file SODispatchInterceptor.h.
References m_xParentControl, and mMutex.
|
overridevirtual |
Definition at line 200 of file SODispatchInterceptor.cxx.
|
inline |
Definition at line 82 of file SODispatchInterceptor.h.
References m_xParentControl, and mMutex.
Referenced by CSOActiveX::Cleanup().
|
overridevirtual |
Definition at line 145 of file SODispatchInterceptor.cxx.
References aURL, GetPropertiesFromIDisp(), CSOActiveX::GetURL(), hr, LONG, m_xParentControl, mMutex, pValues, and VT_BSTR.
|
inlineoverridevirtual |
Definition at line 147 of file SODispatchInterceptor.h.
|
overridevirtual |
Definition at line 213 of file SODispatchInterceptor.cxx.
|
inlineoverridevirtual |
Definition at line 108 of file SODispatchInterceptor.h.
References m_xMaster.
|
inlineoverridevirtual |
Definition at line 94 of file SODispatchInterceptor.h.
References m_xSlave.
|
override |
Definition at line 34 of file SODispatchInterceptor.cxx.
|
overridevirtual |
Definition at line 49 of file SODispatchInterceptor.cxx.
References aURL, ExecuteFunc(), hr, m_xSlave, and VT_BSTR.
Referenced by queryDispatches().
|
overridevirtual |
Definition at line 105 of file SODispatchInterceptor.cxx.
References GetPropertiesFromIDisp(), hr, LONG, pValues, queryDispatch(), VT_BSTR, and VT_I4.
|
overridevirtual |
Definition at line 206 of file SODispatchInterceptor.cxx.
|
inlineoverridevirtual |
Definition at line 115 of file SODispatchInterceptor.h.
References m_xMaster.
|
inline |
Definition at line 74 of file SODispatchInterceptor.h.
References m_xParentControl, and mMutex.
Referenced by CSOActiveX::LoadURLToFrame().
|
inlineoverridevirtual |
Definition at line 101 of file SODispatchInterceptor.h.
References m_xSlave.
|
private |
Definition at line 48 of file SODispatchInterceptor.h.
Referenced by getMasterDispatchProvider(), and setMasterDispatchProvider().
|
private |
Definition at line 50 of file SODispatchInterceptor.h.
Referenced by ClearParent(), dispatch(), SetParent(), and ~SODispatchInterceptor().
|
private |
Definition at line 49 of file SODispatchInterceptor.h.
Referenced by getSlaveDispatchProvider(), queryDispatch(), and setSlaveDispatchProvider().
|
private |
Definition at line 51 of file SODispatchInterceptor.h.
Referenced by ClearParent(), dispatch(), SetParent(), SODispatchInterceptor(), and ~SODispatchInterceptor().