19 #ifndef MIR_COMMON_KEYBOARD_EVENT_H_ 20 #define MIR_COMMON_KEYBOARD_EVENT_H_ 57 int32_t device_id_{-1};
58 int32_t source_id_{-1};
63 int32_t scan_code_{0};
65 std::chrono::nanoseconds event_time_{0};
void set_device_id(int32_t id)
Definition: keyboard_event.cpp:32
void set_cookie(mir::cookie::Blob const &cookie)
Definition: keyboard_event.cpp:102
void set_event_time(std::chrono::nanoseconds const &event_time)
Definition: keyboard_event.cpp:92
void set_source_id(int32_t id)
Definition: keyboard_event.cpp:42
std::chrono::nanoseconds event_time() const
Definition: keyboard_event.cpp:87
MirInputEventModifiers modifiers() const
Definition: keyboard_event.cpp:57
Definition: keyboard_event.h:28
std::array< uint8_t, default_blob_size > Blob
Definition: blob.h:29
int32_t scan_code() const
Definition: keyboard_event.cpp:77
void set_key_code(int32_t key_code)
Definition: keyboard_event.cpp:72
MirKeyboardEvent()
Definition: keyboard_event.cpp:22
int32_t key_code() const
Definition: keyboard_event.cpp:67
mir::cookie::Blob cookie() const
Definition: keyboard_event.cpp:97
int32_t source_id() const
Definition: keyboard_event.cpp:37
int32_t device_id() const
Definition: keyboard_event.cpp:27
MirKeyboardAction action() const
Definition: keyboard_event.cpp:47
void set_scan_code(int32_t scan_code)
Definition: keyboard_event.cpp:82
void set_modifiers(MirInputEventModifiers modifiers)
Definition: keyboard_event.cpp:62
void set_action(MirKeyboardAction action)
Definition: keyboard_event.cpp:52