diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-14 14:27:12 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-15 11:14:12 +0100 |
commit | 32d8a32dcf85e2cee589ee19bc72b4abf73f9681 (patch) | |
tree | 2840137415e3c707133003e8ae3617cd1793432e /include/vcl/BitmapTools.hxx | |
parent | abcd7825101afb9ef9ff93932f8e1bd7c3bb91bb (diff) |
move cairo surface code from canvas to BitmapTools
part of making Bitmap an implementation detail of vcl/
Change-Id: Ic4b8d114a8091041374a083b3b7ca2fa68757ab1
Reviewed-on: https://gerrit.libreoffice.org/49719
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include/vcl/BitmapTools.hxx')
-rw-r--r-- | include/vcl/BitmapTools.hxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/vcl/BitmapTools.hxx b/include/vcl/BitmapTools.hxx index f2cf5512dc6f..4caafb3545e4 100644 --- a/include/vcl/BitmapTools.hxx +++ b/include/vcl/BitmapTools.hxx @@ -10,10 +10,14 @@ #ifndef INCLUDED_VCL_BITMAP_TOOLS_HXX #define INCLUDED_VCL_BITMAP_TOOLS_HXX +#include <config_cairo_canvas.h> #include <vcl/bitmapex.hxx> #include <vcl/ImageTree.hxx> #include <vcl/salbtype.hxx> #include <tools/stream.hxx> +#if ENABLE_CAIRO_CANVAS +#include <vcl/cairo.hxx> +#endif namespace vcl { namespace bitmap { @@ -66,6 +70,10 @@ BitmapEx VCL_DLLPUBLIC CreateFromData( sal_uInt8 const *pData, sal_Int32 nWidth, BitmapEx VCL_DLLPUBLIC CreateFromData( RawBitmap && data ); +#if ENABLE_CAIRO_CANVAS +VCL_DLLPUBLIC BitmapEx* CreateFromCairoSurface(Size size, cairo_surface_t* pSurface); +#endif + }} // end vcl::bitmap #endif // INCLUDED_VCL_BITMAP_TOOLS_HXX |