[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: XComposite input redirection/transformation proposal
From:       Keith Packard <keithp () keithp ! com>
Date:       2008-02-19 16:49:51
Message-ID: 1203439791.6562.74.camel () koto ! keithp ! com
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


On Tue, 2008-02-19 at 16:26 +0100, Dennis Kasprzyk wrote:

> > I fear it's not possible. Compositing managers allow windows to be
> > displayed multiple times (e.g. once in the pager, once normally) and
> > some allow even more weird multiple instances of the same window (take a
> > look at Metisse). I'm sure one day they'll want to enable input on some
> > or all of these instances, meaning bijection isn't an option.

Perhaps not a true bijective mapping, but some kind of complete mapping
in both directions is required by the protocol. In the multiple
presentation case, you might simply have to pick one of the
representations for the child->parent mapping. In the pager case, we've
got something more complicated going on as (potentially) the child is
presented in more than one parent window. I don't know how to make that
work...

> In a previous mail to this thread I've proposed a way how to get "cloned"
> windows (InputOnly redirection Windows) and the bijection. But the system
> would be more complicated.

This might also make the multi-parent case tractable, as described
above.

In any case, the first thing I'd like to see is a design which satisfies
all of the core protocol requirements for children represented precisely
once within their natural parent. Once we have that, we can start
exploring how to provide for multiple representations, and children
represented within other windows.

-- 
keith.packard@intel.com

["signature.asc" (application/pgp-signature)]

_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic