xserver/xfixes
Enrico Weigelt, metux IT consult 16215b98d2 dix: add selection filtering hooks
Add hooks for filtering and fully rewrite rewrite selection requests
and events (what existing XACE hooks cannot do), e.g. for supporting
separate selection name spaces.

The hook can change individual fields in the parameter struct, so
operation continues with these changed values (eg. replace the original
selection name atom by a different one). It's also possible to stop
operations completely (with given result code) - in that case the
hook needs to take care of the remaining work to do (eg. sending events)

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
..
cursor.c xfixes: XFixesSelectCursorInput() use calloc() 2025-06-12 17:21:44 +02:00
disconnect.c xfixes: canonicalize reply structures 2025-06-12 17:21:44 +02:00
meson.build xfixes: Add ClientDisconnectMode 2021-06-07 17:28:05 +02:00
region.c dix: clean up MakeWindowOptional() calls and add alloc fault checks 2025-06-12 17:21:48 +02:00
saveset.c xfixes: simplify dispatcher 2025-06-12 17:21:44 +02:00
select.c dix: add selection filtering hooks 2025-06-12 17:21:48 +02:00
xfixes.c miext: move over extinit_priv.h from include 2025-06-12 17:21:46 +02:00
xfixes.h xfixes: Unexport xfixes.h 2015-07-08 16:40:58 -04:00
xfixesint.h dix: move over private defintions from selection.h to private header 2025-06-12 17:21:46 +02:00