19 #ifndef MIR_COMMON_KEYMAP_EVENT_H_ 20 #define MIR_COMMON_KEYMAP_EVENT_H_ 22 #include <xkbcommon/xkbcommon.h> 37 char const*
buffer()
const;
56 char const* buffer_{
nullptr};
void free_buffer()
Definition: keymap_event.cpp:151
Definition: keymap_event.h:27
void set_buffer(char const *buffer)
Definition: keymap_event.cpp:146
char const * buffer() const
Definition: keymap_event.cpp:141
MirKeymapEvent()
Definition: keymap_event.cpp:42
void set_surface_id(int id)
Definition: keymap_event.cpp:126
std::unique_ptr< MirEvent, void(*)(MirEvent *)> EventUPtr
Definition: seat.h:32
size_t size() const
Definition: keymap_event.cpp:156
MirEvent * clone() const
Definition: keymap_event.cpp:47
int surface_id() const
Definition: keymap_event.cpp:121
static std::string serialize(MirEvent const *event)
Definition: keymap_event.cpp:103
static mir::EventUPtr deserialize(std::string const &bytes)
Definition: keymap_event.cpp:61
void set_size(size_t size)
Definition: keymap_event.cpp:161
void set_device_id(MirInputDeviceId id)
Definition: keymap_event.cpp:136
MirInputDeviceId device_id() const
Definition: keymap_event.cpp:131