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

#include <advisesink.hxx>

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

Public Member Functions

 OleWrapperAdviseSink (OleComponent *pOleComp)
 
 OleWrapperAdviseSink ()
 
virtual ~OleWrapperAdviseSink ()
 
void disconnectOleComponent ()
 
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

osl::Mutex m_aMutex
 
oslInterlockedCount m_nRefCount
 
OleComponentm_pOleComp
 

Detailed Description

Definition at line 27 of file advisesink.hxx.

Constructor & Destructor Documentation

◆ OleWrapperAdviseSink() [1/2]

OleWrapperAdviseSink::OleWrapperAdviseSink ( OleComponent pOleComp)

Definition at line 26 of file advisesink.cxx.

References m_pOleComp.

◆ OleWrapperAdviseSink() [2/2]

OleWrapperAdviseSink::OleWrapperAdviseSink ( )

◆ ~OleWrapperAdviseSink()

OleWrapperAdviseSink::~OleWrapperAdviseSink ( )
virtual

Definition at line 33 of file advisesink.cxx.

Member Function Documentation

◆ disconnectOleComponent()

void OleWrapperAdviseSink::disconnectOleComponent ( )

Definition at line 70 of file advisesink.cxx.

References m_aMutex, and m_pOleComp.

Referenced by OleComponent::Dispose().

◆ QueryInterface()

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

Definition at line 37 of file advisesink.cxx.

◆ STDMETHODIMP_() [1/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [3/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( void  )
override

◆ STDMETHODIMP_() [4/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( void  )

◆ STDMETHODIMP_() [5/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( void  )
override

◆ STDMETHODIMP_() [6/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( void  )
override

◆ STDMETHODIMP_() [7/7]

OleWrapperAdviseSink::STDMETHODIMP_ ( void  )

Member Data Documentation

◆ m_aMutex

osl::Mutex OleWrapperAdviseSink::m_aMutex
protected

Definition at line 30 of file advisesink.hxx.

Referenced by disconnectOleComponent().

◆ m_nRefCount

oslInterlockedCount OleWrapperAdviseSink::m_nRefCount
protected

Definition at line 31 of file advisesink.hxx.

Referenced by STDMETHODIMP_().

◆ m_pOleComp

OleComponent* OleWrapperAdviseSink::m_pOleComp
protected

Definition at line 32 of file advisesink.hxx.

Referenced by disconnectOleComponent(), and OleWrapperAdviseSink().

◆ override [1/2]

STGMEDIUM* OleWrapperAdviseSink::override

Definition at line 44 of file advisesink.hxx.

◆ override [2/2]

LONG OleWrapperAdviseSink::override

Definition at line 45 of file advisesink.hxx.


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