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)
MirPointerEvent *override clone () const
MirPointerAxisSource axis_source() const
void set_axis_source(MirPointerAxisSource source)
std::optional<mir::geometry::PointF> position() const
void set_position(std::optional<mir::geometry::PointF> value)
std::optional<mir::geometry::PointF> local_position() const
void set_local_position(std::optional<mir::geometry::PointF> value)
mir::geometry::DisplacementF motion() const
void set_motion(mir::geometry::DisplacementF value)
mir::events::ScrollAxisH h_scroll() const
void set_h_scroll(mir::events::ScrollAxisH value)
mir::events::ScrollAxisV v_scroll() const
void set_v_scroll(mir::events::ScrollAxisV value)
MirPointerAction action() const
void set_action(MirPointerAction action)
MirPointerButtons buttons() const
void set_buttons(MirPointerButtons buttons)