LibreOffice Module svx (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Svx3DSceneObject Class Referencefinal

#include <unoshape.hxx>

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

Public Member Functions

SVXCORE_DLLPUBLIC Svx3DSceneObject (SdrObject *pObj, SvxDrawPage *pDrawPage)
 
virtual bool setPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, const css::uno::Any &rValue) override
 
virtual bool getPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, css::uno::Any &rValue) override
 
virtual ~Svx3DSceneObject () noexcept override
 
virtual void Create (SdrObject *pNewOpj, SvxDrawPage *pNewPage) override
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &rType) override
 
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 add (const css::uno::Reference< css::drawing::XShape > &xShape) override
 
virtual void SAL_CALL remove (const css::uno::Reference< css::drawing::XShape > &xShape) override
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual sal_Int32 SAL_CALL getCount () override
 
virtual css::uno::Any SAL_CALL getByIndex (sal_Int32 Index) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual void addShape (SvxShape &rShape) override final
 
- Public Member Functions inherited from SvxShapeGroupAnyD
 SvxShapeGroupAnyD (SdrObject *pObject, o3tl::span< const SfxItemPropertyMapEntry > pEntries, const SvxItemPropertySet *pPropertySet)
 
virtual ~SvxShapeGroupAnyD () noexcept override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void addShape (SvxShape &rShape)=0
 
- Public Member Functions inherited from SvxShape
 SvxShape (SdrObject *pObj)
 
 SvxShape (SdrObject *pObject, o3tl::span< const SfxItemPropertyMapEntry > pEntries, const SvxItemPropertySet *pPropertySet)
 
virtual ~SvxShape () noexcept override
 
void ObtainSettingsFromPropertySet (const SvxItemPropertySet &rPropSet)
 
virtual void Create (SdrObject *pNewOpj, SvxDrawPage *pNewPage)
 
void InvalidateSdrObject ()
 
SdrObject * GetSdrObject () const
 
bool HasSdrObject () const
 
void SetShapeType (const OUString &ShapeType)
 
css::uno::Any GetBitmap (bool bMetaFile=false) const
 
void notifyPropertyChange (svx::ShapePropertyProviderId eProp)
 
void registerProvider (svx::ShapePropertyProviderId eProp, std::unique_ptr< svx::PropertyValueProvider > provider)
 
void setShapeKind (SdrObjKind nKind)
 
SdrObjKind getShapeKind () const
 
css::uno::Reference< css::beans::XPropertySetInfo > const & _getPropertySetInfo ()
 same as SetFillAttribute but for property names instead of which ids, and the property found is returned instead of set at the object directly. More...
 
void _setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue)
 
css::uno::Any _getPropertyValue (const OUString &PropertyName)
 
css::beans::PropertyState _getPropertyState (const OUString &PropertyName)
 
void _setPropertyToDefault (const OUString &PropertyName)
 
css::uno::Any _getPropertyDefault (const OUString &aPropertyName)
 
css::uno::Sequence< OUString > _getSupportedServiceNames ()
 
css::uno::Sequence< css::uno::Type > const & _getTypes ()
 
void setMaster (SvxShapeMaster *pMaster)
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) noexcept override
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &aType) override
 
virtual OUString SAL_CALL getName () override
 
virtual void SAL_CALL setName (const OUString &aName) override
 
virtual OUString SAL_CALL getShapeType () override
 
virtual css::awt::Point SAL_CALL getPosition () override
 
virtual void SAL_CALL setPosition (const css::awt::Point &aPosition) override
 
virtual css::awt::Size SAL_CALL getSize () override
 
