mutter/src/backends/x11
Carlos Garnacho 00cbcb7ba1 core: Centralize cursor renderer and tracker updates
These use now more of a "pull" model, where they receive update
notifications and the relevant input position is queried, instead
of the coordinates being passed along.

This allows to treat cursor renderers all the same independently
of the device they track. This notifying of position changes should
ideally be more backend-y than core-y, a better location will be
figured out in future commits.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403>
2020-11-27 15:14:33 +00:00
..
cm backends: Add ::device property to MetaCursorRenderer 2020-11-27 15:14:33 +00:00
nested backends: Add ::device property to MetaCursorRenderer 2020-11-27 15:14:33 +00:00
meta-backend-x11.c backends/x11: Emit CLUTTER_DEVICE_ADDED events for initial devices 2020-11-07 10:13:00 +01:00
meta-backend-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-barrier-x11.c Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types 2018-12-21 19:48:50 +00:00
meta-barrier-x11.h Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types 2018-12-21 19:48:50 +00:00
meta-clutter-backend-x11.c clutter/main: Use "is display server" state to decide a11y routing 2020-08-13 14:45:10 +02:00
meta-clutter-backend-x11.h Make mutter manage its own clutter backends 2016-07-20 14:23:48 +08:00
meta-crtc-xrandr.c Fix segfaults on 32-bit systems. 2020-07-24 11:24:08 +00:00
meta-crtc-xrandr.h crtc: Make implementations inherit MetaCrtc 2020-06-10 18:54:51 +00:00
meta-cursor-renderer-x11.c cursor-renderer: Always keep the cursor overlay on the stage 2020-08-05 11:11:38 +02:00
meta-cursor-renderer-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-cursor-tracker-x11.c core: Centralize cursor renderer and tracker updates 2020-11-27 15:14:33 +00:00
meta-cursor-tracker-x11.h cursor-tracker: Move out more X11:isms to the X11 backend 2020-08-05 11:11:38 +02:00
meta-event-x11.c clutter: Remove multi thread mutexes 2020-07-02 19:36:51 +02:00
meta-event-x11.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-gpu-xrandr.c Fix segfaults on 32-bit systems. 2020-07-24 11:24:08 +00:00
meta-gpu-xrandr.h backend: Move GPU ownership from the monitor manager to the backend 2019-06-20 13:31:55 +00:00
meta-input-device-tool-x11.c clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-input-device-tool-x11.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-input-device-x11.c clutter: Drop clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
meta-input-device-x11.h backends/x11: Move to backend-specific meta_input_device_x11_get_device_id() 2020-11-18 19:10:48 +00:00
meta-input-settings-x11.c backends/x11: Move to backend-specific meta_input_device_x11_get_device_id() 2020-11-18 19:10:48 +00:00
meta-input-settings-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-keymap-x11.c clutter: Move keymap from ClutterBackend to ClutterSeat 2020-01-30 17:59:47 +01:00
meta-keymap-x11.h clutter: Move keymap direction from ClutterBackend to ClutterKeymap 2020-01-30 17:59:46 +01:00
meta-monitor-manager-xrandr.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
meta-monitor-manager-xrandr.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-output-xrandr.c x11/output: Fix init tile info guard 2020-11-05 08:49:29 +01:00
meta-output-xrandr.h output: Make implementations inherit MetaOutput 2020-06-10 18:54:51 +00:00
meta-renderer-x11.c cogl: Remove GLX "threaded swap wait" used on Nvidia 2019-09-02 18:12:10 +08:00
meta-renderer-x11.h renderer-x11: Split up into CM and Nested renderers 2017-04-07 22:30:49 +08:00
meta-seat-x11.c backends/x11: Implement ClutterSeat::query_state() vmethod 2020-11-27 15:14:33 +00:00
meta-seat-x11.h backends/x11: Emit CLUTTER_DEVICE_ADDED events for initial devices 2020-11-07 10:13:00 +01:00
meta-stage-x11.c cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects 2020-10-16 16:17:38 +00:00
meta-stage-x11.h stage-x11: Move view management to renderer 2020-05-22 00:15:48 +00:00
meta-virtual-input-device-x11.c clutter: Move keymap from ClutterBackend to ClutterSeat 2020-01-30 17:59:47 +01:00
meta-virtual-input-device-x11.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-xkb-a11y-x11.c clutter: Move keyboard a11y from ClutterDeviceManager to ClutterSeat 2020-01-30 18:01:50 +01:00
meta-xkb-a11y-x11.h clutter: Move keyboard a11y from ClutterDeviceManager to ClutterSeat 2020-01-30 18:01:50 +01:00