LibreOffice Module sw (master)  1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SwXShape Class Reference

#include <unodraw.hxx>

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

Public Member Functions

 SwXShape (css::uno::Reference< css::uno::XInterface > &xShape, SwDoc const *pDoc)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual sal_Int64 SAL_CALL getSomething (const css::uno::Sequence< sal_Int8 > &aIdentifier) 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 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 attach (const css::uno::Reference< css::text::XTextRange > &xTextRange) override
 
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () 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 OUString SAL_CALL getShapeType () override
 
SwShapeDescriptor_ImplGetDescImpl ()
 
SwFrameFormatGetFrameFormat () const
 
const css::uno::Reference< css::uno::XAggregation > & GetAggregationInterface ()
 
- Public Member Functions inherited from cppu::WeakAggImplHelper6< 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
 
virtual void SAL_CALL acquire () SAL_OVERRIDE
 
virtual void SAL_CALL release () 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
 
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::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
std::unique_ptr< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
virtual void ModifyNotification (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void SwClientNotifyCall (const SwModify &rModify, const SfxHint &rHint)
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
virtual bool GetInfo (SfxPoolItem &) const
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 

Static Public Member Functions

static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()
 
static void AddExistingShapeToFormat (SdrObject const &_rObj)
 

Protected Member Functions

virtual ~SwXShape () override
 
virtual void Modify (const SfxPoolItem *pOld, const SfxPoolItem *pNew) override
 
- 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 Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
 
SwModifyGetRegisteredInNonConst () const
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

SvxShapeGetSvxShape ()
 
SdrObjectGetTopGroupObj (SvxShape *_pSvxShape=nullptr)
 method to determine top group object More...
 
css::awt::Point GetAttrPosition ()
 method to determine position according to the positioning attributes More...
 
css::awt::Point ConvertPositionToHoriL2R (const css::awt::Point &rObjPos, const css::awt::Size &rObjSize)
 method to convert the position (translation) of the drawing object to the layout direction horizontal left-to-right. More...
 
css::drawing::HomogenMatrix3 ConvertTransformationToLayoutDir (const css::drawing::HomogenMatrix3 &rMatrixInHoriL2R)
 method to convert the transformation of the drawing object to the layout direction, the drawing object is in More...
 
void AdjustPositionProperties (const css::awt::Point &rPosition)
 method to adjust the positioning properties More...
 
css::awt::Point ConvertStartOrEndPosToLayoutDir (const css::awt::Point &aStartOrEndPos)
 method to convert start or end position of the drawing object to the Writer specific position, which is the attribute position in layout direction More...
 
css::drawing::PolyPolygonBezierCoords ConvertPolyPolygonBezierToLayoutDir (const css::drawing::PolyPolygonBezierCoords &aPath)
 method to convert PolyPolygonBezier of the drawing object to the Writer specific position, which is the attribute position in layout direction More...
 
css::uno::Any _getPropAtAggrObj (const OUString &_rPropertyName)
 method to get property from aggregation object More...
 

Private Attributes

css::uno::Reference< css::uno::XAggregation > xShapeAgg
 
css::uno::Reference< css::drawing::XShape > mxShape
 
const SfxItemPropertySetm_pPropSet
 
const SfxItemPropertyMapEntrym_pPropertyMapEntries
 
std::unique_ptr< SwShapeDescriptor_ImplpImpl
 
bool m_bDescriptor
 

Friends

class SwXGroupShape
 
class SwXDrawPage
 
class SwFmDrawPage
 

Additional Inherited Members

- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 124 of file unodraw.hxx.

Constructor & Destructor Documentation

SwXShape::~SwXShape ( )
overrideprotectedvirtual

Definition at line 965 of file unodraw.cxx.

References SwClient::EndListeningAll(), pImpl, and xShapeAgg.

SwXShape::SwXShape ( css::uno::Reference< css::uno::XInterface > &  xShape,
SwDoc const *  pDoc 
)

Member Function Documentation

uno::Any SwXShape::_getPropAtAggrObj ( const OUString &  _rPropertyName)
private

method to get property from aggregation object

Exceptions
css::beans::UnknownPropertyException
css::lang::WrappedTargetException
css::uno::RuntimeException

Definition at line 1722 of file unodraw.cxx.

References cppu::UnoType< class >::get(), and xShapeAgg.

Referenced by getPropertyValue().

void SwXShape::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
overridevirtual

Definition at line 2131 of file unodraw.cxx.

References SvxShape::addEventListener(), and GetSvxShape().

void SwXShape::AddExistingShapeToFormat ( SdrObject const &  _rObj)
static
void SwXShape::addPropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  xListener 
)
overridevirtual

