From 5249a2a8cf17160c88006c3844fe83fe1ac4db86 Mon Sep 17 00:00:00 2001 From: Hugo Villeneuve Date: Sat, 1 Jun 2013 11:48:42 -0400 Subject: [PATCH] Replaced deprecated function gdk_pixmap_create_from_xpm_d() --- src/dockapp.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/dockapp.c b/src/dockapp.c index d3953de..531fc61 100644 --- a/src/dockapp.c +++ b/src/dockapp.c @@ -101,12 +101,17 @@ dockapp_gtk_withdrawn_hack(GtkWidget *dockwin, GtkWidget *iconwin) static void dockapp_set_mask(GtkWidget *dockwin, GtkWidget *iconwin) { + GdkPixbuf *pixbuf; GdkPixmap *pixmap; GdkBitmap *mask; - pixmap = gdk_pixmap_create_from_xpm_d(iconwin->window, &mask, NULL, - master_xpm); - if(!pixmap) { + pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)master_xpm); + + gdk_pixbuf_render_pixmap_and_mask(pixbuf, &pixmap, &mask, 127); + + g_object_unref(pixbuf); + + if (!pixmap) { printf("Could not load master pixmap\n"); exit(1); } -- 2.20.1