summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2017-10-23 13:43:50 +0200
committerAlexander Larsson <alexl@redhat.com>2017-10-23 13:45:25 +0200
commitd3fc937b4ddad6462bfca6402ce0a186f98d4908 (patch)
tree765efe0fa19397bb2a1d8ec75be41cb42c8a4ea8 /tests
parent6f8644ad25f25ca0a874e49d82370df9de4d8de9 (diff)
downloadgtk+-d3fc937b4ddad6462bfca6402ce0a186f98d4908.tar.gz
GtkWindow/GdkWindow: Finish converting icons to surfaces
There were some parts left, for instance gdk_window_set_icon_list.
Diffstat (limited to 'tests')
-rw-r--r--tests/testgtk.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/testgtk.c b/tests/testgtk.c
index 86effa2187..4bcc9ace50 100644
--- a/tests/testgtk.c
+++ b/tests/testgtk.c
@@ -5721,6 +5721,7 @@ create_wmhints (GtkWidget *widget)
GtkWidget *box2;
GdkWindow *gdk_window;
GdkPixbuf *pixbuf;
+ cairo_surface_t *surface;
GList *list;
if (!window)
@@ -5741,11 +5742,14 @@ create_wmhints (GtkWidget *widget)
gdk_window = gtk_widget_get_window (window);
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **) openfile);
- list = g_list_prepend (NULL, pixbuf);
+ surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, 1, NULL);
- gdk_window_set_icon_list (gdk_window, list);
+ list = g_list_prepend (NULL, surface);
+
+ gtk_window_set_icon_list (GTK_WINDOW (window), list);
g_list_free (list);
+ cairo_surface_destroy (surface);
g_object_unref (pixbuf);
gdk_window_set_icon_name (gdk_window, "WMHints Test Icon");