40 const sal_uInt32
nCount(rRanges.size());
49 aRetval.
append(aDiscretePolygon);
74 if(
pOut->GetSettings().GetStyleSettings().GetHighContrastMode())
80 if(!
pOut->SupportsOperation(OutDevSupportType::TransparentRect))
123 std::move(aRetval)));
140 std::move(aPolyPolygon),
160 std::vector< basegfx::B2DRange >&& rRanges,
163 meOverlayType(
eType),
164 maRanges(
std::move(rRanges)),
165 maLastOverlayType(
eType),
166 mnLastTransparence(0),
static OutputDevice * GetDefaultDevice()
void append(const B2DPolygon &rPolygon, sal_uInt32 nCount=1)
void remove(OverlayObject &rOverlayObject)
const Color & getBaseColor() const
void allowAntiAliase(bool bNew)
OverlayManager * getOverlayManager() const
const drawinglayer::primitive2d::Primitive2DContainer & getPrimitive2DSequence() const
virtual drawinglayer::primitive2d::Primitive2DContainer getOverlayObjectPrimitive2DSequence() const
void resetPrimitive2DSequence()
OverlayType meOverlayType
sal_uInt16 mnLastTransparence
std::vector< basegfx::B2DRange > maRanges
virtual drawinglayer::primitive2d::Primitive2DContainer getOverlayObjectPrimitive2DSequence() const override
override to check conditions for last createOverlayObjectPrimitive2DSequence
virtual ~OverlaySelection() override
void setRanges(std::vector< basegfx::B2DRange > &&rNew)
OverlaySelection(OverlayType eType, const Color &rColor, std::vector< basegfx::B2DRange > &&rRanges, bool bBorder)
virtual drawinglayer::primitive2d::Primitive2DContainer createOverlayObjectPrimitive2DSequence() override
OverlayType maLastOverlayType
const std::vector< basegfx::B2DRange > & getRanges() const
sal_uInt16 GetTransparentSelectionPercent()
bool IsTransparentSelection()
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
B2DPolyPolygon solvePolygonOperationOr(const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
rtl::Reference< BasePrimitive2D > Primitive2DReference
static OverlayType impCheckPossibleOverlayType(OverlayType aOverlayType)
static basegfx::B2DPolyPolygon impCombineRangesToPolyPolygon(const std::vector< basegfx::B2DRange > &rRanges)