LibreOffice Module oox (master) 1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Types | Private Attributes | List of all members
oox::drawingml::Shape Class Reference

#include <shape.hxx>

Inheritance diagram for oox::drawingml::Shape:
[legend]
Collaboration diagram for oox::drawingml::Shape:
[legend]

Public Member Functions

 Shape (const char *pServiceType=nullptr, bool bDefaultHeight=true)
 
 Shape (const ShapePtr &pSourceShape)
 
 Shape (Shape const &)=default
 
virtual ~Shape ()
 
Shapeoperator= (Shape const &)=default
 
OUString & getServiceName ()
 
void setServiceName (const char *pServiceName)
 
const OUString & getDiagramDataModelID () const
 
void setDiagramDataModelID (const OUString &rDiagramDataModelID)
 
PropertyMapgetShapeProperties ()
 
LinePropertiesgetLineProperties ()
 
const LinePropertiesgetLineProperties () const
 
FillPropertiesgetFillProperties ()
 
const FillPropertiesgetFillProperties () const
 
GraphicPropertiesgetGraphicProperties ()
 
const GraphicPropertiesgetGraphicProperties () const
 
CustomShapePropertiesPtrgetCustomShapeProperties ()
 
OUString & getConnectorName ()
 
std::vector< OUString > & getConnectorAdjustments ()
 
ConnectorShapePropertiesListgetConnectorShapeProperties ()
 
void setConnectorShape (bool bConnector)
 
bool isConnectorShape () const
 
Shape3DPropertiesget3DProperties ()
 
const Shape3DPropertiesget3DProperties () const
 
table::TablePropertiesPtr const & getTableProperties ()
 
EffectPropertiesgetEffectProperties () const
 
void setChildPosition (css::awt::Point nPosition)
 
void setChildSize (css::awt::Size aSize)
 
void setPosition (css::awt::Point nPosition)
 
const css::awt::Point & getPosition () const
 
void setSize (css::awt::Size aSize)
 
const css::awt::Size & getSize () const
 
void setRotation (sal_Int32 nRotation)
 
sal_Int32 getRotation () const
 
void setDiagramRotation (sal_Int32 nRotation)
 
void setFlip (bool bFlipH, bool bFlipV)
 
bool getFlipH () const
 
bool getFlipV () const
 
void addChild (const ShapePtr &rChildPtr)
 
std::vector< ShapePtr > & getChildren ()
 
void setName (const OUString &rName)
 
const OUString & getName () const
 
void setInternalName (const OUString &rInternalName)
 
const OUString & getInternalName () const
 
void setId (const OUString &rId)
 
const OUString & getId () const
 
void setDescription (const OUString &rDescr)
 
void setDecorative (bool const isDecorative)
 
void setHidden (bool bHidden)
 
void setHiddenMasterShape (bool bHiddenMasterShape)
 
void setLocked (bool bLocked)
 
void setSubType (sal_Int32 nSubType)
 
sal_Int32 getSubType () const
 
void setSubTypeIndex (sal_Int32 nSubTypeIndex)
 
const std::optional< sal_Int32 > & getSubTypeIndex () const
 
void setDefaults (bool bHeight)
 
::oox::vml::OleObjectInfosetOleObjectType ()
 
ChartShapeInfosetChartType (bool bEmbedShapes)
 
void setDiagramType ()
 
void setTableType ()
 
void setTextBody (const TextBodyPtr &pTextBody)
 
const TextBodyPtrgetTextBody () const
 
void setMasterTextListStyle (const TextListStylePtr &pMasterTextListStyle)
 
const TextListStylePtrgetMasterTextListStyle () const
 
ShapeStyleRefMapgetShapeStyleRefs ()
 
const ShapeStyleRefMapgetShapeStyleRefs () const
 
const ShapeStyleRefgetShapeStyleRef (sal_Int32 nRefType) const
 
bool hasShapeStyleRefs () const
 
void addShape (::oox::core::XmlFilterBase &rFilterBase, const Theme *pTheme, const css::uno::Reference< css::drawing::XShapes > &rxShapes, const basegfx::B2DHomMatrix &aTransformation, const FillProperties &rShapeOrParentShapeFillProps, ShapeIdMap *pShapeMap=nullptr, oox::drawingml::ShapePtr pParentGroupShape=nullptr)
 
const css::uno::Reference< css::drawing::XShape > & getXShape () const
 
void applyShapeReference (const Shape &rReferencedShape, bool bUseText=true)
 
const ::std::vector< OUString > & getExtDrawings () const
 
void addExtDrawingRelId (const OUString &rRelId)
 
void setFontRefColorForNodes (const Color &rColor)
 
const ColorgetFontRefColorForNodes () const
 
void setLockedCanvas (bool bLockedCanvas)
 
bool getLockedCanvas () const
 
void setWPGChild (bool bWPG)
 
bool isWPGChild () const
 
void setWps (bool bWps)
 
bool getWps () const
 
void setTextBox (bool bTextBox)
 
const css::uno::Sequence< css::beans::PropertyValue > & getDiagramDoms () const
 
void setDiagramDoms (const css::uno::Sequence< css::beans::PropertyValue > &rDiagramDoms)
 
css::uno::Sequence< css::uno::Sequence< css::uno::Any > > resolveRelationshipsOfTypeFromOfficeDoc (core::XmlFilterBase &rFilter, const OUString &sFragment, std::u16string_view sType)
 
void setLinkedTxbxAttributes (const LinkedTxbxAttr &rhs)
 
void setTxbxHasLinkedTxtBox (const bool rhs)
 
const LinkedTxbxAttrgetLinkedTxbxAttributes () const
 
bool isLinkedTxbx () const
 
void setZOrder (sal_Int32 nZOrder)
 
sal_Int32 getZOrder () const
 
void setZOrderOff (sal_Int32 nZOrderOff)
 
sal_Int32 getZOrderOff () const
 
void setDataNodeType (sal_Int32 nDataNodeType)
 
sal_Int32 getDataNodeType () const
 
void setAspectRatio (double fAspectRatio)
 
double getAspectRatio () const
 
void setVerticalShapesCount (sal_Int32 nVerticalShapesCount)
 
sal_Int32 getVerticalShapesCount () const
 
void cloneFillProperties ()
 Changes reference semantics to value semantics for fill properties. More...
 
void keepDiagramDrawing (::oox::core::XmlFilterBase &rFilterBase, const OUString &rFragmentPath)
 
void prepareDiagramHelper (const std::shared_ptr< Diagram > &rDiagramPtr, const std::shared_ptr<::oox::drawingml::Theme > &rTheme)
 
