New Gnucash app icon

Chris Lyttle chris@wilddev.net
17 Dec 2002 03:26:33 -0800


--=-oiYQwv7oY4MeFNtv4LzT
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

I tried adding support for this new icon for gnucash tonight with josh's
help. I got as far as it being able to compile but it crashes on startup
just before making the main window. If I compile it into a temp dir like
/opt/test or some such it starts up fine, but if I make an rpm and
install it to /usr it crashes. Could someone look at this patch and tell
me what the mistake was?

Chris
-- 
RedHat Certified Engineer #807302549405490.
--------------------------------------------
	|^|
	| |   |^|
	| |^| | |  Life out here is raw 
	| | |^| |  But we will never stop
	| |_|_| |  We will never quit 
	| / __> |  cause we are Metallica
	|/ /    |
	\       /
	 |     |
--------------------------------------------

--=-oiYQwv7oY4MeFNtv4LzT
Content-Disposition: attachment; filename=gnucash.patch
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; name=gnucash.patch; charset=ISO-8859-1

? src/pixmaps/gnucash-icon.png
Index: rpm/gnucash.spec.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /home/cvs/cvsroot/gnucash/rpm/gnucash.spec.in,v
retrieving revision 1.41
diff -u -u -r1.41 gnucash.spec.in
--- rpm/gnucash.spec.in	14 Dec 2002 00:16:55 -0000	1.41
+++ rpm/gnucash.spec.in	17 Dec 2002 09:20:41 -0000
@@ -114,7 +114,6 @@
 %{_datadir}/gnucash/glade
 %{_datadir}/gnucash/guile-modules
 %{_datadir}/gnucash/scm
-%{_datadir}/gnome/help/gnucash
 %{_datadir}/gnome/apps/Applications/*
 %{_datadir}/pixmaps/gnucash
 %{_datadir}/mime-info/gnucash.*
Index: src/gnome/gnucash.desktop.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/gnucash.desktop.in,v
retrieving revision 1.1
diff -u -u -r1.1 gnucash.desktop.in
--- src/gnome/gnucash.desktop.in	17 Sep 2001 09:59:23 -0000	1.1
+++ src/gnome/gnucash.desktop.in	17 Dec 2002 09:20:51 -0000
@@ -3,6 +3,6 @@
 _Comment=3DGnuCash Personal Finance
 TryExec=3Dgnucash
 Exec=3Dgnucash
-Icon=3Dgnome-money.png
+Icon=3Dgnucash/gnucash-icon.png
 Terminal=3D0
 Type=3DApplication
Index: src/gnome-utils/gnc-gnome-utils.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/gnc-gnome-utils.c,v
retrieving revision 1.1
diff -u -u -r1.1 gnc-gnome-utils.c
--- src/gnome-utils/gnc-gnome-utils.c	21 Dec 2001 07:41:54 -0000	1.1
+++ src/gnome-utils/gnc-gnome-utils.c	17 Dec 2002 09:20:52 -0000
@@ -38,6 +38,8 @@
 #include "gnc-gnome-utils.h"
 #include "gnc-html.h"
=20
+#include <libgnomeui/gnome-window-icon.h>
+#include <gnc-dir.h>
=20
 static char**
 gnc_scm2argv (SCM scm, int prelen, const char **prependargv)
@@ -106,6 +108,9 @@
   gdk_rgb_init ();=20=20=20=20
   gtk_widget_set_default_colormap (gdk_rgb_get_cmap ());
   gtk_widget_set_default_visual (gdk_rgb_get_visual ());
+
+  /* use custom icon */
+  gnome_window_icon_set_default_from_file (GNC_PIXMAP_DIR"/gnucash-icon.pn=
g");=20=20
=20=20=20=20=20
 #ifdef USE_GUPPI=20=20=20=20
   /* initialize guppi handling in gnc-html */

--=-oiYQwv7oY4MeFNtv4LzT
Content-Disposition: attachment; filename=gnucash-icon.png
Content-Type: image/png; name=gnucash-icon.png
Content-Transfer-Encoding: base64

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
RU5ErkJggg==

--=-oiYQwv7oY4MeFNtv4LzT--