#pragma once #include "IKeyboard.hpp" class CKeyboard : public IKeyboard { public: static SP create(SP keeb); virtual bool isVirtual(); virtual SP aq(); private: CKeyboard(SP keeb); WP m_keyboard; struct { CHyprSignalListener destroy; CHyprSignalListener key; CHyprSignalListener modifiers; } m_listeners; };