Definition at line 1955 of file unodraw.cxx.

References xShapeAgg.

void SwXShape::addVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 1981 of file unodraw.cxx.

void SwXShape::AdjustPositionProperties ( const css::awt::Point &  rPosition)
private

method to adjust the positioning properties

method to adjust the positioning properties #i31698#

Parameters
_aPositioninput parameter - point representing the new shape position. The position has to be given in the layout direction the shape is in and relative to its position alignment areas.

Definition at line 2512 of file unodraw.cxx.

References getPropertyValue(), sw::sidebar::NONE, and setPropertyValue().

Referenced by setPosition().

void SwXShape::attach ( const css::uno::Reference< css::text::XTextRange > &  xTextRange)
overridevirtual
css::drawing::PolyPolygonBezierCoords SwXShape::ConvertPolyPolygonBezierToLayoutDir ( const css::drawing::PolyPolygonBezierCoords &  aPath)
private

method to convert PolyPolygonBezier of the drawing object to the Writer specific position, which is the attribute position in layout direction

Definition at line 2626 of file unodraw.cxx.

References convertTwipToMm100(), basegfx::utils::createTranslateB2DHomMatrix(), basegfx::fround(), SdrObject::GetAnchorPos(), getPosition(), SvxShape::GetSdrObject(), SdrObject::GetSnapRect(), GetSvxShape(), basegfx::B2DTuple::getX(), basegfx::B2DTuple::getY(), tools::Rectangle::TopLeft(), Point::X(), and Point::Y().

Referenced by getPropertyValue().

awt::Point SwXShape::ConvertPositionToHoriL2R ( const css::awt::Point &  rObjPos,
const css::awt::Size &  rObjSize 
)
private

method to convert the position (translation) of the drawing object to the layout direction horizontal left-to-right.

#i31698#

Definition at line 2407 of file unodraw.cxx.

References GetFrameFormat(), SwFrameFormat::GetLayoutDir(), SwFrameFormat::HORI_L2R, SwFrameFormat::HORI_R2L, and SwFrameFormat::VERT_R2L.

Referenced by setPosition().

css::awt::Point SwXShape::ConvertStartOrEndPosToLayoutDir ( const css::awt::Point &  aStartOrEndPos)
private

method to convert start or end position of the drawing object to the Writer specific position, which is the attribute position in layout direction

method to convert start or end position of the drawing object to the Writer specific position, which is the attribute position in layout direction #i59051#

Definition at line 2588 of file unodraw.cxx.

References convertTwipToMm100(), SdrObject::GetAnchorPos(), getPosition(), SvxShape::GetSdrObject(), SdrObject::GetSnapRect(), GetSvxShape(), tools::Rectangle::TopLeft(), Point::X(), and Point::Y().

Referenced by getPropertyValue().

drawing::HomogenMatrix3 SwXShape::ConvertTransformationToLayoutDir ( const css::drawing::HomogenMatrix3 &  rMatrixInHoriL2R)
private

method to convert the transformation of the drawing object to the layout direction, the drawing object is in

method to convert the transformation of the drawing object to the layout direction, the drawing object is in #i31698#

Definition at line 2448 of file unodraw.cxx.

References convertTwipToMm100(), basegfx::B2DHomMatrix::get(), SdrObject::GetAnchorPos(), getPosition(), SvxShape::GetSdrObject(), SdrObject::GetSnapRect(), GetSvxShape(), basegfx::B2DHomMatrix::set(), tools::Rectangle::TopLeft(), basegfx::B2DHomMatrix::translate(), Point::X(), and Point::Y().

