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