mutter/clutter/x11
Giovanni Campagna 59f1e531f9 ClutterEvent: add API to query the full keyboard state when the event was generated
When talking to other applications or serializing the modifier
state (and in particular when implementing a wayland compositor),
the effective modifier state alone is not sufficient, one needs
to know the base, latched and locked modifiers.

Previously one could do with backend specific functionality
such as clutter_device_manager_evdev_get_xkb_state(), but the
problem is that the internal data structures are updated as
soon as the events are fetched from the upstream source, but
the events are reported to the application some time later,
and thus the two can get out of sync.
This way, on the other hand, the information is cached in the
event, and provided to the application with the value that
was current when the event was generated.

https://bugzilla.gnome.org/show_bug.cgi?id=706494
2013-09-09 13:18:23 +02:00
..
xsettings
clutter-backend-x11.c x11: Remove support for XInput 1 2013-07-11 14:03:43 -04:00
clutter-backend-x11.h
clutter-device-manager-core-x11.c x11: Remove support for XInput 1 2013-07-11 14:03:43 -04:00
clutter-device-manager-core-x11.h
clutter-device-manager-xi2.c ClutterEvent: add API to query the full keyboard state when the event was generated 2013-09-09 13:18:23 +02:00
clutter-device-manager-xi2.h
clutter-event-x11.c x11: Add EventSequence → touch detail accessor 2012-09-05 09:43:47 +01:00
clutter-glx-texture-pixmap.c
clutter-glx-texture-pixmap.h
clutter-glx.h
clutter-input-device-core-x11.c x11: Remove unused variable 2013-07-12 09:57:23 +01:00
clutter-input-device-core-x11.h input-device-x11: Remove more dead code 2013-07-11 14:09:43 -04:00
clutter-input-device-xi2.c ClutterEvent: add API to query the full keyboard state when the event was generated 2013-09-09 13:18:23 +02:00
clutter-input-device-xi2.h ClutterEvent: add API to query the full keyboard state when the event was generated 2013-09-09 13:18:23 +02:00
clutter-keymap-x11.c x11/clutter-keymap-x11: Honor XkbNewKeyboardNotify events 2013-02-24 18:35:53 +01:00
clutter-keymap-x11.h x11: Ignore num lock / scroll lock for event state 2013-01-14 12:56:07 -05:00
clutter-settings-x11.h
clutter-stage-x11.c device-manager: Don't pass the event mask around 2013-07-11 14:09:43 -04:00
clutter-stage-x11.h device-manager: Don't pass the event mask around 2013-07-11 14:09:43 -04:00
clutter-x11-texture-pixmap.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-x11-texture-pixmap.h
clutter-x11.h Enable XInput support by default 2012-12-18 01:27:31 +00:00