virtual void SAL_CALL setSize (const css::awt::Size &aSize) override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
virtual void SAL_CALL addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL setPropertyValues (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
 
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues (const css::uno::Sequence< OUString > &aPropertyNames) override
 
virtual void SAL_CALL addPropertiesChangeListener (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertiesChangeListener (const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
 
virtual void SAL_CALL firePropertiesChangeEvent (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
 
virtual css::beans::PropertyState SAL_CALL getPropertyState (const OUString &PropertyName) override
 
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates (const css::uno::Sequence< OUString > &aPropertyName) override
 
virtual void SAL_CALL setPropertyToDefault (const OUString &PropertyName) override
 
virtual css::uno::Any SAL_CALL getPropertyDefault (const OUString &aPropertyName) override
 
virtual void SAL_CALL setAllPropertiesToDefault () override
 
virtual void SAL_CALL setPropertiesToDefault (const css::uno::Sequence< OUString > &aPropertyNames) override
 
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyDefaults (const css::uno::Sequence< OUString > &aPropertyNames) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Reference< css::container::XIndexContainer > SAL_CALL getGluePoints () 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 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual sal_Bool SAL_CALL isActionLocked () override
 
virtual void SAL_CALL addActionLock () override
 
virtual void SAL_CALL removeActionLock () override
 
virtual void SAL_CALL setActionLocks (sal_Int16 nLock) override
 
virtual sal_Int16 SAL_CALL resetActionLocks () override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakAggObject
 OWeakAggObject ()
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &rType) SAL_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 > ()
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcaster * GetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 

Protected Member Functions

virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
- Protected Member Functions inherited from SvxShape
void ForceMetricToItemPoolMetric (Pair &rPoint) const noexcept
 
void ForceMetricToItemPoolMetric (Point &rPoint) const noexcept
 
void ForceMetricToItemPoolMetric (Size &rPoint) const noexcept
 
void ForceMetricTo100th_mm (Pair &rPoint) const noexcept
 
void ForceMetricTo100th_mm (Point &rPoint) const noexcept
 
void ForceMetricTo100th_mm (Size &rPoint) const noexcept
 
void ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept
 
void ForceMetricTo100th_mm (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept
 
void ForceMetricToItemPoolMetric (basegfx::B2DHomMatrix &rB2DHomMatrix) const noexcept
 
void ForceMetricTo100th_mm (basegfx::B2DHomMatrix &rB2DHomMatrix) const noexcept
 
css::uno::Any GetAnyForItem (SfxItemSet const &aSet, const SfxItemPropertyMapEntry *pMap) const
 
bool SetFillAttribute (sal_uInt16 nWID, const OUString &rName)
 
virtual void lock ()
 called from the XActionLockable interface methods on initial locking More...
 
virtual void unlock ()
 called from the XActionLockable interface methods on final unlock More...
 
o3tl::span< const SfxItemPropertyMapEntry > getPropertyMapEntries () const
 
void updateShapeKind ()
 since polygon shapes can change their kind during editing, we have to recheck it here. More...
 
void endSetPropertyValues ()
 
virtual bool setPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, const css::uno::Any &rValue)
 
virtual bool getPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, css::uno::Any &rValue)
 
virtual bool getPropertyStateImpl (const SfxItemPropertyMapEntry *pProperty, css::beans::PropertyState &rState)
 
virtual bool setPropertyToDefaultImpl (const SfxItemPropertyMapEntry *pProperty)
 
- Protected Member Functions inherited from cppu::OWeakAggObject
virtual ~OWeakAggObject () SAL_OVERRIDE
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 

Private Attributes

rtl::Reference< SvxDrawPage > mxPage
 

Additional Inherited Members

- Static Public Member Functions inherited from SvxShape
static bool SetFillAttribute (sal_uInt16 nWID, const OUString &rName, SfxItemSet &rSet, SdrModel const *pModel)
 
static bool SetFillAttribute (sal_uInt16 nWID, const OUString &rName, SfxItemSet &rSet)
 
- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 662 of file unoshape.hxx.

Constructor & Destructor Documentation

◆ Svx3DSceneObject()

Svx3DSceneObject::Svx3DSceneObject ( SdrObject *  pObj,
SvxDrawPage *  pDrawPage 
)

Definition at line 65 of file unoshap3.cxx.

◆ ~Svx3DSceneObject()

Svx3DSceneObject::~Svx3DSceneObject ( )
overridevirtualnoexcept

Definition at line 72 of file unoshap3.cxx.

Member Function Documentation

◆ acquire()

virtual void SAL_CALL Svx3DSceneObject::acquire ( )
inlineoverridevirtualnoexcept

◆ add()

void SAL_CALL Svx3DSceneObject::add ( const css::uno::Reference< css::drawing::XShape > &  xShape)
overridevirtual

◆ addShape()

void Svx3DSceneObject::addShape ( SvxShape &  rShape)
finaloverridevirtual

◆ Create()

void Svx3DSceneObject::Create ( SdrObject *  pNewOpj,
SvxDrawPage *  pNewPage 
)
overridevirtual

Reimplemented from SvxShape.

Definition at line 77 of file unoshap3.cxx.

References SvxShape::Create(), and mxPage.

◆ getByIndex()

uno::Any SAL_CALL Svx3DSceneObject::getByIndex ( sal_Int32  Index)
overridevirtual

◆ getCount()

sal_Int32 SAL_CALL Svx3DSceneObject::getCount ( )
overridevirtual

◆ getElementType()

uno::Type SAL_CALL Svx3DSceneObject::getElementType ( )
overridevirtual

Definition at line 221 of file unoshap3.cxx.

References cppu::UnoType< typename T >::get().

◆ getImplementationId()

uno::Sequence< sal_Int8 > SAL_CALL Svx3DSceneObject::getImplementationId ( )
overridevirtual

Reimplemented from SvxShape.

Definition at line 104 of file unoshap3.cxx.

◆ getPropertyValue()

uno::Any SAL_CALL SvxShape::getPropertyValue ( const OUString &  PropertyName)
overrideprotectedvirtual

Reimplemented from SvxShape.

Definition at line 256 of file unoshape.cxx.

References SvxShape::mpImpl.

◆ getPropertyValueImpl()

bool Svx3DSceneObject::getPropertyValueImpl ( const OUString &  rName,
const SfxItemPropertyMapEntry *  pProperty,
css::uno::Any &  rValue 
)
overridevirtual

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL Svx3DSceneObject::getSupportedServiceNames ( )
overridevirtual

Reimplemented from SvxShape.

Definition at line 419 of file unoshap3.cxx.

References comphelper::concatSequences(), SvxShape::getSupportedServiceNames(), and u.

◆ hasElements()

sal_Bool SAL_CALL Svx3DSceneObject::hasElements ( )
overridevirtual

◆ queryAggregation()

uno::Any SAL_CALL Svx3DSceneObject::queryAggregation ( const css::uno::Type &  rType)
overridevirtual

Reimplemented from SvxShape.

Definition at line 84 of file unoshap3.cxx.

References SvxShape::queryAggregation(), and QUERYINT.

◆ queryInterface()

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

◆ release()

virtual void SAL_CALL Svx3DSceneObject::release ( )
inlineoverridevirtualnoexcept

◆ remove()

void SAL_CALL Svx3DSceneObject::remove ( const css::uno::Reference< css::drawing::XShape > &  xShape)
overridevirtual

◆ setPropertyValue()

void SAL_CALL SvxShape::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overrideprotectedvirtual

Reimplemented from SvxShape.

Definition at line 255 of file unoshape.cxx.

◆ setPropertyValueImpl()

bool Svx3DSceneObject::setPropertyValueImpl ( const OUString &  rName,
const SfxItemPropertyMapEntry *  pProperty,
const css::uno::Any &  rValue 
)
overridevirtual

Member Data Documentation

◆ mxPage

rtl::Reference< SvxDrawPage > Svx3DSceneObject::mxPage
private

Definition at line 665 of file unoshape.hxx.

Referenced by add(), addShape(), and Create().


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