Struct MirPointerEvent

Inheritance Relationships

Base Type

Struct Documentation

struct MirPointerEvent : public MirInputEvent

Public Functions

MirPointerEvent()
MirPointerEvent(MirInputDeviceId dev, std::chrono::nanoseconds et, MirInputEventModifiers mods, MirPointerAction action, MirPointerButtons buttons, std::optional<mir::geometry::PointF> position, mir::geometry::DisplacementF motion, MirPointerAxisSource axis_source, mir::events::ScrollAxisH h_scroll, mir::events::ScrollAxisV v_scroll)
virtual auto clone() const -> MirPointerEvent* override
auto axis_source() const -> MirPointerAxisSource
void set_axis_source(MirPointerAxisSource source)
auto position() const -> std::optional<mir::geometry::PointF>
void set_position(std::optional<mir::geometry::PointF> value)
auto local_position() const -> std::optional<mir::geometry::PointF>
void set_local_position(std::optional<mir::geometry::PointF> value)
auto motion() const -> mir::geometry::DisplacementF
void set_motion(mir::geometry::DisplacementF value)
auto h_scroll() const -> mir::events::ScrollAxisH
void set_h_scroll(mir::events::ScrollAxisH value)
auto v_scroll() const -> mir::events::ScrollAxisV
void set_v_scroll(mir::events::ScrollAxisV value)
MirPointerAction action() const
void set_action(MirPointerAction action)
MirPointerButtons buttons() const
void set_buttons(MirPointerButtons buttons)