22 #include <config_options.h>
30 class E3dDefaultAttributes;
49 void SetDefaultAttributes(
const E3dDefaultAttributes& rDefault);
53 virtual ~E3dExtrudeObj()
override;
58 const E3dDefaultAttributes& rDefault,
61 E3dExtrudeObj(
SdrModel& rSdrModel, E3dExtrudeObj
const & rSource);
65 sal_uInt16 GetPercentDiagonal()
const
69 sal_uInt16 GetPercentBackScale()
const
73 sal_uInt32 GetExtrudeDepth()
const
77 bool GetSmoothNormals()
const
81 bool GetSmoothLids()
const
85 bool GetCharacterMode()
const
89 bool GetCloseFront()
const
93 bool GetCloseBack()
const
109 virtual std::unique_ptr<SdrAttrObj,SdrObjectFreeOp>
GetBreakObj()
override;
virtual OUString TakeObjNameSingul() const override
constexpr TypedWhichId< Svx3DSmoothNormalsItem > SDRATTR_3DOBJ_SMOOTH_NORMALS(SDRATTR_3DOBJ_FIRST+19)
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_DEPTH(SDRATTR_3DOBJ_FIRST+2)
constexpr TypedWhichId< Svx3DCharacterModeItem > SDRATTR_3DOBJ_CHARACTER_MODE(SDRATTR_3DOBJ_FIRST+21)
virtual SdrObjKind GetObjIdentifier() const override
virtual bool IsBreakObjPossible()
const SfxItemSet & GetObjectItemSet() const
constexpr TypedWhichId< Svx3DSmoothLidsItem > SDRATTR_3DOBJ_SMOOTH_LIDS(SDRATTR_3DOBJ_FIRST+20)
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact()
constexpr TypedWhichId< Svx3DCloseBackItem > SDRATTR_3DOBJ_CLOSE_BACK(SDRATTR_3DOBJ_FIRST+23)
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
constexpr TypedWhichId< SfxUInt16Item > SDRATTR_3DOBJ_BACKSCALE(SDRATTR_3DOBJ_FIRST+1)
#define SVXCORE_DLLPUBLIC
constexpr TypedWhichId< SfxUInt16Item > SDRATTR_3DOBJ_PERCENT_DIAGONAL(SDRATTR_3DOBJ_FIRST+0)
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
virtual std::unique_ptr< SdrAttrObj, SdrObjectFreeOp > GetBreakObj()
virtual E3dCompoundObject * CloneSdrObject(SdrModel &rTargetModel) const override
virtual OUString TakeObjNamePlural() const override
constexpr TypedWhichId< Svx3DCloseFrontItem > SDRATTR_3DOBJ_CLOSE_FRONT(SDRATTR_3DOBJ_FIRST+22)