Window position in Xlib
How to get top-level window position relative to root window (i.e. whole screen) using plain ol' xlib (or brand new XCB)? The x,y components of the structure returned by XGetWindowAttributes are relative to the origin of the window's parent. That's not the same as relative to the top left of the screen. Calling XTranslateCoordinates passing the root window and 0,0 gives coordinates of the window relative to the screen. I found that if I write: int x, y; Window child; XWindowAttributes xwa; XTranslateCoordinates( display, window, root_window, 0, 0, &x, &y, &child ); XGetWindowAttributes(