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:
parent
bba36b9e37
commit
1616422ded
14 changed files with 33 additions and 30 deletions
|
@ -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
|
||||
|
|
|
@ -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 ();
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 ();
|
||||
}
|
||||
|
|
|
@ -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 ();
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue