gtk-demo: Update the ::prepare handler
authorMatthias Clasen <mclasen@redhat.com>
Tue, 7 Jan 2020 19:48:09 +0000 (14:48 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 8 Jan 2020 23:48:22 +0000 (18:48 -0500)
demos/gtk-demo/clipboard.c

index 578bc6d7bfd3ca542e30ff303333dd655c9315b7..5cad0626de49582a17a34db0fec2dc7286a64708 100644 (file)
@@ -143,17 +143,13 @@ get_texture (GValue   *value,
     g_value_set_object (value, paintable);
 }
 
-static void
+static GdkContentProvider *
 prepare_drag (GtkDragSource *source,
               double         x,
               double         y,
               GtkWidget     *image)
 {
-  GdkContentProvider *content;
-
-  content = gdk_content_provider_new_with_callback (GDK_TYPE_TEXTURE, get_texture, image);
-  gtk_drag_source_set_content (source, content);
-  g_object_unref (content);
+  return gdk_content_provider_new_with_callback (GDK_TYPE_TEXTURE, get_texture, image);
 }
 
 static void