void propagateDiagramHelper ()
 
void migrateDiagramHelperToNewShape (const ShapePtr &pTarget)
 

Protected Types

enum  FrameType {
  FRAMETYPE_GENERIC ,
  FRAMETYPE_OLEOBJECT ,
  FRAMETYPE_CHART ,
  FRAMETYPE_DIAGRAM ,
  FRAMETYPE_TABLE
}
 

Protected Member Functions

css::uno::Reference< css::drawing::XShape > const & createAndInsert (::oox::core::XmlFilterBase &rFilterBase, const OUString &rServiceName, const Theme *pTheme, const css::uno::Reference< css::drawing::XShapes > &rxShapes, bool bClearText, bool bDoNotInsertEmptyTextBody, basegfx::B2DHomMatrix &aTransformation, const FillProperties &rShapeOrParentShapeFillProps, oox::drawingml::ShapePtr pParentGroupShape=nullptr)
 
void addChildren (::oox::core::XmlFilterBase &rFilterBase, Shape &rMaster, const Theme *pTheme, const css::uno::Reference< css::drawing::XShapes > &rxShapes, ShapeIdMap *pShapeMap, const basegfx::B2DHomMatrix &aTransformation)
 
void keepDiagramCompatibilityInfo ()
 
void convertSmartArtToMetafile (::oox::core::XmlFilterBase const &rFilterBase)
 
css::uno::Reference< css::drawing::XShape > renderDiagramToGraphic (::oox::core::XmlFilterBase const &rFilterBase)
 
OUString finalizeServiceName (::oox::core::XmlFilterBase &rFilter, const OUString &rServiceName, const css::awt::Rectangle &rShapeRect)
 
virtual void finalizeXShape (::oox::core::XmlFilterBase &rFilter, const css::uno::Reference< css::drawing::XShapes > &rxShapes)
 
void putPropertyToGrabBag (const OUString &sPropertyName, const css::uno::Any &aPropertyValue)
 
void putPropertyToGrabBag (const css::beans::PropertyValue &pProperty)
 
void putPropertiesToGrabBag (const css::uno::Sequence< css::beans::PropertyValue > &aProperties)
 
FillProperties getActualFillProperties (const Theme *pTheme, const FillProperties *pParentShapeFillProps) const
 
LineProperties getActualLineProperties (const Theme *pTheme) const
 
EffectProperties getActualEffectProperties (const Theme *pTheme) const
 

Protected Attributes

std::vector< ShapePtrmaChildren
 
css::awt::Size maChSize
 
css::awt::Point maChPosition
 
std::vector< OUString > maConnectorAdjustmentList
 
TextBodyPtr mpTextBody
 
LinePropertiesPtr mpLinePropertiesPtr
 
LinePropertiesPtr mpShapeRefLinePropPtr
 
FillPropertiesPtr mpFillPropertiesPtr
 
FillPropertiesPtr mpShapeRefFillPropPtr
 
GraphicPropertiesPtr mpGraphicPropertiesPtr
 
CustomShapePropertiesPtr mpCustomShapePropertiesPtr
 
table::TablePropertiesPtr mpTablePropertiesPtr
 
Shape3DPropertiesPtr mp3DPropertiesPtr
 
EffectPropertiesPtr mpEffectPropertiesPtr
 
EffectPropertiesPtr mpShapeRefEffectPropPtr
 
PropertyMap maShapeProperties
 
PropertyMap maDefaultShapeProperties
 
TextListStylePtr mpMasterTextListStyle
 
css::uno::Reference< css::drawing::XShape > mxShape
 
ConnectorShapePropertiesList maConnectorShapePropertiesList
 
OUString msConnectorName
 
OUString msServiceName
 
OUString msName
 
OUString msInternalName
 
OUString msId
 
OUString msDescription
 
bool m_isDecorative = false
 
sal_Int32 mnSubType
 
std::optional< sal_Int32 > moSubTypeIndex
 
ShapeStyleRefMap maShapeStyleRefs
 
css::awt::Size maSize
 
css::awt::Point maPosition
 
::std::vector< OUString > maExtDrawings
 
Color maFontRefColorForNodes
 
FrameType meFrameType
 Type for graphic frame shapes. More...
 

Private Types

typedef std::shared_ptr< ::oox::vml::OleObjectInfoOleObjectInfoRef
 
typedef std::shared_ptr< ChartShapeInfoChartShapeInfoRef
 

Private Attributes

OleObjectInfoRef mxOleObjectInfo
 Additional data for OLE objects. More...
 
ChartShapeInfoRef mxChartShapeInfo
 Additional data for chart shapes. More...
 
sal_Int32 mnRotation
 
sal_Int32 mnDiagramRotation
 
bool mbFlipH
 
bool mbFlipV
 
bool mbHidden
 
bool mbHiddenMasterShape
 
bool mbLocked
 
bool mbWPGChild
 
bool mbLockedCanvas
 Is this shape part of a locked canvas? More...
 
bool mbWps
 Is this a wps shape? More...
 
bool mbTextBox
 This shape has a textbox. More...
 
LinkedTxbxAttr maLinkedTxbxAttr
 
bool mbHasLinkedTxbx
 
css::uno::Sequence< css::beans::PropertyValue > maDiagramDoms
 
sal_Int32 mnZOrder = 0
 Z-Order. More...
 
sal_Int32 mnZOrderOff = 0
 Z-Order offset. More...
 
sal_Int32 mnDataNodeType = 0
 Type of data node for an in-diagram shape. More...
 
double mfAspectRatio = 0
 Aspect ratio for an in-diagram shape. More...
 
sal_Int32 mnVerticalShapesCount = 0
 Number of child shapes to be layouted vertically inside org chart in-diagram shape. More...
 
bool mbConnector = false
 
svx::diagram::IDiagramHelpermpDiagramHelper
 
OUString msDiagramDataModelID
 

Detailed Description

Definition at line 109 of file shape.hxx.

Member Typedef Documentation

◆ ChartShapeInfoRef

typedef std::shared_ptr< ChartShapeInfo > oox::drawingml::Shape::ChartShapeInfoRef
private

Definition at line 376 of file shape.hxx.

◆ OleObjectInfoRef

Definition at line 375 of file shape.hxx.

Member Enumeration Documentation

◆ FrameType

Enumerator
FRAMETYPE_GENERIC 

Generic shape, no special type.

FRAMETYPE_OLEOBJECT 

OLE object embedded in a shape.

