[gtk+] Use surface apis in testnotebookdnd
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Use surface apis in testnotebookdnd
- Date: Mon, 23 Oct 2017 04:01:22 +0000 (UTC)
commit b72cda47fa2131672a4ca0bbee44143b2ebeaafc
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Oct 23 05:42:24 2017 +0200
Use surface apis in testnotebookdnd
Stop using gtk_drag_set_icon_pixbuf.
This api is going away.
tests/testnotebookdnd.c | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/tests/testnotebookdnd.c b/tests/testnotebookdnd.c
index e40793f..a5b43bb 100644
--- a/tests/testnotebookdnd.c
+++ b/tests/testnotebookdnd.c
@@ -96,7 +96,7 @@ on_notebook_drag_begin (GtkWidget *widget,
GdkDragContext *context,
gpointer data)
{
- GdkPixbuf *pixbuf;
+ cairo_surface_t *surface;
guint page_num;
page_num = gtk_notebook_get_current_page (GTK_NOTEBOOK (widget));
@@ -108,14 +108,15 @@ on_notebook_drag_begin (GtkWidget *widget,
icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (widget));
gtk_icon_size_lookup (GTK_ICON_SIZE_DND, &width, NULL);
- pixbuf = gtk_icon_theme_load_icon (icon_theme,
- (page_num % 2) ? "help-browser" : "process-stop",
- width,
- GTK_ICON_LOOKUP_GENERIC_FALLBACK,
- NULL);
-
- gtk_drag_set_icon_pixbuf (context, pixbuf, 0, 0);
- g_object_unref (pixbuf);
+ surface = gtk_icon_theme_load_surface (icon_theme,
+ (page_num % 2) ? "help-browser" : "process-stop",
+ width,
+ 1, NULL,
+ GTK_ICON_LOOKUP_GENERIC_FALLBACK,
+ NULL);
+
+ gtk_drag_set_icon_surface (context, surface);
+ cairo_surface_destroy (surface);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]