genode/repos/gems/run
Norman Feske d3d6b643f1 wm: shape report interception mechanism
This patch simplifies the propagation of pointer shapes from
window-manager clients to the pointer. The "shape" report is routed to
the wm server, which, in turn, reports it to the pointer. This way, the
pointer can easily correlate the label of the application's "shape"
report with the label of the application's Nitpicker session. The
formerly used manual rewriting of the "shape" label is not needed
anymore.

Since the wm server provides a "Report" service now, its <provides>
declaration must cover "Report" in addition to "Nitpicker" to avoid
runtime error messages. Vice versa, the wm is now expected to request
"shape" reports, which should be routed to the pointer (using the
'label_last' routing attribute).

Fixes #3165
2019-02-26 14:45:07 +01:00
..
sculpt wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00
cpu_load_display.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
cpu_sampler_noux.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
cpu_sampler.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
decorator_stress.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
decorator.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
depot_autopilot.run Rename Ada runtime to SPARK runtime 2019-02-19 11:08:17 +01:00
depot_deploy.run Add [depot_user] to run tool builtins 2019-01-30 13:49:55 +01:00
depot_download.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
depot_query.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
driver_manager.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
fs_query.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
gpt_write.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
launcher.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00
leitzentrale.run leitzentrale.run: tweak quota for log_noux 2019-02-19 11:12:11 +01:00
menu_view.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
mirage_pretty.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
mixer_gui_qt_test.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00
nano3d.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
nit_fader.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
noux_vfs_audit.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
sculpt_test.run Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
sculpt.run Chargen description of French keyboard 2019-02-26 14:42:55 +01:00
ssh_terminal.run Adapt network run scripts for recent Qemu (3.1) 2019-02-19 11:12:10 +01:00
tcp_terminal.run Adapt network run scripts for recent Qemu (3.1) 2019-02-19 11:12:10 +01:00
terminal_echo.run Refactor terminal for intrinsic Unicode support 2019-02-19 11:08:17 +01:00
terminal_log.run Refactor terminal for intrinsic Unicode support 2019-02-19 11:08:17 +01:00
terminal_mux.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
text_painter.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
tiled_wm.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00
vfs_import.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
wm.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00