FRAMETYPE_CHART 

Chart embedded in a shape.

FRAMETYPE_DIAGRAM 

Complex diagram drawing shape.

FRAMETYPE_TABLE 

A table embedded in a shape.

Definition at line 275 of file shape.hxx.

Constructor & Destructor Documentation

◆ Shape() [1/3]

oox::drawingml::Shape::Shape ( const char *  pServiceType = nullptr,
bool  bDefaultHeight = true 
)
explicit

Definition at line 128 of file shape.cxx.

References make_shared(), msServiceName, and setDefaults().

◆ Shape() [2/3]

oox::drawingml::Shape::Shape ( const ShapePtr pSourceShape)
explicit

Definition at line 161 of file shape.cxx.

References maPosition, and maSize.

◆ Shape() [3/3]

oox::drawingml::Shape::Shape ( Shape const &  )
default

◆ ~Shape()

oox::drawingml::Shape::~Shape ( )
virtual

Definition at line 206 of file shape.cxx.

References mpDiagramHelper.

Member Function Documentation

◆ addChild()

void oox::drawingml::Shape::addChild ( const ShapePtr rChildPtr)
inline

Definition at line 167 of file shape.hxx.

References maChildren.

◆ addChildren()

void oox::drawingml::Shape::addChildren ( ::oox::core::XmlFilterBase rFilterBase,
Shape rMaster,
const Theme pTheme,
const css::uno::Reference< css::drawing::XShapes > &  rxShapes,
ShapeIdMap pShapeMap,
const basegfx::B2DHomMatrix aTransformation 
)
protected

Definition at line 530 of file shape.cxx.

References getFillProperties(), maChildren, and mpMasterTextListStyle.

Referenced by addShape(), and oox::ppt::PPTShape::addShape().

◆ addExtDrawingRelId()

void oox::drawingml::Shape::addExtDrawingRelId ( const OUString &  rRelId)
inline

Definition at line 220 of file shape.hxx.

◆ addShape()

void oox::drawingml::Shape::addShape ( ::oox::core::XmlFilterBase rFilterBase,
const Theme pTheme,
const css::uno::Reference< css::drawing::XShapes > &  rxShapes,
const basegfx::B2DHomMatrix aTransformation,
const FillProperties rShapeOrParentShapeFillProps,
ShapeIdMap pShapeMap = nullptr,
oox::drawingml::ShapePtr  pParentGroupShape = nullptr 
)

◆ applyShapeReference()

void oox::drawingml::Shape::applyShapeReference ( const Shape rReferencedShape,
bool  bUseText = true 
)

◆ cloneFillProperties()

void oox::drawingml::Shape::cloneFillProperties ( )

Changes reference semantics to value semantics for fill properties.

Definition at line 2426 of file shape.cxx.

References mpFillPropertiesPtr.

◆ convertSmartArtToMetafile()

void oox::drawingml::Shape::convertSmartArtToMetafile ( ::oox::core::XmlFilterBase const &  rFilterBase)
protected

◆ createAndInsert()

Reference< XShape > const & oox::drawingml::Shape::createAndInsert ( ::oox::core::XmlFilterBase rFilterBase,
const OUString &  rServiceName,
const Theme pTheme,
const css::uno::Reference< css::drawing::XShapes > &  rxShapes,
bool  bClearText,
bool  bDoNotInsertEmptyTextBody,
basegfx::B2DHomMatrix aTransformation,
const FillProperties rShapeOrParentShapeFillProps,
oox::drawingml::ShapePtr  pParentGroupShape = nullptr 
)
protected

Definition at line 826 of file shape.cxx.

