22#include <com/sun/star/uno/Reference.hxx>
23#include <com/sun/star/uno/Sequence.hxx>
24#include <com/sun/star/util/TriState.hpp>
44 struct IntegerRectangle2D;
69 const ::basegfx::B2DHomMatrix& rMatrix );
71 const css::geometry::AffineMatrix2D& rMatrix );
85 Gdiplus::ARGB
sequenceToArgb(
const css::uno::Sequence< sal_Int8 >& rColor );
89 css::uno::Sequence< css::geometry::RealPoint2D > >& );
92 const ::basegfx::B2DPolygon& rPoly,
93 bool bNoLineJoin =
false);
96 const ::basegfx::B2DPolyPolygon& rPoly,
97 bool bNoLineJoin =
false);
100 const css::uno::Reference< css::rendering::XPolyPolygon2D >&,
101 bool bNoLineJoin =
false );
105 bool drawDIBits(
const std::shared_ptr< Gdiplus::Graphics >& rGraphics,
106 const BITMAPINFO& rBI,
109 bool drawRGBABits(
const std::shared_ptr< Gdiplus::Graphics >& rGraphics,
117 double nRedModulation,
118 double nGreenModulation,
119 double nBlueModulation,
120 double nAlphaModulation );
std::shared_ptr< Gdiplus::Graphics > GraphicsSharedPtr
std::shared_ptr< Gdiplus::GraphicsPath > GraphicsPathSharedPtr
std::shared_ptr< Gdiplus::Bitmap > BitmapSharedPtr