7#include <initializer_list>
23 : m_handlers(handlers) {}
28 if (h) h->OnKeyboard(
id, key, repeat, modifiers, action);
34 if (h) h->OnMouseMove(
id, screenPos, buttons, modifiers);
40 if (h) h->OnMouseButton(
id, screenPos, buttons, modifiers, action);
46 if (h) h->OnMouseScroll(
id, screenPos, scrollOffset, modifiers);
52 if (h) h->OnTextComposition(
id, text, cursor);
58 if (h) h->OnFileDrop(
id, screenPos, action, data);
62 std::vector<IPlatformInputHandler*> m_handlers;
Definition gui_logging.h:24
A 64-bit element ID whose bit layout depends on its IDMode.
Definition gui_id.h:23
Definition gui_base_types.h:121
Integer 2D vector.
Definition gui_base_types.h:19