References Any, aProperties, oox::drawingml::FillProperties::assignUsed(), oox::drawingml::LineProperties::assignUsed(), oox::PropertyMap::assignUsed(), oox::drawingml::TextCharacterProperties::assignUsed(), oox::drawingml::Color::clearTransformations(), ColorTransparency, comphelper::containerToSequence(), o3tl::convert(), oox::drawingml::convertEmuToHmm(), basegfx::B2DPolygon::count(), basegfx::B2DHomMatrix::decompose(), o3tl::emu, basegfx::Tuple2D< typename TYPE >::equalZero(), oox::PropertyMap::erase(), finalizeServiceName(), finalizeXShape(), FRAMETYPE_GENERIC, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), basegfx::B2DHomMatrix::get(), get3DProperties(), getActualEffectProperties(), getActualFillProperties(), getActualLineProperties(), basegfx::B2DPolygon::getB2DPoint(), oox::drawingml::Generic3DProperties::getCameraAttributes(), oox::drawingml::Color::getColor(), oox::ModelObjectHelper::getFillBitmap(), getFillProperties(), oox::drawingml::GetFontHeight(), oox::drawingml::Theme::getFontStyle(), oox::core::FilterBase::getGraphicHelper(), tools::Rectangle::GetHeight(), oox::drawingml::Generic3DProperties::getLightRigAttributes(), oox::drawingml::LineProperties::getLineCap(), oox::drawingml::LineProperties::getLineJoint(), oox::drawingml::LineProperties::getLineStyle(), oox::drawingml::Theme::getLineStyle(), oox::drawingml::LineProperties::getLineWidth(), getLinkedTxbxAttributes(), oox::core::FilterBase::getMediaDescriptor(), oox::core::FilterBase::getModel(), oox::core::FilterBase::getModelObjectHelper(), oox::PropertyMap::getProperty(), oox::PropertyMap::getPropertyName(), oox::drawingml::Color::getSchemeColorName(), SdrObject::getSdrObjectFromXShape(), oox::drawingml::Generic3DProperties::getShape3DAttributes(), getShapeProperties(), getShapeStyleRef(), getTextBody(), oox::drawingml::Color::getTransformations(), oox::drawingml::Color::getTransparency(), oox::core::XmlFilterBase::getVmlDrawing(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), oox::PropertyMap::hasProperty(), namespaces::i, oox::drawingml::LinkedTxbxAttr::id, comphelper::InitPropertySequence(), basegfx::B2DPolygon::insert(), isLinkedTxbx(), oox::drawingml::Color::isPlaceHolder(), oox::drawingml::lcl_copyCharPropsToShape(), length, oox::drawingml::EffectProperties::m_Effects, m_isDecorative, oox::drawingml::Generic3DProperties::maCameraRotation, maConnectorAdjustmentList, maDefaultShapeProperties, oox::drawingml::FillProperties::maFillColor, oox::drawingml::TextCharacterProperties::maFillProperties, oox::drawingml::EffectProperties::maGlow, oox::drawingml::FillProperties::maGradientProps, oox::drawingml::GradientFillProperties::maGradientStops, comphelper::makePropertyValue(), oox::drawingml::LineProperties::maLineFill, maPosition, oox::drawingml::EffectProperties::maShadow, maShapeProperties, maSize, oox::drawingml::EffectProperties::maSoftEdge, mbFlipH, mbFlipV, mbHidden, mbHiddenMasterShape, mbLocked, mbLockedCanvas, mbTextBox, mbWps, meFrameType, o3tl::mm100, mnDiagramRotation, oox::drawingml::RotationProperties::mnRevolution, mnRotation, mnSubType, oox::drawingml::FillProperties::moFillType, oox::drawingml::EffectGlowProperties::moGlowColor, oox::drawingml::EffectGlowProperties::moGlowRad, oox::drawingml::LineProperties::moLineWidth, oox::drawingml::EffectSoftEdgeProperties::moRad, oox::drawingml::EffectShadowProperties::moShadowDir, mpCustomShapePropertiesPtr, mpGraphicPropertiesPtr, mpMasterTextListStyle, mpTablePropertiesPtr, mpTextBody, msConnectorName, msDescription, msId, msName, msServiceName, mxOleObjectInfo, mxShape, name, nBorder, nLength, NormAngle36000(), nType, PROP_BackColor, PROP_BackColorTransparency, PROP_BackGraphic, PROP_BottomBorder, PROP_CharColor, PROP_CharHeight, utl::MediaDescriptor::PROP_DOCUMENTSERVICE, PROP_FillBitmapName, PROP_FillColor, PROP_FillTransparence, PROP_GraphicCrop, PROP_HoriOrientPosition, PROP_LeftBorder, PROP_LineColor, PROP_ParaAdjust, PROP_RightBorder, PROP_RotateAngle, PROP_Shadow, PROP_ShadowColor, PROP_ShadowFormat, PROP_ShadowXDistance, PROP_ShadowYDistance, PROP_TextAutoGrowHeight, PROP_TextContourFrame, PROP_TopBorder, PROP_VertOrientPosition, oox::drawingml::EffectProperties::pushToPropMap(), oox::drawingml::LineProperties::pushToPropMap(), oox::drawingml::FillProperties::pushToPropMap(), FontworkHelpers::putCustomShapeIntoTextPathMode(), putPropertiesToGrabBag(), putPropertyToGrabBag(), basegfx::B2DHomMatrix::rotate(), SAL_INFO, SAL_WARN, o3tl::saturating_add(), basegfx::B2DHomMatrix::scale(), sDocumentService, oox::drawingml::LinkedTxbxAttr::seq, oox::PropertySet::setAnyProperty(), oox::drawingml::ShapePropertyMap::setAnyProperty(), oox::PropertySet::setProperties(), oox::PropertyMap::setProperty(), oox::drawingml::ShapePropertyMap::setProperty(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), SO3_SM_CLASSID, basegfx::B2DPolygon::transform(), basegfx::B2DHomMatrix::translate(), and u.

Referenced by addShape(), and oox::ppt::PPTShape::addShape().

◆ finalizeServiceName()

OUString oox::drawingml::Shape::finalizeServiceName ( ::oox::core::XmlFilterBase rFilter,
const OUString &  rServiceName,
const css::awt::Rectangle &  rShapeRect 
)
protected

◆ finalizeXShape()

virtual void oox::drawingml::Shape::finalizeXShape ( ::oox::core::XmlFilterBase rFilter,
const css::uno::Reference< css::drawing::XShapes > &  rxShapes 
)
protectedvirtual

Referenced by createAndInsert().

◆ get3DProperties() [1/2]

Shape3DProperties & oox::drawingml::Shape::get3DProperties ( )
inline

◆ get3DProperties() [2/2]

const Shape3DProperties & oox::drawingml::Shape::get3DProperties ( ) const
inline

Definition at line 146 of file shape.hxx.

◆ getActualEffectProperties()

EffectProperties oox::drawingml::Shape::getActualEffectProperties ( const Theme pTheme) const
protected

◆ getActualFillProperties()

FillProperties oox::drawingml::Shape::getActualFillProperties ( const Theme pTheme,
const FillProperties pParentShapeFillProps 
) const
protected

◆ getActualLineProperties()

LineProperties oox::drawingml::Shape::getActualLineProperties ( const Theme pTheme) const
protected

◆ getAspectRatio()

double oox::drawingml::Shape::getAspectRatio ( ) const
inline

Definition at line 255 of file shape.hxx.

◆ getChildren()

std::vector< ShapePtr > & oox::drawingml::Shape::getChildren ( )
inline

◆ getConnectorAdjustments()

std::vector< OUString > & oox::drawingml::Shape::getConnectorAdjustments ( )
inline

Definition at line 140 of file shape.hxx.

◆ getConnectorName()

OUString & oox::drawingml::Shape::getConnectorName ( )
inline

Definition at line 139 of file shape.hxx.

◆ getConnectorShapeProperties()

ConnectorShapePropertiesList & oox::drawingml::Shape::getConnectorShapeProperties ( )
inline

Definition at line 141 of file shape.hxx.

◆ getCustomShapeProperties()

CustomShapePropertiesPtr & oox::drawingml::Shape::getCustomShapeProperties ( )
inline

◆ getDataNodeType()

sal_Int32 oox::drawingml::Shape::getDataNodeType ( ) const
inline

Definition at line 251 of file shape.hxx.

◆ getDiagramDataModelID()

const OUString & oox::drawingml::Shape::getDiagramDataModelID ( ) const
inline

◆ getDiagramDoms()

const css::uno::Sequence< css::beans::PropertyValue > & oox::drawingml::Shape::getDiagramDoms ( ) const
inline

Definition at line 232 of file shape.hxx.

◆ getEffectProperties()

EffectProperties & oox::drawingml::Shape::getEffectProperties ( ) const
inline

◆ getExtDrawings()

const ::std::vector< OUString > & oox::drawingml::Shape::getExtDrawings ( ) const
inline

Definition at line 219 of file shape.hxx.

◆ getFillProperties() [1/2]

FillProperties & oox::drawingml::Shape::getFillProperties ( )
inline

◆ getFillProperties() [2/2]

const FillProperties & oox::drawingml::Shape::getFillProperties ( ) const
inline

Definition at line 132 of file shape.hxx.

◆ getFlipH()

bool oox::drawingml::Shape::getFlipH ( ) const
inline

Definition at line 165 of file shape.hxx.

