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

#include <inprocembobj.h>

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

Classes

class  InternalCacheWrapper
 

Public Member Functions

 InprocEmbedDocument_Impl (const GUID &guid)
 
virtual ~InprocEmbedDocument_Impl ()
 
BOOL CheckDefHandler ()
 
sal::systools::COMReference< IUnknown > & GetDefHandler ()
 
STDMETHOD() QueryInterface (REFIID riid, void **ppvObj) override
 
 STDMETHOD_ (ULONG, AddRef)() override
 
 STDMETHOD_ (ULONG, Release)() override
 
STDMETHOD() SetClientSite (IOleClientSite *pSite) override
 
STDMETHOD() GetClientSite (IOleClientSite **pSite) override
 
STDMETHOD() SetHostNames (LPCOLESTR szContainerApp, LPCOLESTR szContainerObj) override
 
STDMETHOD() Close (DWORD dwSaveOption) override
 
STDMETHOD() SetMoniker (DWORD dwWhichMoniker, IMoniker *pmk) override
 
STDMETHOD() GetMoniker (DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk) override
 
STDMETHOD() InitFromData (IDataObject *pDataObject, BOOL fCreation, DWORD dwReserved) override
 
STDMETHOD() GetClipboardData (DWORD dwReserved, IDataObject **ppDataObject) override
 
STDMETHOD() DoVerb (LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect) override
 
STDMETHOD() EnumVerbs (IEnumOLEVERB **ppEnumOleVerb) override
 
STDMETHOD() Update () override
 
STDMETHOD() IsUpToDate () override
 
STDMETHOD() GetUserClassID (CLSID *pClsid) override
 
STDMETHOD() GetUserType (DWORD dwFormOfType, LPOLESTR *pszUserType) override
 
STDMETHOD() SetExtent (DWORD dwDrawAspect, SIZEL *psizel) override
 
STDMETHOD() GetExtent (DWORD dwDrawAspect, SIZEL *psizel) override
 
STDMETHOD() Advise (IAdviseSink *pAdvSink, DWORD *pdwConnection) override
 
STDMETHOD() Unadvise (DWORD dwConnection) override
 
STDMETHOD() EnumAdvise (IEnumSTATDATA **ppenumAdvise) override
 
STDMETHOD() GetMiscStatus (DWORD dwAspect, DWORD *pdwStatus) override
 
STDMETHOD() SetColorScheme (LOGPALETTE *pLogpal) override
 
STDMETHOD() GetData (FORMATETC *pFormatetc, STGMEDIUM *pMedium) override
 
STDMETHOD() GetDataHere (FORMATETC *pFormatetc, STGMEDIUM *pMedium) override
 
STDMETHOD() QueryGetData (FORMATETC *pFormatetc) override
 
STDMETHOD() GetCanonicalFormatEtc (FORMATETC *pFormatetcIn, FORMATETC *pFormatetcOut) override
 
STDMETHOD() SetData (FORMATETC *pFormatetc, STGMEDIUM *pMedium, BOOL fRelease) override
 
STDMETHOD() EnumFormatEtc (DWORD dwDirection, IEnumFORMATETC **ppFormatetc) override
 
STDMETHOD() DAdvise (FORMATETC *pFormatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection) override
 
STDMETHOD() DUnadvise (DWORD dwConnection) override
 
STDMETHOD() EnumDAdvise (IEnumSTATDATA **ppenumAdvise) override
 
STDMETHOD() GetClassID (CLSID *pClassID) override
 
STDMETHOD() IsDirty () override
 
STDMETHOD() InitNew (IStorage *pStg) override
 
STDMETHOD() Load (IStorage *pStr) override
 
STDMETHOD() Save (IStorage *pStgSave, BOOL fSameAsLoad) override
 
STDMETHOD() SaveCompleted (IStorage *pStgNew) override
 
STDMETHOD() HandsOffStorage (void) override
 
STDMETHOD() Load (LPCOLESTR pszFileName, DWORD dwMode) override
 
STDMETHOD() Save (LPCOLESTR pszFileName, BOOL fRemember) override
 
STDMETHOD() SaveCompleted (LPCOLESTR pszFileName) override
 
STDMETHOD() GetCurFile (LPOLESTR *ppszFileName) override
 
STDMETHOD() GetRunningClass (LPCLSID lpClsid) override
 
STDMETHOD() Run (LPBINDCTX pbc) override
 
