From fd9e0dd13a117637db0d265be85952a71ef128b8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 1 Dec 2021 14:04:35 -0500 Subject: [PATCH] Deprecate GdkDevice:source GdkDeviceTool is more consistently supported across backends, and provides the same information. --- gdk/gdkdevice.c | 4 ++++ gdk/gdkdevice.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gdk/gdkdevice.c b/gdk/gdkdevice.c index 461008f30c..0c8973f460 100644 --- a/gdk/gdkdevice.c +++ b/gdk/gdkdevice.c @@ -132,6 +132,8 @@ gdk_device_class_init (GdkDeviceClass *klass) * GdkDevice:source: (attributes org.gtk.Property.get=gdk_device_get_source) * * Source type for the device. + * + * Deprecated: 4.6: Use GdkDeviceTool:tool-type instead */ device_props[PROP_SOURCE] = g_param_spec_enum ("source", @@ -596,6 +598,8 @@ gdk_device_get_has_cursor (GdkDevice *device) * Determines the type of the device. * * Returns: a `GdkInputSource` + * + * Deprecated: 4.6: Use gdk_device_tool_get_tool_type() instead */ GdkInputSource gdk_device_get_source (GdkDevice *device) diff --git a/gdk/gdkdevice.h b/gdk/gdkdevice.h index cf329499a4..f01e8dd8a7 100644 --- a/gdk/gdkdevice.h +++ b/gdk/gdkdevice.h @@ -92,7 +92,7 @@ GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_device_get_display (GdkDevice *device); GDK_AVAILABLE_IN_ALL GdkSeat * gdk_device_get_seat (GdkDevice *device); -GDK_AVAILABLE_IN_ALL +GDK_DEPRECATED_IN_4_6_FOR(gdk_device_tool_get_tool_type) GdkDeviceTool * gdk_device_get_device_tool (GdkDevice *device); GDK_AVAILABLE_IN_ALL -- 2.30.2