◆ getFlipV()

bool oox::drawingml::Shape::getFlipV ( ) const
inline

Definition at line 166 of file shape.hxx.

◆ getFontRefColorForNodes()

const Color & oox::drawingml::Shape::getFontRefColorForNodes ( ) const
inline

Definition at line 223 of file shape.hxx.

◆ getGraphicProperties() [1/2]

GraphicProperties & oox::drawingml::Shape::getGraphicProperties ( )
inline

Definition at line 134 of file shape.hxx.

◆ getGraphicProperties() [2/2]

const GraphicProperties & oox::drawingml::Shape::getGraphicProperties ( ) const
inline

Definition at line 135 of file shape.hxx.

◆ getId()

const OUString & oox::drawingml::Shape::getId ( ) const
inline

Definition at line 175 of file shape.hxx.

Referenced by oox::ppt::SlidePersist::createXShapes().

◆ getInternalName()

const OUString & oox::drawingml::Shape::getInternalName ( ) const
inline

Definition at line 173 of file shape.hxx.

Referenced by addShape().

◆ getLineProperties() [1/2]

LineProperties & oox::drawingml::Shape::getLineProperties ( )
inline

◆ getLineProperties() [2/2]

const LineProperties & oox::drawingml::Shape::getLineProperties ( ) const
inline

Definition at line 129 of file shape.hxx.

◆ getLinkedTxbxAttributes()

const LinkedTxbxAttr & oox::drawingml::Shape::getLinkedTxbxAttributes ( ) const
inline

Definition at line 238 of file shape.hxx.

Referenced by createAndInsert().

◆ getLockedCanvas()

bool oox::drawingml::Shape::getLockedCanvas ( ) const
inline

Definition at line 225 of file shape.hxx.

◆ getMasterTextListStyle()

const TextListStylePtr & oox::drawingml::Shape::getMasterTextListStyle ( ) const
inline

◆ getName()

const OUString & oox::drawingml::Shape::getName ( ) const
inline

Definition at line 171 of file shape.hxx.

References msName.

◆ getPosition()

const css::awt::Point & oox::drawingml::Shape::getPosition ( ) const
inline

Definition at line 156 of file shape.hxx.

References maPosition.

◆ getRotation()

sal_Int32 oox::drawingml::Shape::getRotation ( ) const
inline

Definition at line 162 of file shape.hxx.

Referenced by oox::drawingml::Transform2DContext::onCreateContext().

◆ getServiceName()

OUString & oox::drawingml::Shape::getServiceName ( )
inline

Definition at line 120 of file shape.hxx.

Referenced by oox::drawingml::ShapePropertiesContext::onCreateContext().

◆ getShapeProperties()

PropertyMap & oox::drawingml::Shape::getShapeProperties ( )
inline

◆ getShapeStyleRef()

const ShapeStyleRef * oox::drawingml::Shape::getShapeStyleRef ( sal_Int32  nRefType) const

◆ getShapeStyleRefs() [1/2]

ShapeStyleRefMap & oox::drawingml::Shape::getShapeStyleRefs ( )
inline

Definition at line 199 of file shape.hxx.

Referenced by oox::drawingml::ShapeStyleContext::onCreateContext().

◆ getShapeStyleRefs() [2/2]

const ShapeStyleRefMap & oox::drawingml::Shape::getShapeStyleRefs ( ) const
inline

Definition at line 200 of file shape.hxx.

◆ getSize()

const css::awt::Size & oox::drawingml::Shape::getSize ( ) const
inline

Definition at line 159 of file shape.hxx.

References maSize.

Referenced by oox::drawingml::Transform2DContext::onCreateContext(), and prepareDiagramHelper().

◆ getSubType()

sal_Int32 oox::drawingml::Shape::getSubType ( ) const
inline

Definition at line 182 of file shape.hxx.

Referenced by oox::ppt::PPTShape::addShape().

◆ getSubTypeIndex()

const std::optional< sal_Int32 > & oox::drawingml::Shape::getSubTypeIndex ( ) const
inline

◆ getTableProperties()

table::TablePropertiesPtr const & oox::drawingml::Shape::getTableProperties ( )

Definition at line 278 of file shape.cxx.

References mpTablePropertiesPtr.

◆ getTextBody()

const TextBodyPtr & oox::drawingml::Shape::getTextBody ( ) const
inline

◆ getVerticalShapesCount()

sal_Int32 oox::drawingml::Shape::getVerticalShapesCount ( ) const
inline

Definition at line 258 of file shape.hxx.

◆ getWps()

bool oox::drawingml::Shape::getWps ( ) const
inline

Definition at line 229 of file shape.hxx.

◆ getXShape()

const css::uno::Reference< css::drawing::XShape > & oox::drawingml::Shape::getXShape ( ) const
inline

◆ getZOrder()

sal_Int32 oox::drawingml::Shape::getZOrder ( ) const
inline

Definition at line 243 of file shape.hxx.

◆ getZOrderOff()

sal_Int32 oox::drawingml::Shape::getZOrderOff ( ) const
inline

Definition at line 247 of file shape.hxx.

◆ hasShapeStyleRefs()

bool oox::drawingml::Shape::hasShapeStyleRefs ( ) const
inline

Definition at line 202 of file shape.hxx.

◆ isConnectorShape()

bool oox::drawingml::Shape::isConnectorShape ( ) const
inline

◆ isLinkedTxbx()

bool oox::drawingml::Shape::isLinkedTxbx ( ) const
inline

Definition at line 239 of file shape.hxx.

Referenced by createAndInsert().

◆ isWPGChild()

bool oox::drawingml::Shape::isWPGChild ( ) const
inline

Definition at line 227 of file shape.hxx.

Referenced by addShape().

◆ keepDiagramCompatibilityInfo()

void oox::drawingml::Shape::keepDiagramCompatibilityInfo ( )
protected

◆ keepDiagramDrawing()

void oox::drawingml::Shape::keepDiagramDrawing ( ::oox::core::XmlFilterBase rFilterBase,
const OUString &  rFragmentPath 
)

◆ migrateDiagramHelperToNewShape()

void oox::drawingml::Shape::migrateDiagramHelperToNewShape ( const ShapePtr pTarget)

Definition at line 251 of file shape.cxx.

References mpDiagramHelper.

◆ operator=()

Shape & oox::drawingml::Shape::operator= ( Shape const &  )
default

◆ prepareDiagramHelper()

void oox::drawingml::Shape::prepareDiagramHelper ( const std::shared_ptr< Diagram > &  rDiagramPtr,
const std::shared_ptr<::oox::drawingml::Theme > &  rTheme 
)

