Wayland cOMPositor written in C++ using Louvre.
1/* ========================================================================
2 *
3 * Filename: WKeyboard.hpp
4 * Description: W Compositor WKeyboard 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 <LKeyboard.h>
13
14using namespace Louvre;
15
16class WKeyboard : public LKeyboard {
17 public:
18 WKeyboard(Handle<Params> params) noexcept;
19
20 void keyEvent(U32 keyCode, KeyState keyState) noexcept override;
21 void keyModifiersEvent(U32 depressed, U32 latched, U32 locked,
22 U32 group) noexcept override;
23};