From d08ea692771caa8e385412c2f992089672773e30 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 3 May 2025 12:03:43 +0200 Subject: Keep keyboard led when turning on global hotkeys, move files --- include/GlobalHotkeysX11.hpp | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 include/GlobalHotkeysX11.hpp (limited to 'include/GlobalHotkeysX11.hpp') diff --git a/include/GlobalHotkeysX11.hpp b/include/GlobalHotkeysX11.hpp deleted file mode 100644 index 610399a..0000000 --- a/include/GlobalHotkeysX11.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include "GlobalHotkeys.hpp" -#include -#include - -namespace gsr { - class GlobalHotkeysX11 : public GlobalHotkeys { - public: - GlobalHotkeysX11(); - GlobalHotkeysX11(const GlobalHotkeysX11&) = delete; - GlobalHotkeysX11& operator=(const GlobalHotkeysX11&) = delete; - ~GlobalHotkeysX11() override; - - // Hotkey key is a KeySym (XK_z for example) and modifiers is a bitmask of X11 modifier masks (for example ShiftMask | Mod1Mask) - bool bind_key_press(Hotkey hotkey, const std::string &id, GlobalHotkeyCallback callback) override; - void unbind_key_press(const std::string &id) override; - void unbind_all_keys() override; - void poll_events() override; - bool on_event(mgl::Event &event) override; - private: - // Returns true if a key bind has been registered for the hotkey - bool call_hotkey_callback(Hotkey hotkey) const; - private: - struct HotkeyData { - Hotkey hotkey; - GlobalHotkeyCallback callback; - }; - - Display *dpy = nullptr; - XEvent xev; - std::unordered_map bound_keys_by_id; - }; -} \ No newline at end of file -- cgit v1.2.3-70-g09d2