virtual BOOL STDMETHODCALLTYPE IsRunning (void) override
 
STDMETHOD() LockRunning (BOOL fLock, BOOL fLastUnlockCloses) override
 
STDMETHOD() SetContainedObject (BOOL fContained) override
 
STDMETHOD() Draw (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue) override
 
STDMETHOD() GetColorSet (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet) override
 
STDMETHOD() Freeze (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze) override
 
STDMETHOD() Unfreeze (DWORD dwFreeze) override
 
STDMETHOD() SetAdvise (DWORD aspects, DWORD advf, IAdviseSink *pAdvSink) override
 
STDMETHOD() GetAdvise (DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink) override
 
STDMETHOD() GetExtent (DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel) override
 
STDMETHOD() GetWindow (HWND *phwnd) override
 
STDMETHOD() ContextSensitiveHelp (BOOL fEnterMode) override
 
STDMETHOD() InPlaceDeactivate (void) override
 
STDMETHOD() UIDeactivate (void) override
 
STDMETHOD() SetObjectRects (LPCRECT lprcPosRect, LPCRECT lprcClipRect) override
 
STDMETHOD() ReactivateAndUndo (void) override
 
STDMETHOD() GetTypeInfoCount (UINT *pctinfo) override
 
STDMETHOD() GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) override
 
STDMETHOD() GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) override
 
STDMETHOD() Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) override
 
- Public Member Functions inherited from inprocserv::InprocCountedObject_Impl
 InprocCountedObject_Impl ()
 
 ~InprocCountedObject_Impl ()
 

Private Member Functions

void Clean ()
 

Private Attributes

ULONG m_refCount
 
BOOLEAN m_bDeleted
 
GUID m_guid
 
sal::systools::COMReference< IUnknown > m_pDefHandler
 
InitModes m_nInitMode
 
DWORD m_nFileOpenMode
 
wchar_t * m_pFileName
 
sal::systools::COMReference< IStorage > m_pStorage
 
sal::systools::COMReference< IOleClientSite > m_pClientSite
 
sal::systools::COMReference< IOleContainer > m_pOleContainer
 
ULONG m_nCallsOnStack
 
sal::systools::COMReference< OleWrapperAdviseSinkm_pOleAdvises [DEFAULT_ARRAY_LEN]
 
sal::systools::COMReference< OleWrapperAdviseSinkm_pDataAdvises [DEFAULT_ARRAY_LEN]
 
sal::systools::COMReference< OleWrapperAdviseSinkm_pViewAdvise
 
inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper m_aInternalCache
 

Detailed Description

Definition at line 56 of file inprocembobj.h.

Constructor & Destructor Documentation

◆ InprocEmbedDocument_Impl()

inprocserv::InprocEmbedDocument_Impl::InprocEmbedDocument_Impl ( const GUID &  guid)
inlineexplicit

Definition at line 122 of file inprocembobj.h.

References FALSE.

◆ ~InprocEmbedDocument_Impl()

virtual inprocserv::InprocEmbedDocument_Impl::~InprocEmbedDocument_Impl ( )
inlinevirtual

Definition at line 133 of file inprocembobj.h.

Member Function Documentation

◆ Advise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Advise ( IAdviseSink *  pAdvSink,
DWORD *  pdwConnection 
)
override

◆ CheckDefHandler()

BOOL inprocserv::InprocEmbedDocument_Impl::CheckDefHandler ( )

◆ Clean()

void inprocserv::InprocEmbedDocument_Impl::Clean ( )
private

◆ Close()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Close ( DWORD  dwSaveOption)
override

Definition at line 723 of file inprocembobj.cxx.

References CheckDefHandler(), Clean(), hr, m_nCallsOnStack, and m_pDefHandler.

◆ ContextSensitiveHelp()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::ContextSensitiveHelp ( BOOL  fEnterMode)
override

Definition at line 1432 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ DAdvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::DAdvise ( FORMATETC *  pFormatetc,
DWORD  advf,
IAdviseSink *  pAdvSink,
DWORD *  pdwConnection 
)
override

◆ DoVerb()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::DoVerb ( LONG  iVerb,
LPMSG  lpmsg,
IOleClientSite *  pActiveSite,
LONG  lindex,
HWND  hwndParent,
LPCRECT  lprcPosRect 
)
override

