Window.coordsToParent

void coordsToParent(double x, double y, out double parentX, out double parentY)

Transforms window coordinates from a child window to its parent window, where the parent window is the normal parent as returned by [gdk.window.Window.getParent] for normal windows, and the window's embedder as returned by [gdk.global.offscreenWindowGetEmbedder] for offscreen windows.

For normal windows, calling this function is equivalent to adding the return values of [gdk.window.Window.getPosition] to the child coordinates. For offscreen windows however (which can be arbitrarily transformed), this function calls the GdkWindow::to-embedder: signal to translate the coordinates.

You should always use this function when writing generic code that walks up a window hierarchy.

See also: [gdk.window.Window.coordsFromParent]

Parameters

xX coordinate in child’s coordinate system
yY coordinate in child’s coordinate system
parentXreturn location for X coordinate in parent’s coordinate system, or null
parentYreturn location for Y coordinate in parent’s coordinate system, or null