Wayland cOMPositor written in C++ using Louvre.
at main 834 B view raw
1/* ======================================================================== 2 * 3 * Filename: WPointer.hpp 4 * Description: W Compositor WPointer class declaration 5 * GitHub Repo: https://github.com/diego-est/womp 6 * Author: Diego A. Estrada Rivera 7 * License: GPL-3.0 8 * 9 * ======================================================================== */ 10#pragma once 11#include "prelude.hpp" 12#include <LPointer.h> 13 14using namespace Louvre; 15 16class WPointer : public LPointer { 17 public: 18 WPointer(Handle<Params> params) noexcept; 19 20 void pointerMoveEvent(F32 x, F32 y, Bool absolute) noexcept override; 21 void pointerButtonEvent(Button button, 22 ButtonState state) noexcept override; 23 void pointerAxisEvent(F64 axisX, F64 axisY, I32 discreteX, 24 I32 discreteY, 25 AxisSource source) noexcept override; 26};