mutter/clutter
Carlos Garnacho 7764fd2079 evdev: Flush event queue before removing an input device
libinput_suspend() will trigger the removal of input devices, but also
the emission of button/key releases pairing everything that is pressed
at that moment. These events are queued, but the ClutterInputDevice
pointers in these will point to invalid memory at the time these are
processed.

Fix this by flushing the event queue, in order to ensure there are no
unprocessed input events after libinput_suspend().

https://bugzilla.gnome.org/show_bug.cgi?id=738520
2014-10-14 13:43:17 +02:00
..
cally a11y: provide a way to ensure clutter accessibility 2014-09-03 16:03:16 +02:00
cex100 docs: Port backend-specific sections to markdown 2014-03-17 23:10:07 +00:00
cogl stage-cogl: Don't mess with the damage_history list when buffer_age is not available 2014-04-10 21:30:15 +02:00
deprecated ClutterAnimation: fix memory leak 2014-07-17 16:41:08 +02:00
egl egl: Add a way to pause the ClutterMasterClock 2014-05-19 15:48:39 -04:00
evdev evdev: Flush event queue before removing an input device 2014-10-14 13:43:17 +02:00
gdk gdk: Add window-scaling-factor support 2014-09-03 14:21:08 +01:00
osx Avoid needless event copies when queueing from a backend to a stage 2014-03-15 19:44:57 +00:00
tslib Avoid needless event copies when queueing from a backend to a stage 2014-03-15 19:44:57 +00:00
wayland Fix scaling of pointer axis vectors 2014-05-28 10:20:13 +01:00
win32 clutter-event-win32.c: Avoid a Crash 2014-03-20 22:37:17 +08:00
x11 x11: Add missing closure annotation to ClutterX11FilterFunc 2014-10-02 09:27:36 +02:00
clutter-action.c
clutter-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-actor-box.c docs: Fix syntax errors in annotations 2013-12-04 16:09:09 +00:00
clutter-actor-meta-private.h ClutterActor: Add clutter_actor_has_effects 2011-09-29 19:34:24 +02:00
clutter-actor-meta.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-actor-meta.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-actor-private.h actor: Add private getter for the active framebuffer 2013-12-04 16:07:17 +00:00
clutter-actor.c docs: Fix annotation for has_mapped_clones() method 2014-09-17 14:59:22 +01:00
clutter-actor.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-align-constraint.c constraints: Clamp updated allocation to the nearest pixel 2012-06-27 21:28:01 +01:00
clutter-align-constraint.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-animatable.c animatable: Disable deprecation warnings 2012-04-27 14:21:56 +01:00
clutter-animatable.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-backend-private.h backend: Add private accessor for the keymap direction 2014-03-03 23:42:33 +00:00
clutter-backend.c Revert "backend: try gdk backend before x11/wayland/egl" 2014-08-15 12:11:20 +01:00
clutter-backend.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-base-types.c Deprecate ClutterGeometry 2013-04-04 11:53:39 +01:00
clutter-bezier.c debug: Clean up debugging notes 2011-10-17 10:24:25 +01:00
clutter-bezier.h
clutter-bin-layout.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-bin-layout.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-bind-constraint.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-bind-constraint.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-binding-pool.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-binding-pool.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-blur-effect.c blur-effect: Fix the blur filter 2012-09-03 21:18:43 +01:00
clutter-blur-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-box-layout.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-box-layout.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-brightness-contrast-effect.c brightness-contrast-effect: Don't actually run if it will have no effect 2012-09-03 05:02:48 -03:00
clutter-brightness-contrast-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-cairo.c Fixes for the API reference 2012-04-27 12:30:48 +01:00
clutter-cairo.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-canvas.c canvas: assign white to paint color for texture node 2014-07-25 09:31:57 +01:00
clutter-canvas.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-child-meta.c
clutter-child-meta.h docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-click-action.c click-action: disconnect signals and gsources on dispose 2013-09-10 21:48:42 +01:00
clutter-click-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-clone.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-clone.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-cogl-compat.h Reduce our internal dependence on the Cogl 1.x api 2012-02-21 17:46:11 +00:00
clutter-color-static.h static-colors: Simplify the defines 2011-09-05 17:22:14 +01:00
clutter-color.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-color.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-colorize-effect.c Pass a CoglContext when calling cogl_pipeline_new 2012-02-21 17:46:11 +00:00
clutter-colorize-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-config.h.in
clutter-config.h.win32 clutter-config.h.win32: Add CLUTTER_INPUT_NULL 2011-11-14 13:33:04 +08:00
clutter-config.h.win32_GDK Visual C++ support: Add support to build GDK backend 2012-05-14 16:18:13 +08:00
clutter-constraint.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-constraint.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-container.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-container.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-content-private.h content: Make get_preferred_size() public 2012-03-16 12:33:37 +00:00
clutter-content.c canvas: Add canvas size to the ::draw signal 2012-03-16 12:33:37 +00:00
clutter-content.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-debug.h debug: Simple whitespace cleanups 2011-11-18 17:54:19 +00:00
clutter-deform-effect.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-deform-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-deprecated.h Deprecate ClutterTableLayout 2013-11-19 00:31:53 +00:00
clutter-desaturate-effect.c Pass a CoglContext when calling cogl_pipeline_new 2012-02-21 17:46:11 +00:00
clutter-desaturate-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-device-manager-private.h ClutterInputDevice: Store the cursor coordinate state as floating point 2014-09-14 16:58:27 +02:00
clutter-device-manager.c device-manager: Don't emit device-removed with a finalized instance 2013-11-21 19:34:14 +01:00
clutter-device-manager.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-drag-action.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-drag-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-drop-action.c drop-action: Use the right state for events 2014-06-25 15:16:30 +01:00
clutter-drop-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-easing.c timeline: Add cubic-bezier() progress functions 2012-07-19 22:13:24 -04:00
clutter-easing.h timeline: Add cubic-bezier() progress functions 2012-07-19 22:13:24 -04:00
clutter-effect-private.h
clutter-effect.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-effect.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-enum-types.c.in Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-enum-types.h.in Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-enums.h gesture: Make threshold-trigger-edge public 2013-12-05 15:20:39 +00:00
clutter-event-private.h Add API to install an event filter 2013-11-14 14:32:17 -05:00
clutter-event-translator.c
clutter-event-translator.h
clutter-event.c event: define a boxed type for ClutterEventSequence 2014-07-23 14:23:20 +02:00
clutter-event.h event: define a boxed type for ClutterEventSequence 2014-07-23 14:23:20 +02:00
clutter-feature.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-feature.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-fixed-layout.c fixed-layout: Remove the NO_LAYOUT flag set 2012-01-27 15:45:11 +00:00
clutter-fixed-layout.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-flatten-effect.c
clutter-flatten-effect.h
clutter-flow-layout.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-flow-layout.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-gesture-action-private.h gesture: Make threshold-trigger-edge public 2013-12-05 15:20:39 +00:00
clutter-gesture-action.c Re-introduce removed GestureAction method 2014-09-03 14:16:31 +01:00
clutter-gesture-action.h Re-introduce removed GestureAction method 2014-09-03 14:16:31 +01:00
clutter-grid-layout.c grid-layout: Use correct orientation when requesting preferred child size 2014-03-12 00:30:40 +01:00
clutter-grid-layout.h Add ClutterGridLayout 2012-06-05 12:28:25 +02:00
clutter-group.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-id-pool.c
clutter-id-pool.h
clutter-image.c docs: Add an explicit example of image loading 2014-04-26 20:50:43 +01:00
clutter-image.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-input-device.c ClutterInputDevice: Store the cursor coordinate state as floating point 2014-09-14 16:58:27 +02:00
clutter-input-device.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-interval.c Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-interval.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-keyframe-transition.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-keyframe-transition.h keyframe-transition: Add direct accessors for key frames 2012-04-27 12:30:48 +01:00
clutter-keysyms-table.c Include "config.h" 2014-03-17 19:26:49 +00:00
clutter-keysyms-update.pl keysyms-update: Add deprecation guards to the deprecated header 2012-06-11 13:46:38 +01:00
clutter-keysyms.h Update keysyms headers 2012-06-11 13:47:29 +01:00
clutter-layout-manager.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-layout-manager.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-layout-meta.c
clutter-layout-meta.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-list-model.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-list-model.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-macros.h Provide 1.20 version macros 2014-05-19 17:55:52 +01:00
clutter-main.c clutter-main: start mainloop timer on clutter_init() 2014-04-18 19:05:37 -03:00
clutter-main.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-marshal.list swipe-action: Introduce new ::swipe signal 2012-12-18 01:27:32 +00:00
clutter-master-clock.c egl: Add a way to pause the ClutterMasterClock 2014-05-19 15:48:39 -04:00
clutter-master-clock.h egl: Add a way to pause the ClutterMasterClock 2014-05-19 15:48:39 -04:00
clutter-model-private.h Mark internal symbol as private 2012-02-09 18:40:03 +00:00
clutter-model.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-model.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-offscreen-effect.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-page-turn-effect.c Remove private helper #define's 2011-03-03 11:47:49 +00:00
clutter-page-turn-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-paint-node-private.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-paint-node.c paint-node: Get the framebuffer from the root node 2013-12-04 16:07:17 +00:00
clutter-paint-node.h Don't do anything special with COGL_ENABLE_EXPERIMENTAL_2_0_API 2013-02-20 23:06:28 +00:00
clutter-paint-nodes.c paint-node: Get the framebuffer from the root node 2013-12-04 16:07:17 +00:00
clutter-paint-nodes.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-paint-volume-private.h
clutter-paint-volume.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-pan-action.c GestureActions: Set threshold-trigger-edge at right time 2014-02-13 18:53:24 +01:00
clutter-pan-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-path-constraint.c Don't annotate with (transfer full) constructors of GInitiallyUnowned subclasses 2012-10-24 13:17:57 +02:00
clutter-path-constraint.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-path.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-path.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-private.h Remove unused internal 'in-resize' flag 2014-08-15 12:07:48 +01:00
clutter-profile.c debug: Clean up profile/debug symbols 2011-11-18 17:44:42 +00:00
clutter-profile.h Fix fallback profile counter macro 2012-03-22 12:00:55 +00:00
clutter-property-transition.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-property-transition.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-rotate-action.c GestureActions: Set threshold-trigger-edge at right time 2014-02-13 18:53:24 +01:00
clutter-rotate-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-script-parser.c Fix compilers warnings when debugging is disabled 2013-04-04 11:53:38 +01:00
clutter-script-private.h script: Support ClutterPoint and ClutterSize 2012-04-27 12:30:46 +01:00
clutter-script.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-script.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-scriptable.c
clutter-scriptable.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-scroll-actor.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-scroll-actor.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-settings-private.h clutter-settings: Mark window-scaling-factor as fixed when set by the app 2014-08-23 14:02:56 +02:00
clutter-settings.c clutter-settings: Mark window-scaling-factor as fixed when set by the app 2014-08-23 14:02:56 +02:00
clutter-settings.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-shader-effect.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-shader-effect.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-shader-types.c introspection: assorted annotation fixes ported from Vala 2012-06-12 17:44:16 -07:00
clutter-shader-types.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-snap-constraint.c Bind constraints: Don't force redraws on source relayout 2013-11-26 11:12:12 -05:00
clutter-snap-constraint.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-stage-manager-private.h
clutter-stage-manager.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-stage-manager.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-stage-private.h Avoid needless event copies when queueing from a backend to a stage 2014-03-15 19:44:57 +00:00
clutter-stage-window.c stage-window: Add scaling factor accessors 2013-09-19 22:51:52 +01:00
clutter-stage-window.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-stage.c ClutterStage: Replace clutter_stage_set_paint_callback() with ::after-paint signal 2014-06-27 14:39:02 -04:00
clutter-stage.h ClutterStage: Replace clutter_stage_set_paint_callback() with ::after-paint signal 2014-06-27 14:39:02 -04:00
clutter-swipe-action.c GestureActions: Add per-action thresholds 2014-02-13 18:53:24 +01:00
clutter-swipe-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-tap-action.c GestureActions: Set threshold-trigger-edge at right time 2014-02-13 18:53:24 +01:00
clutter-tap-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-test-utils.c Remove gtk-doc tags from clutter_test_* API 2014-09-17 14:58:17 +01:00
clutter-test-utils.h docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-text-buffer.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-text-buffer.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-text.c docs: Fix the examples for ClutterText.set_font_name() 2014-09-22 11:30:52 +01:00
clutter-text.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-texture.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-timeline.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-timeline.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-transition-group.c Use the new macros for adding private data 2013-07-03 18:04:32 +01:00
clutter-transition-group.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-transition.c docs: Explicitly mention that Transition is abstract 2014-02-10 18:32:36 +00:00
clutter-transition.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-types.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter-units.c docs: Move to markdown 2014-03-17 23:07:58 +00:00
clutter-units.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter-util.c Add interpolation for matrices 2012-09-03 20:54:43 +01:00
clutter-version.h.in Provide 1.20 version macros 2014-05-19 17:55:52 +01:00
clutter-zoom-action.c GestureActions: Set threshold-trigger-edge at right time 2014-02-13 18:53:24 +01:00
clutter-zoom-action.h docs: Remove last stray DocBook tags 2014-03-18 14:15:01 +00:00
clutter.h Annotate all public symbols 2014-03-17 18:53:27 +00:00
clutter.pc.in build: Add infrastructure for inserting Requires.private into pkg-config files 2012-01-11 12:23:46 +00:00
config.h.win32.in Fix on Last Commit of config.h.win32.in 2014-03-20 09:30:17 +08:00
Makefile.am Remove clutter.symbols 2014-04-02 18:48:59 +01:00