Use gtk_show_uri() instead of gnome_help_display_desktop()

Fri Oct 24 15:42:11 2008  Søren Sandmann  <sandmann@redhat.com>

	* Use gtk_show_uri() instead of gnome_help_display_desktop()


svn path=/trunk/; revision=9094
This commit is contained in:
Søren Sandmann 2008-10-24 19:42:26 +00:00 committed by Søren Sandmann Pedersen
parent bba36b9e37
commit 1616422ded
14 changed files with 33 additions and 30 deletions

View file

@ -1,3 +1,7 @@
Fri Oct 24 15:42:11 2008 Søren Sandmann <sandmann@redhat.com>
* Use gtk_show_uri() instead of gnome_help_display_desktop()
Fri Oct 24 14:44:16 2008 Søren Sandmann <sandmann@redhat.com>
* Use GnomeDesktopThumbnailFactory instead of

View file

@ -84,7 +84,6 @@ cb_dialog_response (GtkDialog *dialog, gint response_id)
GnomeClient *client;
if (response_id == GTK_RESPONSE_HELP)
capplet_help (GTK_WINDOW (dialog),
"user-guide.xml",
"goscustaccess-11");
else if (response_id == GTK_RESPONSE_CLOSE || response_id == GTK_RESPONSE_DELETE_EVENT)
gtk_main_quit ();

View file

@ -804,7 +804,6 @@ cb_details_response (GtkDialog *dialog, gint response_id)
{
if (response_id == GTK_RESPONSE_HELP) {
capplet_help (GTK_WINDOW (dialog),
"user-guide.xml",
"goscustdesk-38");
} else
gtk_widget_hide (GTK_WIDGET (dialog));

View file

@ -96,24 +96,19 @@ main_window_response (GtkWidget *widget,
switch (pindex)
{
case 0: /* theme */
capplet_help (GTK_WINDOW (widget), "user-guide.xml",
"goscustdesk-12");
capplet_help (GTK_WINDOW (widget), "goscustdesk-12");
break;
case 1: /* background */
capplet_help (GTK_WINDOW (widget), "user-guide.xml",
"goscustdesk-7");
capplet_help (GTK_WINDOW (widget), "goscustdesk-7");
break;
case 2: /* fonts */
capplet_help (GTK_WINDOW (widget), "user-guide.xml",
"goscustdesk-38");
capplet_help (GTK_WINDOW (widget), "goscustdesk-38");
break;
case 3: /* interface */
capplet_help (GTK_WINDOW (widget), "user-guide.xml",
"goscustuserinter-2");
capplet_help (GTK_WINDOW (widget), "goscustuserinter-2");
break;
default:
capplet_help (GTK_WINDOW (widget), "user-guide.xml",
"prefs-look-and-feel");
capplet_help (GTK_WINDOW (widget), "prefs-look-and-feel");
break;
}
}

View file

@ -393,7 +393,7 @@ static void
style_response_cb (GtkDialog *dialog, gint response_id)
{
if (response_id == GTK_RESPONSE_HELP) {
capplet_help (GTK_WINDOW (dialog), "user-guide.xml", "goscustdesk-61");
capplet_help (GTK_WINDOW (dialog), "goscustdesk-61");
} else {
gtk_widget_hide (GTK_WIDGET (dialog));
}

View file

@ -31,6 +31,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <glib/gi18n.h>
#include "capplet-util.h"
@ -65,20 +66,32 @@ capplet_error_dialog (GtkWindow *parent, char const *msg, GError *err)
* Havoc happy way.
**/
void
capplet_help (GtkWindow *parent, char const *helpfile, char const *section)
capplet_help (GtkWindow *parent, char const *section)
{
GError *error = NULL;
char *uri;
GError *err = NULL;
GdkScreen *screen;
g_return_if_fail (helpfile != NULL);
g_return_if_fail (section != NULL);
gnome_help_display_desktop (NULL,
"user-guide",
helpfile, section, &error);
if (error != NULL)
capplet_error_dialog (parent,
if (!parent)
screen = gdk_screen_get_default();
else
screen = gtk_widget_get_screen (GTK_WIDGET (parent));
uri = g_strdup_printf ("ghelp:user-guide#%s", section);
if (!gtk_show_uri (screen, uri, gtk_get_current_event_time(), &err)) {
capplet_error_dialog (
parent,
_("There was an error displaying help: %s"),
error);
g_error_free (err);
}
g_free (uri);
}
/**

View file

@ -45,7 +45,7 @@
/* Some miscellaneous functions useful to all capplets */
void capplet_help (GtkWindow *parent, char const *helpfile, char const *section);
void capplet_help (GtkWindow *parent, char const *section);
void capplet_set_icon (GtkWidget *window, char const *icon_file_name);
gboolean capplet_file_delete_recursive (GFile *directory, GError **error);

View file

@ -44,7 +44,7 @@ static void
close_cb (GtkWidget *window, gint response, gpointer user_data)
{
if (response == GTK_RESPONSE_HELP) {
capplet_help (GTK_WINDOW (window), "user-guide.xml", "prefs-preferredapps");
capplet_help (GTK_WINDOW (window), "prefs-preferredapps");
}
else {
gtk_widget_destroy (window);

View file

@ -1377,7 +1377,6 @@ cb_dialog_response (GtkWidget *widget, gint response_id, gpointer data)
if (response_id == GTK_RESPONSE_HELP)
{
capplet_help (GTK_WINDOW (widget),
"user-guide.xml",
"goscustdesk-39");
}
else

View file

@ -118,8 +118,7 @@ dialog_response (GtkWidget * widget,
gint response_id, GConfChangeSet * changeset)
{
if (response_id == GTK_RESPONSE_HELP)
capplet_help (GTK_WINDOW (widget),
"user-guide.xml", "goscustperiph-2");
capplet_help (GTK_WINDOW (widget), "goscustperiph-2");
else
gtk_main_quit ();
}

View file

@ -419,7 +419,6 @@ dialog_response_cb (GtkDialog *dialog, gint response_id, GConfChangeSet *changes
{
if (response_id == GTK_RESPONSE_HELP)
capplet_help (GTK_WINDOW (dialog),
"user-guide.xml",
"goscustperiph-5");
else
gtk_main_quit ();

View file

@ -178,7 +178,6 @@ cb_dialog_response (GtkDialog *dialog, gint response_id)
{
if (response_id == GTK_RESPONSE_HELP)
capplet_help (GTK_WINDOW (dialog),
"user-guide.xml",
"goscustdesk-50");
else
{
@ -196,7 +195,6 @@ cb_details_dialog_response (GtkDialog *dialog, gint response_id)
{
if (response_id == GTK_RESPONSE_HELP)
capplet_help (GTK_WINDOW (dialog),
"user-guide.xml",
"goscustdesk-50");
else {
gtk_widget_destroy (GTK_WIDGET (dialog));

View file

@ -1163,7 +1163,6 @@ dialog_response_cb (GtkWidget *dialog, gint response_id, GConfChangeSet *changes
{
if (response_id == GTK_RESPONSE_HELP) {
capplet_help (GTK_WINDOW (dialog),
"user-guide.xml",
"goscustmulti-2");
return;
}

View file

@ -318,7 +318,6 @@ response_cb (GtkWidget *dialog_win,
if (response_id == GTK_RESPONSE_HELP) {
capplet_help (GTK_WINDOW (dialog_win),
"user-guide.xml",
"goscustdesk-58");
} else {
gtk_widget_destroy (dialog_win);