mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 11:32:04 +00:00
evdev: Add clutter_evdev_event_sequence_get_slot()
This function helps know the libinput slot used by a sequence. https://bugzilla.gnome.org/show_bug.cgi?id=728968
This commit is contained in:
parent
50b3d7cd9b
commit
9510d6ac95
@ -116,6 +116,9 @@ void clutter_evdev_remove_filter (ClutterEvdevFilterFunc func,
|
||||
CLUTTER_AVAILABLE_IN_1_20
|
||||
struct libinput_device * clutter_evdev_input_device_get_libinput_device (ClutterInputDevice *device);
|
||||
|
||||
CLUTTER_AVAILABLE_IN_1_20
|
||||
gint32 clutter_evdev_event_sequence_get_slot (const ClutterEventSequence *sequence);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __CLUTTER_EVDEV_H__ */
|
||||
|
@ -222,3 +222,23 @@ clutter_evdev_input_device_get_libinput_device (ClutterInputDevice *device)
|
||||
|
||||
return device_evdev->libinput_device;
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_evdev_event_sequence_get_slot:
|
||||
* @sequence: a #ClutterEventSequence
|
||||
*
|
||||
* Retrieves the touch slot triggered by this @sequence
|
||||
*
|
||||
* Returns: the libinput touch slot.
|
||||
*
|
||||
* Since: 1.20
|
||||
* Stability: unstable
|
||||
**/
|
||||
gint32
|
||||
clutter_evdev_event_sequence_get_slot (const ClutterEventSequence *sequence)
|
||||
{
|
||||
if (!sequence)
|
||||
return -1;
|
||||
|
||||
return GPOINTER_TO_INT (sequence) - 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user