In this case, there is a whole family of events that are selected by
a single mask, substructure_redirect
. By registering a callback
for one you will also get the others.
These events are typically selected by the Window Manager to intercept and modify top level window requests according to its policies.
Circulate Request Event.
The server generates a circulate_request
event when there is any
attempt
to change the stacking order of a window.
Specify with:
circulate_request
Configure Request Event.
The server generates a configure_request
event when there is
any attempt to change the configuration of a window.
Specify with:
configure_request
Map Request Event.
The server generates a map_request
event when the functions
map_raised
and map_window
are called, so mapping attempts can
be intercepted.
Specify with:
map_request