From: jstebbins <jstebbins.hb@gmail.com>
Date: Mon, 2 Mar 2009 04:06:38 +0000 (+0000)
Subject: LinGui: update log and about dialog with update version strings
X-Git-Tag: 0.9.4~764
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=335620a40972229ff4799a8852c45eb061317a12;p=handbrake

LinGui: update log and about dialog with update version strings
also, make hb home web link on about dialog spawn a browser


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2193 b64f7644-9d1e-0410-96f1-a4d463321fa5
---

diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c
index 68bd207c9..7f358086d 100644
--- a/gtk/src/callbacks.c
+++ b/gtk/src/callbacks.c
@@ -2091,14 +2091,6 @@ ghb_log(gchar *log, ...)
 	va_end(args);
 }
 
-void
-about_activate_cb(GtkWidget *xwidget, signal_user_data_t *ud)
-{
-	GtkWidget *widget = GHB_WIDGET (ud->builder, "hb_about");
-	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(widget), ghb_version());
-	gtk_widget_show (widget);
-}
-
 static void
 browse_url(const gchar *url)
 {
@@ -2129,6 +2121,29 @@ browse_url(const gchar *url)
 				NULL, NULL, NULL);
 }
 
+void
+about_web_hook(GtkAboutDialog *about, const gchar *link, gpointer data)
+{
+	browse_url(link);
+}
+
+void
+about_activate_cb(GtkWidget *xwidget, signal_user_data_t *ud)
+{
+	GtkWidget *widget = GHB_WIDGET (ud->builder, "hb_about");
+	gchar *ver;
+
+	ver = g_strdup_printf("%s (%s)", HB_PROJECT_VERSION, HB_PROJECT_BUILD_ARCH);
+	gtk_about_dialog_set_url_hook(about_web_hook, NULL, NULL);
+	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(widget), ver);
+	g_free(ver);
+	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(widget), 
+								HB_PROJECT_URL_WEBSITE);
+	gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(widget), 
+										HB_PROJECT_URL_WEBSITE);
+	gtk_widget_show (widget);
+}
+
 void
 guide_activate_cb(GtkWidget *xwidget, signal_user_data_t *ud)
 {
diff --git a/gtk/src/main.c b/gtk/src/main.c
index 4c7707ccf..fa2ef4b7d 100644
--- a/gtk/src/main.c
+++ b/gtk/src/main.c
@@ -533,7 +533,8 @@ main (int argc, char *argv[])
 	// Redirect stderr to the activity window
 	ghb_preview_init(ud);
 	IoRedirect(ud);
-	ghb_log("Handbrake Version: %s (%d)", hb_get_version(NULL), hb_get_build(NULL));
+    ghb_log( "%s - %s - %s",
+             HB_PROJECT_TITLE, HB_PROJECT_BUILD_TITLE, HB_PROJECT_URL_WEBSITE );
 	ghb_init_dep_map();
 
 	// Need to connect x264_options textview buffer to the changed signal