24#include <com/sun/star/uno/XComponentContext.hpp>
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/lang/XServiceName.hpp>
27#include <com/sun/star/util/XUpdatable.hpp>
28#include <com/sun/star/rendering/XBitmapCanvas.hpp>
29#include <com/sun/star/rendering/XIntegerBitmap.hpp>
30#include <com/sun/star/rendering/XGraphicDevice.hpp>
31#include <com/sun/star/rendering/XBufferController.hpp>
51 typedef ::cppu::WeakComponentImplHelper< css::rendering::XCanvas,
52 css::rendering::XGraphicDevice,
53 css::lang::XMultiServiceFactory,
54 css::util::XUpdatable,
55 css::beans::XPropertySet,
56 css::lang::XServiceName,
58 typedef ::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase1_Base >,
80 css::uno::Any >& aArguments,
81 const css::uno::Reference<
82 css::uno::XComponentContext >& rxContext );
109 typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas,
110 css::rendering::XIntegerBitmap,
111 css::rendering::XGraphicDevice,
112 css::lang::XMultiServiceFactory,
113 css::util::XUpdatable,
114 css::beans::XPropertySet,
115 css::lang::XServiceName,
117 typedef ::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase2_Base >,
141 const css::uno::Reference< css::uno::XComponentContext >& rxContext );
Helper template to handle XCanvas method forwarding to CanvasHelper.
Helper template to handle XIntegerBitmap method forwarding to BitmapCanvasHelper.
Helper class for basic canvas functionality.
Product of this component's factory.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getServiceName() override
BitmapCanvas(const css::uno::Sequence< css::uno::Any > &aArguments, const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual void disposeThis() override
Dispose all internal references.
css::uno::Sequence< css::uno::Any > maArguments
virtual OUString SAL_CALL getImplementationName() override
css::uno::Reference< css::uno::XComponentContext > mxComponentContext
IBitmapSharedPtr mpTarget
virtual sal_Bool SAL_CALL supportsService(const OUString &) override
virtual IBitmapSharedPtr getBitmap() const override
Helper class for basic canvas functionality.
Product of this component's factory.
virtual sal_Bool SAL_CALL supportsService(const OUString &) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Sequence< css::uno::Any > maArguments
virtual OUString SAL_CALL getServiceName() override
virtual OUString SAL_CALL getImplementationName() override
virtual void disposeThis() override
Dispose all internal references.
Canvas(const css::uno::Sequence< css::uno::Any > &aArguments, const css::uno::Reference< css::uno::XComponentContext > &rxContext)
css::uno::Reference< css::uno::XComponentContext > mxComponentContext
Sequence< PropertyValue > aArguments
::canvas::IntegerBitmapBase< canvas::BitmapCanvasBase2< CanvasBase2_Base, BitmapCanvasHelper, ::osl::MutexGuard, ::cppu::OWeakObject > > BitmapCanvasBaseT
::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase1_Base >, DeviceHelper, ::osl::MutexGuard, ::cppu::OWeakObject > CanvasBase1_Base
::canvas::CanvasBase< CanvasBase1_Base, CanvasHelper, ::osl::MutexGuard, ::cppu::OWeakObject > CanvasBaseT
std::shared_ptr< IBitmap > IBitmapSharedPtr
::cppu::WeakComponentImplHelper< css::rendering::XCanvas, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName, css::lang::XServiceInfo > GraphicDeviceBase1_Base
::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::rendering::XGraphicDevice, css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, css::lang::XServiceName, css::lang::XServiceInfo > GraphicDeviceBase2_Base
::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase2_Base >, DeviceHelper, ::osl::MutexGuard, ::cppu::OWeakObject > CanvasBase2_Base
#define DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS(classname, baseclass, implhelper)