Struct MirPointerEvent¶
Defined in File pointer_event.h
Inheritance Relationships¶
Base Type¶
public MirInputEvent(Struct MirInputEvent)
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 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)¶
-
MirPointerEvent()¶