diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-11-29 20:02:47 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-11-29 20:02:47 -0500 |
commit | c2a38612a91e41265b69596cdd668621e5d59851 (patch) | |
tree | bc1118428b1331b3f867680a64e867c28d4fb222 /gtk/gtkdragsource.c | |
parent | c51703be60c3219665b2135d5eb1d79e22597481 (diff) | |
download | gtk+-c2a38612a91e41265b69596cdd668621e5d59851.tar.gz |
Drop gtk_drag_source_set_icon_pixbuf
Part of removing GdkPixbuf from the API.
Diffstat (limited to 'gtk/gtkdragsource.c')
-rw-r--r-- | gtk/gtkdragsource.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/gtk/gtkdragsource.c b/gtk/gtkdragsource.c index ff61520e0c..13f1c17f2f 100644 --- a/gtk/gtkdragsource.c +++ b/gtk/gtkdragsource.c @@ -350,34 +350,6 @@ gtk_drag_source_add_uri_targets (GtkWidget *widget) } /** - * gtk_drag_source_set_icon_pixbuf: (method) - * @widget: a #GtkWidget - * @pixbuf: the #GdkPixbuf for the drag icon - * - * Sets the icon that will be used for drags from a particular widget - * from a #GdkPixbuf. GTK+ retains a reference for @pixbuf and will - * release it when it is no longer needed. - */ -void -gtk_drag_source_set_icon_pixbuf (GtkWidget *widget, - GdkPixbuf *pixbuf) -{ - GtkDragSourceSite *site; - cairo_surface_t *surface = NULL; - - g_return_if_fail (GTK_IS_WIDGET (widget)); - g_return_if_fail (GDK_IS_PIXBUF (pixbuf)); - - site = g_object_get_data (G_OBJECT (widget), "gtk-site-data"); - g_return_if_fail (site != NULL); - - g_clear_pointer (&site->image_def, gtk_image_definition_unref); - surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, 1, gtk_widget_get_window (widget)); - site->image_def = gtk_image_definition_new_surface (surface); - cairo_surface_destroy (surface); -} - -/** * gtk_drag_source_set_icon_surface: (method) * @widget: a #GtkWidget * @surface: the cairo surface for the drag icon |