28#include <com/sun/star/util/XAccounting.hpp>
30#include <com/sun/star/graphic/XPrimitive2D.hpp>
39class ViewInformation2D;
157 getDecomposition(
const css::uno::Sequence<css::beans::PropertyValue>& rViewParameters);
162 css::geometry::RealRectangle2D
163 getRange(
const css::uno::Sequence<css::beans::PropertyValue>& rViewParameters);
166 virtual sal_Int64 estimateUsage();
182 : mxPrimitive(
std::move(xPrimitive))
192 virtual css::uno::Sequence<::css::uno::Reference<::css::graphic::XPrimitive2D>> SAL_CALL
193 getDecomposition(
const css::uno::Sequence<css::beans::PropertyValue>& rViewParameters)
override;
198 virtual css::geometry::RealRectangle2D SAL_CALL
199 getRange(
const css::uno::Sequence<css::beans::PropertyValue>& rViewParameters)
override;
202 virtual sal_Int64 SAL_CALL estimateUsage()
override;
comphelper::WeakComponentImplHelper< css::graphic::XPrimitive2D, css::util::XAccounting > BasePrimitive2DImplBase
bool operator!=(const BasePrimitive2D &rPrimitive) const
virtual sal_uInt32 getPrimitive2DID() const =0
provide unique ID for fast identifying of known primitive implementations in renderers.
BasePrimitive2D(const BasePrimitive2D &)=delete
BasePrimitive2D & operator=(const BasePrimitive2D &)=delete
Rather than make all the BasePrimitive2D classes bear the cost of being an UNO object,...
rtl::Reference< BasePrimitive2D > const & getBasePrimitive2D() const
UnoPrimitive2D & operator=(const UnoPrimitive2D &)=delete
UnoPrimitive2D(const UnoPrimitive2D &)=delete
rtl::Reference< BasePrimitive2D > mxPrimitive
UnoPrimitive2D(rtl::Reference< BasePrimitive2D > xPrimitive)
#define DRAWINGLAYERCORE_DLLPUBLIC
B2DRange getRange(const B2DPolygon &rCandidate)
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)