diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2019-06-07 19:09:18 +0200 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2019-06-08 03:30:45 +0200 |
commit | 2cb6a591b643a0f65dc58f060f60cc707ad3589c (patch) | |
tree | bda4549651efb0f6e2854d4b9124329753ff2f9b /vcl/inc/headless | |
parent | 9870ff897f088563426bee9567dd9cb722c2b929 (diff) |
tdf#125673 KDE5 implement a KDE5SalVirtualDevice
We just need AcquireGraphics() to return a KDE5Graphics.
Otherwise the BufferDevice's SVP will use a SvpSalGraphics
instead of the KDE5Graphics, which knows about Qt's theming.
Change-Id: I0ea646df260f2067d61c753f03dee01a003f382a
Reviewed-on: https://gerrit.libreoffice.org/73673
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
Diffstat (limited to 'vcl/inc/headless')
-rw-r--r-- | vcl/inc/headless/svpvd.hxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vcl/inc/headless/svpvd.hxx b/vcl/inc/headless/svpvd.hxx index 776cee7cde15..3da74b5e1ba8 100644 --- a/vcl/inc/headless/svpvd.hxx +++ b/vcl/inc/headless/svpvd.hxx @@ -21,6 +21,8 @@ #define INCLUDED_VCL_INC_HEADLESS_SVPVD_HXX #include <salvd.hxx> +#include <vcl/salgtype.hxx> +#include <basegfx/vector/b2ivector.hxx> #include <vector> @@ -35,6 +37,9 @@ class VCL_DLLPUBLIC SvpSalVirtualDevice : public SalVirtualDevice basegfx::B2IVector m_aFrameSize; std::vector< SvpSalGraphics* > m_aGraphics; +protected: + SvpSalGraphics* AddGraphics(SvpSalGraphics* aGraphics); + public: SvpSalVirtualDevice(DeviceFormat eFormat, cairo_surface_t* pRefSurface); virtual ~SvpSalVirtualDevice() override; |