Struct MirInputDeviceStateEvent

Inheritance Relationships

Base Type

Struct Documentation

struct MirInputDeviceStateEvent : public MirEvent

Public Functions

MirInputDeviceStateEvent()
virtual auto clone() const -> MirInputDeviceStateEvent* override
MirPointerButtons pointer_buttons() const
void set_pointer_buttons(MirPointerButtons buttons)
float pointer_axis(MirPointerAxis axis) const
void set_pointer_axis(MirPointerButtons axis, float value)
std::chrono::nanoseconds when() const
void set_when(std::chrono::nanoseconds const &when)
MirInputEventModifiers modifiers() const
void set_modifiers(MirInputEventModifiers modifiers)
uint32_t device_count() const
MirInputDeviceId device_id(size_t index) const
MirPointerButtons device_pointer_buttons(size_t index) const
uint32_t device_pressed_keys_for_index(size_t index, size_t pressed_index) const
uint32_t device_pressed_keys_count(size_t index) const
void set_device_states(std::vector<mir::events::InputDeviceState> const &device_states)
void set_window_id(int id)
int window_id() const