On 2007-12-29 (December, Saturday), intmail wrote: > Hello, > > Is there a function (or any method) that can tell me the left space > available for an already maped top level window (parent is root window) ?
Hi! I am not sure if I understand your question correctly but I don't think that there is. You will have to find geometry of the root window, and geometry of the window in question and calculate the space left by yourself. > The method for new top level window are possible: set the value of width > and height very high then the window manager will reduce it automatically > when maping. For instance when I set 768 as height, the window manager will > reduce it to 700 (I use getgeometry). In fact the window/desktop manager > reduces the size because of existence of title bar, decoration, and some > menu bar. You shouldn't relay on this particular behaviour of your particular windowmanager for it is not guaranteed to be present with other windowmanagers and for all I can tell, other windowmanagers do not act in this manner. > I can not do this method for a maped window, do you know any solution ? You might be interested in these functions: XGetWindowProperty XGetWindowAttributes XGetGeometry XTranslateCoordinates See also: http://tronche.com/gui/x/icccm/sec-4.html#s-4.2.1 -- Josip Deanovic _______________________________________________ Devel mailing list Devel@XFree86.Org http://XFree86.Org/mailman/listinfo/devel