40 const sal_uInt32
nCount(rRanges.size());
49 aRetval.append(aDiscretePolygon);
76 if(
pOut->GetSettings().GetStyleSettings().GetHighContrastMode())
82 if(!
pOut->SupportsOperation(OutDevSupportType::TransparentRect))
103 aRetval.resize(nCount);
111 for(sal_uInt32
a(0);
a < nCount;
a++)
147 aRetval[0] = aUnifiedTransparence;
148 aRetval[1] = aSelectionOutline;
164 const std::vector< basegfx::B2DRange >& rRanges,
167 meOverlayType(eType),
169 maLastOverlayType(eType),
170 mnLastTransparence(0),
const drawinglayer::primitive2d::Primitive2DContainer & getPrimitive2DSequence() const
sal_uInt16 GetTransparentSelectionPercent() const
OverlayType maLastOverlayType
B2DPolyPolygon solvePolygonOperationOr(const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
void setRanges(const std::vector< basegfx::B2DRange > &rNew)
OverlayManager * getOverlayManager() const
const std::vector< basegfx::B2DRange > & getRanges() const
static OutputDevice * GetDefaultDevice()
void remove(OverlayObject &rOverlayObject)
virtual drawinglayer::primitive2d::Primitive2DContainer createOverlayObjectPrimitive2DSequence() override
virtual ~OverlaySelection() override
void resetPrimitive2DSequence()
sal_uInt16 mnLastTransparence
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
virtual drawinglayer::primitive2d::Primitive2DContainer getOverlayObjectPrimitive2DSequence() const
OverlaySelection(OverlayType eType, const Color &rColor, const std::vector< basegfx::B2DRange > &rRanges, bool bBorder)
void allowAntiAliase(bool bNew)
const Color & getBaseColor() const
OverlayType meOverlayType
css::uno::Reference< css::graphic::XPrimitive2D > Primitive2DReference
std::vector< basegfx::B2DRange > maRanges
static basegfx::B2DPolyPolygon impCombineRangesToPolyPolygon(const std::vector< basegfx::B2DRange > &rRanges)
bool IsTransparentSelection() const
static OverlayType impCheckPossibleOverlayType(OverlayType aOverlayType)
virtual drawinglayer::primitive2d::Primitive2DContainer getOverlayObjectPrimitive2DSequence() const override
override to check conditions for last createOverlayObjectPrimitive2DSequence