public void get_geometry (out int x, out int y, out int width, out int height)

Any of the return location arguments to this function may be null, if you aren’t interested in getting the value of that field.

The X and Y coordinates returned are relative to the parent window of this, which for toplevels usually means relative to the window decorations (titlebar, etc.) rather than relative to the root window (screen-size background window).

On the X11 platform, the geometry is obtained from the X server, so reflects the latest position of this; this may be out-of-sync with the position of this delivered in the most-recently-processed EventConfigure. get_position in contrast gets the position from the most recent configure event.

Note: If this is not a toplevel, it is much better to call get_position, get_width and get_height instead, because it avoids the roundtrip to the X server and because these functions support the full 32-bit coordinate space, whereas get_geometry is restricted to the 16-bit coordinates of X11.



a Window


return location for X coordinate of window (relative to its parent)


return location for Y coordinate of window (relative to its parent)


return location for width of window


return location for height of window