Referenced by getPropertyValue().

void SwXShape::dispose ( void  )
overridevirtual
const css::uno::Reference< css::uno::XAggregation >& SwXShape::GetAggregationInterface ( )
inline

Definition at line 245 of file unodraw.hxx.

References xShapeAgg.

Referenced by SwUnoCursorHelper::GetSelectableFromAny().

uno::Reference< text::XTextRange > SwXShape::getAnchor ( )
overridevirtual
awt::Point SwXShape::GetAttrPosition ( )
private

method to determine position according to the positioning attributes

method to determine position according to the positioning attributes #i31698#

Definition at line 2363 of file unodraw.cxx.

References convertTwipToMm100(), SdrObject::GetAnchorPos(), getPropertyValue(), SvxShape::GetSdrObject(), SdrObject::GetSnapRect(), GetSvxShape(), tools::Rectangle::Left(), tools::Rectangle::Top(), Point::X(), and Point::Y().

Referenced by getPosition().

SwShapeDescriptor_Impl* SwXShape::GetDescImpl ( )
inline

Definition at line 243 of file unodraw.hxx.

Referenced by SwXDrawPage::add().

SwFrameFormat* SwXShape::GetFrameFormat ( ) const
inline
uno::Sequence< sal_Int8 > SwXShape::getImplementationId ( )
overridevirtual
OUString SwXShape::getImplementationName ( )
overridevirtual

Definition at line 2147 of file unodraw.cxx.

awt::Point SAL_CALL SwXShape::getPosition ( )
overridevirtual
uno::Any SwXShape::getPropertyDefault ( const OUString &  aPropertyName)
overridevirtual
uno::Reference< beans::XPropertySetInfo > SwXShape::getPropertySetInfo ( )
overridevirtual
beans::PropertyState SwXShape::getPropertyState ( const OUString &  PropertyName)
overridevirtual

Definition at line 1739 of file unodraw.cxx.

References getPropertyStates().

uno::Sequence< beans::PropertyState > SwXShape::getPropertyStates ( const css::uno::Sequence< OUString > &  aPropertyName)
overridevirtual
uno::Any SwXShape::getPropertyValue ( const OUString &  PropertyName)
overridevirtual

Definition at line 1437 of file unodraw.cxx.

References _getPropAtAggrObj(), ConvertPolyPolygonBezierToLayoutDir(), ConvertStartOrEndPosToLayoutDir(), ConvertTransformationToLayoutDir(), convertTwipToMm100(), SwXTextRange::CreateXTextRange(), SwFrameFormat::FindRealSdrObject(), FN_ANCHOR_POSITION, FN_SHAPE_ENDPOSITION_IN_HORI_L2R, FN_SHAPE_POSITION_LAYOUT_DIR, FN_SHAPE_STARTPOSITION_IN_HORI_L2R, FN_SHAPE_TRANSFORMATION_IN_HORI_L2R, FN_TEXT_BOX, FN_TEXT_RANGE, SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SdrObject::GetAnchorPos(), SwFormat::GetAttrSet(), SfxItemPropertyMap::getByName(), SwFormatAnchor::GetContentAnchor(), SwFormat::GetDoc(), GetFrameFormat(), IDocumentDrawModelAccess::GetHellId(), SwDoc::getIDocumentDrawModelAccess(), IDocumentDrawModelAccess::GetInvisibleHellId(), SdrObject::GetLayer(), SwTextBoxHelper::getOrdNum(), SwFrameFormat::GetPositionLayoutDir(), SwTextBoxHelper::getProperty(), SfxItemPropertySet::getPropertyMap(), SfxItemPropertySet::getPropertyValue(), SdrObject::GetRelativeHeight(), SdrObject::GetRelativeHeightRelation(), SdrObject::GetRelativeWidth(), SdrObject::GetRelativeWidthRelation(), SvxShape::GetSdrObject(), GetSvxShape(), SwTextBoxHelper::isTextBox(), m_pPropSet, MID_CHAIN_NAME, MID_CHAIN_NEXTNAME, MID_CHAIN_PREVNAME, MID_FRMSIZE_REL_HEIGHT, MID_FRMSIZE_REL_HEIGHT_RELATION, MID_FRMSIZE_REL_WIDTH, MID_FRMSIZE_REL_WIDTH_RELATION, SfxItemPropertySimpleEntry::nMemberId, SfxItemPropertySimpleEntry::nWID, pImpl, SfxPoolItem::QueryValue(), RES_ANCHOR, RES_CHAIN, RES_DRAWFRMFMT, RES_FOLLOW_TEXT_FLOW, RES_FRM_SIZE, RES_HORI_ORIENT, RES_LR_SPACE, RES_OPAQUE, RES_SURROUND, RES_UL_SPACE, RES_VERT_ORIENT, RES_WRAP_INFLUENCE_ON_OBJPOS, SAL_WARN_IF, Point::X(), xShapeAgg, and Point::Y().

