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

#include <specialobject.hxx>

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

Public Member Functions

 OSpecialEmbeddedObject (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Sequence< css::beans::NamedValue > &aObjectProps)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual css::embed::VisualRepresentation SAL_CALL getPreferredVisualRepresentation (::sal_Int64 nAspect) override
 
virtual void SAL_CALL setVisualAreaSize (sal_Int64 nAspect, const css::awt::Size &aSize) override
 
virtual css::awt::Size SAL_CALL getVisualAreaSize (sal_Int64 nAspect) override
 
virtual sal_Int32 SAL_CALL getMapUnit (sal_Int64 nAspect) override
 
virtual void SAL_CALL changeState (sal_Int32 nNewState) override
 
virtual void SAL_CALL doVerb (sal_Int32 nVerbID) override
 
virtual void SAL_CALL reload (const css::uno::Sequence< css::beans::PropertyValue > &lArguments, const css::uno::Sequence< css::beans::PropertyValue > &lObjArgs) override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
- Public Member Functions inherited from OCommonEmbeddedObject
 OCommonEmbeddedObject (css::uno::Reference< css::uno::XComponentContext > xContext, const css::uno::Sequence< css::beans::NamedValue > &aObjectProps)
 
 OCommonEmbeddedObject (css::uno::Reference< css::uno::XComponentContext > xContext, const css::uno::Sequence< css::beans::NamedValue > &aObjectProps, const css::uno::Sequence< css::beans::PropertyValue > &aMediaDescr, const css::uno::Sequence< css::beans::PropertyValue > &aObjectDescr)
 
virtual ~OCommonEmbeddedObject () override
 
void SaveObject_Impl ()
 
void requestPositioning (const css::awt::Rectangle &aRect)
 
void PostEvent_Impl (const OUString &aEventName)
 
OUString const & getContainerName () const
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL changeState (sal_Int32 nNewState) override
 
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getReachableStates () override
 
virtual sal_Int32 SAL_CALL getCurrentState () override
 
virtual void SAL_CALL doVerb (sal_Int32 nVerbID) override
 
virtual css::uno::Sequence< css::embed::VerbDescriptor > SAL_CALL getSupportedVerbs () override
 
virtual void SAL_CALL setClientSite (const css::uno::Reference< css::embed::XEmbeddedClient > &xClient) override
 
virtual css::uno::Reference< css::embed::XEmbeddedClient > SAL_CALL getClientSite () override
 
virtual void SAL_CALL update () override
 
virtual void SAL_CALL setUpdateMode (sal_Int32 nMode) override
 
virtual sal_Int64 SAL_CALL getStatus (sal_Int64 nAspect) override
 
virtual void SAL_CALL setContainerName (const OUString &sName) override
 
virtual void SetOleState (bool bIsOleUpdate) override
 
virtual void SAL_CALL setVisualAreaSize (sal_Int64 nAspect, const css::awt::Size &aSize) override
 
virtual css::awt::Size SAL_CALL getVisualAreaSize (sal_Int64 nAspect) override
 
virtual css::embed::VisualRepresentation SAL_CALL getPreferredVisualRepresentation (::sal_Int64 nAspect) override
 
virtual sal_Int32 SAL_CALL getMapUnit (sal_Int64 nAspect) override
 
virtual void SAL_CALL setPersistentEntry (const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &sEntName, sal_Int32 nEntryConnectionMode, const css::uno::Sequence< css::beans::PropertyValue > &lArguments, const css::uno::Sequence< css::beans::PropertyValue > &lObjArgs) override
 
virtual void SAL_CALL storeToEntry (const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &sEntName, const css::uno::Sequence< css::beans::PropertyValue > &lArguments, const css::uno::Sequence< css::beans::PropertyValue > &lObjArgs) override
 
virtual void SAL_CALL storeAsEntry (const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &sEntName, const css::uno::Sequence< css::beans::PropertyValue > &lArguments, const css::uno::Sequence< css::beans::PropertyValue > &lObjArgs) override
 
virtual void SAL_CALL saveCompleted (sal_Bool bUseNew) override
 
virtual sal_Bool SAL_CALL hasEntry () override
 
virtual OUString SAL_CALL getEntryName () override
 
