LibreOffice Module embedserv (master) 1
Public Member Functions | Public Attributes | Protected Attributes | List of all members
inprocserv::OleWrapperAdviseSink Class Reference

#include <advisesink.hxx>

Inheritance diagram for inprocserv::OleWrapperAdviseSink:
[legend]
Collaboration diagram for inprocserv::OleWrapperAdviseSink:
[legend]

Public Member Functions

 OleWrapperAdviseSink ()
 
 OleWrapperAdviseSink (const sal::systools::COMReference< IAdviseSink > &pListener)
 
 OleWrapperAdviseSink (const sal::systools::COMReference< IAdviseSink > &pListener, FORMATETC *pFormatEtc, DWORD nDataRegFlag)
 
 OleWrapperAdviseSink (const sal::systools::COMReference< IAdviseSink > &pListener, DWORD nAspect, DWORD nViewRegFlag)
 
virtual ~OleWrapperAdviseSink ()
 
void SetRegID (DWORD nRegID)
 
DWORD GetRegID ()
 
bool IsOleAdvise ()
 
DWORD GetDataAdviseFlag ()
 
DWORD GetViewAdviseFlag ()
 
FORMATETC * GetFormatEtc ()
 
DWORD GetAspect ()
 
sal::systools::COMReference< IAdviseSink > & GetOrigAdvise ()
 
void DisconnectOrigAdvise ()
 
void SetClosed ()
 
void UnsetClosed ()
 
BOOL IsClosed ()
 
