summaryrefslogtreecommitdiff
path: root/src/protocols/GlobalShortcuts.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocols/GlobalShortcuts.hpp')
-rw-r--r--src/protocols/GlobalShortcuts.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/protocols/GlobalShortcuts.hpp b/src/protocols/GlobalShortcuts.hpp
index 5fd03465..7e512021 100644
--- a/src/protocols/GlobalShortcuts.hpp
+++ b/src/protocols/GlobalShortcuts.hpp
@@ -14,6 +14,12 @@ struct SShortcutClient {
std::vector<std::unique_ptr<SShortcut>> shortcuts;
};
+class CGlobalShortcutsProtocolManager;
+struct CGlobalShortcutsProtocolManagerDestroyWrapper {
+ wl_listener listener;
+ CGlobalShortcutsProtocolManager* parent = nullptr;
+};
+
class CGlobalShortcutsProtocolManager {
public:
CGlobalShortcutsProtocolManager();
@@ -31,7 +37,7 @@ class CGlobalShortcutsProtocolManager {
std::vector<SShortcut> getAllShortcuts();
- wl_listener m_liDisplayDestroy;
+ CGlobalShortcutsProtocolManagerDestroyWrapper m_liDisplayDestroy;
private:
std::vector<std::unique_ptr<SShortcutClient>> m_vClients;