virtual void SAL_CALL breakLink (const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &sEntName) override
 
virtual sal_Bool SAL_CALL isLink () override
 
virtual OUString SAL_CALL getLinkURL () override
 
virtual void SAL_CALL storeOwn () override
 
virtual sal_Bool SAL_CALL isReadonly () override
 
virtual void SAL_CALL reload (const css::uno::Sequence< css::beans::PropertyValue > &lArguments, const css::uno::Sequence< css::beans::PropertyValue > &lObjArgs) override
 
virtual sal_Bool SAL_CALL isStored () override
 
virtual void SAL_CALL setObjectRectangles (const css::awt::Rectangle &aPosRect, const css::awt::Rectangle &aClipRect) override
 
virtual void SAL_CALL enableModeless (sal_Bool bEnable) override
 
virtual void SAL_CALL translateAccelerators (const css::uno::Sequence< css::awt::KeyEvent > &aKeys) override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getClassID () override
 
virtual OUString SAL_CALL getClassName () override
 
virtual void SAL_CALL setClassInfo (const css::uno::Sequence< sal_Int8 > &aClassID, const OUString &aClassName) override
 
virtual css::uno::Reference< css::util::XCloseable > SAL_CALL getComponent () override
 
virtual void SAL_CALL addStateChangeListener (const css::uno::Reference< css::embed::XStateChangeListener > &xListener) override
 
virtual void SAL_CALL removeStateChangeListener (const css::uno::Reference< css::embed::XStateChangeListener > &xListener) override
 
virtual void SAL_CALL close (sal_Bool DeliverOwnership) override
 
virtual void SAL_CALL addCloseListener (const css::uno::Reference< css::util::XCloseListener > &Listener) override
 
virtual void SAL_CALL removeCloseListener (const css::uno::Reference< css::util::XCloseListener > &Listener) override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::document::XEventListener > &Listener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::document::XEventListener > &Listener) override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent () override
 
virtual void SAL_CALL setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override
 
virtual void SAL_CALL setDefaultSize (const css::awt::Size &rSize_100TH_MM) override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override
 
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Private Attributes

css::awt::Size maSize
 

Additional Inherited Members

- Protected Member Functions inherited from OCommonEmbeddedObject
void SetInplaceActiveState ()
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from OCommonEmbeddedObject
::osl::Mutex m_aMutex
 
rtl::Reference< DocumentHolderm_xDocHolder
 
std::unique_ptr<::comphelper::OMultiTypeInterfaceContainerHelper2m_pInterfaceContainer
 
bool m_bReadOnly
 
bool m_bDisposed
 
bool m_bClosed
 
sal_Int32 m_nObjectState
 
sal_Int32 m_nTargetState
 
sal_Int32 m_nUpdateMode
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Sequence< css::beans::PropertyValue > m_aDocMediaDescriptor
 
css::uno::Sequence< sal_Int8m_aClassID
 
OUString m_aClassName
 
OUString m_aDocServiceName
 
OUString m_aPresetFilterName
 
sal_Int64 m_nMiscStatus
 
css::uno::Sequence< css::embed::VerbDescriptor > m_aObjectVerbs
 
std::map< sal_Int32, sal_Int32 > m_aVerbTable
 
css::uno::Reference< css::embed::XEmbeddedClient > m_xClientSite
 
OUString m_aContainerName
 
OUString m_aDefaultParentBaseURL
 
OUString m_aModuleName
 
bool m_bEmbeddedScriptSupport
 
bool m_bDocumentRecoverySupport
 
bool m_bWaitSaveCompleted
 
OUString m_aNewEntryName
 
css::uno::Reference< css::embed::XStorage > m_xNewParentStorage
 
css::uno::Reference< css::embed::XStorage > m_xNewObjectStorage
 
css::uno::Sequence< css::beans::PropertyValue > m_aNewDocMediaDescriptor
 
css::uno::Reference< css::awt::XWindow > m_xClientWindow
 
css::awt::Rectangle m_aOwnRectangle
 
css::awt::Rectangle m_aClipRectangle
 
bool m_bIsLinkURL
 
bool m_bLinkTempFileChanged
 
::std::unique_ptr< FileChangedCheckerm_pLinkFile
 