STDMETHODIMP QueryInterface (REFIID, void **) override
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
 STDMETHODIMP_ (void) OnDataChange(FORMATETC *
 
 STDMETHODIMP_ (void) OnViewChange(DWORD
 
 STDMETHODIMP_ (void) OnRename(IMoniker *) override
 
 STDMETHODIMP_ (void) OnSave() override
 
 STDMETHODIMP_ (void) OnClose() override
 

Public Attributes

STGMEDIUM * override
 
LONG override
 

Protected Attributes

ULONG m_nRefCount
 
sal::systools::COMReference< IAdviseSink > m_pListener
 
DWORD m_nListenerID
 
std::unique_ptr< FORMATETC > m_pFormatEtc
 
DWORD m_nAspect
 
DWORD m_nRegID
 
DWORD m_bObjectAdvise
 
DWORD m_nDataRegFlag
 
DWORD m_nViewRegFlag
 
BOOL m_bHandleClosed
 
BOOL m_bClosed
 

Detailed Description

Definition at line 35 of file advisesink.hxx.

Constructor & Destructor Documentation

◆ OleWrapperAdviseSink() [1/4]

OleWrapperAdviseSink::OleWrapperAdviseSink ( )

Definition at line 27 of file advisesink.cxx.

References FALSE, and TRUE.

◆ OleWrapperAdviseSink() [2/4]

OleWrapperAdviseSink::OleWrapperAdviseSink ( const sal::systools::COMReference< IAdviseSink > &  pListener)
explicit

Definition at line 39 of file advisesink.cxx.

References FALSE, and TRUE.

◆ OleWrapperAdviseSink() [3/4]

OleWrapperAdviseSink::OleWrapperAdviseSink ( const sal::systools::COMReference< IAdviseSink > &  pListener,
FORMATETC *  pFormatEtc,
DWORD  nDataRegFlag 
)

Definition at line 52 of file advisesink.cxx.

References FALSE, and m_pFormatEtc.

◆ OleWrapperAdviseSink() [4/4]

OleWrapperAdviseSink::OleWrapperAdviseSink ( const sal::systools::COMReference< IAdviseSink > &  pListener,
DWORD  nAspect,
DWORD  nViewRegFlag 
)

Definition at line 74 of file advisesink.cxx.

References FALSE, and TRUE.

◆ ~OleWrapperAdviseSink()

OleWrapperAdviseSink::~OleWrapperAdviseSink ( )
virtual

Definition at line 87 of file advisesink.cxx.

Member Function Documentation

◆ DisconnectOrigAdvise()

void inprocserv::OleWrapperAdviseSink::DisconnectOrigAdvise ( )
inline

Definition at line 81 of file advisesink.hxx.

References m_pListener.

◆ GetAspect()

DWORD inprocserv::OleWrapperAdviseSink::GetAspect ( )
inline

Definition at line 79 of file advisesink.hxx.

References m_nAspect.

◆ GetDataAdviseFlag()

DWORD inprocserv::OleWrapperAdviseSink::GetDataAdviseFlag ( )
inline

Definition at line 75 of file advisesink.hxx.

References m_nDataRegFlag.

◆ GetFormatEtc()

FORMATETC * inprocserv::OleWrapperAdviseSink::GetFormatEtc ( )
inline

Definition at line 78 of file advisesink.hxx.

References m_pFormatEtc.

◆ GetOrigAdvise()

sal::systools::COMReference< IAdviseSink > & inprocserv::OleWrapperAdviseSink::GetOrigAdvise ( )
inline

Definition at line 80 of file advisesink.hxx.

References m_pListener.

◆ GetRegID()

DWORD inprocserv::OleWrapperAdviseSink::GetRegID ( )
inline

Definition at line 72 of file advisesink.hxx.

References m_nRegID.

◆ GetViewAdviseFlag()

DWORD inprocserv::OleWrapperAdviseSink::GetViewAdviseFlag ( )
inline

Definition at line 76 of file advisesink.hxx.

References m_nViewRegFlag.

◆ IsClosed()

BOOL inprocserv::OleWrapperAdviseSink::IsClosed ( )
inline

Definition at line 85 of file advisesink.hxx.

References m_bClosed.

◆ IsOleAdvise()

bool inprocserv::OleWrapperAdviseSink::IsOleAdvise ( )
inline

Definition at line 74 of file advisesink.hxx.

References m_bObjectAdvise.

◆ QueryInterface()

STDMETHODIMP OleWrapperAdviseSink::QueryInterface ( REFIID  riid,
void **  ppv 
)
override

Definition at line 90 of file advisesink.cxx.

◆ SetClosed()

void inprocserv::OleWrapperAdviseSink::SetClosed ( )
inline

Definition at line 83 of file advisesink.hxx.

References m_bClosed, and TRUE.

◆ SetRegID()

void inprocserv::OleWrapperAdviseSink::SetRegID ( DWORD  nRegID)
inline

Definition at line 71 of file advisesink.hxx.

References m_nRegID.

◆ STDMETHODIMP_() [1/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [3/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( void  )
override

◆ STDMETHODIMP_() [4/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( void  )

◆ STDMETHODIMP_() [5/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( void  )
override

◆ STDMETHODIMP_() [6/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( void  )
override

◆ STDMETHODIMP_() [7/7]

inprocserv::OleWrapperAdviseSink::STDMETHODIMP_ ( void  )

◆ UnsetClosed()

void inprocserv::OleWrapperAdviseSink::UnsetClosed ( )
inline

Definition at line 84 of file advisesink.hxx.

References FALSE, and m_bClosed.

Member Data Documentation

◆ m_bClosed

BOOL inprocserv::OleWrapperAdviseSink::m_bClosed
protected

Definition at line 52 of file advisesink.hxx.

Referenced by IsClosed(), SetClosed(), and UnsetClosed().

◆ m_bHandleClosed

BOOL inprocserv::OleWrapperAdviseSink::m_bHandleClosed
protected

Definition at line 51 of file advisesink.hxx.

◆ m_bObjectAdvise

DWORD inprocserv::OleWrapperAdviseSink::m_bObjectAdvise
protected

Definition at line 47 of file advisesink.hxx.

Referenced by IsOleAdvise().

◆ m_nAspect

DWORD inprocserv::OleWrapperAdviseSink::m_nAspect
protected

Definition at line 44 of file advisesink.hxx.

Referenced by GetAspect().

◆ m_nDataRegFlag

DWORD inprocserv::OleWrapperAdviseSink::m_nDataRegFlag
protected

Definition at line 48 of file advisesink.hxx.

Referenced by GetDataAdviseFlag().

◆ m_nListenerID

DWORD inprocserv::OleWrapperAdviseSink::m_nListenerID
protected

Definition at line 41 of file advisesink.hxx.

◆ m_nRefCount

ULONG inprocserv::OleWrapperAdviseSink::m_nRefCount
protected

Definition at line 38 of file advisesink.hxx.

Referenced by inprocserv::STDMETHODIMP_().

◆ m_nRegID

DWORD inprocserv::OleWrapperAdviseSink::m_nRegID
protected

Definition at line 46 of file advisesink.hxx.

Referenced by GetRegID(), and SetRegID().

◆ m_nViewRegFlag

DWORD inprocserv::OleWrapperAdviseSink::m_nViewRegFlag
protected

Definition at line 49 of file advisesink.hxx.

Referenced by GetViewAdviseFlag().

◆ m_pFormatEtc

std::unique_ptr<FORMATETC> inprocserv::OleWrapperAdviseSink::m_pFormatEtc
protected

Definition at line 43 of file advisesink.hxx.

Referenced by GetFormatEtc(), and OleWrapperAdviseSink().

◆ m_pListener

sal::systools::COMReference<IAdviseSink> inprocserv::OleWrapperAdviseSink::m_pListener
protected

Definition at line 40 of file advisesink.hxx.

Referenced by DisconnectOrigAdvise(), GetOrigAdvise(), and inprocserv::STDMETHODIMP_().

◆ override [1/2]

STGMEDIUM* inprocserv::OleWrapperAdviseSink::override

Definition at line 91 of file advisesink.hxx.

◆ override [2/2]

LONG inprocserv::OleWrapperAdviseSink::override

Definition at line 92 of file advisesink.hxx.


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