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:
gdouble
X coordinate in parent’s coordinate system.
parent_y
-
Type:
gdouble
Y 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
.