Re: new hint for EWMH

Carsten Haitzler (The Rasterman) <[email protected]>
Newsgroups gmane.comp.gnome.wm-spec
Organization You expect me to be organized?
Message-ID <[email protected]>
On Mon, 6 Aug 2007 15:36:07 +0200 Lubos Lunak <[email protected]> babbled:

> On Friday 03 of August 2007, Tapani Pälli wrote:
> > ext Lubos Lunak wrote:
> > > On Monday 30 of July 2007, Tapani Pälli wrote:
> > >> Hello,
> > >> I would like to suggest a new hint '_NET_INPUT_AREAS' for EWMH to be
> > >> used by window managers and toolkits. This hint would be a list of
> > >> rectangles representing bounding boxes of the input methods on the
> > >> screen. This allows a toolkit to place it's temporary windows (that
> > >> might have input-entries) like popup-menu's so that they won't cover
> > >> input-method areas and user can interact with those windows.
> > >>
> > >> I have suggested to have this patch for Matchbox window manager :
> > >> http://bugzilla.openedhand.com/show_bug.cgi?id=333
> > >
> > >  I'm not sure I understand the purpose of the hint correctly - why not
> > > simply add a new window type for these windows? Could you post a
> > > description for the hint as it should be included in the spec?
> >
> > New Window type is fine for WM but a list of rectangles is much better
> > toolkit-wise. Without this hint toolkit would need to go through whole
> > window tree and pick input-method windows and then make collision
> > detection logic. This is much heavier that having coordinates from the
> > start.
> 
>  I see, I guess that makes sense. However that's only some kind of 
> optimization, I think a window type is still needed to find out which windows 
> create the regions. That's from somebody who has no clue about input methods 
> though - from your suggested description I wouldn't have any idea how to 
> actually implement the support.

technically speaking - there already is a netwm property that lists all windows
(_NET_CLIENT_LIST) so all you need to do is:

1. get this
2. get geometry/attributes and window type property for each of these
3. if window type is appropriate - it works like your rect property.

yes - this is more round-trips, but it feels cleaner to me.

> -- 
> Lubos Lunak
> KDE developer
> --------------------------------------------------------------
> SUSE LINUX, s.r.o.   e-mail: [email protected] , [email protected]
> Lihovarska 1060/12   tel: +420 284 028 972
> 190 00 Prague 9      fax: +420 284 028 951
> Czech Republic       http//www.suse.cz
> _______________________________________________
> wm-spec-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/wm-spec-list
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]
裸好多
Tokyo, Japan (東京 日本)
_______________________________________________
wm-spec-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/wm-spec-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.