diff options
author | Alexander Larsson <alexl@redhat.com> | 2017-10-23 13:43:50 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2017-10-23 13:45:25 +0200 |
commit | d3fc937b4ddad6462bfca6402ce0a186f98d4908 (patch) | |
tree | 765efe0fa19397bb2a1d8ec75be41cb42c8a4ea8 /tests | |
parent | 6f8644ad25f25ca0a874e49d82370df9de4d8de9 (diff) | |
download | gtk+-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.c | 8 |
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"); |