diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2016-09-13 15:16:57 +0800 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2016-10-05 13:46:29 -0400 |
commit | 0fae3be0686cae746e03d6e4592f97278cc2275d (patch) | |
tree | 562b2be8d8663cee3156596488c815f3974ba380 /include | |
parent | bbd4854f81ebba1119202c5f6ff4679c62afec1f (diff) |
dix: Add valuator_mask_set_absolute_unaccelerated
Add a valuator mask setter for setting absolute coordinate combined
with unaccelerated motion deltas. This will later be used by Xwayland
to combine a wl_pointer.motion() event with the unaccelerated delta of
a wp_relative_pointer.relative_motion() event.
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/input.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/input.h b/include/input.h index e0f6b9b01..c7b1e913c 100644 --- a/include/input.h +++ b/include/input.h @@ -675,12 +675,15 @@ extern _X_EXPORT Bool valuator_mask_fetch(const ValuatorMask *mask, int valnum, int *val); extern _X_EXPORT Bool valuator_mask_fetch_double(const ValuatorMask *mask, int valnum, double *val); - extern _X_EXPORT Bool valuator_mask_has_unaccelerated(const ValuatorMask *mask); extern _X_EXPORT void valuator_mask_set_unaccelerated(ValuatorMask *mask, int valuator, double accel, double unaccel); +extern _X_EXPORT void valuator_mask_set_absolute_unaccelerated(ValuatorMask *mask, + int valuator, + int absolute, + double unaccel); extern _X_EXPORT double valuator_mask_get_accelerated(const ValuatorMask *mask, int valuator); extern _X_EXPORT double valuator_mask_get_unaccelerated(const ValuatorMask *mask, |