Referenced by AdjustPositionProperties(), and GetAttrPosition().

OUString SAL_CALL SwXShape::getShapeType ( )
overridevirtual

Definition at line 2328 of file unodraw.cxx.

References mxShape.

Referenced by setPropertyValue().

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

Definition at line 2306 of file unodraw.cxx.

References mxShape.

Referenced by setPosition().

sal_Int64 SAL_CALL SwXShape::getSomething ( const css::uno::Sequence< sal_Int8 > &  aIdentifier)
overridevirtual
uno::Sequence< OUString > SwXShape::getSupportedServiceNames ( )
overridevirtual

Definition at line 2157 of file unodraw.cxx.

References GetSvxShape().

SvxShape * SwXShape::GetSvxShape ( )
private
SdrObject * SwXShape::GetTopGroupObj ( SvxShape _pSvxShape = nullptr)
private

method to determine top group object

method to determine top group object #i31698#

Definition at line 2339 of file unodraw.cxx.

References SdrObject::getParentSdrObjectFromSdrObject(), SvxShape::GetSdrObject(), and GetSvxShape().

Referenced by getPosition(), and setPosition().

uno::Sequence< uno::Type > SwXShape::getTypes ( )
overridevirtual
const uno::Sequence< sal_Int8 > & SwXShape::getUnoTunnelId ( )
static
void SwXShape::Modify ( const SfxPoolItem pOld,
const SfxPoolItem pNew 
)
overrideprotectedvirtual

Reimplemented from SwClient.

Definition at line 1995 of file unodraw.cxx.

References ClientModify().

uno::Any SwXShape::queryInterface ( const css::uno::Type &  aType)
overridevirtual
void SwXShape::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
overridevirtual

Definition at line 2139 of file unodraw.cxx.

References GetSvxShape(), and SvxShape::removeEventListener().

void SwXShape::removePropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
overridevirtual

Definition at line 1968 of file unodraw.cxx.

References xShapeAgg.

void SwXShape::removeVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 1988 of file unodraw.cxx.

void SAL_CALL SwXShape::setPosition ( const css::awt::Point &  aPosition)
overridevirtual
void SwXShape::setPropertyToDefault ( const OUString &  PropertyName)
overridevirtual
void SwXShape::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overridevirtual

Definition at line 1040 of file unodraw.cxx.

