Struct MirTouchEvent

Inheritance Relationships

Base Type

Struct Documentation

struct MirTouchEvent : public MirInputEvent

Public Functions

MirTouchEvent()
MirTouchEvent(MirInputDeviceId id, std::chrono::nanoseconds timestamp, MirInputEventModifiers modifiers, std::vector<mir::events::TouchContact> const &contacts)
virtual auto clone() const -> MirTouchEvent* override
size_t pointer_count() const
void set_pointer_count(size_t count)
int id(size_t index) const
void set_id(size_t index, int id)
mir::geometry::PointF position(size_t index) const
void set_position(size_t index, mir::geometry::PointF position)
std::optional<mir::geometry::PointF> local_position(size_t index) const
void set_local_position(size_t index, std::optional<mir::geometry::PointF> position)
float touch_major(size_t index) const
void set_touch_major(size_t index, float major)
float touch_minor(size_t index) const
void set_touch_minor(size_t index, float minor)
float pressure(size_t index) const
void set_pressure(size_t index, float pressure)
float orientation(size_t index) const
void set_orientation(size_t index, float orientation)
MirTouchTooltype tool_type(size_t index) const
void set_tool_type(size_t index, MirTouchTooltype tool_type)
MirTouchAction action(size_t index) const
void set_action(size_t index, MirTouchAction action)