Method

GdkDeviceget_window_at_position_double

since: 3.0

Declaration [src]

GdkWindow*
gdk_device_get_window_at_position_double (
  GdkDevice* device,
  gdouble* win_x,
  gdouble* win_y
)

Description [src]

Obtains the window underneath device, returning the location of the device in win_x and win_y in double precision. Returns NULL if the window tree under device is not known to GDK (for example, belongs to another application).

As a slave device coordinates are those of its master pointer, This function may not be called on devices of type GDK_DEVICE_TYPE_SLAVE, unless there is an ongoing grab on them, see gdk_device_grab().

Available since: 3.0

Parameters

win_x

Type: gdouble*

Return location for the X coordinate of the device location, relative to the window origin, or NULL.

The argument will be set by the function.
The argument can be NULL.
win_y

Type: gdouble*

Return location for the Y coordinate of the device location, relative to the window origin, or NULL.

The argument will be set by the function.
The argument can be NULL.

Return value

Type: GdkWindow

The GdkWindow under the device position, or NULL.

The returned data is owned by the instance.
The return value can be NULL.