Do not use deprecated gdk_display_get_core_pointer()

Use gdk_device_manager_get_client_pointer() instead
This commit is contained in:
Javier Jardón
2010-09-13 02:50:45 +02:00
parent 59bc9e8860
commit 9c3d1080d6
5 changed files with 32 additions and 12 deletions

View File

@ -1033,13 +1033,15 @@ gdk_event_get_device (const GdkEvent *event)
{
GdkDisplay *display;
GdkDevice *core_pointer;
GdkDeviceManager *device_manager;
g_warning ("Event with type %d not holding a GdkDevice. "
"It is most likely synthesized outside Gdk/GTK+\n",
event->type);
display = gdk_drawable_get_display (event->any.window);
core_pointer = gdk_display_get_core_pointer (display);
device_manager = gdk_display_get_device_manager (display);
core_pointer = gdk_device_manager_get_client_pointer (device_manager);
if (event->type == GDK_KEY_PRESS ||
event->type == GDK_KEY_RELEASE)