20 #ifndef INCLUDED_SVX_LATHE3D_HXX
21 #define INCLUDED_SVX_LATHE3D_HXX
30 class E3dDefaultAttributes;
48 void SetDefaultAttributes(
const E3dDefaultAttributes& rDefault);
57 const E3dDefaultAttributes& rDefault,
120 virtual std::unique_ptr<SdrAttrObj,SdrObjectFreeOp>
GetBreakObj()
override;
123 #endif // INCLUDED_SVX_LATHE3D_HXX
virtual OUString TakeObjNameSingul() const override
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_VERT_SEGS(SDRATTR_3DOBJ_FIRST+4)
constexpr TypedWhichId< Svx3DSmoothNormalsItem > SDRATTR_3DOBJ_SMOOTH_NORMALS(SDRATTR_3DOBJ_FIRST+19)
virtual SdrObjectUniquePtr DoConvertToPolyObj(bool bBezier, bool bAddText) const
bool GetCharacterMode() const
bool GetCloseFront() const
bool GetSmoothLids() const
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< SfxUInt32Item > SDRATTR_3DOBJ_HORZ_SEGS(SDRATTR_3DOBJ_FIRST+3)
E3dCompoundObject & operator=(const E3dCompoundObject &rObj)
sal_uInt16 GetBackScale() const
const basegfx::B2DPolyPolygon & GetPolyPoly2D() const
sal_uInt32 GetVerticalSegments() const
sal_uInt32 GetEndAngle() const
bool GetSmoothNormals() 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)
std::unique_ptr< SdrObject, SdrObjectFreeOp > SdrObjectUniquePtr
bool GetCloseBack() const
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_END_ANGLE(SDRATTR_3DOBJ_FIRST+5)
sal_uInt32 GetHorizontalSegments() const
virtual std::unique_ptr< SdrAttrObj, SdrObjectFreeOp > GetBreakObj()
sal_uInt16 GetPercentDiagonal() const
basegfx::B2DPolyPolygon maPolyPoly2D
virtual E3dCompoundObject * CloneSdrObject(SdrModel &rTargetModel) const override
virtual OUString TakeObjNamePlural() const override
constexpr TypedWhichId< Svx3DCloseFrontItem > SDRATTR_3DOBJ_CLOSE_FRONT(SDRATTR_3DOBJ_FIRST+22)