From ea42041f936d5810c5cfa45d6bece12dde2fd9b6 Mon Sep 17 00:00:00 2001 From: Ikalco <73481042+ikalco@users.noreply.github.com> Date: Fri, 29 Aug 2025 15:16:40 -0500 Subject: protocols: implement pointer-warp-v1 (#11469) --- src/protocols/PointerWarp.hpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/protocols/PointerWarp.hpp (limited to 'src/protocols/PointerWarp.hpp') diff --git a/src/protocols/PointerWarp.hpp b/src/protocols/PointerWarp.hpp new file mode 100644 index 00000000..d1ce0062 --- /dev/null +++ b/src/protocols/PointerWarp.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "WaylandProtocol.hpp" +#include "pointer-warp-v1.hpp" + +class CPointerWarpProtocol : public IWaylandProtocol { + public: + CPointerWarpProtocol(const wl_interface* iface, const int& ver, const std::string& name); + + virtual void bindManager(wl_client* client, void* data, uint32_t ver, uint32_t id); + + private: + void destroyManager(CWpPointerWarpV1* manager); + + // + std::vector> m_managers; +}; + +namespace PROTO { + inline UP pointerWarp; +}; -- cgit v1.2.3