Rather than make all the BasePrimitive2D classes bear the cost of being an UNO object, we just wrap the top level BasePrimitive2D in this class when we need to pass them over UNO.
More...
#include <baseprimitive2d.hxx>
|
| UnoPrimitive2D (rtl::Reference< BasePrimitive2D > xPrimitive) |
|
virtual | ~UnoPrimitive2D () override |
|
virtual css::uno::Sequence<::css::uno::Reference<::css::graphic::XPrimitive2D > > SAL_CALL | getDecomposition (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) override |
| The getDecomposition implementation for UNO API will use getDecomposition from this implementation. More...
|
|
virtual css::geometry::RealRectangle2D SAL_CALL | getRange (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) override |
| The getRange implementation for UNO API will use getRange from this implementation. More...
|
|
virtual sal_Int64 SAL_CALL | estimateUsage () override |
|
rtl::Reference< BasePrimitive2D > const & | getBasePrimitive2D () const |
|
virtual void SAL_CALL | acquire () noexcept override |
|
virtual void SAL_CALL | release () noexcept override |
|
virtual void SAL_CALL | dispose () noexcept final override |
|
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
|
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
|
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
|
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
|
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
|
virtual | ~WeakComponentImplHelperBase () override |
|
virtual void SAL_CALL | dispose () override |
|
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
|
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
|
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
|
virtual void | disposing (std::unique_lock< std::mutex > &) |
|
virtual | ~UnoImplBase () |
|
Rather than make all the BasePrimitive2D classes bear the cost of being an UNO object, we just wrap the top level BasePrimitive2D in this class when we need to pass them over UNO.
Definition at line 174 of file baseprimitive2d.hxx.
◆ UnoPrimitive2D() [1/2]
drawinglayer::primitive2d::UnoPrimitive2D::UnoPrimitive2D |
( |
const UnoPrimitive2D & |
| ) |
|
|
privatedelete |
◆ UnoPrimitive2D() [2/2]
◆ ~UnoPrimitive2D()
drawinglayer::primitive2d::UnoPrimitive2D::~UnoPrimitive2D |
( |
| ) |
|
|
overridevirtual |
◆ estimateUsage()
sal_Int64 SAL_CALL drawinglayer::primitive2d::UnoPrimitive2D::estimateUsage |
( |
| ) |
|
|
overridevirtual |
◆ getBasePrimitive2D()
◆ getDecomposition()
css::uno::Sequence<::css::uno::Reference<::css::graphic::XPrimitive2D > > SAL_CALL drawinglayer::primitive2d::UnoPrimitive2D::getDecomposition |
( |
const css::uno::Sequence< css::beans::PropertyValue > & |
rViewParameters | ) |
|
|
overridevirtual |
◆ getRange()
css::geometry::RealRectangle2D SAL_CALL drawinglayer::primitive2d::UnoPrimitive2D::getRange |
( |
const css::uno::Sequence< css::beans::PropertyValue > & |
rViewParameters | ) |
|
|
overridevirtual |
◆ operator=()
◆ mxPrimitive
The documentation for this class was generated from the following files: