From c8e93d5e4fa458a503f9e2b1303eba5f852360c2 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Tue, 11 Dec 2001 09:12:14 +0000 Subject: [PATCH] 2001-12-11 Christian Stimming * src/gnome-utils/druid-utils.[ch]: added gnc_druid_set_logo_image. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6314 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 5 +++++ src/gnome-utils/druid-utils.c | 25 +++++++++++++++++++++++++ src/gnome-utils/druid-utils.h | 1 + 3 files changed, 31 insertions(+) diff --git a/ChangeLog b/ChangeLog index e46f263891..36ff765927 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-12-11 Christian Stimming + + * src/gnome-utils/druid-utils.[ch]: added + gnc_druid_set_logo_image. + 2001-12-10 Dave Peticolas * src/scm/main.scm: handle welcome report gui here diff --git a/src/gnome-utils/druid-utils.c b/src/gnome-utils/druid-utils.c index ca965883fb..6b52c9e937 100644 --- a/src/gnome-utils/druid-utils.c +++ b/src/gnome-utils/druid-utils.c @@ -91,6 +91,31 @@ gnc_druid_set_title_image (GnomeDruid *druid, char *image_path) } } +void +gnc_druid_set_logo_image (GnomeDruid *druid, char *image_path) +{ + GdkImlibImage *image; + GList *pages = GNOME_DRUID(druid)->children; + + while(pages != NULL) { + + image = gnc_get_gdk_imlib_image(image_path); + + if (g_list_previous(pages) == NULL) { + gnome_druid_page_start_set_logo + (GNOME_DRUID_PAGE_START(pages->data), image); + } else if (g_list_next(pages) == NULL) { + gnome_druid_page_finish_set_logo + (GNOME_DRUID_PAGE_FINISH(pages->data), image); + } else { + gnome_druid_page_standard_set_logo + (GNOME_DRUID_PAGE_STANDARD(pages->data), image); + } + + pages = g_list_next(pages); + } +} + void gnc_druid_set_colors (GnomeDruid *druid) { diff --git a/src/gnome-utils/druid-utils.h b/src/gnome-utils/druid-utils.h index d394ef6329..40071e3960 100644 --- a/src/gnome-utils/druid-utils.h +++ b/src/gnome-utils/druid-utils.h @@ -27,6 +27,7 @@ #include void gnc_druid_set_title_image (GnomeDruid *druid, char *image_path); +void gnc_druid_set_logo_image (GnomeDruid *druid, char *image_path); void gnc_druid_set_watermark_image (GnomeDruid *druid, char *image_path); void gnc_druid_set_colors (GnomeDruid *druid);