r19831 - gnucash/trunk/src/gnome-utils - Splash screen: minor code cleanup

Geert Janssens gjanssens at code.gnucash.org
Thu Nov 18 15:39:57 EST 2010


Author: gjanssens
Date: 2010-11-18 15:39:57 -0500 (Thu, 18 Nov 2010)
New Revision: 19831
Trac: http://svn.gnucash.org/trac/changeset/19831

Modified:
   gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
   gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
   gnucash/trunk/src/gnome-utils/gnc-splash.c
   gnucash/trunk/src/gnome-utils/gnc-splash.h
Log:
Splash screen: minor code cleanup

Modified: gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c	2010-11-18 18:55:38 UTC (rev 19830)
+++ gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c	2010-11-18 20:39:57 UTC (rev 19831)
@@ -622,8 +622,7 @@
 
     g_set_application_name(PACKAGE_NAME);
 
-    if (gnc_gconf_get_bool(GCONF_GENERAL, "show_splash_screen", NULL))
-        gnc_gui_init_splash();
+    gnc_show_splash_screen();
 
     gnome_is_initialized = TRUE;
 

Modified: gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h	2010-11-18 18:55:38 UTC (rev 19830)
+++ gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h	2010-11-18 20:39:57 UTC (rev 19831)
@@ -143,7 +143,6 @@
  */
 void gnc_shutdown (int exit_status);
 
-void gnc_gui_init_splash (void);
 GncMainWindow *gnc_gui_init (void);
 int gnc_ui_start_event_loop (void);
 gboolean gnucash_ui_is_running (void);

Modified: gnucash/trunk/src/gnome-utils/gnc-splash.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-splash.c	2010-11-18 18:55:38 UTC (rev 19830)
+++ gnucash/trunk/src/gnome-utils/gnc-splash.c	2010-11-18 20:39:57 UTC (rev 19831)
@@ -28,13 +28,13 @@
 #include "gnc-gnome-utils.h"
 #include "gnc-splash.h"
 #include "gnc-version.h"
+#include "gnc-gconf-utils.h"
 
 #define MARKUP_STRING "<span size='small'>%s</span>"
 
 static GtkWidget * splash = NULL;
 static GtkWidget * progress = NULL;
 static GtkWidget * progress_bar = NULL;
-static int splash_is_initialized = FALSE;
 
 static void
 splash_destroy_cb (GtkObject *object, gpointer user_data)
@@ -42,16 +42,6 @@
     splash = NULL;
 }
 
-void
-gnc_gui_init_splash (void)
-{
-    if (!splash_is_initialized)
-    {
-        splash_is_initialized = TRUE;
-        gnc_show_splash_screen ();
-    }
-}
-
 static gboolean
 button_press_cb(GtkWidget *widget, GdkEventButton *event, gpointer unused)
 {
@@ -71,6 +61,7 @@
     gchar *ver_string, *markup;
 
     if (splash) return;
+    if (!gnc_gconf_get_bool(GCONF_GENERAL, "show_splash_screen", NULL)) return;
 
     splash = gtk_window_new (GTK_WINDOW_TOPLEVEL);
     gtk_window_set_type_hint (GTK_WINDOW (splash), GDK_WINDOW_TYPE_HINT_SPLASHSCREEN);

Modified: gnucash/trunk/src/gnome-utils/gnc-splash.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-splash.h	2010-11-18 18:55:38 UTC (rev 19830)
+++ gnucash/trunk/src/gnome-utils/gnc-splash.h	2010-11-18 20:39:57 UTC (rev 19831)
@@ -26,7 +26,6 @@
 void gnc_show_splash_screen (void);
 void gnc_destroy_splash_screen (void);
 void gnc_update_splash_screen (const gchar *string, double percentage);
-void gnc_gui_init_splash (void);
 
 #define GNC_SPLASH_PERCENTAGE_UNKNOWN 101
 



More information about the gnucash-changes mailing list