75 aObjectRange.getWidth(), aObjectRange.getHeight(),
78 aObjectRange.getMinX(), aObjectRange.getMinY()));
81 double fCornerRadiusX;
82 double fCornerRadiusY;
84 rCaptionObj.
GetEckenradius(), aObjectRange, fCornerRadiusX, fCornerRadiusY);
111 if(drawing::FillStyle_HATCH == eShadowStyle)
120 if(drawing::FillStyle_SOLID != eShadowStyle)
142 if (bShadow && (nXDist || nYDist))
168 if(aClippedShadow.
count())
179 if(xSpecialShadow.is())
183 rVisitor.
visit(std::move(xSpecialShadow));
187 rVisitor.
visit(std::move(xReference));
The transformation of a rectangle into a polygon, by using angle parameters from GeoStat.
Degree100 m_nRotationAngle
bool GetSpecialTextBoxShadow() const
::basegfx::B2DPolygon getTailPolygon() const
const SfxItemSet & GetMergedItemSet() const
const tools::Rectangle & GetGeoRect() const
tools::Long GetEckenradius() const
virtual SdrText * getText(sal_Int32 nIndex) const override
returns the nth available text.
const GeoStat & GetGeoStat() const
const SfxPoolItem * Put(const SfxPoolItem &rItem, sal_uInt16 nWhich)
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
const Color & GetColorValue() const
void SetColor(const Color &rColor)
void transform(const basegfx::B2DHomMatrix &rMatrix)
double getTransparence() const
virtual void visit(const Primitive2DReference &)=0
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
B2DPolyPolygon clipPolygonOnPolyPolygon(const B2DPolygon &rCandidate, const B2DPolyPolygon &rClip, bool bInside, bool bStroke)
B2DHomMatrix createTranslateB2DHomMatrix(double fTranslateX, double fTranslateY)
B2DHomMatrix createScaleShearXRotateTranslateB2DHomMatrix(double fScaleX, double fScaleY, double fShearX, double fRadiant, double fTranslateX, double fTranslateY)
attribute::SdrFillAttribute createNewSdrFillAttribute(const SfxItemSet &rSet)
void calculateRelativeCornerRadius(sal_Int32 nRadius, const basegfx::B2DRange &rObjectRange, double &rfCornerRadiusX, double &rfCornerRadiusY)
Primitive2DReference createPolyPolygonFillPrimitive(const basegfx::B2DPolyPolygon &rPolyPolygon, const attribute::SdrFillAttribute &rFill, const attribute::FillGradientAttribute &rFillGradient)
attribute::SdrLineFillEffectsTextAttribute createNewSdrLineFillEffectsTextAttribute(const SfxItemSet &rSet, const SdrText *pText, bool bHasContent, bool bSuppressShadow)
constexpr TypedWhichId< SdrOnOffItem > SDRATTR_SHADOW(SDRATTR_SHADOW_FIRST+0)
constexpr TypedWhichId< SdrPercentItem > SDRATTR_SHADOWTRANSPARENCE(SDRATTR_SHADOW_FIRST+4)
constexpr TypedWhichId< SdrMetricItem > SDRATTR_SHADOWYDIST(SDRATTR_SHADOW_FIRST+3)
constexpr TypedWhichId< XColorItem > SDRATTR_SHADOWCOLOR(SDRATTR_SHADOW_FIRST+1)
constexpr TypedWhichId< SdrMetricItem > SDRATTR_SHADOWXDIST(SDRATTR_SHADOW_FIRST+2)
constexpr TypedWhichId< XFillHatchItem > XATTR_FILLHATCH(XATTR_FILL_FIRST+3)
constexpr TypedWhichId< XFillStyleItem > XATTR_FILLSTYLE(XATTR_FILL_FIRST)