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

#include <unoshape.hxx>

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

Public Member Functions

 SvxShapeGroup (SdrObject *pObj, SvxDrawPage *pDrawPage)
 
virtual ~SvxShapeGroup () override throw ()
 
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 () override throw ()
 
virtual void SAL_CALL release () override throw ()
 
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 void SAL_CALL addTop (const css::uno::Reference< css::drawing::XShape > &xShape) override
 
virtual void SAL_CALL addBottom (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 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 enterGroup () override
 
virtual void SAL_CALL leaveGroup () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
- Public Member Functions inherited from SvxShape
 SvxShape (SdrObject *pObj)
 
 SvxShape (SdrObject *pObject, const SfxItemPropertyMapEntry *pEntries, const SvxItemPropertySet *pPropertySet)
 
virtual ~SvxShape () override throw ()
 
void ObtainSettingsFromPropertySet (const SvxItemPropertySet &rPropSet)
 
void TakeSdrObjectOwnership ()
 takes the ownership of the SdrObject. More...
 
bool HasSdrObjectOwnership () const
 
void InvalidateSdrObject ()
 
SdrObjectGetSdrObject () const
 
bool HasSdrObject () const
 
void SetShapeType (const OUString &ShapeType)
 
css::uno::Any GetBitmap (bool bMetaFile=false) const
 
svx::PropertyChangeNotifiergetShapePropertyChangeNotifier ()
 
void setShapeKind (sal_uInt32 nKind)
 
sal_uInt32 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) override throw ()
 
virtual OUString SAL_CALL getName () override
 
virtual void SAL_CALL setName (const OUString &aName) 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 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
 
- Public Member Functions inherited from cppu::WeakAggImplHelper12< class, class, class, class, class, class, class, class, class, class, class, class >
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
 
- Public Member Functions inherited from cppu::OWeakAggObject
 OWeakAggObject ()
 
virtual void SAL_CALL setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
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
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 

Private Member Functions

void addUnoShape (const css::uno::Reference< css::drawing::XShape > &xShape, size_t nPos)
 

Private Attributes

rtl::Reference< SvxDrawPagemxPage
 

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 Member Functions inherited from SvxShape
void ForceMetricToItemPoolMetric (Pair &rPoint) const throw ()
 
void ForceMetricToItemPoolMetric (Point &rPoint) const throw ()
 
void ForceMetricToItemPoolMetric (Size &rPoint) const throw ()
 
void ForceMetricTo100th_mm (Pair &rPoint) const throw ()
 
void ForceMetricTo100th_mm (Point &rPoint) const throw ()
 
void ForceMetricTo100th_mm (Size &rPoint) const throw ()
 
void ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const throw ()
 
void ForceMetricTo100th_mm (basegfx::B2DPolyPolygon &rPolyPolygon) const throw ()
 
void ForceMetricToItemPoolMetric (basegfx::B2DHomMatrix &rB2DHomMatrix) const throw ()
 
void ForceMetricTo100th_mm (basegfx::B2DHomMatrix &rB2DHomMatrix) const throw ()
 
css::uno::Any GetAnyForItem (SfxItemSet const &aSet, const SfxItemPropertySimpleEntry *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...
 
const SfxItemPropertyMapEntrygetPropertyMapEntries () 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 SfxItemPropertySimpleEntry *pProperty, const css::uno::Any &rValue)
 
virtual bool getPropertyValueImpl (const OUString &rName, const SfxItemPropertySimpleEntry *pProperty, css::uno::Any &rValue)
 
virtual bool getPropertyStateImpl (const SfxItemPropertySimpleEntry *pProperty, css::beans::PropertyState &rState)
 
