36 std::scoped_lock aGuard(
maMutex );
43 std::scoped_lock aGuard(
maMutex );
50 std::scoped_lock aGuard(
maMutex );
57 std::scoped_lock aGuard(
maMutex );
64 std::scoped_lock aGuard(
maMutex );
71 std::scoped_lock aGuard(
maMutex );
78 std::scoped_lock aGuard(
maMutex );
85 std::scoped_lock aGuard(
maMutex );
93 std::scoped_lock aGuard(
maMutex );
101 std::scoped_lock aGuard(
maMutex );
109 std::scoped_lock aGuard(
maMutex );
117 std::scoped_lock aGuard(
maMutex );
123 css::uno::Sequence< css::awt::Rectangle > aRects(aRectangles.size());
126 for(
const auto& rRect : aRectangles)
static vcl::Region GetRegion(const css::uno::Reference< css::awt::XRegion > &rxRegion)
void SAL_CALL xOrRectangle(const css::awt::Rectangle &rRect) override
void SAL_CALL intersectRegion(const css::uno::Reference< css::awt::XRegion > &rxRegion) override
void SAL_CALL unionRegion(const css::uno::Reference< css::awt::XRegion > &rxRegion) override
css::awt::Rectangle SAL_CALL getBounds() override
void SAL_CALL move(sal_Int32 nHorzMove, sal_Int32 nVertMove) override
virtual ~VCLXRegion() override
void SAL_CALL excludeRegion(const css::uno::Reference< css::awt::XRegion > &rxRegion) override
void SAL_CALL intersectRectangle(const css::awt::Rectangle &rRect) override
css::uno::Sequence< css::awt::Rectangle > SAL_CALL getRectangles() override
void SAL_CALL xOrRegion(const css::uno::Reference< css::awt::XRegion > &rxRegion) override
void SAL_CALL excludeRectangle(const css::awt::Rectangle &rRect) override
void SAL_CALL clear() override
void SAL_CALL unionRectangle(const css::awt::Rectangle &rRect) override
void Move(tools::Long nHorzMove, tools::Long nVertMove)
void Intersect(const tools::Rectangle &rRegion)
tools::Rectangle GetBoundRect() const
void XOr(const tools::Rectangle &rRegion)
void Union(const tools::Rectangle &rRegion)
void Exclude(const tools::Rectangle &rRegion)
void GetRegionRectangles(RectangleVector &rTarget) const
css::awt::Rectangle AWTRectangle(const ::tools::Rectangle &rVCLRect)
inline ::tools::Rectangle VCLRectangle(const css::awt::Rectangle &rAWTRect)
std::vector< tools::Rectangle > RectangleVector