Definition at line 213 of file shape.cxx.

References FRAMETYPE_DIAGRAM, getSize(), meFrameType, and mpDiagramHelper.

◆ propagateDiagramHelper()

void oox::drawingml::Shape::propagateDiagramHelper ( )

◆ putPropertiesToGrabBag()

void oox::drawingml::Shape::putPropertiesToGrabBag ( const css::uno::Sequence< css::beans::PropertyValue > &  aProperties)
protected

◆ putPropertyToGrabBag() [1/2]

void oox::drawingml::Shape::putPropertyToGrabBag ( const css::beans::PropertyValue &  pProperty)
protected

◆ putPropertyToGrabBag() [2/2]

void oox::drawingml::Shape::putPropertyToGrabBag ( const OUString &  sPropertyName,
const css::uno::Any &  aPropertyValue 
)
protected

Referenced by createAndInsert().

◆ renderDiagramToGraphic()

Reference< XShape > oox::drawingml::Shape::renderDiagramToGraphic ( ::oox::core::XmlFilterBase const &  rFilterBase)
protected

◆ resolveRelationshipsOfTypeFromOfficeDoc()

uno::Sequence< uno::Sequence< uno::Any > > oox::drawingml::Shape::resolveRelationshipsOfTypeFromOfficeDoc ( core::XmlFilterBase rFilter,
const OUString &  sFragment,
std::u16string_view  sType 
)

◆ setAspectRatio()

void oox::drawingml::Shape::setAspectRatio ( double  fAspectRatio)
inline

Definition at line 253 of file shape.hxx.

◆ setChartType()

ChartShapeInfo & oox::drawingml::Shape::setChartType ( bool  bEmbedShapes)

◆ setChildPosition()

void oox::drawingml::Shape::setChildPosition ( css::awt::Point  nPosition)
inline

Definition at line 152 of file shape.hxx.

Referenced by oox::drawingml::Transform2DContext::onCreateContext().

◆ setChildSize()

void oox::drawingml::Shape::setChildSize ( css::awt::Size  aSize)
inline

Definition at line 153 of file shape.hxx.

Referenced by oox::drawingml::Transform2DContext::onCreateContext().

◆ setConnectorShape()

void oox::drawingml::Shape::setConnectorShape ( bool  bConnector)
inline

Definition at line 142 of file shape.hxx.

◆ setDataNodeType()

void oox::drawingml::Shape::setDataNodeType ( sal_Int32  nDataNodeType)
inline

Definition at line 249 of file shape.hxx.

◆ setDecorative()

void oox::drawingml::Shape::setDecorative ( bool const  isDecorative)
inline

Definition at line 177 of file shape.hxx.

◆ setDefaults()

void oox::drawingml::Shape::setDefaults ( bool  bHeight)

◆ setDescription()

void oox::drawingml::Shape::setDescription ( const OUString &  rDescr)
inline

Definition at line 176 of file shape.hxx.

◆ setDiagramDataModelID()

void oox::drawingml::Shape::setDiagramDataModelID ( const OUString &  rDiagramDataModelID)
inline

Definition at line 124 of file shape.hxx.

◆ setDiagramDoms()

void oox::drawingml::Shape::setDiagramDoms ( const css::uno::Sequence< css::beans::PropertyValue > &  rDiagramDoms)
inline

Definition at line 233 of file shape.hxx.

◆ setDiagramRotation()

void oox::drawingml::Shape::setDiagramRotation ( sal_Int32  nRotation)
inline

Definition at line 163 of file shape.hxx.

◆ setDiagramType()

void oox::drawingml::Shape::setDiagramType ( )

Definition at line 320 of file shape.cxx.

References FRAMETYPE_DIAGRAM, FRAMETYPE_GENERIC, meFrameType, mnSubType, and msServiceName.

◆ setFlip()

void oox::drawingml::Shape::setFlip ( bool  bFlipH,
bool  bFlipV 
)
inline

Definition at line 164 of file shape.hxx.

Referenced by oox::drawingml::Transform2DContext::Transform2DContext().

◆ setFontRefColorForNodes()

void oox::drawingml::Shape::setFontRefColorForNodes ( const Color rColor)
inline

Definition at line 222 of file shape.hxx.

◆ setHidden()

void oox::drawingml::Shape::setHidden ( bool  bHidden)
inline

Definition at line 178 of file shape.hxx.

◆ setHiddenMasterShape()

void oox::drawingml::Shape::setHiddenMasterShape ( bool  bHiddenMasterShape)
inline

Definition at line 179 of file shape.hxx.

Referenced by oox::ppt::SlidePersist::hideShapesAsMasterShapes().

◆ setId()

void oox::drawingml::Shape::setId ( const OUString &  rId)
inline

Definition at line 174 of file shape.hxx.

◆ setInternalName()

void oox::drawingml::Shape::setInternalName ( const OUString &  rInternalName)
inline

Definition at line 172 of file shape.hxx.

◆ setLinkedTxbxAttributes()

void oox::drawingml::Shape::setLinkedTxbxAttributes ( const LinkedTxbxAttr rhs)
inline

Definition at line 236 of file shape.hxx.

◆ setLocked()

void oox::drawingml::Shape::setLocked ( bool  bLocked)
inline

Definition at line 180 of file shape.hxx.

◆ setLockedCanvas()

void oox::drawingml::Shape::setLockedCanvas ( bool  bLockedCanvas)

Definition at line 462 of file shape.cxx.

References mbLockedCanvas.

◆ setMasterTextListStyle()

void oox::drawingml::Shape::setMasterTextListStyle ( const TextListStylePtr pMasterTextListStyle)

Definition at line 2115 of file shape.cxx.

References mpMasterTextListStyle, msId, and SAL_INFO.

Referenced by oox::ppt::PPTShape::addShape().

◆ setName()

void oox::drawingml::Shape::setName ( const OUString &  rName)
inline

Definition at line 170 of file shape.hxx.

References msName.

◆ setOleObjectType()

oox::vml::OleObjectInfo & oox::drawingml::Shape::setOleObjectType ( )

Definition at line 300 of file shape.cxx.

References FRAMETYPE_GENERIC, FRAMETYPE_OLEOBJECT, meFrameType, and mxOleObjectInfo.

◆ setPosition()

void oox::drawingml::Shape::setPosition ( css::awt::Point  nPosition)
inline

◆ setRotation()

void oox::drawingml::Shape::setRotation ( sal_Int32  nRotation)
inline

