[Xevie] Re: Invitation to a discussion about an External Event Manager

Deron Johnson Deron.Johnson at Sun.COM
Tue Sep 14 19:21:22 UTC 2004


Deron wrote:

>>Could you explain further what this feature would be used for?
> 

Keith Packard wrote:

> X has a long history of ensuring that operations 'respect' the window 
> tree; reparenting, substructure-override, backing store, grabs and many 
> other operations permit arbitrary nesting of windows.  In fact, there are 
> very few "root specific" operations.  
> 
> When I wrote a 'pseudo root' extension (see http://keithp.com/~keithp/
> talks), I had to touch very few lines within the X server to completely
> replace the root window for clients.
> 
> So, I'd like to make sure we can nest these event redirections just as 
> we can currently nest Composite rendering redirections.  I think the best 
> way to do that is to effectively process redirections 'top down', looking 
> down the sprite trace for an event redirection and breaking out to deliver 
> the event where redirection occurs.  Applications can then re-insert the 
> event with arbitrary coordinates directed at an arbitrary window, at which 
> point the event distribution will start at that window and work downwards.

Can you describe what types of applications would take advantage of this 
feature?




More information about the xevie mailing list