xserver/dix
Enrico Weigelt, metux IT consult d3750f0a3a dix: helper for checking whether window ID belongs to a root window
This helper checks whether a given XID belongs to some screen's
root window. It does so by looking up the window and comparing that
with the window's screen's root window pointer. The resource lookup
is intentionally being on behalf of the serverClient, so the fired
XACE hook doesn't treat it as an actual client's request.

It's explicitly designed for being used by callback handlers.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-30 20:39:05 +02:00
..
.gitignore Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
atom.c dix: unexport MakePredeclaredAtoms() 2025-02-17 18:13:33 +00:00
callback_priv.h dix: fix duplicate typedef of CallbackListPtr 2024-09-01 22:32:49 +00:00
closestr.h dix: move closestr.h into dix directory 2024-04-16 01:42:39 +00:00
color.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
colormap.c dix: add dixAllocServerXID() 2025-06-30 20:39:05 +02:00
colormap_priv.h dix: move colormap flags into colormap_priv.h and rename them 2024-09-01 22:06:50 +00:00
cursor.c dix: add dixAllocServerXID() 2025-06-30 20:39:05 +02:00
cursor_priv.h dix: unexport GetSpritePosition() 2024-09-02 16:43:29 +00:00
devices.c dix: Dequeue pending events on frozen device on removal 2025-02-25 11:43:01 +01:00
dispatch.c (!1867) dix: unexport and rename CreateWindow() 2025-06-30 20:39:05 +02:00
dispatch.h dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
display.c dix: add getter for display name 2025-02-11 19:13:01 +01:00
dix_priv.h dix: helper for retrieving client owning a XID 2025-06-30 20:39:05 +02:00
dixfonts.c dix: add dixAllocServerXID() 2025-06-30 20:39:05 +02:00
dixgrabs_priv.h dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-10-10 13:50:57 +00:00
dixstruct_priv.h include: move private defs to dixstruct_priv.h 2024-04-30 00:47:38 +00:00
dixutils.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
enterleave.c (!1880) Xi: use fixed define for extenion base opcode 2025-06-30 20:39:05 +02:00
enterleave.h dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
eventconvert.c (!1880) Xi: use fixed define for extenion base opcode 2025-06-30 20:39:05 +02:00
eventconvert.h dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
events.c dix: refine docs on DeliverDeviceEvents() 2025-06-30 20:39:05 +02:00
exevents_priv.h include: move private definitions out of exevents.h 2024-04-30 00:47:38 +00:00
extension.c (!1880) dix: reserve fixed extension opcodes for known extensions 2025-06-30 20:39:05 +02:00
extension_priv.h (!1880) dix: reserve fixed extension opcodes for known extensions 2025-06-30 20:39:05 +02:00
gc.c (!1905) dix: replace FreeDefaultStipple() 2025-06-30 20:38:33 +02:00
gc_priv.h (!1905) dix: replace FreeDefaultStipple() 2025-06-30 20:38:33 +02:00
generate-atoms dix: unexport MakePredeclaredAtoms() 2025-02-17 18:13:33 +00:00
gestures.c os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00:00
getevents.c os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00:00
globals.c dix: add getter for display name 2025-02-11 19:13:01 +01:00
glyphcurs.c dix: use dixDestroyPixmap() instead of direct driver call 2025-02-12 17:48:30 +01:00
grabs.c dix: clean up MakeWindowOptional() calls and add alloc fault checks 2025-06-30 20:39:05 +02:00
input_priv.h dix: fix warning on redefinition of typedefs 2025-05-18 17:35:31 +00:00
inpututils.c os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00:00
main.c dix: add callback for post root window init 2025-06-30 20:39:05 +02:00
meson.build (!1905) dix: consolidate screen destruction in dixFreeScreen() 2025-06-30 20:38:47 +02:00
pixmap.c dix: use dixDestroyPixmap() instead of direct driver call 2025-02-12 17:48:30 +01:00
privates.c (!1880) dix: AddExtension: simplify error return path 2025-06-30 20:39:05 +02:00
property.c dix: hook for intercepting window property calls 2025-06-30 20:39:05 +02:00
property_priv.h dix: hook for intercepting window property calls 2025-06-30 20:39:05 +02:00
protocol.txt drop remains of DMX 2024-03-05 16:57:52 +01:00
ptrveloc.c os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00:00
ptrveloc_priv.h dix: fix duplicate typedef of MotionTracker and *MotionTrackerPtr 2024-09-01 22:32:49 +00:00
region.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
registry.c dix: registry: add LookupDixAccessName() 2025-06-30 20:39:05 +02:00
registry_priv.h dix: registry: add LookupDixAccessName() 2025-06-30 20:39:05 +02:00
reqhandlers_priv.h dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
resource.c dix: add dixAllocServerXID() 2025-06-30 20:39:05 +02:00
screen.c (!1905) dix: move screen destruction loop into dixFreeAllScreens() 2025-06-30 20:39:04 +02:00
screenint_priv.h dix: fix duplicate typedef of *ScreenPtr 2024-09-01 22:32:49 +00:00
selection.c dix: add selection filtering hooks 2025-06-30 20:39:05 +02:00
selection_priv.h dix: add selection filtering hooks 2025-06-30 20:39:05 +02:00
stubmain.c Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
swaprep.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
swapreq.c dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
tables.c dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
touch.c os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00:00
window.c dix: helper for checking whether window ID belongs to a root window 2025-06-30 20:39:05 +02:00
window_priv.h dix: helper for checking whether window ID belongs to a root window 2025-06-30 20:39:05 +02:00