diff options
Diffstat (limited to 'canvas/source/directx/dx_canvas.hxx')
-rw-r--r-- | canvas/source/directx/dx_canvas.hxx | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/canvas/source/directx/dx_canvas.hxx b/canvas/source/directx/dx_canvas.hxx index 4db2b16a5d25..acea85c762c5 100644 --- a/canvas/source/directx/dx_canvas.hxx +++ b/canvas/source/directx/dx_canvas.hxx @@ -54,7 +54,8 @@ namespace dxcanvas css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, - css::lang::XServiceName > GraphicDeviceBase1_Base; + css::lang::XServiceName, + css::lang::XServiceInfo> GraphicDeviceBase1_Base; typedef ::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase1_Base >, DeviceHelper, ::osl::MutexGuard, @@ -96,6 +97,11 @@ namespace dxcanvas // XServiceName virtual OUString SAL_CALL getServiceName( ) override; + // XServiceInfo + virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames( ) override; + virtual OUString SAL_CALL getImplementationName( ) override; + virtual sal_Bool SAL_CALL supportsService( const OUString& ) override; + private: css::uno::Sequence< css::uno::Any > maArguments; css::uno::Reference< css::uno::XComponentContext > mxComponentContext; @@ -107,7 +113,8 @@ namespace dxcanvas css::lang::XMultiServiceFactory, css::util::XUpdatable, css::beans::XPropertySet, - css::lang::XServiceName > GraphicDeviceBase2_Base; + css::lang::XServiceName, + css::lang::XServiceInfo > GraphicDeviceBase2_Base; typedef ::canvas::GraphicDeviceBase< ::canvas::BaseMutexHelper< GraphicDeviceBase2_Base >, DeviceHelper, ::osl::MutexGuard, @@ -149,6 +156,11 @@ namespace dxcanvas // XServiceName virtual OUString SAL_CALL getServiceName( ) override; + // XServiceInfo + virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames( ) override; + virtual OUString SAL_CALL getImplementationName( ) override; + virtual sal_Bool SAL_CALL supportsService( const OUString& ) override; + // BitmapProvider virtual IBitmapSharedPtr getBitmap() const override; |