22#include <com/sun/star/uno/Reference.hxx>
23#include <com/sun/star/rendering/XPolyPolygon2D.hpp>
24#include <com/sun/star/rendering/StrokeAttributes.hpp>
43 css::rendering::XPolyPolygon2D > xPolyPoly );
51 virtual void setStrokeWidth(
const double& rStrokeWidth )
override;
54 virtual bool draw()
const override;
56 virtual css::uno::Reference<
63 const css::uno::Reference< css::rendering::XPolyPolygon2D >
mxPolyPoly;
This interface defines a tools::PolyPolygon canvas object.
ImplPolyPolygon(const ImplPolyPolygon &)=delete
virtual css::uno::Reference< css::rendering::XPolyPolygon2D > getUNOPolyPolygon() const override
css::uno::Sequence< double > maFillColor
virtual void setRGBALineColor(IntSRGBA) override
Set polygon line color.
const css::uno::Reference< css::rendering::XPolyPolygon2D > mxPolyPoly
ImplPolyPolygon & operator=(const ImplPolyPolygon &)=delete
virtual void setStrokeWidth(const double &rStrokeWidth) override
virtual IntSRGBA getRGBALineColor() const override
Get polygon line color.
css::rendering::StrokeAttributes maStrokeAttributes
virtual ~ImplPolyPolygon() override
virtual double getStrokeWidth() const override
css::uno::Sequence< double > maStrokeColor
ImplPolyPolygon(const CanvasSharedPtr &rParentCanvas, css::uno::Reference< css::rendering::XPolyPolygon2D > xPolyPoly)
virtual void setRGBAFillColor(IntSRGBA) override
Set polygon fill color.
virtual bool draw() const override
Render to parent canvas.
sal_uInt32 IntSRGBA
Color in the sRGB color space, plus alpha channel.
std::shared_ptr< Canvas > CanvasSharedPtr