Method
GdkWindowcoords_from_parent
since: 2.22
Declaration [src]
void
gdk_window_coords_from_parent (
GdkWindow* window,
gdouble parent_x,
gdouble parent_y,
gdouble* x,
gdouble* y
)
Description [src]
Transforms window coordinates from a parent window to a child
window, where the parent window is the normal parent as returned by
gdk_window_get_parent() for normal windows, and the window’s
embedder as returned by gdk_offscreen_window_get_embedder() for
offscreen windows.
For normal windows, calling this function is equivalent to subtracting
the return values of gdk_window_get_position() from the parent coordinates.
For offscreen windows however (which can be arbitrarily transformed),
this function calls the GdkWindow::from-embedder: signal to translate
the coordinates.
You should always use this function when writing generic code that walks down a window hierarchy.
See also: gdk_window_coords_to_parent().
Available since: 2.22
Parameters
parent_x-
Type:
gdoubleX coordinate in parent’s coordinate system.
parent_y-
Type:
gdoubleY coordinate in parent’s coordinate system.
x-
Type:
gdouble*Return location for X coordinate in child’s coordinate system.
The argument will be set by the function. The argument can be NULL. y-
Type:
gdouble*Return location for Y coordinate in child’s coordinate system.
The argument will be set by the function. The argument can be NULL.