forked from AuroraMiddleware/gtk
gdk: Drop gdk_device_get_last_event_surface()
This kind of transient state sets the expectative that events update devices, while it's more accurate to say that devices generate events. It does not make to expose this function anymore.
This commit is contained in:
parent
f401b05e7b
commit
469a4a73f9
@ -379,7 +379,6 @@ gdk_device_get_surface_at_position
|
||||
GdkTimeCoord
|
||||
gdk_device_get_axis
|
||||
gdk_device_get_axis_names
|
||||
gdk_device_get_last_event_surface
|
||||
|
||||
<SUBSECTION>
|
||||
gdk_device_tool_get_serial
|
||||
|
@ -1282,33 +1282,6 @@ _gdk_device_surface_at_position (GdkDevice *device,
|
||||
mask);
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_device_get_last_event_surface:
|
||||
* @device: a #GdkDevice, with a source other than %GDK_SOURCE_KEYBOARD
|
||||
*
|
||||
* Gets information about which surface the given pointer device is in, based on events
|
||||
* that have been received so far from the display server. If another application
|
||||
* has a pointer grab, or this application has a grab with owner_events = %FALSE,
|
||||
* %NULL may be returned even if the pointer is physically over one of this
|
||||
* application's surfaces.
|
||||
*
|
||||
* Returns: (transfer none) (allow-none): the last surface the device
|
||||
*/
|
||||
GdkSurface *
|
||||
gdk_device_get_last_event_surface (GdkDevice *device)
|
||||
{
|
||||
GdkDisplay *display;
|
||||
GdkPointerSurfaceInfo *info;
|
||||
|
||||
g_return_val_if_fail (GDK_IS_DEVICE (device), NULL);
|
||||
g_return_val_if_fail (device->source != GDK_SOURCE_KEYBOARD, NULL);
|
||||
|
||||
display = gdk_device_get_display (device);
|
||||
info = _gdk_display_get_pointer_info (display, device);
|
||||
|
||||
return info->surface_under_pointer;
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_device_get_vendor_id:
|
||||
* @device: a physical #GdkDevice
|
||||
|
@ -143,9 +143,6 @@ GList * gdk_device_list_physical_devices (GdkDevice *device);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkDeviceType gdk_device_get_device_type (GdkDevice *device);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkSurface *gdk_device_get_last_event_surface (GdkDevice *device);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
const gchar *gdk_device_get_vendor_id (GdkDevice *device);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
|
Loading…
Reference in New Issue
Block a user