mutter/clutter/x11
Carlos Garnacho 075a4ed86c x11: Improve XGenericEventCookie data allocation
https://bugzilla.gnome.org/show_bug.cgi?id=654656

Clutter may be used together with GTK+, which indirectly may use
XInput2 too, so the cookie data must persist when both are handling
events.

What happens now in a nutshell is, Clutter is only guaranteed to allocate
the cookie itself after XNextEvent(), and only frees the cookie if its
XGetEventData() call allocated the cookie data.

The X[Get|Free]EventData() calls happen now in clutter-event-x11.c as
hypothetically different event translators could also handle other set
of X Generic Events, or other libraries handling events for that matter.
2011-07-15 13:46:33 +02:00
..
xsettings
clutter-backend-x11-private.h
clutter-backend-x11.c Eliminate G_CONST_RETURN 2011-06-07 16:06:24 +01:00
clutter-backend-x11.h backend: Move event translators to the base class 2011-02-09 13:29:30 +00:00
clutter-device-manager-core-x11.c x11: Remove unused variables 2011-02-19 16:47:20 +00:00
clutter-device-manager-core-x11.h x11: Remove more private symbols 2011-01-25 11:00:20 +00:00
clutter-device-manager-xi2.c x11: Improve XGenericEventCookie data allocation 2011-07-15 13:46:33 +02:00
clutter-device-manager-xi2.h Clean up the copyright and licensing blurbs 2011-01-21 10:25:43 +00:00
clutter-event-x11.c x11: Improve XGenericEventCookie data allocation 2011-07-15 13:46:33 +02:00
clutter-input-device-core-x11.c device/x11: Store min/max keycode in the XI device class 2011-01-21 10:25:46 +00:00
clutter-input-device-core-x11.h Add copyright and licensing blurbs 2011-01-21 10:25:44 +00:00
clutter-input-device-xi2.c Add copyright and licensing blurbs 2011-01-21 10:25:44 +00:00
clutter-input-device-xi2.h Add copyright and licensing blurbs 2011-01-21 10:25:44 +00:00
clutter-keymap-x11.c x11: Remove unused variables 2011-02-19 16:47:20 +00:00
clutter-keymap-x11.h x11: Hide all private symbols 2011-01-21 10:25:46 +00:00
clutter-settings-x11.h x11: Map Net/DndDragThreshold to ClutterSettings 2011-03-09 14:21:00 +00:00
clutter-stage-x11.c Adds a way for Cogl to control event_mask of foreign wins 2011-05-05 15:05:42 +01:00
clutter-stage-x11.h Adds a way for Cogl to control event_mask of foreign wins 2011-05-05 15:05:42 +01:00
clutter-x11-texture-pixmap.c Removes Cogl from the repository 2011-05-06 15:44:08 +01:00
clutter-x11-texture-pixmap.h x11: Clean up TexturePixmap header and private data structure 2010-07-21 15:14:36 +01:00
clutter-x11.h Eliminate G_CONST_RETURN 2011-06-07 16:06:24 +01:00