mutter/src/backends
Jasper St. Pierre 0e758a9e65 display: Establish a separate state variable for routing events
We've long used a switch statement on the grab operation to determine
where events should go. The issue with MetaGrabOp is that it's a mixture
of a few different things, including event routing, state management,
and the behavior to choose during operations.

This leads to poorly defined event routing and hard-to-follow logic,
since it's sometimes unclear what should point where, and our utility
methods for determining grab operations apart can be poorly named.

To fix this, establish the concept of a "event route", which describes
where events should be routed to.
2014-08-15 16:08:49 -04:00
..
native backend: Add a keymap-changed signal 2014-08-14 17:36:29 -04:00
x11 backend: Add a keymap-changed signal 2014-08-14 17:36:29 -04:00
edid-parse.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
edid.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
meta-backend-private.h backend: Create the stage in the backend, rather than the compositor 2014-08-13 20:08:46 -04:00
meta-backend.c backend: Add a keymap-changed signal 2014-08-14 17:36:29 -04:00
meta-cursor-private.h cursor: Save the original MetaCursor a cursor came from 2014-04-23 12:15:12 -04:00
meta-cursor-renderer.c Conditionalize Wayland support again 2014-08-13 20:28:22 -04:00
meta-cursor-renderer.h cursor: Correct switching between fallback and backend cursors 2014-05-17 13:27:15 -04:00
meta-cursor-tracker-private.h cursor-tracker: Don't require a screen 2014-07-22 11:10:14 -04:00
meta-cursor-tracker.c display: Establish a separate state variable for routing events 2014-08-15 16:08:49 -04:00
meta-cursor.c Conditionalize Wayland support again 2014-08-13 20:28:22 -04:00
meta-cursor.h Conditionalize Wayland support again 2014-08-13 20:28:22 -04:00
meta-display-config-shared.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
meta-idle-monitor-dbus.c MetaIdleMonitorDBus: unref the objects after exporting them 2014-05-07 19:04:54 +02:00
meta-idle-monitor-dbus.h Start molding out a new src/backends/ dir 2014-03-31 22:11:00 -04:00
meta-idle-monitor-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
meta-idle-monitor.c backends: Make MetaBackend available to introspection 2014-08-07 11:31:59 +02:00
meta-monitor-config.c monitor: Don't use wl_output_transform in our APIs 2014-07-13 11:35:01 -04:00
meta-monitor-config.h Start molding out a new src/backends/ dir 2014-03-31 22:11:00 -04:00
meta-monitor-manager-dummy.c monitor: Don't use wl_output_transform in our APIs 2014-07-13 11:35:01 -04:00
meta-monitor-manager-dummy.h Start molding out a new src/backends/ dir 2014-03-31 22:11:00 -04:00
meta-monitor-manager.c backends: Make MetaBackend available to introspection 2014-08-07 11:31:59 +02:00
meta-monitor-manager.h monitor: Don't use wl_output_transform in our APIs 2014-07-13 11:35:01 -04:00
meta-stage.c meta-stage: Remove an unused variable 2014-08-15 10:00:53 -04:00
meta-stage.h backend: Create the stage in the backend, rather than the compositor 2014-08-13 20:08:46 -04:00