Definition at line 810 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Draw()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Draw ( DWORD  dwDrawAspect,
LONG  lindex,
void *  pvAspect,
DVTARGETDEVICE *  ptd,
HDC  hdcTargetDev,
HDC  hdcDraw,
LPCRECTL  lprcBounds,
LPCRECTL  lprcWBounds,
BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue)  ,
ULONG_PTR  dwContinue 
)
override

Definition at line 1284 of file inprocembobj.cxx.

References CheckDefHandler(), lindex, m_nCallsOnStack, and m_pDefHandler.

◆ DUnadvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::DUnadvise ( DWORD  dwConnection)
override

◆ EnumAdvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::EnumAdvise ( IEnumSTATDATA **  ppenumAdvise)
override

Definition at line 1000 of file inprocembobj.cxx.

◆ EnumDAdvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::EnumDAdvise ( IEnumSTATDATA **  ppenumAdvise)
override

Definition at line 1193 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ EnumFormatEtc()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::EnumFormatEtc ( DWORD  dwDirection,
IEnumFORMATETC **  ppFormatetc 
)
override

Definition at line 1112 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ EnumVerbs()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::EnumVerbs ( IEnumOLEVERB **  ppEnumOleVerb)
override

Definition at line 834 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Freeze()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Freeze ( DWORD  dwDrawAspect,
LONG  lindex,
void *  pvAspect,
DWORD *  pdwFreeze 
)
override

Definition at line 1314 of file inprocembobj.cxx.

References CheckDefHandler(), lindex, m_nCallsOnStack, and m_pDefHandler.

◆ GetAdvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetAdvise ( DWORD *  pAspects,
DWORD *  pAdvf,
IAdviseSink **  ppAdvSink 
)
override

Definition at line 1375 of file inprocembobj.cxx.

References m_pViewAdvise.

◆ GetCanonicalFormatEtc()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetCanonicalFormatEtc ( FORMATETC *  pFormatetcIn,
FORMATETC *  pFormatetcOut 
)
override

Definition at line 1082 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetClassID()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetClassID ( CLSID *  pClassID)
override

Definition at line 384 of file inprocembobj.cxx.

References m_guid.

◆ GetClientSite()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetClientSite ( IOleClientSite **  pSite)
override

Definition at line 690 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetClipboardData()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetClipboardData ( DWORD  dwReserved,
IDataObject **  ppDataObject 
)
override

Definition at line 795 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetColorSet()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetColorSet ( DWORD  dwDrawAspect,
LONG  lindex,
void *  pvAspect,
DVTARGETDEVICE *  ptd,
HDC  hicTargetDev,
LOGPALETTE **  ppColorSet 
)
override

Definition at line 1299 of file inprocembobj.cxx.

References CheckDefHandler(), lindex, m_nCallsOnStack, and m_pDefHandler.

◆ GetCurFile()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetCurFile ( LPOLESTR *  ppszFileName)
override

Definition at line 628 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetData()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetData ( FORMATETC *  pFormatetc,
STGMEDIUM *  pMedium 
)
override

Definition at line 1037 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetDataHere()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetDataHere ( FORMATETC *  pFormatetc,
STGMEDIUM *  pMedium 
)
override

Definition at line 1052 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetDefHandler()

sal::systools::COMReference< IUnknown > & inprocserv::InprocEmbedDocument_Impl::GetDefHandler ( )
inline

Definition at line 137 of file inprocembobj.h.

References m_pDefHandler.

