22#include <com/sun/star/graphic/XPrimitiveFactory2D.hpp>
23#include <com/sun/star/lang/XServiceInfo.hpp>
28 css::lang::XServiceInfo>
38 virtual css::uno::Sequence<css::uno::Reference<css::graphic::XPrimitive2D>>
40 const css::uno::Reference<css::drawing::XShape>& xShape,
41 const css::uno::Sequence<css::beans::PropertyValue>& aParms)
override;
42 virtual css::uno::Sequence<css::uno::Reference<css::graphic::XPrimitive2D>>
44 const css::uno::Reference<css::drawing::XDrawPage>& xDrawPage,
45 const css::uno::Sequence<css::beans::PropertyValue>& aParms)
override;
48 const css::uno::Reference<css::drawing::XShape>& xShape,
49 const css::uno::Sequence<css::beans::PropertyValue>& ,
54 return "com.sun.star.comp.graphic.PrimitiveFactory2D";
64 return {
"com.sun.star.graphic.PrimitiveFactory2D" };
static void createPrimitivesFromXShape(const css::uno::Reference< css::drawing::XShape > &xShape, const css::uno::Sequence< css::beans::PropertyValue > &, drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor)
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > SAL_CALL createPrimitivesFromXShape(const css::uno::Reference< css::drawing::XShape > &xShape, const css::uno::Sequence< css::beans::PropertyValue > &aParms) override
virtual css::uno::Sequence< css::uno::Reference< css::graphic::XPrimitive2D > > SAL_CALL createPrimitivesFromXDrawPage(const css::uno::Reference< css::drawing::XDrawPage > &xDrawPage, const css::uno::Sequence< css::beans::PropertyValue > &aParms) override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
comphelper::WeakComponentImplHelper< css::graphic::XPrimitiveFactory2D, css::lang::XServiceInfo > PrimitiveFactory2DImplBase