[Xevie] Re: Invitation to a discussion about an External Event
Manager
Keith Packard
keithp at keithp.com
Wed Sep 15 06:00:33 UTC 2004
Around 18 o'clock on Sep 14, Deron Johnson wrote:
> This would include client-specific semantics for propogation up the
> subwindow tree as well as (possibly) client-specific grab semantics. If
> this is not what you're talking about, please clarify further.
Yes, it allows essentially the parallel semantics for Composite's output
redirection. However, I'm not considering changing how grabs work; I don't
see a reason at this point to override the regular grab semantics. It
would take quite a bit to convince me otherwise.
> I can see how this would be useful for running an "In-a-box" style
> embedded desktop, such as LG-in-a-box running inside of Croquet, or
> vice versa.
This is certainly a key part of the design goals, but I fully expect to see
other "interesting" uses of the design. Keeping the system flexible enough
to permit a wide variety of experimental environments seems necessary at
this stage of the "3d UI" development process. That we currently have two
different prototypes is extremely useful in ensuring that we cover a
relatively wide swath of the potential solution space.
> It seems to me that the redirection client (e.g. the LG Display
> Server) would need to be able to exercise some degree of control over
> the type of event processing which occurs within the server after
> event reinsertion.
I'm not sure what kinds of control will be necessary; right now, all I
want is to be able to override the X/Y -> Window mapping within the X
server. I envision your 'display manager' wanting to just consume events
directed at 3D windows and not hand them back to the X server.
If you see a reason for the redirecting client to need finer grain control
over event processing, please explain further.
-keith
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
Url : http://freedesktop.org/pipermail/xevie/attachments/20040914/c9d32406/attachment.pgp
More information about the xevie
mailing list