/* SPDX-FileCopyrightText: 2022 Vlad Zahorodnii SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include "scene/scene.h" #include namespace KWin { class Output; class CursorDelegateQPainter final : public SceneDelegate { public: CursorDelegateQPainter(Scene *scene, Output *output); void paint(const RenderTarget &renderTarget, const QRegion ®ion) override; private: Output *const m_output; QImage m_buffer; }; } // namespace KWin