◆ GetExtent() [1/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetExtent ( DWORD  dwDrawAspect,
LONG  lindex,
DVTARGETDEVICE *  ptd,
LPSIZEL  lpsizel 
)
override

Definition at line 1400 of file inprocembobj.cxx.

References CheckDefHandler(), lindex, m_nCallsOnStack, and m_pDefHandler.

◆ GetExtent() [2/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetExtent ( DWORD  dwDrawAspect,
SIZEL psizel 
)
override

Definition at line 919 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetIDsOfNames()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetIDsOfNames ( REFIID  riid,
LPOLESTR *  rgszNames,
UINT  cNames,
LCID  lcid,
DISPID *  rgDispId 
)
override

Definition at line 1541 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetMiscStatus()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetMiscStatus ( DWORD  dwAspect,
DWORD *  pdwStatus 
)
override

Definition at line 1006 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetMoniker()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetMoniker ( DWORD  dwAssign,
DWORD  dwWhichMoniker,
IMoniker **  ppmk 
)
override

Definition at line 765 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetRunningClass()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetRunningClass ( LPCLSID  lpClsid)
override

Definition at line 1209 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetTypeInfo()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetTypeInfo ( UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
override

Definition at line 1526 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetTypeInfoCount()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetTypeInfoCount ( UINT *  pctinfo)
override

Definition at line 1511 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetUserClassID()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetUserClassID ( CLSID *  pClsid)
override

Definition at line 880 of file inprocembobj.cxx.

References m_guid.

◆ GetUserType()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetUserType ( DWORD  dwFormOfType,
LPOLESTR *  pszUserType 
)
override

Definition at line 889 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ GetWindow()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::GetWindow ( HWND *  phwnd)
override

Definition at line 1417 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ HandsOffStorage()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::HandsOffStorage ( void  )
override

Definition at line 532 of file inprocembobj.cxx.

References CheckDefHandler(), hr, m_nCallsOnStack, m_pDefHandler, and m_pStorage.

◆ InitFromData()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InitFromData ( IDataObject *  pDataObject,
BOOL  fCreation,
DWORD  dwReserved 
)
override

Definition at line 780 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ InitNew()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InitNew ( IStorage *  pStg)
override

◆ InPlaceDeactivate()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InPlaceDeactivate ( void  )
override

Definition at line 1449 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Invoke()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Invoke ( DISPID  dispIdMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
DISPPARAMS *  pDispParams,
VARIANT *  pVarResult,
EXCEPINFO *  pExcepInfo,
UINT *  puArgErr 
)
override

Definition at line 1556 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ IsDirty()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::IsDirty ( )
override

Definition at line 392 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, m_pDefHandler, and m_pOleAdvises.

◆ IsRunning()

BOOL STDMETHODCALLTYPE inprocserv::InprocEmbedDocument_Impl::IsRunning ( void  )
overridevirtual

Definition at line 1238 of file inprocembobj.cxx.

References CheckDefHandler(), FALSE, m_nCallsOnStack, and m_pDefHandler.

◆ IsUpToDate()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::IsUpToDate ( )
override

Definition at line 865 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Load() [1/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Load ( IStorage *  pStr)
override

◆ Load() [2/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Load ( LPCOLESTR  pszFileName,
DWORD  dwMode 
)
override

◆ LockRunning()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::LockRunning ( BOOL  fLock,
BOOL  fLastUnlockCloses 
)
override

Definition at line 1252 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ QueryGetData()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::QueryGetData ( FORMATETC *  pFormatetc)
override

Definition at line 1067 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ QueryInterface()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::QueryInterface ( REFIID  riid,
void **  ppvObj 
)
override

◆ ReactivateAndUndo()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::ReactivateAndUndo ( void  )
override

Definition at line 1494 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Run()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Run ( LPBINDCTX  pbc)
override

Definition at line 1224 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Save() [1/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Save ( IStorage *  pStgSave,
BOOL  fSameAsLoad 
)
override

Definition at line 472 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, m_pDefHandler, and m_pOleAdvises.

◆ Save() [2/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Save ( LPCOLESTR  pszFileName,
BOOL  fRemember 
)
override

Definition at line 585 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SaveCompleted() [1/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SaveCompleted ( IStorage *  pStgNew)
override

◆ SaveCompleted() [2/2]

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SaveCompleted ( LPCOLESTR  pszFileName)
override

◆ SetAdvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetAdvise ( DWORD  aspects,
DWORD  advf,
IAdviseSink *  pAdvSink 
)
override

Definition at line 1344 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, m_pDefHandler, and m_pViewAdvise.

◆ SetClientSite()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetClientSite ( IOleClientSite *  pSite)
override

◆ SetColorScheme()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetColorScheme ( LOGPALETTE *  pLogpal)
override

Definition at line 1021 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SetContainedObject()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetContainedObject ( BOOL  fContained)
override

Definition at line 1267 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SetData()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetData ( FORMATETC *  pFormatetc,
STGMEDIUM *  pMedium,
BOOL  fRelease 
)
override

Definition at line 1097 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SetExtent()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetExtent ( DWORD  dwDrawAspect,
SIZEL psizel 
)
override

Definition at line 904 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SetHostNames()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetHostNames ( LPCOLESTR  szContainerApp,
LPCOLESTR  szContainerObj 
)
override

Definition at line 705 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SetMoniker()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetMoniker ( DWORD  dwWhichMoniker,
IMoniker *  pmk 
)
override

Definition at line 750 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ SetObjectRects()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::SetObjectRects ( LPCRECT  lprcPosRect,
LPCRECT  lprcClipRect 
)
override

Definition at line 1479 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ STDMETHOD_() [1/2]

inprocserv::InprocEmbedDocument_Impl::STDMETHOD_ ( ULONG  ,
AddRef   
)
override

◆ STDMETHOD_() [2/2]

inprocserv::InprocEmbedDocument_Impl::STDMETHOD_ ( ULONG  ,
Release   
)
override

References lindex, and LONG.

◆ UIDeactivate()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::UIDeactivate ( void  )
override

Definition at line 1464 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Unadvise()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Unadvise ( DWORD  dwConnection)
override

Definition at line 974 of file inprocembobj.cxx.

References DEFAULT_ARRAY_LEN, m_nCallsOnStack, m_pDefHandler, and m_pOleAdvises.

◆ Unfreeze()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Unfreeze ( DWORD  dwFreeze)
override

Definition at line 1329 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

◆ Update()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::Update ( )
override

Definition at line 849 of file inprocembobj.cxx.

References CheckDefHandler(), m_nCallsOnStack, and m_pDefHandler.

Member Data Documentation

◆ m_aInternalCache

inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper inprocserv::InprocEmbedDocument_Impl::m_aInternalCache
private

Referenced by QueryInterface().

◆ m_bDeleted

BOOLEAN inprocserv::InprocEmbedDocument_Impl::m_bDeleted
private

Definition at line 68 of file inprocembobj.h.

◆ m_guid

GUID inprocserv::InprocEmbedDocument_Impl::m_guid
private

Definition at line 70 of file inprocembobj.h.

Referenced by CheckDefHandler(), GetClassID(), and GetUserClassID().

◆ m_nCallsOnStack

ULONG inprocserv::InprocEmbedDocument_Impl::m_nCallsOnStack
private

◆ m_nFileOpenMode

DWORD inprocserv::InprocEmbedDocument_Impl::m_nFileOpenMode
private

Definition at line 75 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), InitNew(), Load(), and SaveCompleted().

◆ m_nInitMode

InitModes inprocserv::InprocEmbedDocument_Impl::m_nInitMode
private

Definition at line 73 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), InitNew(), Load(), and SaveCompleted().

◆ m_pClientSite

sal::systools::COMReference< IOleClientSite > inprocserv::InprocEmbedDocument_Impl::m_pClientSite
private

Definition at line 80 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), and SetClientSite().

◆ m_pDataAdvises

sal::systools::COMReference< OleWrapperAdviseSink > inprocserv::InprocEmbedDocument_Impl::m_pDataAdvises[DEFAULT_ARRAY_LEN]
private

Definition at line 88 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), DAdvise(), and DUnadvise().

◆ m_pDefHandler

sal::systools::COMReference< IUnknown > inprocserv::InprocEmbedDocument_Impl::m_pDefHandler
private

◆ m_pFileName

wchar_t* inprocserv::InprocEmbedDocument_Impl::m_pFileName
private

Definition at line 76 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), InitNew(), Load(), and SaveCompleted().

◆ m_pOleAdvises

sal::systools::COMReference< OleWrapperAdviseSink > inprocserv::InprocEmbedDocument_Impl::m_pOleAdvises[DEFAULT_ARRAY_LEN]
private

Definition at line 87 of file inprocembobj.h.

Referenced by Advise(), CheckDefHandler(), Clean(), IsDirty(), Save(), SaveCompleted(), and Unadvise().

◆ m_pOleContainer

sal::systools::COMReference< IOleContainer > inprocserv::InprocEmbedDocument_Impl::m_pOleContainer
private

Definition at line 81 of file inprocembobj.h.

Referenced by Clean(), and SetClientSite().

◆ m_pStorage

sal::systools::COMReference< IStorage > inprocserv::InprocEmbedDocument_Impl::m_pStorage
private

Definition at line 78 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), HandsOffStorage(), InitNew(), Load(), and SaveCompleted().

◆ m_pViewAdvise

sal::systools::COMReference< OleWrapperAdviseSink > inprocserv::InprocEmbedDocument_Impl::m_pViewAdvise
private

Definition at line 89 of file inprocembobj.h.

Referenced by CheckDefHandler(), Clean(), GetAdvise(), and SetAdvise().

◆ m_refCount

ULONG inprocserv::InprocEmbedDocument_Impl::m_refCount
private

Definition at line 67 of file inprocembobj.h.


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