Diff

Differences From Artifact [7b1d9ec29a]:

To Artifact [03e1f413a5]:


3302
3303
3304
3305
3306
3307
3308

3309
3310
3311
3312
3313
3314
3315
3316
3317
3318

3319
3320

3321
3322
3323
3324
3325
3326
3327
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318

3319
3320

3321
3322
3323
3324
3325
3326
3327
3328







+









-
+

-
+







    get_sesslist(&sesslist, FALSE); /* free up */
}

void set_window_icon(GtkWidget *window, const char *const *const *icon,
		     int n_icon)
{
    GdkPixmap *iconpm;
    GdkBitmap *iconmask;
#if GTK_CHECK_VERSION(2,0,0)
    GList *iconlist;
    int n;
#endif

    if (!n_icon)
	return;

    gtk_widget_realize(window);
    iconpm = gdk_pixmap_create_from_xpm_d(window->window, NULL,
    iconpm = gdk_pixmap_create_from_xpm_d(window->window, &iconmask,
					  NULL, (gchar **)icon[0]);
    gdk_window_set_icon(window->window, NULL, iconpm, NULL);
    gdk_window_set_icon(window->window, NULL, iconpm, iconmask);

#if GTK_CHECK_VERSION(2,0,0)
    iconlist = NULL;
    for (n = 0; n < n_icon; n++) {
	iconlist =
	    g_list_append(iconlist,
			  gdk_pixbuf_new_from_xpm_data((const gchar **)