wlroots/include/wlr
José Expósito d069a783bc pointer: add hold pointer event definition
As touchpad touches are generally fully abstracted, a client cannot
currently know when a user is interacting with the touchpad without
moving. This is solved by hold gestures.

Hold gestures are notifications about one or more fingers being held
down on the touchpad without significant movement.

Hold gestures are primarily designed for two interactions:

 - Hold to interact: where a hold gesture is active for some time a
   menu could pop up, some object could be selected, etc.
 - Hold to cancel: where e.g. kinetic scrolling is currently active,
   the start of a hold gesture can be used to stop the scroll.

Unlike swipe and pinch, hold gestures, by definition, do not have
movement, so there is no need for an "update" stage in the gesture.

Create two structs, wlr_event_pointer_hold_begin and
wlr_event_pointer_hold_end, to represent hold gesture events and the
signals to emit them: wlr_pointer->pointer.hold_begin/hold_end.
2021-09-27 15:30:31 +02:00
..
backend backend/drm: add support for panel orientation 2021-09-21 11:40:37 -06:00
interfaces output: drop wlr_output_impl.{attach,rollback}_render 2021-07-29 09:48:33 -04:00
render render/egl: initialize wlr_egl with EGL_PLATFORM_DEVICE_EXT 2021-07-27 20:45:53 +02:00
types pointer: add hold pointer event definition 2021-09-27 15:30:31 +02:00
util util/box: introduce wlr_fbox_empty 2021-09-22 10:45:39 -06:00
backend.h backend/drm: drop get_renderer implementation 2021-07-28 22:52:35 +02:00
config.h.in backend: make DRM and libinput backends optional 2021-07-22 09:56:38 -04:00
meson.build build: use dictionnary for features instead of configuration_data 2021-02-15 16:32:33 +01:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h xcursor: improve documentation 2021-07-05 11:00:15 -04:00
xwayland.h xwayland: Allow to retrieve startup-id via _NET_STARTUP_INFO 2021-09-11 09:53:23 +02:00