Re: new hint for EWMH

Tapani Pälli <[email protected]>
Newsgroups gmane.comp.gnome.wm-spec
Message-ID <[email protected]>
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. Description below :

---------- 8< -------------------------------------------------------

Section : Root Window Properties (and Related Messages)

...

_NET_INPUT_AREAS

_NET_INPUT_AREAS CARDINAL[]/32

This array contains a list of input-method areas. Toolkit and
Applications can use this information to place their input-entry windows
so that they won't overlap input-methods. Property is set and updated by
the Window Manager.

// Tapani
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.