virtual bool setPropertyToDefaultImpl (const SfxItemPropertySimpleEntry *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 ()
 
- Protected Attributes inherited from SvxShape
const SvxItemPropertySetmpPropSet
 
const SfxItemPropertyMapEntrymaPropMapEntries
 
sal_uInt16 mnLockCount
 used from the XActionLockable interface More...
 
- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 
- Protected Attributes inherited from SvxShapeMutex
::osl::Mutex maMutex
 

Detailed Description

Definition at line 420 of file unoshape.hxx.

Constructor & Destructor Documentation

SvxShapeGroup::SvxShapeGroup ( SdrObject pObj,
SvxDrawPage pDrawPage 
)

Definition at line 87 of file unoshap2.cxx.

SvxShapeGroup::~SvxShapeGroup ( )
throw (
)
overridevirtual

Definition at line 93 of file unoshap2.cxx.

Member Function Documentation

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

Definition at line 230 of file unoshap2.cxx.

References addUnoShape().

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

Definition at line 297 of file unoshap2.cxx.

References addUnoShape().

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

Definition at line 289 of file unoshap2.cxx.

References addUnoShape().

void SvxShapeGroup::addUnoShape ( const css::uno::Reference< css::drawing::XShape > &  xShape,
size_t  nPos 
)
private
void SvxShapeGroup::Create ( SdrObject pNewOpj,
SvxDrawPage pNewPage 
)
overridevirtual

Reimplemented from SvxShape.

Definition at line 97 of file unoshap2.cxx.

References SvxShape::Create(), and mxPage.

void SAL_CALL SvxShapeGroup::enterGroup ( )
overridevirtual

Definition at line 173 of file unoshap2.cxx.

uno::Any SAL_CALL SvxShapeGroup::getByIndex ( sal_Int32  Index)
overridevirtual
sal_Int32 SAL_CALL SvxShapeGroup::getCount ( )
overridevirtual
uno::Type SAL_CALL SvxShapeGroup::getElementType ( )
overridevirtual

Definition at line 342 of file unoshap2.cxx.

References cppu::UnoType< class >::get().

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

Reimplemented from SvxShape.

Definition at line 134 of file unoshap2.cxx.

awt::Point SAL_CALL SvxShapeGroup::getPosition ( )
overridevirtual

Reimplemented from SvxShape.

Definition at line 147 of file unoshap2.cxx.

References SvxShape::getPosition().

OUString SAL_CALL SvxShapeGroup::getShapeType ( )
overridevirtual

Reimplemented from SvxShape.

Definition at line 142 of file unoshap2.cxx.

References SvxShape::getShapeType().

awt::Size SAL_CALL SvxShapeGroup::getSize ( )
overridevirtual

Reimplemented from SvxShape.

Definition at line 159 of file unoshap2.cxx.

References SvxShape::getSize().

sal_Bool SAL_CALL SvxShapeGroup::hasElements ( )
overridevirtual
void SAL_CALL SvxShapeGroup::leaveGroup ( )
overridevirtual

Definition at line 180 of file unoshap2.cxx.

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

Reimplemented from SvxShape.

Definition at line 109 of file unoshap2.cxx.

References SvxShape::queryAggregation(), and QUERYINT.

uno::Any SAL_CALL SvxShapeGroup::queryInterface ( const css::uno::Type &  rType)
overridevirtual
void SAL_CALL SvxShapeGroup::release ( )
throw (
)
overridevirtual
void SAL_CALL SvxShapeGroup::remove ( const css::uno::Reference< css::drawing::XShape > &  xShape)
overridevirtual
void SAL_CALL SvxShapeGroup::setPosition ( const css::awt::Point &  aPosition)
overridevirtual

Reimplemented from SvxShape.

Definition at line 153 of file unoshap2.cxx.

References SvxShape::setPosition().

void SAL_CALL SvxShapeGroup::setSize ( const css::awt::Size &  aSize)
overridevirtual

Reimplemented from SvxShape.

Definition at line 165 of file unoshap2.cxx.

References SvxShape::setSize().

Member Data Documentation

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

Definition at line 426 of file unoshape.hxx.

Referenced by addUnoShape(), and Create().


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