mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 21:34:09 +00:00
wayland: Add pointer gesture cancellation internal API
This is ATM unused, but will be used to trigger cancellation of any active gesture. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2640>
This commit is contained in:
parent
bbf57d092c
commit
57074463ab
@ -149,3 +149,12 @@ meta_wayland_pointer_gesture_hold_create_new_resource (MetaWaylandPointer *point
|
||||
wl_list_insert (&pointer_client->hold_gesture_resources,
|
||||
wl_resource_get_link (res));
|
||||
}
|
||||
|
||||
void
|
||||
meta_wayland_pointer_gesture_hold_cancel (MetaWaylandPointer *pointer,
|
||||
uint32_t serial)
|
||||
{
|
||||
broadcast_end (pointer, serial,
|
||||
us2ms (g_get_monotonic_time ()),
|
||||
TRUE);
|
||||
}
|
||||
|
@ -34,4 +34,7 @@ void meta_wayland_pointer_gesture_hold_create_new_resource (MetaWaylandPointer *
|
||||
struct wl_resource *gestures_resource,
|
||||
uint32_t id);
|
||||
|
||||
void meta_wayland_pointer_gesture_hold_cancel (MetaWaylandPointer *pointer,
|
||||
uint32_t serial);
|
||||
|
||||
#endif /* META_WAYLAND_POINTER_GESTURE_HOLD_H */
|
||||
|
@ -180,3 +180,12 @@ meta_wayland_pointer_gesture_pinch_create_new_resource (MetaWaylandPointer *poin
|
||||
wl_list_insert (&pointer_client->pinch_gesture_resources,
|
||||
wl_resource_get_link (res));
|
||||
}
|
||||
|
||||
void
|
||||
meta_wayland_pointer_gesture_pinch_cancel (MetaWaylandPointer *pointer,
|
||||
uint32_t serial)
|
||||
{
|
||||
broadcast_end (pointer, serial,
|
||||
us2ms (g_get_monotonic_time ()),
|
||||
TRUE);
|
||||
}
|
||||
|
@ -36,4 +36,7 @@ void meta_wayland_pointer_gesture_pinch_create_new_resource (MetaWaylandPointer
|
||||
struct wl_resource *gestures_resource,
|
||||
uint32_t id);
|
||||
|
||||
void meta_wayland_pointer_gesture_pinch_cancel (MetaWaylandPointer *pointer,
|
||||
uint32_t serial);
|
||||
|
||||
#endif /* META_WAYLAND_POINTER_GESTURE_PINCH_H */
|
||||
|
@ -176,3 +176,12 @@ meta_wayland_pointer_gesture_swipe_create_new_resource (MetaWaylandPointer *poin
|
||||
wl_list_insert (&pointer_client->swipe_gesture_resources,
|
||||
wl_resource_get_link (res));
|
||||
}
|
||||
|
||||
void
|
||||
meta_wayland_pointer_gesture_swipe_cancel (MetaWaylandPointer *pointer,
|
||||
uint32_t serial)
|
||||
{
|
||||
broadcast_end (pointer, serial,
|
||||
us2ms (g_get_monotonic_time ()),
|
||||
TRUE);
|
||||
}
|
||||
|
@ -36,4 +36,7 @@ void meta_wayland_pointer_gesture_swipe_create_new_resource (MetaWaylandPointer
|
||||
struct wl_resource *pointer_resource,
|
||||
uint32_t id);
|
||||
|
||||
void meta_wayland_pointer_gesture_swipe_cancel (MetaWaylandPointer *pointer,
|
||||
uint32_t serial);
|
||||
|
||||
#endif /* META_WAYLAND_POINTER_GESTURE_SWIPE_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user