22#include <com/sun/star/rendering/XCanvas.hpp>
23#include <com/sun/star/rendering/XIntegerBitmap.hpp>
36 virtual ::basegfx::B2ISize
getSize()
const = 0;
39 virtual css::uno::Sequence< sal_Int8 >
getData(
40 css::rendering::IntegerBitmapLayout& bitmapLayout,
41 const css::geometry::IntegerRectangle2D& rect ) = 0;
44 const css::uno::Sequence< sal_Int8 >& data,
45 const css::rendering::IntegerBitmapLayout& bitmapLayout,
46 const css::geometry::IntegerRectangle2D& rect ) = 0;
49 const css::uno::Sequence< sal_Int8 >&
color,
50 const css::rendering::IntegerBitmapLayout& bitmapLayout,
51 const css::geometry::IntegerPoint2D& pos ) = 0;
53 virtual css::uno::Sequence< sal_Int8 >
getPixel(
54 css::rendering::IntegerBitmapLayout& bitmapLayout,
55 const css::geometry::IntegerPoint2D& pos ) = 0;
Provider of a Gdiplus::Graphics.
std::shared_ptr< IBitmap > IBitmapSharedPtr
std::shared_ptr< Gdiplus::Bitmap > BitmapSharedPtr
Interface for internal canvas bitmap objects.
virtual void setPixel(const css::uno::Sequence< sal_Int8 > &color, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos)=0
virtual BitmapSharedPtr getBitmap() const =0
virtual css::uno::Sequence< sal_Int8 > getPixel(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos)=0
virtual void setData(const css::uno::Sequence< sal_Int8 > &data, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect)=0
virtual ::basegfx::B2ISize getSize() const =0
virtual css::uno::Sequence< sal_Int8 > getData(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect)=0
virtual bool hasAlpha() const =0