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
    get_sesslist(&sesslist, FALSE); /* free up */
}

void set_window_icon(GtkWidget *window, const char *const *const *icon,
		     int n_icon)
{
    GdkPixmap *iconpm;

#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,
					  NULL, (gchar **)icon[0]);
    gdk_window_set_icon(window->window, NULL, iconpm, NULL);

#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 **)







>









|

|







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, &iconmask,
					  NULL, (gchar **)icon[0]);
    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 **)