[Xfce4-commits] <libxfce4ui:master> Open docs wiki when Help is clicked.

Nick Schermer noreply at xfce.org
Sat Jan 7 20:26:01 CET 2012


Updating branch refs/heads/master
         to b47f44aa7b23694665f9f0f64a97d81f086fedc3 (commit)
       from 9e702bfe34ac6b8f313f4e1c129502811b8ae9e6 (commit)

commit b47f44aa7b23694665f9f0f64a97d81f086fedc3
Author: Nick Schermer <nick at xfce.org>
Date:   Sat Jan 7 20:23:46 2012 +0100

    Open docs wiki when Help is clicked.

 xfce4-about/main.c |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/xfce4-about/main.c b/xfce4-about/main.c
index 540df64..0c841de 100644
--- a/xfce4-about/main.c
+++ b/xfce4-about/main.c
@@ -412,19 +412,12 @@ xfce_about_license_bsd (GtkBuilder *builder)
 
 
 static void
-xfce_about_help (GtkWidget *button)
+xfce_about_help (GtkWidget *button,
+                 GtkWidget *dialog)
 {
-  GError    *error = NULL;
-  GdkScreen *screen;
-
   g_return_if_fail (GTK_IS_BUTTON (button));
-
-  screen = gtk_widget_get_screen (button);
-  if (!gdk_spawn_command_line_on_screen (screen, "xfhelp4", &error))
-    {
-      g_critical ("Failed to spawn xfhelp4: %s", error->message);
-      g_error_free (error);
-    }
+  xfce_dialog_show_help (GTK_WINDOW (dialog),
+                         NULL, NULL, NULL);
 }
 
 
@@ -525,7 +518,7 @@ main (gint    argc,
 
   object = gtk_builder_get_object (builder, "help-button");
   g_signal_connect (G_OBJECT (object), "clicked",
-      G_CALLBACK (xfce_about_help), NULL);
+      G_CALLBACK (xfce_about_help), dialog);
 
   object = gtk_builder_get_object (builder, "close-button");
   g_signal_connect_swapped (G_OBJECT (object), "clicked",


More information about the Xfce4-commits mailing list