LibreOffice Module toolkit (master) 1
|
#include <vclxregion.hxx>
Public Member Functions | |
VCLXRegion () | |
virtual | ~VCLXRegion () override |
const vcl::Region & | GetRegion () const |
css::awt::Rectangle SAL_CALL | getBounds () override |
void SAL_CALL | clear () override |
void SAL_CALL | move (sal_Int32 nHorzMove, sal_Int32 nVertMove) override |
void SAL_CALL | unionRectangle (const css::awt::Rectangle &rRect) override |
void SAL_CALL | intersectRectangle (const css::awt::Rectangle &rRect) override |
void SAL_CALL | excludeRectangle (const css::awt::Rectangle &rRect) override |
void SAL_CALL | xOrRectangle (const css::awt::Rectangle &rRect) override |
void SAL_CALL | unionRegion (const css::uno::Reference< css::awt::XRegion > &rxRegion) override |
void SAL_CALL | intersectRegion (const css::uno::Reference< css::awt::XRegion > &rxRegion) override |
void SAL_CALL | excludeRegion (const css::uno::Reference< css::awt::XRegion > &rxRegion) override |
void SAL_CALL | xOrRegion (const css::uno::Reference< css::awt::XRegion > &rxRegion) override |
css::uno::Sequence< css::awt::Rectangle > SAL_CALL | getRectangles () override |
Private Attributes | |
std::mutex | maMutex |
vcl::Region | maRegion |
Definition at line 33 of file vclxregion.hxx.
VCLXRegion::VCLXRegion | ( | ) |
Definition at line 26 of file vclxregion.cxx.
|
overridevirtual |
Definition at line 30 of file vclxregion.cxx.
|
override |
Definition at line 41 of file vclxregion.cxx.
References maMutex, maRegion, and vcl::Region::SetEmpty().
|
override |
Definition at line 69 of file vclxregion.cxx.
References vcl::Region::Exclude(), maMutex, maRegion, and VCLRectangle().
|
override |
Definition at line 99 of file vclxregion.cxx.
References vcl::Region::Exclude(), VCLUnoHelper::GetRegion(), maMutex, and maRegion.
|
override |
Definition at line 34 of file vclxregion.cxx.
References AWTRectangle(), vcl::Region::GetBoundRect(), maMutex, and maRegion.
|
override |
Definition at line 115 of file vclxregion.cxx.
References a, AWTRectangle(), vcl::Region::GetRegionRectangles(), maMutex, and maRegion.
|
inline |
Definition at line 43 of file vclxregion.hxx.
References maRegion.
Referenced by VCLUnoHelper::GetRegion().
|
override |
Definition at line 62 of file vclxregion.cxx.
References vcl::Region::Intersect(), maMutex, maRegion, and VCLRectangle().
|
override |
Definition at line 91 of file vclxregion.cxx.
References VCLUnoHelper::GetRegion(), vcl::Region::Intersect(), maMutex, and maRegion.
|
override |
Definition at line 48 of file vclxregion.cxx.
References maMutex, maRegion, and vcl::Region::Move().
|
override |
Definition at line 55 of file vclxregion.cxx.
References maMutex, maRegion, vcl::Region::Union(), and VCLRectangle().
|
override |
Definition at line 83 of file vclxregion.cxx.
References VCLUnoHelper::GetRegion(), maMutex, maRegion, and vcl::Region::Union().
|
override |
Definition at line 76 of file vclxregion.cxx.
References maMutex, maRegion, VCLRectangle(), and vcl::Region::XOr().
|
override |
Definition at line 107 of file vclxregion.cxx.
References VCLUnoHelper::GetRegion(), maMutex, maRegion, and vcl::Region::XOr().
|
private |
Definition at line 36 of file vclxregion.hxx.
Referenced by clear(), excludeRectangle(), excludeRegion(), getBounds(), getRectangles(), intersectRectangle(), intersectRegion(), move(), unionRectangle(), unionRegion(), xOrRectangle(), and xOrRegion().
|
private |
Definition at line 37 of file vclxregion.hxx.
Referenced by clear(), excludeRectangle(), excludeRegion(), getBounds(), getRectangles(), GetRegion(), intersectRectangle(), intersectRegion(), move(), unionRectangle(), unionRegion(), xOrRectangle(), and xOrRegion().