Lines 2707-2713
void xsane_back_gtk_destroy_dialog(void)
Link Here
|
2707 |
|
2707 |
|
2708 |
void xsane_set_window_icon(GtkWidget *gtk_window, gchar **xpm_d) |
2708 |
void xsane_set_window_icon(GtkWidget *gtk_window, gchar **xpm_d) |
2709 |
{ |
2709 |
{ |
2710 |
GdkPixmap *pixmap; |
2710 |
GdkPixbuf *pixbuf; |
2711 |
GdkBitmap *mask; |
2711 |
GdkBitmap *mask; |
2712 |
|
2712 |
|
2713 |
DBG(DBG_proc, "xsane_set_window_icon\n"); |
2713 |
DBG(DBG_proc, "xsane_set_window_icon\n"); |
Lines 2715-2736
void xsane_set_window_icon(GtkWidget *gtk_window, gchar **xpm_d)
Link Here
|
2715 |
gtk_widget_realize(gtk_window); |
2715 |
gtk_widget_realize(gtk_window); |
2716 |
if (xpm_d) |
2716 |
if (xpm_d) |
2717 |
{ |
2717 |
{ |
2718 |
pixmap = gdk_pixmap_create_from_xpm_d(gtk_window->window, &mask, xsane.bg_trans, xpm_d); |
2718 |
pixbuf = gdk_pixbuf_new_from_xpm_data(xpm_d); |
2719 |
} |
2719 |
} |
2720 |
else |
2720 |
else |
2721 |
{ |
2721 |
{ |
2722 |
if (xsane.window_icon_pixmap) |
2722 |
pixbuf = gdk_pixbuf_new_from_xpm_data((gchar **) xsane_window_icon_xpm); |
2723 |
{ |
|
|
2724 |
pixmap = xsane.window_icon_pixmap; |
2725 |
mask = xsane.window_icon_mask; |
2726 |
} |
2727 |
else |
2728 |
{ |
2729 |
pixmap = gdk_pixmap_create_from_xpm_d(gtk_window->window, &mask, xsane.bg_trans, (gchar **) xsane_window_icon_xpm); |
2730 |
} |
2731 |
} |
2723 |
} |
2732 |
|
2724 |
|
2733 |
gdk_window_set_icon(gtk_window->window, 0, pixmap, mask); |
2725 |
gtk_window_set_icon(GTK_WINDOW(gtk_window), pixbuf); |
2734 |
} |
2726 |
} |
2735 |
|
2727 |
|
2736 |
/* ---------------------------------------------------------------------------------------------------------------------- */ |
2728 |
/* ---------------------------------------------------------------------------------------------------------------------- */ |