Index: gmix/gmix.c =================================================================== RCS file: /cvs/gnome/gnome-media/gmix/gmix.c,v retrieving revision 1.87 diff -u -r1.87 gmix.c --- gmix/gmix.c 16 Dec 2002 16:57:02 -0000 1.87 +++ gmix/gmix.c 9 Jan 2003 22:08:50 -0000 @@ -1734,7 +1734,7 @@ gpointer data) { static GtkWidget *about = NULL; - + GdkPixbuf *pixbuf; static const char *authors[] = { "Jens Ch. Restemeier", "Iain Holmes", @@ -1745,14 +1745,18 @@ gdk_window_show (about->window); gdk_window_raise (about->window); } else { + pixbuf = gdk_pixbuf_new_from_file (GNOME_ICONDIR "/gnome-mixer.png", NULL); about = gnome_about_new ( _("GNOME Volume Control"), VERSION, "Copyright \xc2\xa9 1998-2000 Jens Ch. Restemeier\n" "Copyright \xc2\xa9 2001-2002 Iain Holmes", _("A mixer for sound devices"), authors, NULL, NULL, - NULL); - + pixbuf); + + if (pixbuf != NULL) + gdk_pixbuf_unref (pixbuf); + g_signal_connect (G_OBJECT (about), "destroy", G_CALLBACK (gtk_widget_destroyed), &about); gtk_widget_show (about); Index: gnome-cd/Makefile.am =================================================================== RCS file: /cvs/gnome/gnome-media/gnome-cd/Makefile.am,v retrieving revision 1.19 diff -u -r1.19 Makefile.am --- gnome-cd/Makefile.am 20 Oct 2002 13:13:15 -0000 1.19 +++ gnome-cd/Makefile.am 9 Jan 2003 22:08:51 -0000 @@ -8,6 +8,7 @@ $(GAILUTIL_CFLAGS) \ -DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DDATADIR=\""$(datadir)"\" \ + -DGNOME_ICONDIR=\""$(datadir)/pixmaps"\" \ -DTHEME_DIR=\""$(datadir)/pixmaps/gnome-cd/themes"\" Audiodir = $(datadir)/applications Index: gnome-cd/callbacks.c =================================================================== RCS file: /cvs/gnome/gnome-media/gnome-cd/callbacks.c,v retrieving revision 1.46 diff -u -r1.46 callbacks.c --- gnome-cd/callbacks.c 16 Dec 2002 16:57:04 -0000 1.46 +++ gnome-cd/callbacks.c 9 Jan 2003 22:08:51 -0000 @@ -817,13 +817,18 @@ gpointer data) { static GtkWidget *about = NULL; + GdkPixbuf *pixbuf = NULL; const char *authors[2] = {"Iain Holmes <iain@prettypeople.org>", NULL}; if (about == NULL) { + pixbuf = gdk_pixbuf_new_from_file (GNOME_ICONDIR "/gnome-cd.png", NULL); about = gnome_about_new (_("CD Player"), VERSION, "Copyright \xc2\xa9 2001-2002 Iain Holmes", _("A CD player for GNOME"), - authors, NULL, NULL, NULL); + authors, NULL, NULL, pixbuf); + if (pixbuf != NULL) + gdk_pixbuf_unref (pixbuf); + g_signal_connect (G_OBJECT (about), "destroy", G_CALLBACK (gtk_widget_destroyed), &about); gtk_widget_show (about); Index: grecord/src/gsr-window.c =================================================================== RCS file: /cvs/gnome/gnome-media/grecord/src/gsr-window.c,v retrieving revision 1.9 diff -u -r1.9 gsr-window.c --- grecord/src/gsr-window.c 7 Jan 2003 04:00:48 -0000 1.9 +++ grecord/src/gsr-window.c 9 Jan 2003 22:08:52 -0000 @@ -971,16 +971,23 @@ const char *path) { static GtkWidget *about = NULL; + GdkPixbuf *pixbuf = NULL; const char *authors[2] = {"Iain Holmes <iain@prettypeople.org>", NULL}; if (about != NULL) { gdk_window_raise (about->window); gdk_window_show (about->window); } else { + pixbuf = gdk_pixbuf_new_from_file (GNOME_ICONDIR "/gnome-grecord.png", NULL); + about = gnome_about_new (_("Sound Recorder"), VERSION, "Copyright \xc2\xa9 2002 Iain Holmes", _("A sound recorder for GNOME"), - authors, NULL, NULL, NULL); + authors, NULL, NULL, pixbuf); + + if (pixbuf != NULL) + gdk_pixbuf_unref (pixbuf); + g_signal_connect (G_OBJECT (about), "destroy", G_CALLBACK (gtk_widget_destroyed), &about); gtk_window_set_transient_for (GTK_WINDOW (about), GTK_WINDOW (window));