diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-07-13 13:00:23 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-07-13 15:04:29 +0200 |
commit | b862ec6ac16f3e02be7845bb0db7a77250cb587d (patch) | |
tree | 3b860a05f2f79a7889822ea6cdaabe3aa4ada1fc /vcl/inc/graphic/UnoGraphic.hxx | |
parent | 14653f89a83982ef36346ebc15f14099fd5cf8f1 (diff) |
merge UnoGraphicTransformer into UnoGraphic
it is never instantiated by itself. And this also means it now only has
one OWeakObject base class
Change-Id: I3074130539ab023fec5537e0e7794e1c2db7e6ee
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118835
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'vcl/inc/graphic/UnoGraphic.hxx')
-rw-r--r-- | vcl/inc/graphic/UnoGraphic.hxx | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/vcl/inc/graphic/UnoGraphic.hxx b/vcl/inc/graphic/UnoGraphic.hxx index ef4300cb5175..7ab50a0b903d 100644 --- a/vcl/inc/graphic/UnoGraphic.hxx +++ b/vcl/inc/graphic/UnoGraphic.hxx @@ -23,9 +23,9 @@ #include <com/sun/star/graphic/XGraphic.hpp> #include <com/sun/star/lang/XUnoTunnel.hpp> #include <com/sun/star/awt/XBitmap.hpp> +#include <com/sun/star/graphic/XGraphicTransformer.hpp> #include <graphic/UnoGraphicDescriptor.hxx> -#include <graphic/UnoGraphicTransformer.hxx> #include <vcl/graph.hxx> @@ -34,8 +34,8 @@ namespace unographic { class Graphic final : public css::graphic::XGraphic, public css::awt::XBitmap, public css::lang::XUnoTunnel, - public ::unographic::GraphicDescriptor, - public ::unographic::GraphicTransformer + public css::graphic::XGraphicTransformer, + public ::unographic::GraphicDescriptor { public: Graphic(); @@ -70,6 +70,19 @@ private: // XUnoTunnel virtual sal_Int64 SAL_CALL getSomething( const css::uno::Sequence< sal_Int8 >& rId ) override; + // XGraphicTransformer + virtual css::uno::Reference< css::graphic::XGraphic > SAL_CALL colorChange( + const css::uno::Reference< css::graphic::XGraphic >& rGraphic, + sal_Int32 nColorFrom, sal_Int8 nTolerance, sal_Int32 nColorTo, sal_Int8 nAlphaTo ) override; + + virtual css::uno::Reference< css::graphic::XGraphic > SAL_CALL applyDuotone( + const css::uno::Reference< css::graphic::XGraphic >& rGraphic, + sal_Int32 nColorOne, sal_Int32 nColorTwo ) override; + + virtual css::uno::Reference< css::graphic::XGraphic > SAL_CALL applyBrightnessContrast( + const css::uno::Reference< css::graphic::XGraphic >& rxGraphic, + sal_Int32 nBrightness, sal_Int32 nContrast, sal_Bool mso ) override; + ::Graphic maGraphic; }; |