22#include <com/sun/star/uno/XComponentContext.hpp>
23#include <com/sun/star/beans/XPropertySet.hpp>
24#include <com/sun/star/lang/XServiceName.hpp>
25#include <com/sun/star/util/XUpdatable.hpp>
26#include <com/sun/star/rendering/XBitmapCanvas.hpp>
27#include <com/sun/star/rendering/XIntegerBitmap.hpp>
28#include <com/sun/star/rendering/XGraphicDevice.hpp>
45 typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas,
46 css::rendering::XIntegerBitmap,
47 css::rendering::XGraphicDevice,
48 css::lang::XMultiServiceFactory,
49 css::util::XUpdatable,
50 css::beans::XPropertySet,
52 typedef ::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase_Base >,
77 css::uno::Any >& aArguments,
78 const css::uno::Reference<
79 css::uno::XComponentContext >& rxContext );
101 const css::rendering::ViewState& viewState,
102 const css::rendering::RenderState& renderState,
Helper template to handle XIntegerBitmap method forwarding to BitmapCanvasHelper.
Helper class for basic canvas functionality.
Product of this component's factory.
virtual OUString SAL_CALL getServiceName() override
virtual bool repaint(const GraphicObjectSharedPtr &rGrf, const css::rendering::ViewState &viewState, const css::rendering::RenderState &renderState, const ::Point &rPt, const ::Size &rSz, const GraphicAttr &rAttr) const override
virtual ~Canvas() override
For resource tracking.
virtual void disposeThis() override
Dispose all internal references.
css::uno::Sequence< css::uno::Any > maArguments
Canvas(const css::uno::Sequence< css::uno::Any > &aArguments, const css::uno::Reference< css::uno::XComponentContext > &rxContext)
Target interface for XCachedPrimitive implementations.
::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName > GraphicDeviceBase_Base
::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase_Base >, DeviceHelper, tools::LocalGuard, ::cppu::OWeakObject > CanvasBase_Base
std::shared_ptr< GraphicObject > GraphicObjectSharedPtr
::canvas::IntegerBitmapBase< canvas::BitmapCanvasBase2< CanvasBase_Base, CanvasHelper, tools::LocalGuard, ::cppu::OWeakObject > > CanvasBaseT
#define DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS(classname, baseclass, implhelper)