[gnome-applets/wip/muktupavels/help-about: 9/9] cpufreq: use gp_applet_show_help
- From: Alberts MuktupÄvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-applets/wip/muktupavels/help-about: 9/9] cpufreq: use gp_applet_show_help
- Date: Fri, 3 Apr 2020 01:51:15 +0000 (UTC)
commit e9e0ac5ddb344b3cab7b0974ae7c93dab13c6518
Author: Alberts MuktupÄvels <alberts muktupavels gmail com>
Date: Fri Apr 3 04:49:10 2020 +0300
cpufreq: use gp_applet_show_help
gnome-applets/cpufreq/cpufreq-applet.c | 15 ++-------------
gnome-applets/cpufreq/cpufreq-prefs.c | 17 ++++++-----------
gnome-applets/cpufreq/cpufreq-prefs.h | 3 ++-
gnome-applets/cpufreq/cpufreq-utils.c | 26 --------------------------
gnome-applets/cpufreq/cpufreq-utils.h | 2 --
gnome-applets/ga-module.c | 1 +
6 files changed, 11 insertions(+), 53 deletions(-)
---
diff --git a/gnome-applets/cpufreq/cpufreq-applet.c b/gnome-applets/cpufreq/cpufreq-applet.c
index becfc21db..0cd450a31 100644
--- a/gnome-applets/cpufreq/cpufreq-applet.c
+++ b/gnome-applets/cpufreq/cpufreq-applet.c
@@ -596,18 +596,7 @@ cpufreq_applet_help_cb (GSimpleAction *action,
GVariant *parameter,
gpointer user_data)
{
- GError *error = NULL;
-
- gtk_show_uri_on_window (NULL,
- "help:cpufreq-applet",
- gtk_get_current_event_time (),
- &error);
-
- if (error) {
- cpufreq_utils_display_error (_("Could not open help document"),
- error->message);
- g_error_free (error);
- }
+ gp_applet_show_help (GP_APPLET (user_data), NULL);
}
static void
@@ -932,7 +921,7 @@ cpufreq_applet_setup (CPUFreqApplet *applet)
GSettings *settings;
settings = gp_applet_settings_new (GP_APPLET (applet), "org.gnome.gnome-applets.cpufreq");
- applet->prefs = cpufreq_prefs_new (settings);
+ applet->prefs = cpufreq_prefs_new (applet, settings);
g_signal_connect (G_OBJECT (applet->prefs),
"notify::cpu",
diff --git a/gnome-applets/cpufreq/cpufreq-prefs.c b/gnome-applets/cpufreq/cpufreq-prefs.c
index 07a1a8965..c51e75bcc 100644
--- a/gnome-applets/cpufreq/cpufreq-prefs.c
+++ b/gnome-applets/cpufreq/cpufreq-prefs.c
@@ -38,6 +38,7 @@ struct _CPUFreqPrefsPrivate {
CPUFreqShowMode show_mode;
CPUFreqShowTextMode show_text_mode;
+ CPUFreqApplet *applet;
GSettings *settings;
/* Preferences dialog */
@@ -221,13 +222,15 @@ cpufreq_prefs_setup (CPUFreqPrefs *prefs)
}
CPUFreqPrefs *
-cpufreq_prefs_new (GSettings *settings)
+cpufreq_prefs_new (CPUFreqApplet *applet,
+ GSettings *settings)
{
CPUFreqPrefs *prefs;
g_return_val_if_fail (settings != NULL, NULL);
prefs = CPUFREQ_PREFS (g_object_new (CPUFREQ_TYPE_PREFS, NULL));
+ prefs->priv->applet = applet;
prefs->priv->settings = g_object_ref (settings);
cpufreq_prefs_setup (prefs);
@@ -347,16 +350,8 @@ cpufreq_prefs_dialog_response_cb (CPUFreqPrefs *prefs,
GError *error = NULL;
if (response == GTK_RESPONSE_HELP) {
- gtk_show_uri_on_window (GTK_WINDOW (prefs->priv->dialog),
- "help:cpufreq-applet/cpufreq-applet-prefs",
- gtk_get_current_event_time (),
- &error);
-
- if (error) {
- cpufreq_utils_display_error (_("Could not open help document"),
- error->message);
- g_error_free (error);
- }
+ gp_applet_show_help (GP_APPLET (prefs->priv->applet),
+ "cpufreq-applet-prefs");
} else {
gtk_widget_destroy (prefs->priv->dialog);
prefs->priv->dialog = NULL;
diff --git a/gnome-applets/cpufreq/cpufreq-prefs.h b/gnome-applets/cpufreq/cpufreq-prefs.h
index 1ef0b4411..878a2328d 100644
--- a/gnome-applets/cpufreq/cpufreq-prefs.h
+++ b/gnome-applets/cpufreq/cpufreq-prefs.h
@@ -50,7 +50,8 @@ struct _CPUFreqPrefsClass {
GType cpufreq_prefs_get_type (void) G_GNUC_CONST;
-CPUFreqPrefs *cpufreq_prefs_new (GSettings *settings);
+CPUFreqPrefs *cpufreq_prefs_new (CPUFreqApplet *applet,
+ GSettings *settings);
guint cpufreq_prefs_get_cpu (CPUFreqPrefs *prefs);
CPUFreqShowMode cpufreq_prefs_get_show_mode (CPUFreqPrefs *prefs);
diff --git a/gnome-applets/cpufreq/cpufreq-utils.c b/gnome-applets/cpufreq/cpufreq-utils.c
index 16c5abb15..54ff6de3b 100644
--- a/gnome-applets/cpufreq/cpufreq-utils.c
+++ b/gnome-applets/cpufreq/cpufreq-utils.c
@@ -59,32 +59,6 @@ cpufreq_utils_get_n_cpus (void)
return 1;
}
-void
-cpufreq_utils_display_error (const gchar *message,
- const gchar *secondary)
-{
- GtkWidget *dialog;
-
- g_return_if_fail (message != NULL);
-
- dialog = gtk_message_dialog_new (NULL,
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_OK,
- "%s", message);
- if (secondary) {
- gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
- "%s", secondary);
- }
-
- gtk_window_set_title (GTK_WINDOW (dialog), ""); /* as per HIG */
- gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dialog), TRUE);
- g_signal_connect (G_OBJECT (dialog),
- "response",
- G_CALLBACK (gtk_widget_destroy), NULL);
- gtk_widget_show (dialog);
-}
-
#define CACHE_VALIDITY_SEC 2
static gboolean
diff --git a/gnome-applets/cpufreq/cpufreq-utils.h b/gnome-applets/cpufreq/cpufreq-utils.h
index a1f2cee1b..0be549a21 100644
--- a/gnome-applets/cpufreq/cpufreq-utils.h
+++ b/gnome-applets/cpufreq/cpufreq-utils.h
@@ -27,8 +27,6 @@ G_BEGIN_DECLS
/* Useful global methods */
guint cpufreq_utils_get_n_cpus (void);
-void cpufreq_utils_display_error (const gchar *message,
- const gchar *secondary);
gboolean cpufreq_utils_selector_is_available (void);
gchar *cpufreq_utils_get_frequency_label (guint freq);
gchar *cpufreq_utils_get_frequency_unit (guint freq);
diff --git a/gnome-applets/ga-module.c b/gnome-applets/ga-module.c
index 52ef30cd5..3e9f3e5e1 100644
--- a/gnome-applets/ga-module.c
+++ b/gnome-applets/ga-module.c
@@ -117,6 +117,7 @@ ga_get_applet_info (const char *id)
icon_name = "gnome-cpu-frequency-applet";
about_func = cpufreq_applet_setup_about;
+ help_uri = "help:cpufreq-applet";
}
#endif
else if (g_strcmp0 (id, "drivemount") == 0)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]