summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2024-11-18 19:49:51 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2024-11-19 16:55:43 +0100
commitf1ab6d3e046c261ac0cc0de35bed3e61ba052dca (patch)
treecf57fd9585ca5b1a31e30a929e84ead2ce3d4ffb
parent256463f132597b257cde0b2e3506757b785e4b08 (diff)
Simplify SalGraphicsImpl::Init
it is only used for one thing, so rename it, and use a default implementation to avoid having empty implementations everywhere Change-Id: Ib650bb520ccbfcc27537b754db4d3de4ad10e638 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176733 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--vcl/headless/SvpGraphicsBackend.cxx2
-rw-r--r--vcl/inc/headless/SvpGraphicsBackend.hxx2
-rw-r--r--vcl/inc/qt5/QtGraphics.hxx2
-rw-r--r--vcl/inc/quartz/salgdi.h2
-rw-r--r--vcl/inc/salgdiimpl.hxx3
-rw-r--r--vcl/inc/skia/gdiimpl.hxx2
-rw-r--r--vcl/inc/skia/x11/gdiimpl.hxx2
-rw-r--r--vcl/quartz/AquaGraphicsBackend.cxx2
-rw-r--r--vcl/skia/gdiimpl.cxx2
-rw-r--r--vcl/skia/osx/gdiimpl.cxx1
-rw-r--r--vcl/skia/x11/gdiimpl.cxx3
-rw-r--r--vcl/skia/x11/salvd.cxx2
-rw-r--r--vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.cxx2
-rw-r--r--vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx2
-rw-r--r--vcl/unx/generic/gdi/salgdi.cxx2
-rw-r--r--vcl/unx/generic/gdi/salvd.cxx2
-rw-r--r--vcl/win/gdi/gdiimpl.cxx4
-rw-r--r--vcl/win/gdi/gdiimpl.hxx2
-rw-r--r--vcl/win/gdi/salgdi.cxx2
-rw-r--r--vcl/win/gdi/salvd.cxx3
20 files changed, 7 insertions, 37 deletions
diff --git a/vcl/headless/SvpGraphicsBackend.cxx b/vcl/headless/SvpGraphicsBackend.cxx
index ddd85978dd82..58a50653a743 100644
--- a/vcl/headless/SvpGraphicsBackend.cxx
+++ b/vcl/headless/SvpGraphicsBackend.cxx
@@ -24,8 +24,6 @@ SvpGraphicsBackend::SvpGraphicsBackend(CairoCommon& rCairoCommon)
{
}
-void SvpGraphicsBackend::Init() {}
-
void SvpGraphicsBackend::setClipRegion(const vcl::Region& i_rClip)
{
m_rCairoCommon.m_aClipRegion = i_rClip;
diff --git a/vcl/inc/headless/SvpGraphicsBackend.hxx b/vcl/inc/headless/SvpGraphicsBackend.hxx
index 4e2322148376..53678d619198 100644
--- a/vcl/inc/headless/SvpGraphicsBackend.hxx
+++ b/vcl/inc/headless/SvpGraphicsBackend.hxx
@@ -34,8 +34,6 @@ class SAL_DLLPUBLIC_RTTI SvpGraphicsBackend final : public SalGraphicsImpl
public:
SvpGraphicsBackend(CairoCommon& rCairoCommon);
- void Init() override;
-
OUString getRenderBackendName() const override { return u"svp"_ustr; }
void setClipRegion(vcl::Region const& rRegion) override;
diff --git a/vcl/inc/qt5/QtGraphics.hxx b/vcl/inc/qt5/QtGraphics.hxx
index 5212d30873b2..fea1a2a0de18 100644
--- a/vcl/inc/qt5/QtGraphics.hxx
+++ b/vcl/inc/qt5/QtGraphics.hxx
@@ -59,8 +59,6 @@ public:
QtGraphicsBackend(QtFrame* pFrame, QImage* pQImage);
~QtGraphicsBackend() override;
- void Init() override {}
-
QImage* getQImage() { return m_pQImage; }
void setQImage(QImage* pQImage) { m_pQImage = pQImage; }
diff --git a/vcl/inc/quartz/salgdi.h b/vcl/inc/quartz/salgdi.h
index 00abbc6df182..e0ccbfbb4fd1 100644
--- a/vcl/inc/quartz/salgdi.h
+++ b/vcl/inc/quartz/salgdi.h
@@ -269,8 +269,6 @@ public:
AquaGraphicsBackend(AquaSharedAttributes & rShared);
~AquaGraphicsBackend() override;
- void Init() override;
-
OUString getRenderBackendName() const override
{
return "aqua";
diff --git a/vcl/inc/salgdiimpl.hxx b/vcl/inc/salgdiimpl.hxx
index 8fa7b54ca3f0..56e303b2806e 100644
--- a/vcl/inc/salgdiimpl.hxx
+++ b/vcl/inc/salgdiimpl.hxx
@@ -72,7 +72,8 @@ public:
// so see the SalGraphics class for documentation (both uppercase and lowercase
// function variants).
- virtual void Init() = 0;
+ /// Only used by the X11SkiaSalGraphicsImpl backend
+ virtual void UpdateX11GeometryProvider() {}
virtual void DeInit() {}
diff --git a/vcl/inc/skia/gdiimpl.hxx b/vcl/inc/skia/gdiimpl.hxx
index 88d066aaafdb..7fad579d0db2 100644
--- a/vcl/inc/skia/gdiimpl.hxx
+++ b/vcl/inc/skia/gdiimpl.hxx
@@ -41,8 +41,6 @@ public:
SkiaSalGraphicsImpl(SalGraphics& pParent, SalGeometryProvider* pProvider);
virtual ~SkiaSalGraphicsImpl() override;
- virtual void Init() override;
-
virtual void DeInit() override;
virtual OUString getRenderBackendName() const override { return u"skia"_ustr; }
diff --git a/vcl/inc/skia/x11/gdiimpl.hxx b/vcl/inc/skia/x11/gdiimpl.hxx
index 835f565e9c36..990c3d60b64a 100644
--- a/vcl/inc/skia/x11/gdiimpl.hxx
+++ b/vcl/inc/skia/x11/gdiimpl.hxx
@@ -24,7 +24,7 @@ private:
public:
X11SkiaSalGraphicsImpl(X11SalGraphics& rParent);
- virtual void Init() override;
+ virtual void UpdateX11GeometryProvider() override;
virtual void Flush() override;
static void prepareSkia();
diff --git a/vcl/quartz/AquaGraphicsBackend.cxx b/vcl/quartz/AquaGraphicsBackend.cxx
index daf413165f8f..61a09efebc4f 100644
--- a/vcl/quartz/AquaGraphicsBackend.cxx
+++ b/vcl/quartz/AquaGraphicsBackend.cxx
@@ -196,8 +196,6 @@ AquaGraphicsBackend::AquaGraphicsBackend(AquaSharedAttributes& rShared)
AquaGraphicsBackend::~AquaGraphicsBackend() {}
-void AquaGraphicsBackend::Init() {}
-
void AquaGraphicsBackend::setClipRegion(vcl::Region const& rRegion)
{
// release old clip path
diff --git a/vcl/skia/gdiimpl.cxx b/vcl/skia/gdiimpl.cxx
index eaf0051bacea..938c640ca34a 100644
--- a/vcl/skia/gdiimpl.cxx
+++ b/vcl/skia/gdiimpl.cxx
@@ -301,8 +301,6 @@ SkiaSalGraphicsImpl::~SkiaSalGraphicsImpl()
assert(!mWindowContext);
}
-void SkiaSalGraphicsImpl::Init() {}
-
void SkiaSalGraphicsImpl::createSurface()
{
SkiaZone zone;
diff --git a/vcl/skia/osx/gdiimpl.cxx b/vcl/skia/osx/gdiimpl.cxx
index 4874b056dad7..45216340492c 100644
--- a/vcl/skia/osx/gdiimpl.cxx
+++ b/vcl/skia/osx/gdiimpl.cxx
@@ -59,7 +59,6 @@ AquaSkiaSalGraphicsImpl::AquaSkiaSalGraphicsImpl(AquaSalGraphics& rParent,
: SkiaSalGraphicsImpl(rParent, rShared.mpFrame)
, AquaGraphicsBackendBase(rShared, this)
{
- Init(); // mac code doesn't call Init()
}
AquaSkiaSalGraphicsImpl::~AquaSkiaSalGraphicsImpl()
diff --git a/vcl/skia/x11/gdiimpl.cxx b/vcl/skia/x11/gdiimpl.cxx
index ffad26bd9b1f..34df45fa7d09 100644
--- a/vcl/skia/x11/gdiimpl.cxx
+++ b/vcl/skia/x11/gdiimpl.cxx
@@ -35,11 +35,10 @@ X11SkiaSalGraphicsImpl::X11SkiaSalGraphicsImpl(X11SalGraphics& rParent)
{
}
-void X11SkiaSalGraphicsImpl::Init()
+void X11SkiaSalGraphicsImpl::UpdateX11GeometryProvider()
{
// The m_pFrame and m_pVDev pointers are updated late in X11
setProvider(mX11Parent.GetGeometryProvider());
- SkiaSalGraphicsImpl::Init();
}
void X11SkiaSalGraphicsImpl::createWindowSurfaceInternal(bool forceRaster)
diff --git a/vcl/skia/x11/salvd.cxx b/vcl/skia/x11/salvd.cxx
index 464793305896..8979f36d32b3 100644
--- a/vcl/skia/x11/salvd.cxx
+++ b/vcl/skia/x11/salvd.cxx
@@ -26,7 +26,7 @@ void X11SalGraphics::Init(X11SkiaSalVirtualDevice* pDevice)
m_pVDev = pDevice;
m_pFrame = nullptr;
- mxImpl->Init();
+ mxImpl->UpdateX11GeometryProvider();
}
X11SkiaSalVirtualDevice::X11SkiaSalVirtualDevice(const SalGraphics& rGraphics, tools::Long nDX,
diff --git a/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.cxx b/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.cxx
index 4ec2b453a622..c4cda27cd006 100644
--- a/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.cxx
+++ b/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.cxx
@@ -196,8 +196,6 @@ std::shared_ptr<SalBitmap> X11CairoSalGraphicsImpl::getBitmap(tools::Long nX, to
return mrCairoCommon.getBitmap(nX, nY, nWidth, nHeight);
}
-void X11CairoSalGraphicsImpl::Init() {}
-
bool X11CairoSalGraphicsImpl::drawPolyLineBezier(sal_uInt32, const Point*, const PolyFlags*)
{
return false;
diff --git a/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx b/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx
index 607809d1421f..f6a9b2e83ab0 100644
--- a/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx
+++ b/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx
@@ -33,8 +33,6 @@ private:
public:
X11CairoSalGraphicsImpl(X11SalGraphics& rParent, CairoCommon& rCairoCommon);
- void Init() override;
-
OUString getRenderBackendName() const override { return u"gen"_ustr; }
// get the depth of the device
diff --git a/vcl/unx/generic/gdi/salgdi.cxx b/vcl/unx/generic/gdi/salgdi.cxx
index e765919d6528..a9f0a3c0cbb8 100644
--- a/vcl/unx/generic/gdi/salgdi.cxx
+++ b/vcl/unx/generic/gdi/salgdi.cxx
@@ -143,7 +143,7 @@ void X11SalGraphics::Init( X11SalFrame& rFrame, Drawable aTarget,
m_pVDev = nullptr;
SetDrawable(aTarget, rFrame.GetSurface(), nXScreen);
- mxImpl->Init();
+ mxImpl->UpdateX11GeometryProvider();
}
void X11SalGraphics::GetResolution( sal_Int32 &rDPIX, sal_Int32 &rDPIY ) // const
diff --git a/vcl/unx/generic/gdi/salvd.cxx b/vcl/unx/generic/gdi/salvd.cxx
index e0a9d33f6e87..33ba19c95d59 100644
--- a/vcl/unx/generic/gdi/salvd.cxx
+++ b/vcl/unx/generic/gdi/salvd.cxx
@@ -79,7 +79,7 @@ void X11SalGraphics::Init(X11SalVirtualDevice *pDevice, SalColormap* pColormap,
m_pFrame = nullptr;
SetDrawable(pDevice->GetDrawable(), pDevice->GetSurface(), m_nXScreen);
- mxImpl->Init();
+ mxImpl->UpdateX11GeometryProvider();
}
X11SalVirtualDevice::X11SalVirtualDevice(const SalGraphics& rGraphics, tools::Long &nDX, tools::Long &nDY,
diff --git a/vcl/win/gdi/gdiimpl.cxx b/vcl/win/gdi/gdiimpl.cxx
index ca222660e458..7438f6a4ded7 100644
--- a/vcl/win/gdi/gdiimpl.cxx
+++ b/vcl/win/gdi/gdiimpl.cxx
@@ -235,10 +235,6 @@ WinSalGraphicsImpl::~WinSalGraphicsImpl()
}
}
-void WinSalGraphicsImpl::Init()
-{
-}
-
bool WinSalGraphicsImpl::drawEPS(tools::Long, tools::Long, tools::Long, tools::Long, void*, sal_uInt32)
{
return false;
diff --git a/vcl/win/gdi/gdiimpl.hxx b/vcl/win/gdi/gdiimpl.hxx
index 15f1a20b5881..980454ebc303 100644
--- a/vcl/win/gdi/gdiimpl.hxx
+++ b/vcl/win/gdi/gdiimpl.hxx
@@ -66,8 +66,6 @@ public:
virtual ~WinSalGraphicsImpl() override;
- virtual void Init() override;
-
virtual OUString getRenderBackendName() const override { return "gdi"; }
virtual void setClipRegion( const vcl::Region& ) override;
diff --git a/vcl/win/gdi/salgdi.cxx b/vcl/win/gdi/salgdi.cxx
index 8da350105afd..1040810975c6 100644
--- a/vcl/win/gdi/salgdi.cxx
+++ b/vcl/win/gdi/salgdi.cxx
@@ -464,8 +464,6 @@ void WinSalGraphics::InitGraphics()
::SetTextAlign( getHDC(), TA_BASELINE | TA_LEFT | TA_NOUPDATECP );
::SetBkMode( getHDC(), TRANSPARENT );
::SetROP2( getHDC(), R2_COPYPEN );
-
- mpImpl->Init();
}
void WinSalGraphics::DeInitGraphics()
diff --git a/vcl/win/gdi/salvd.cxx b/vcl/win/gdi/salvd.cxx
index 7b3e7e11fc5c..2f6d3456a748 100644
--- a/vcl/win/gdi/salvd.cxx
+++ b/vcl/win/gdi/salvd.cxx
@@ -214,9 +214,6 @@ bool WinSalVirtualDevice::SetSize( tools::Long nDX, tools::Long nDY )
SelectBitmap(getHDC(), hNewBmp);
mhBmp.reset(hNewBmp);
- if (mpGraphics)
- mpGraphics->GetImpl()->Init();
-
return true;
}