Deprecate GdkDevice:source
authorMatthias Clasen <mclasen@redhat.com>
Wed, 1 Dec 2021 19:04:35 +0000 (14:04 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 1 Dec 2021 19:04:35 +0000 (14:04 -0500)
GdkDeviceTool is more consistently supported across
backends, and provides the same information.

gdk/gdkdevice.c
gdk/gdkdevice.h

index 461008f30cbededfda4881794ec596023881d302..0c8973f46001205ff2b36240565fe6fef3795fbf 100644 (file)
@@ -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)
index cf329499a4168cbf1ae2358c269c72146ca828e4..f01e8dd8a734bbf416a84a04875c4372d32bbbb4 100644 (file)
@@ -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