References SwTextBoxHelper::create(), SwTextNode::DeleteAttributes(), SwFrameFormat::DelFrames(), SwTextBoxHelper::destroy(), cppu::enum2int(), FindFrameFormat(), SwFrameFormat::FindSdrObject(), FN_SHAPE_POSITION_LAYOUT_DIR, FN_TEXT_BOX, FN_TEXT_RANGE, fnMoveBackward, cppu::UnoType< class >::get(), SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwFormat::GetAttrSet(), SfxItemPropertyMap::getByName(), SwFormat::GetContent(), SwFormatAnchor::GetContentAnchor(), SwFormatContent::GetContentIdx(), IDocumentLayoutAccess::GetCurrentViewShell(), SwFormat::GetDoc(), SWUnoHelper::GetEnumAsInt32(), SwTextAttr::GetFlyCnt(), SwFormatFlyCnt::GetFrameFormat(), SwXFrame::GetFrameFormat(), GetFrameFormat(), SwDoc::getIDocumentLayoutAccess(), SwIndex::GetIndex(), SdrObject::GetLayer(), SwNodeIndex::GetNode(), SdrObject::GetObjInventor(), getPosition(), SfxItemPropertySet::getPropertyMap(), SvxShape::GetSdrObject(), getShapeType(), SdrObject::GetSnapRect(), GetSvxShape(), SwTextNode::GetTextAttrForCharAt(), SwNode::GetTextNode(), SwXFrame::getUnoTunnelId(), GoInDoc(), SwTextNode::HasHints(), SdrMarkList::InsertEntry(), SwTextNode::InsertItem(), m_pPropSet, MID_ANCHOR_ANCHORFRAME, MID_ANCHOR_ANCHORTYPE, MID_CHAIN_NEXTNAME, MID_CHAIN_PREVNAME, MID_FRMSIZE_REL_HEIGHT, MID_FRMSIZE_REL_HEIGHT_RELATION, MID_FRMSIZE_REL_WIDTH, MID_FRMSIZE_REL_WIDTH_RELATION, Point::Move(), MV_SETONLYTEXT, SwPosition::nContent, SfxItemPropertySimpleEntry::nFlags, SfxItemPropertySimpleEntry::nMemberId, SwPosition::nNode, SfxItemPropertySimpleEntry::nWID, pImpl, SfxPoolItem::PutValue(), RES_ANCHOR, RES_CHAIN, RES_FOLLOW_TEXT_FLOW, RES_FRM_SIZE, RES_FRMATR_BEGIN, RES_FRMATR_END, RES_HORI_ORIENT, RES_LR_SPACE, RES_OPAQUE, RES_SURROUND, RES_TXTATR_FLYCNT, RES_UL_SPACE, RES_VERT_ORIENT, RES_WRAP_INFLUENCE_ON_OBJPOS, SAL_WARN_IF, SwFormatAnchor::SetAnchor(), SwFormat::SetFormatAttr(), SdrObject::SetLayer(), setPosition(), SwFrameFormat::SetPositionLayoutDir(), SfxItemPropertySet::setPropertyValue(), SdrObject::SetRelativeHeight(), SdrObject::SetRelativeHeightRelation(), SdrObject::SetRelativeWidth(), SdrObject::SetRelativeWidthRelation(), SwFormatAnchor::SetType(), SwTextBoxHelper::syncProperty(), tools::Rectangle::TopLeft(), o3tl::tryAccess(), SwTextAttr::Which(), xFrame, xShapeAgg, and sw::XTextRangeToSwPaM().

Referenced by AdjustPositionProperties(), and attach().

void SAL_CALL SwXShape::setSize ( const css::awt::Size &  aSize)
overridevirtual
sal_Bool SwXShape::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 2152 of file unodraw.cxx.

References cppu::supportsService().

Friends And Related Function Documentation

friend class SwFmDrawPage
friend

Definition at line 129 of file unodraw.hxx.

friend class SwXDrawPage
friend

Definition at line 128 of file unodraw.hxx.

friend class SwXGroupShape
friend

Definition at line 127 of file unodraw.hxx.

Member Data Documentation

bool SwXShape::m_bDescriptor
private

Definition at line 141 of file unodraw.hxx.

Referenced by SwXDrawPage::add(), SwXGroupShape::add(), and AddExistingShapeToFormat().

const SfxItemPropertyMapEntry* SwXShape::m_pPropertyMapEntries
private

Definition at line 137 of file unodraw.hxx.

Referenced by getPropertySetInfo().

const SfxItemPropertySet* SwXShape::m_pPropSet
private
css::uno::Reference< css::drawing::XShape > SwXShape::mxShape
private

Definition at line 134 of file unodraw.hxx.

Referenced by getShapeType(), getSize(), setPosition(), setSize(), and SwXShape().

std::unique_ptr<SwShapeDescriptor_Impl> SwXShape::pImpl
private
css::uno::Reference< css::uno::XAggregation > SwXShape::xShapeAgg
private

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