diff options
Diffstat (limited to 'src/managers/EventManager.hpp')
| -rw-r--r-- | src/managers/EventManager.hpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/managers/EventManager.hpp b/src/managers/EventManager.hpp index 348e3361..dbb1e8a1 100644 --- a/src/managers/EventManager.hpp +++ b/src/managers/EventManager.hpp @@ -12,23 +12,22 @@ struct SHyprIPCEvent { }; class CEventManager { -public: + public: CEventManager(); - void postEvent(const SHyprIPCEvent event, bool force = false); + void postEvent(const SHyprIPCEvent event, bool force = false); - void startThread(); + void startThread(); - bool m_bIgnoreEvents = false; + bool m_bIgnoreEvents = false; std::thread m_tThread; -private: + private: + void flushEvents(); - void flushEvents(); - - std::mutex eventQueueMutex; - std::deque<SHyprIPCEvent> m_dQueuedEvents; + std::mutex eventQueueMutex; + std::deque<SHyprIPCEvent> m_dQueuedEvents; std::deque<std::pair<int, wl_event_source*>> m_dAcceptedSocketFDs; }; |
