20 #ifndef INCLUDED_SVX_SVDOCAPT_HXX
21 #define INCLUDED_SVX_SVDOCAPT_HXX
31 class CaptionProperties;
53 mbSuppressGetBitmap = bNew;
134 virtual std::unique_ptr<SdrObjGeoData>
NewGeoData()
const override;
141 const Point& GetTailPos()
const;
142 void SetTailPos(
const Point& rPos);
143 void NbcSetTailPos(
const Point& rPos);
156 #endif //_SVDOCAPT_HXX
virtual void NbcMove(const Size &rSiz) override
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding ...
virtual bool applySpecialDrag(SdrDragStat &rDrag) override
void SetSpecialTextBoxShadow()
virtual void RestoreGeoData(const SdrObjGeoData &rGeo) override
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
virtual sal_uInt32 GetSnapPointCount() const override
snap to special points of an Object (polygon points, center of circle)
virtual OUString getSpecialDragComment(const SdrDragStat &rDrag) const override
bool mbSpecialTextBoxShadow
virtual OUString TakeObjNameSingul() const override
virtual Point GetRelativePos() const
virtual basegfx::B2DPolyPolygon TakeXorPoly() const override
The Xor-Polygon is required by the View to drag the object.
virtual void TRSetBaseGeometry(const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) override
virtual basegfx::B2DPolyPolygon TakeCreatePoly(const SdrDragStat &rDrag) const override
Polygon dragged by the user when creating the object.
All geometrical data of an arbitrary object for use in undo/redo.
virtual bool BegCreate(SdrDragStat &rStat) override
Every object must be able to create itself interactively.
Rectangle objects (rectangle, circle, ...)
virtual bool hasSpecialDrag() const override
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPol...
virtual bool beginSpecialDrag(SdrDragStat &rDrag) const override
virtual bool BckCreate(SdrDragStat &rStat) override
virtual void SaveGeoData(SdrObjGeoData &rGeo) const override
bool GetSpecialTextBoxShadow() const
virtual SdrObjectUniquePtr DoConvertToPolyObj(bool bBezier, bool bAddText) const override
virtual sal_uInt32 GetHdlCount() const override
Via GetHdlCount the number of Handles can be retrieved.
void setSuppressGetBitmap(bool bNew)
virtual void BrkCreate(SdrDragStat &rStat) override
void setSuppressGetBitmapFromXclObjComment(SdrCaptionObj *pSdrCaptionObj, bool bValue)
virtual PointerStyle GetCreatePointer() const override
get the cursor/pointer that signals creating this object
virtual void TakeObjInfo(SdrObjTransformInfoRec &rInfo) const override
virtual void NbcSetLogicRect(const tools::Rectangle &rRect) override
virtual SdrRectObj * CloneSdrObject(SdrModel &rTargetModel) const override
virtual SdrObjKind GetObjIdentifier() const override
bool isSuppressGetBitmap() const
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact() override
virtual void NbcResize(const Point &rRef, const Fraction &xFact, const Fraction &yFact) override
#define SVXCORE_DLLPUBLIC
std::unique_ptr< SdrObject, SdrObjectFreeOp > SdrObjectUniquePtr
virtual void AddToHdlList(SdrHdlList &rHdlList) const override
virtual Point GetSnapPoint(sal_uInt32 i) const override
virtual bool EndCreate(SdrDragStat &rStat, SdrCreateCmd eCmd) override
virtual bool MovCreate(SdrDragStat &rStat) override
virtual void NbcSetRelativePos(const Point &rPnt)
The relative position of a SdrObject is the distance of the upper left corner of the logic bounding r...
virtual std::unique_ptr< SdrObjGeoData > NewGeoData() const override
A derived class must override these 3 methods if it has own geometric data that must be saved for Und...
virtual OUString TakeObjNamePlural() const override
const Point & GetFixedTailPos() const
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Detects when a stylesheet is changed.
virtual const tools::Rectangle & GetLogicRect() const override