69 std::deque<i_keyboard_handler*> iGrabs;
70 std::optional<key_modifiers_e> iEventModifiers;
bool key_pressed(scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override
bool sys_text_input(i_string const &aText) override
bool key_released(scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override
keyboard_grabber(keyboard &aKeyboard)
bool text_input(i_string const &aText) override
void ungrab_keyboard(i_keyboard_handler &aKeyboardHandler) override
bool is_keyboard_grabbed_by(i_keyboard_handler &aKeyboardHandler) const override
bool is_keyboard_grabbed() const override
void set_event_modifiers(key_modifiers_e aModifiers) override
void grab_keyboard(i_keyboard_handler &aKeyboardHandler) override
bool is_front_grabber(i_keyboard_handler &aKeyboardHandler) const override
define_declared_event(KeyPressed, key_pressed, scan_code_e, key_code_e, key_modifiers_e) define_declared_event(KeyReleased
void clear_event_modifiers() override
i_keyboard_handler & grabber() const override
key_modifiers_e sys_text_input
key_modifiers_e event_modifiers() const override
#define define_declared_event(name, declName,...)