[Xfce4-commits] [xfce/xfce4-power-manager] 01/01: Bring back the about dialog (Bug #11982)
noreply at xfce.org
noreply at xfce.org
Sun Jun 14 21:48:32 CEST 2015
This is an automated email from the git hooks/post-receive script.
eric pushed a commit to branch master
in repository xfce/xfce4-power-manager.
commit cf6b25d4d26575a33a3fe14d6812f3526294b63c
Author: Eric Koegel <eric.koegel at gmail.com>
Date: Sun Jun 14 22:34:47 2015 +0300
Bring back the about dialog (Bug #11982)
This brings back the about dialog for the panel plugin and updates
it for the newer stuff required by GTK3.
---
common/xfpm-common.c | 22 +++++++++++++-------
common/xfpm-common.h | 3 +--
.../power-manager-plugin/power-manager-button.c | 12 +++++++++++
3 files changed, 28 insertions(+), 9 deletions(-)
diff --git a/common/xfpm-common.c b/common/xfpm-common.c
index a3fead1..fc02e2f 100644
--- a/common/xfpm-common.c
+++ b/common/xfpm-common.c
@@ -105,14 +105,14 @@ xfpm_quit (void)
}
void
-xfpm_about (GtkWidget *widget, gpointer data)
+xfpm_about (gpointer data)
{
gchar *package = (gchar *)data;
- const gchar* authors[3] =
+ const gchar* authors[] =
{
- "Ali Abdallah <aliov at xfce.org>",
- NULL
+ "Ali Abdallah <aliov at xfce.org>",
+ NULL,
};
static const gchar *documenters[] =
@@ -121,16 +121,24 @@ xfpm_about (GtkWidget *widget, gpointer data)
NULL,
};
+ static const gchar *artists[] =
+ {
+ "Simon Steinbeiß <simon at xfce.org>",
+ NULL,
+ };
+
gtk_show_about_dialog (NULL,
- "authors", authors,
- "copyright", "Copyright \302\251 2008-2011 Ali Abdallah",
+ "copyright", "Copyright \302\251 2008-2011 Ali Abdallah\nCopyright \302\251 2011-2012 Nick Schermer\nCopyright \302\251 2013-2015 Eric Koegel, Harald Judt, Simon Steinbeiß",
"destroy-with-parent", TRUE,
+ "authors", authors,
+ "artists", artists,
"documenters", documenters,
"license", XFCE_LICENSE_GPL,
"program-name", package,
"translator-credits", _("translator-credits"),
"version", PACKAGE_VERSION,
- "website", "http://goodies.xfce.org/projects/applications/xfce4-power-manager",
+ "website", "http://docs.xfce.org/xfce/xfce4-power-manager/1.4/start",
+ "logo-icon-name", "xfce4-power-manager-settings",
NULL);
}
diff --git a/common/xfpm-common.h b/common/xfpm-common.h
index afa3b6f..9f4e080 100644
--- a/common/xfpm-common.h
+++ b/common/xfpm-common.h
@@ -48,8 +48,7 @@ void xfpm_preferences_device_id (const gchar* object_path);
void xfpm_quit (void);
-void xfpm_about (GtkWidget *widget,
- gpointer data);
+void xfpm_about (gpointer data);
gboolean xfpm_is_multihead_connected (void);
diff --git a/panel-plugins/power-manager-plugin/power-manager-button.c b/panel-plugins/power-manager-plugin/power-manager-button.c
index 936de31..acec909 100644
--- a/panel-plugins/power-manager-plugin/power-manager-button.c
+++ b/panel-plugins/power-manager-plugin/power-manager-button.c
@@ -1071,6 +1071,12 @@ help_cb (GtkMenuItem *menuitem, gpointer user_data)
xfce_dialog_show_help_with_version (NULL, "xfce4-power-manager", "start", NULL, XFPM_VERSION_SHORT);
}
+static void
+about_cb (GtkMenuItem *menuitem, gpointer user_data)
+{
+ xfpm_about ("xfce4-power-manager");
+}
+
void
power_manager_button_show (PowerManagerButton *button)
{
@@ -1098,6 +1104,12 @@ power_manager_button_show (PowerManagerButton *button)
gtk_widget_show (mi);
g_signal_connect (mi, "activate", G_CALLBACK (help_cb), button);
+ /* about dialog */
+ mi = gtk_menu_item_new_with_mnemonic (_("_About"));
+ gtk_widget_set_sensitive (mi, TRUE);
+ gtk_widget_show (mi);
+ g_signal_connect (mi, "activate", G_CALLBACK (about_cb), button);
+
#ifdef XFCE_PLUGIN
xfce_panel_plugin_menu_insert_item (button->priv->plugin, GTK_MENU_ITEM (mi));
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list