bool m_bOleUpdate
 
bool m_bInHndFunc
 
OUString m_aEntryName
 
css::uno::Reference< css::embed::XStorage > m_xParentStorage
 
css::uno::Reference< css::embed::XStorage > m_xObjectStorage
 
css::uno::Reference< css::embed::XStorage > m_xRecoveryStorage
 
OUString m_aLinkURL
 
OUString m_aLinkFilterName
 
bool m_bLinkHasPassword
 
OUString m_aLinkPassword
 
css::uno::Reference< css::io::XTempFile > m_aLinkTempFile
 
css::uno::Reference< css::uno::XInterface > m_xParent
 
bool m_bHasClonedSize
 
css::awt::Size m_aClonedSize
 
sal_Int32 m_nClonedMapUnit
 
css::awt::Size m_aDefaultSizeForChart_In_100TH_MM
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 26 of file specialobject.hxx.

Constructor & Destructor Documentation

◆ OSpecialEmbeddedObject()

OSpecialEmbeddedObject::OSpecialEmbeddedObject ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
const css::uno::Sequence< css::beans::NamedValue > &  aObjectProps 
)

Definition at line 38 of file specialobject.cxx.

References OCommonEmbeddedObject::m_nObjectState, and maSize.

Member Function Documentation

◆ changeState()

void SAL_CALL OSpecialEmbeddedObject::changeState ( sal_Int32  nNewState)
overridevirtual

Reimplemented from OCommonEmbeddedObject.

Definition at line 138 of file specialobject.cxx.

References OCommonEmbeddedObject::changeState().

◆ doVerb()

void SAL_CALL OSpecialEmbeddedObject::doVerb ( sal_Int32  nVerbID)
overridevirtual

◆ getImplementationName()

OUString SAL_CALL OSpecialEmbeddedObject::getImplementationName ( )
override

Definition at line 175 of file specialobject.cxx.

◆ getMapUnit()

sal_Int32 SAL_CALL OSpecialEmbeddedObject::getMapUnit ( sal_Int64  nAspect)
overridevirtual

Reimplemented from OCommonEmbeddedObject.

Definition at line 123 of file specialobject.cxx.

References OCommonEmbeddedObject::m_aMutex, and OCommonEmbeddedObject::m_bDisposed.

◆ getPreferredVisualRepresentation()

embed::VisualRepresentation SAL_CALL OSpecialEmbeddedObject::getPreferredVisualRepresentation ( ::sal_Int64  nAspect)
overridevirtual

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL OSpecialEmbeddedObject::getSupportedServiceNames ( )
override

Definition at line 185 of file specialobject.cxx.

◆ getVisualAreaSize()

awt::Size SAL_CALL OSpecialEmbeddedObject::getVisualAreaSize ( sal_Int64  nAspect)
overridevirtual

◆ queryInterface()

uno::Any SAL_CALL OSpecialEmbeddedObject::queryInterface ( const css::uno::Type &  rType)
overridevirtual

Reimplemented from OCommonEmbeddedObject.

Definition at line 46 of file specialobject.cxx.

References uno::Any::hasValue().

◆ reload()

void SAL_CALL OSpecialEmbeddedObject::reload ( const css::uno::Sequence< css::beans::PropertyValue > &  lArguments,
const css::uno::Sequence< css::beans::PropertyValue > &  lObjArgs 
)
overridevirtual

Reimplemented from OCommonEmbeddedObject.

Definition at line 167 of file specialobject.cxx.

References OCommonEmbeddedObject::SetInplaceActiveState().

◆ setVisualAreaSize()

void SAL_CALL OSpecialEmbeddedObject::setVisualAreaSize ( sal_Int64  nAspect,
const css::awt::Size &  aSize 
)
overridevirtual

◆ supportsService()

sal_Bool SAL_CALL OSpecialEmbeddedObject::supportsService ( const OUString &  ServiceName)
override

Definition at line 180 of file specialobject.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ maSize

css::awt::Size OSpecialEmbeddedObject::maSize
private

Definition at line 29 of file specialobject.hxx.

Referenced by getVisualAreaSize(), OSpecialEmbeddedObject(), and setVisualAreaSize().


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