31 class RectangleProperties;
57 virtual void RecalcXPoly();
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Detects when a stylesheet is changed.
All geometrical data of an arbitrary object for use in undo/redo.
virtual bool beginSpecialDrag(SdrDragStat &rDrag) const
virtual SdrGluePoint GetCornerGluePoint(sal_uInt16 nNum) const
virtual SdrGluePoint GetVertexGluePoint(sal_uInt16 nNum) const
Rectangle objects (rectangle, circle, ...)
std::optional< XPolygon > mpXPoly
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
virtual rtl::Reference< SdrObject > CloneSdrObject(SdrModel &rTargetModel) const override
virtual OUString getSpecialDragComment(const SdrDragStat &rDrag) const override
virtual void NbcMirror(const Point &rRef1, const Point &rRef2) override
virtual void NbcSetSnapRect(const tools::Rectangle &rRect) override
virtual void RestoreGeoData(const SdrObjGeoData &rGeo) override
virtual void NbcShear(const Point &rRef, Degree100 nAngle, double tn, bool bVShear) override
virtual void NbcMove(const Size &rSiz) override
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding ...
virtual void RecalcSnapRect() override
Snap is not done on the BoundRect but if possible on logic coordinates (i.e.
virtual bool applySpecialDrag(SdrDragStat &rDrag) override
virtual sal_uInt32 GetHdlCount() const override
Via GetHdlCount the number of Handles can be retrieved.
virtual OUString TakeObjNameSingul() const override
virtual void TakeObjInfo(SdrObjTransformInfoRec &rInfo) const override
virtual OUString TakeObjNamePlural() const override
virtual PointerStyle GetCreatePointer() const override
get the cursor/pointer that signals creating this object
virtual basegfx::B2DPolyPolygon TakeXorPoly() const override
The Xor-Polygon is required by the View to drag the object.
virtual basegfx::B2DPolyPolygon TakeCreatePoly(const SdrDragStat &rDrag) const override
Polygon dragged by the user when creating the object.
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact() override
virtual void AddToHdlList(SdrHdlList &rHdlList) const override
virtual SdrObjKind GetObjIdentifier() const override
virtual void TakeUnrotatedSnapRect(tools::Rectangle &rRect) const
virtual rtl::Reference< SdrObject > DoConvertToPolyObj(bool bBezier, bool bAddText) const override
virtual void NbcResize(const Point &rRef, const Fraction &xFact, const Fraction &yFact) override
virtual bool hasSpecialDrag() const override
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPol...
virtual void NbcSetLogicRect(const tools::Rectangle &rRect) override
virtual void NbcRotate(const Point &rRef, Degree100 nAngle, double sn, double cs) override
#define SVXCORE_DLLPUBLIC