Definition at line 161 of file shape.hxx.

Referenced by oox::drawingml::Transform2DContext::Transform2DContext().

◆ setServiceName()

void oox::drawingml::Shape::setServiceName ( const char *  pServiceName)

Definition at line 336 of file shape.cxx.

References msServiceName.

◆ setSize()

void oox::drawingml::Shape::setSize ( css::awt::Size  aSize)
inline

◆ setSubType()

void oox::drawingml::Shape::setSubType ( sal_Int32  nSubType)
inline

Definition at line 181 of file shape.hxx.

◆ setSubTypeIndex()

void oox::drawingml::Shape::setSubTypeIndex ( sal_Int32  nSubTypeIndex)
inline

Definition at line 183 of file shape.hxx.

◆ setTableType()

void oox::drawingml::Shape::setTableType ( )

Definition at line 328 of file shape.cxx.

References FRAMETYPE_GENERIC, FRAMETYPE_TABLE, meFrameType, mnSubType, and msServiceName.

◆ setTextBody()

void oox::drawingml::Shape::setTextBody ( const TextBodyPtr pTextBody)

◆ setTextBox()

void oox::drawingml::Shape::setTextBox ( bool  bTextBox)

Definition at line 477 of file shape.cxx.

References mbTextBox.

◆ setTxbxHasLinkedTxtBox()

void oox::drawingml::Shape::setTxbxHasLinkedTxtBox ( const bool  rhs)
inline

Definition at line 237 of file shape.hxx.

◆ setVerticalShapesCount()

void oox::drawingml::Shape::setVerticalShapesCount ( sal_Int32  nVerticalShapesCount)
inline

Definition at line 257 of file shape.hxx.

◆ setWPGChild()

void oox::drawingml::Shape::setWPGChild ( bool  bWPG)

Definition at line 467 of file shape.cxx.

References mbWPGChild.

◆ setWps()

void oox::drawingml::Shape::setWps ( bool  bWps)

Definition at line 472 of file shape.cxx.

References mbWps.

◆ setZOrder()

void oox::drawingml::Shape::setZOrder ( sal_Int32  nZOrder)
inline

Definition at line 241 of file shape.hxx.

◆ setZOrderOff()

void oox::drawingml::Shape::setZOrderOff ( sal_Int32  nZOrderOff)
inline

Definition at line 245 of file shape.hxx.

Member Data Documentation

◆ m_isDecorative

bool oox::drawingml::Shape::m_isDecorative = false
protected

Definition at line 360 of file shape.hxx.

Referenced by createAndInsert().

◆ maChildren

std::vector< ShapePtr > oox::drawingml::Shape::maChildren
protected

Definition at line 331 of file shape.hxx.

Referenced by addChildren().

◆ maChPosition

css::awt::Point oox::drawingml::Shape::maChPosition
protected

Definition at line 333 of file shape.hxx.

◆ maChSize

css::awt::Size oox::drawingml::Shape::maChSize
protected

Definition at line 332 of file shape.hxx.

◆ maConnectorAdjustmentList

std::vector<OUString> oox::drawingml::Shape::maConnectorAdjustmentList
protected

Definition at line 335 of file shape.hxx.

Referenced by createAndInsert().

◆ maConnectorShapePropertiesList

ConnectorShapePropertiesList oox::drawingml::Shape::maConnectorShapePropertiesList
protected

Definition at line 352 of file shape.hxx.

◆ maDefaultShapeProperties

PropertyMap oox::drawingml::Shape::maDefaultShapeProperties
protected

Definition at line 349 of file shape.hxx.

Referenced by createAndInsert(), and setDefaults().

◆ maDiagramDoms

css::uno::Sequence<css::beans::PropertyValue> oox::drawingml::Shape::maDiagramDoms
private

◆ maExtDrawings

::std::vector<OUString> oox::drawingml::Shape::maExtDrawings
protected

Definition at line 368 of file shape.hxx.

◆ maFontRefColorForNodes

Color oox::drawingml::Shape::maFontRefColorForNodes
protected

Definition at line 369 of file shape.hxx.

◆ maLinkedTxbxAttr

LinkedTxbxAttr oox::drawingml::Shape::maLinkedTxbxAttr
private

Definition at line 394 of file shape.hxx.

◆ maPosition

css::awt::Point oox::drawingml::Shape::maPosition
protected

Definition at line 367 of file shape.hxx.

Referenced by oox::ppt::PPTShape::addShape(), applyShapeReference(), and createAndInsert().

◆ maShapeProperties

PropertyMap oox::drawingml::Shape::maShapeProperties
protected

Definition at line 348 of file shape.hxx.

Referenced by applyShapeReference(), createAndInsert(), and finalizeServiceName().

◆ maShapeStyleRefs

ShapeStyleRefMap oox::drawingml::Shape::maShapeStyleRefs
protected

Definition at line 364 of file shape.hxx.

Referenced by getShapeStyleRef().

◆ maSize

css::awt::Size oox::drawingml::Shape::maSize
protected

Definition at line 366 of file shape.hxx.

Referenced by oox::ppt::PPTShape::addShape(), applyShapeReference(), and createAndInsert().

◆ mbConnector

bool oox::drawingml::Shape::mbConnector = false
private

Definition at line 415 of file shape.hxx.

◆ mbFlipH

bool oox::drawingml::Shape::mbFlipH
private

Definition at line 383 of file shape.hxx.

Referenced by applyShapeReference(), and createAndInsert().

◆ mbFlipV

bool oox::drawingml::Shape::mbFlipV
private

Definition at line 384 of file shape.hxx.

Referenced by applyShapeReference(), and createAndInsert().

◆ mbHasLinkedTxbx

bool oox::drawingml::Shape::mbHasLinkedTxbx
private

Definition at line 395 of file shape.hxx.

◆ mbHidden

bool oox::drawingml::Shape::mbHidden
private

Definition at line 385 of file shape.hxx.

Referenced by applyShapeReference(), and createAndInsert().

◆ mbHiddenMasterShape

bool oox::drawingml::Shape::mbHiddenMasterShape
private

Definition at line 386 of file shape.hxx.

Referenced by createAndInsert().

◆ mbLocked

bool oox::drawingml::Shape::mbLocked
private

Definition at line 389 of file shape.hxx.

Referenced by applyShapeReference(), and createAndInsert().

◆ mbLockedCanvas

bool oox::drawingml::Shape::mbLockedCanvas
private

Is this shape part of a locked canvas?

Definition at line 391 of file shape.hxx.

