mutter/clutter/clutter
Jonas Ådahl f4b76727db stage-view: Add API to inhibit cursor overlay painting
This adds some plumbing to get the "default" paint flags for regular
stage painting, where one either wants to paint the overlay, or not.

If inhibited, the 'no-cursors' paint flag is used, otherwise the 'none'
flag. This will be used to allow having a per stage view hw cursor
state.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2777>
2023-07-17 23:42:38 +02:00
..
cally clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
deprecated clutter/box-layout: Deprecate :pack-start 2022-01-07 21:14:09 +00:00
clutter-action-private.h clutter: Notify ClutterActions about sequences that were cancelled 2023-02-03 12:10:22 +00:00
clutter-action.c clutter: Notify ClutterActions about sequences that were cancelled 2023-02-03 12:10:22 +00:00
clutter-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-actor-box-private.h
clutter-actor-box.c clutter/actor-box: Avoid rounding compensation for empty boxes 2023-06-06 11:41:00 +00:00
clutter-actor-meta-private.h
clutter-actor-meta.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-actor-meta.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-actor-private.h clutter/actor: Refactor redraw clip to be centered around ClutterActor 2023-06-06 11:41:00 +00:00
clutter-actor.c clutter/actor: Make sure expand_set flags are set correctly 2023-06-22 21:58:23 +02:00
clutter-actor.h clutter: Remove struct paddings 2023-05-04 12:11:26 +00:00
clutter-align-constraint.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-align-constraint.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-animatable.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-animatable.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-autocleanups.h clutter/image: Port to G_DECLARE_DERIVABLE_TYPE 2022-05-31 16:28:13 -03:00
clutter-backend-private.h clutter: Remove 'features' 2022-06-03 12:57:31 +00:00
clutter-backend.c clutter/backend: Allow unsetting input method 2023-04-18 14:04:41 +00:00
clutter-backend.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-base-types.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-bezier.c
clutter-bezier.h
clutter-bin-layout.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-bin-layout.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-bind-constraint.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-bind-constraint.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-binding-pool.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-binding-pool.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-blur-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-blur-effect.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-blur-private.h
clutter-blur.c
clutter-box-layout.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-box-layout.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-brightness-contrast-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-brightness-contrast-effect.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-build-config.h.meson core: Replace gtk_get_default_locale usage 2022-12-22 15:13:54 +01:00
clutter-cairo.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-cairo.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-canvas.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-canvas.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-child-meta.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-child-meta.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-click-action.c clutter/actions: Implement new sequence_cancelled vfunc 2023-02-03 12:10:22 +00:00
clutter-click-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-clone.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-clone.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-color-state.c clutter: Attach color state information to actors 2022-06-09 15:00:07 +00:00
clutter-color-state.h clutter: Attach color state information to actors 2022-06-09 15:00:07 +00:00
clutter-color-static.h
clutter-color.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-color.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-colorize-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-colorize-effect.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-constraint-private.h
clutter-constraint.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-constraint.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-container-private.h
clutter-container.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-container.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-content-private.h
clutter-content.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-content.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-damage-history.c
clutter-damage-history.h
clutter-debug.h clutter: Don't log filenames in debugging mode 2022-05-04 19:36:46 +00:00
clutter-deform-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-deform-effect.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-deprecated.h clutter/box-layout: Deprecate :pack-start 2022-01-07 21:14:09 +00:00
clutter-desaturate-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-desaturate-effect.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-easing.c
clutter-easing.h
clutter-effect-private.h
clutter-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-effect.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-enum-types.c.in
clutter-enum-types.h.in
clutter-enums.h clutter: Add capability flags for trackpoints and trackballs 2022-11-09 10:46:55 +00:00
clutter-event-private.h clutter/event: Add clutter_event_get_name() 2023-07-14 22:23:45 +00:00
clutter-event.c clutter/event: Add clutter_event_get_name() 2023-07-14 22:23:45 +00:00
clutter-event.h clutter/event: Set the constrained relative motion too 2023-07-14 22:23:45 +00:00
clutter-feature.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-fixed-layout.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-fixed-layout.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-flatten-effect.c
clutter-flatten-effect.h
clutter-flow-layout.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-flow-layout.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-frame-clock.c clutter/frame-clock: Treat GPU rendering duration of 0 as valid 2023-06-20 15:32:25 +00:00
clutter-frame-clock.h clutter/frame-clock: Allow frame clock listener iface allocate frame 2023-03-02 01:39:16 +01:00
clutter-frame-private.h clutter/frame: Add API to query minimal render time of a frame 2023-04-17 09:16:10 +00:00
clutter-frame.c clutter/frame: Add API to query minimal render time of a frame 2023-04-17 09:16:10 +00:00
clutter-frame.h clutter/frame: Add API to query minimal render time of a frame 2023-04-17 09:16:10 +00:00
clutter-gesture-action-private.h
clutter-gesture-action.c clutter/gesture-action: Let lower layers cancel gesture on stage grab 2023-02-03 12:10:22 +00:00
clutter-gesture-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-grab.h clutter: Add docs and introspection annotations to grabs 2022-01-29 00:37:14 +00:00
clutter-graphene.c
clutter-graphene.h
clutter-grid-layout.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-grid-layout.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-image.c g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
clutter-image.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-input-device-private.h clutter: Remove input device grabs 2022-01-29 02:11:37 +01:00
clutter-input-device-tool.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-input-device-tool.h
clutter-input-device.c clutter/input-device: Remove backend property 2022-12-17 13:52:51 +00:00
clutter-input-device.h clutter: Add clutter_input_device_get_dimensions() 2022-11-09 10:46:55 +00:00
clutter-input-focus-private.h clutter: Pass anchor position to ClutterInputFocus 2022-07-19 11:04:56 +00:00
clutter-input-focus.c clutter: Separate ClutterInputFocus event processing and filtering 2023-06-13 14:21:41 +00:00
clutter-input-focus.h clutter: Separate ClutterInputFocus event processing and filtering 2023-06-13 14:21:41 +00:00
clutter-input-method-private.h
clutter-input-method.c clutter: Let ClutterInputMethods pass the anchor position for preedit text 2022-07-19 11:04:56 +00:00
clutter-input-method.h clutter: Let ClutterInputMethods pass the anchor position for preedit text 2022-07-19 11:04:56 +00:00
clutter-input-only-action.c clutter/stage: Add input-only grabs 2023-07-14 22:23:45 +00:00
clutter-input-only-action.h clutter/stage: Add input-only grabs 2023-07-14 22:23:45 +00:00
clutter-input-only-actor.c clutter/stage: Add input-only grabs 2023-07-14 22:23:45 +00:00
clutter-input-only-actor.h clutter/stage: Add input-only grabs 2023-07-14 22:23:45 +00:00
clutter-input-pointer-a11y-private.h display: Get the backend from the context 2022-04-29 18:58:38 +00:00
clutter-input-pointer-a11y.c display: Get the backend from the context 2022-04-29 18:58:38 +00:00
clutter-interval.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-interval.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-keyframe-transition.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-keyframe-transition.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-keymap-private.h
clutter-keymap.c
clutter-keymap.h
clutter-keyname-table.h clutter: Generate keynames table 2022-12-22 15:13:54 +01:00
clutter-keysyms-table.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-keysyms-update.pl
clutter-keysyms.h
clutter-keyval.c clutter: Add keyval helpers 2022-12-22 15:13:54 +01:00
clutter-keyval.h clutter: Add keyval helpers 2022-12-22 15:13:54 +01:00
clutter-layout-manager.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-layout-manager.h clutter: Remove struct paddings 2023-05-04 12:11:26 +00:00
clutter-layout-meta.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-layout-meta.h clutter: Remove struct paddings 2023-05-04 12:11:26 +00:00
clutter-macros.h clutter: Remove some unused macros 2023-02-21 18:09:28 +00:00
clutter-main.c clutter/frame-clock: Debug log frame drops per second if there were any 2023-03-02 01:39:16 +01:00
clutter-main.h clutter/frame-clock: Debug log frame drops per second if there were any 2023-03-02 01:39:16 +01:00
clutter-marshal.list
clutter-mutter.h clutter/actor: Publish get_relative_transformation_matrix 2023-05-22 14:44:33 +00:00
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-offscreen-effect.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-page-turn-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-page-turn-effect.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-paint-context-private.h clutter/paint-context: Allow assigning a ClutterFrame 2023-04-07 12:19:23 +02:00
clutter-paint-context.c clutter/paint-context: Allow assigning a ClutterFrame 2023-04-07 12:19:23 +02:00
clutter-paint-context.h clutter/paint-context: Allow assigning a ClutterFrame 2023-04-07 12:19:23 +02:00
clutter-paint-node-private.h
clutter-paint-node.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-paint-node.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-paint-nodes.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-paint-nodes.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-paint-volume-private.h clutter/paint-volume: Mark a paint volume argument as const 2022-11-04 18:47:27 +00:00
clutter-paint-volume.c clutter/paint-volume: Don't over-enlarge 2D actorless paint volumes 2023-07-14 15:04:42 +00:00
clutter-pan-action.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-pan-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-path-constraint.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-path-constraint.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-path.c clutter: Drop unnused cairo specific APIs 2023-06-01 16:10:13 +00:00
clutter-path.h clutter: Drop unnused cairo specific APIs 2023-06-01 16:10:13 +00:00
clutter-pick-context-private.h
clutter-pick-context.c clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-pick-context.h clutter: Also log overlap regions in ClutterPickContext/Stack 2021-12-07 20:04:08 +00:00
clutter-pick-stack-private.h clutter: Calculate "safe area" during pointer pick 2021-12-07 20:04:08 +00:00
clutter-pick-stack.c clutter/pick-stack: Avoid uninitialized cairo_region_subtract_rectangle 2022-03-29 18:13:11 +08:00
clutter-private.h clutter: Drop unnused private IDPool APIs 2023-07-14 13:48:49 +00:00
clutter-property-transition.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-property-transition.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-rotate-action.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-rotate-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-script-parser.c
clutter-script-private.h
clutter-script.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-script.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-scriptable.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-scriptable.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-scroll-actor.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-scroll-actor.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-seat-private.h clutter/seat: Add API to initialize pointer position 2023-06-12 18:16:01 +00:00
clutter-seat.c clutter/seat: Add seat name 2023-07-14 22:23:45 +00:00
clutter-seat.h clutter/seat: Add seat name 2023-07-14 22:23:45 +00:00
clutter-settings-private.h
clutter-settings.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-settings.h
clutter-shader-effect.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-shader-effect.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-shader-types.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-shader-types.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-snap-constraint.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-snap-constraint.h clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-stage-manager-private.h
clutter-stage-manager.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-stage-manager.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-stage-private.h clutter/stage: Add input-only grabs 2023-07-14 22:23:45 +00:00
clutter-stage-view-private.h clutter/stage-view: Defer and accumulate redraw-clip on scanout 2022-08-02 12:54:18 +02:00
clutter-stage-view.c stage-view: Add API to inhibit cursor overlay painting 2023-07-17 23:42:38 +02:00
clutter-stage-view.h stage-view: Add API to inhibit cursor overlay painting 2023-07-17 23:42:38 +02:00
clutter-stage-window.c clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-stage-window.h clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-stage.c stage-view: Add API to inhibit cursor overlay painting 2023-07-17 23:42:38 +02:00
clutter-stage.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-swipe-action.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-swipe-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-tap-action.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-tap-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-text-buffer.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-text-buffer.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-text.c clutter: Separate ClutterInputFocus event processing and filtering 2023-06-13 14:21:41 +00:00
clutter-text.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-texture-content.c clutter: Migrate to gi-docgen 2022-08-02 09:52:22 +02:00
clutter-texture-content.h
clutter-timeline-private.h
clutter-timeline.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-timeline.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-transition-group.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-transition-group.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-transition.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-transition.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-types.h stage-view: Add API to inhibit cursor overlay painting 2023-07-17 23:42:38 +02:00
clutter-units.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-units.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter-util.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-virtual-input-device.c clutter/virtual-input-device: Add API to get seat 2022-01-17 09:48:51 +01:00
clutter-virtual-input-device.h clutter/virtual-input-device: Add API to get seat 2022-01-17 09:48:51 +01:00
clutter-zoom-action.c clutter: Remove all the since annotations 2022-08-02 09:52:22 +02:00
clutter-zoom-action.h clutter: Remove class paddings 2023-05-02 19:48:03 +00:00
clutter.h clutter: Add keyval helpers 2022-12-22 15:13:54 +01:00
gen-keyname-table.pl clutter: Generate keynames table 2022-12-22 15:13:54 +01:00
keynames.txt clutter: Generate keynames table 2022-12-22 15:13:54 +01:00
meson.build clutter/stage: Add input-only grabs 2023-07-14 22:23:45 +00:00
mutter-clutter.pc.in