diff --git a/plugins/platforms/wayland/wayland_output.h b/plugins/platforms/wayland/wayland_output.h --- a/plugins/platforms/wayland/wayland_output.h +++ b/plugins/platforms/wayland/wayland_output.h @@ -53,8 +53,6 @@ WaylandOutput(KWayland::Client::Surface *surface, WaylandBackend *backend); ~WaylandOutput() override; - void init(const QPoint &logicalPosition, const QSize &pixelSize); - virtual void lockPointer(KWayland::Client::Pointer *pointer, bool lock) { Q_UNUSED(pointer) Q_UNUSED(lock) @@ -90,10 +88,14 @@ } private: + void init(const QPoint &logicalPosition, const QSize &pixelSize); + KWayland::Client::Surface *m_surface; WaylandBackend *m_backend; bool m_rendered = false; + + friend class WaylandBackend; }; class ShellOutput : public WaylandOutput