mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +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
|
CLUTTER_AVAILABLE_IN_1_20
|
||||||
struct libinput_device * clutter_evdev_input_device_get_libinput_device (ClutterInputDevice *device);
|
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
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __CLUTTER_EVDEV_H__ */
|
#endif /* __CLUTTER_EVDEV_H__ */
|
||||||
|
@ -222,3 +222,23 @@ clutter_evdev_input_device_get_libinput_device (ClutterInputDevice *device)
|
|||||||
|
|
||||||
return device_evdev->libinput_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