Referenced by createAndInsert(), and setLockedCanvas().

◆ mbTextBox

bool oox::drawingml::Shape::mbTextBox
private

This shape has a textbox.

Definition at line 393 of file shape.hxx.

Referenced by createAndInsert(), and setTextBox().

◆ mbWPGChild

bool oox::drawingml::Shape::mbWPGChild
private

Definition at line 390 of file shape.hxx.

Referenced by setWPGChild().

◆ mbWps

bool oox::drawingml::Shape::mbWps
private

Is this a wps shape?

Definition at line 392 of file shape.hxx.

Referenced by createAndInsert(), setChartType(), and setWps().

◆ meFrameType

FrameType oox::drawingml::Shape::meFrameType
protected

◆ mfAspectRatio

double oox::drawingml::Shape::mfAspectRatio = 0
private

Aspect ratio for an in-diagram shape.

Definition at line 409 of file shape.hxx.

◆ mnDataNodeType

sal_Int32 oox::drawingml::Shape::mnDataNodeType = 0
private

Type of data node for an in-diagram shape.

Definition at line 406 of file shape.hxx.

◆ mnDiagramRotation

sal_Int32 oox::drawingml::Shape::mnDiagramRotation
private

Definition at line 382 of file shape.hxx.

Referenced by createAndInsert().

◆ mnRotation

sal_Int32 oox::drawingml::Shape::mnRotation
private

Definition at line 381 of file shape.hxx.

Referenced by applyShapeReference(), and createAndInsert().

◆ mnSubType

sal_Int32 oox::drawingml::Shape::mnSubType
protected

◆ mnVerticalShapesCount

sal_Int32 oox::drawingml::Shape::mnVerticalShapesCount = 0
private

Number of child shapes to be layouted vertically inside org chart in-diagram shape.

Definition at line 412 of file shape.hxx.

◆ mnZOrder

sal_Int32 oox::drawingml::Shape::mnZOrder = 0
private

Z-Order.

Definition at line 400 of file shape.hxx.

◆ mnZOrderOff

sal_Int32 oox::drawingml::Shape::mnZOrderOff = 0
private

Z-Order offset.

Definition at line 403 of file shape.hxx.

◆ moSubTypeIndex

std::optional< sal_Int32 > oox::drawingml::Shape::moSubTypeIndex
protected

Definition at line 362 of file shape.hxx.

◆ mp3DPropertiesPtr

Shape3DPropertiesPtr oox::drawingml::Shape::mp3DPropertiesPtr
protected

Definition at line 345 of file shape.hxx.

◆ mpCustomShapePropertiesPtr

CustomShapePropertiesPtr oox::drawingml::Shape::mpCustomShapePropertiesPtr
protected

◆ mpDiagramHelper

svx::diagram::IDiagramHelper* oox::drawingml::Shape::mpDiagramHelper
private

◆ mpEffectPropertiesPtr

EffectPropertiesPtr oox::drawingml::Shape::mpEffectPropertiesPtr
protected

Definition at line 346 of file shape.hxx.

◆ mpFillPropertiesPtr

FillPropertiesPtr oox::drawingml::Shape::mpFillPropertiesPtr
protected

Definition at line 340 of file shape.hxx.

Referenced by cloneFillProperties().

◆ mpGraphicPropertiesPtr

GraphicPropertiesPtr oox::drawingml::Shape::mpGraphicPropertiesPtr
protected

Definition at line 342 of file shape.hxx.

Referenced by createAndInsert().

◆ mpLinePropertiesPtr

LinePropertiesPtr oox::drawingml::Shape::mpLinePropertiesPtr
protected

Definition at line 338 of file shape.hxx.

◆ mpMasterTextListStyle

TextListStylePtr oox::drawingml::Shape::mpMasterTextListStyle
protected

◆ mpShapeRefEffectPropPtr

EffectPropertiesPtr oox::drawingml::Shape::mpShapeRefEffectPropPtr
protected

Definition at line 347 of file shape.hxx.

Referenced by applyShapeReference(), and getActualEffectProperties().

◆ mpShapeRefFillPropPtr

FillPropertiesPtr oox::drawingml::Shape::mpShapeRefFillPropPtr
protected

Definition at line 341 of file shape.hxx.

Referenced by applyShapeReference(), and getActualFillProperties().

◆ mpShapeRefLinePropPtr

LinePropertiesPtr oox::drawingml::Shape::mpShapeRefLinePropPtr
protected

Definition at line 339 of file shape.hxx.

Referenced by applyShapeReference(), and getActualLineProperties().

◆ mpTablePropertiesPtr

table::TablePropertiesPtr oox::drawingml::Shape::mpTablePropertiesPtr
protected

Definition at line 344 of file shape.hxx.

Referenced by applyShapeReference(), createAndInsert(), and getTableProperties().

◆ mpTextBody

TextBodyPtr oox::drawingml::Shape::mpTextBody
protected

Definition at line 337 of file shape.hxx.

Referenced by applyShapeReference(), createAndInsert(), and setTextBody().

◆ msConnectorName

OUString oox::drawingml::Shape::msConnectorName
protected

Definition at line 354 of file shape.hxx.

Referenced by createAndInsert().

◆ msDescription

OUString oox::drawingml::Shape::msDescription
protected

Definition at line 359 of file shape.hxx.

Referenced by createAndInsert().

◆ msDiagramDataModelID

OUString oox::drawingml::Shape::msDiagramDataModelID
private

Definition at line 422 of file shape.hxx.

◆ msId

OUString oox::drawingml::Shape::msId
protected

◆ msInternalName

OUString oox::drawingml::Shape::msInternalName
protected

Definition at line 357 of file shape.hxx.

◆ msName

OUString oox::drawingml::Shape::msName
protected

Definition at line 356 of file shape.hxx.

Referenced by createAndInsert().

◆ msServiceName

OUString oox::drawingml::Shape::msServiceName
protected

◆ mxChartShapeInfo

ChartShapeInfoRef oox::drawingml::Shape::mxChartShapeInfo
private

Additional data for chart shapes.

Definition at line 379 of file shape.hxx.

Referenced by setChartType().

◆ mxOleObjectInfo

OleObjectInfoRef oox::drawingml::Shape::mxOleObjectInfo
private

Additional data for OLE objects.

Definition at line 378 of file shape.hxx.

Referenced by createAndInsert(), finalizeServiceName(), and setOleObjectType().

◆ mxShape

css::uno::Reference< css::drawing::XShape > oox::drawingml::Shape::mxShape
protected

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