[gnome-applets/wip/muktupavels/help-about: 5/9] charpick: use gp_applet_show_about
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-applets/wip/muktupavels/help-about: 5/9] charpick: use gp_applet_show_about
- Date: Fri, 3 Apr 2020 01:50:55 +0000 (UTC)
commit d0fc528c6c799a46403821c0ab6808bc2141be13
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Fri Apr 3 04:20:39 2020 +0300
charpick: use gp_applet_show_about
gnome-applets/charpick/charpick-applet.c | 63 +++++++++++++++++++-------------
gnome-applets/charpick/charpick-applet.h | 2 +
gnome-applets/ga-module.c | 2 +
3 files changed, 42 insertions(+), 25 deletions(-)
---
diff --git a/gnome-applets/charpick/charpick-applet.c b/gnome-applets/charpick/charpick-applet.c
index 7cd57b72e..6ede2c9e9 100644
--- a/gnome-applets/charpick/charpick-applet.c
+++ b/gnome-applets/charpick/charpick-applet.c
@@ -554,33 +554,9 @@ about (GSimpleAction *action,
GVariant *parameter,
gpointer user_data)
{
- static const char * const authors[] = {
- "Alexandre Muñiz <munizao xprt net>",
- "Kevin Vandersloot",
- NULL
- };
-
- static const gchar * const documenters[] = {
- "Dan Mueth <d-mueth uchicago edu>",
- "Sun GNOME Documentation Team <gdocteam sun com>",
- NULL
- };
-
- gtk_show_about_dialog (NULL,
- "version", VERSION,
- "copyright", "\xC2\xA9 1998, 2004-2005 GNOME Applets Maintainers "
- "and others",
- "comments", _("Gnome Panel applet for selecting strange "
- "characters that are not on my keyboard. "
- "Released under GNU General Public Licence."),
- "authors", authors,
- "documenters", documenters,
- "translator-credits", _("translator-credits"),
- "logo-icon-name", "accessories-character-map",
- NULL);
+ gp_applet_show_about (GP_APPLET (user_data));
}
-
static void
help_cb (GSimpleAction *action,
GVariant *parameter,
@@ -809,3 +785,40 @@ static void
charpick_applet_init (CharpickApplet *self)
{
}
+
+void
+charpick_applet_setup_about (GtkAboutDialog *dialog)
+{
+ const char *comments;
+ const char **authors;
+ const char **documenters;
+ const char *copyright;
+
+ comments = _("GNOME Panel applet for selecting strange "
+ "characters that are not on my keyboard. "
+ "Released under GNU General Public Licence.");
+
+ authors = (const char *[])
+ {
+ "Alexandre Muñiz <munizao xprt net>",
+ "Kevin Vandersloot",
+ NULL
+ };
+
+ documenters = (const char *[])
+ {
+ "Dan Mueth <d-mueth uchicago edu>",
+ "Sun GNOME Documentation Team <gdocteam sun com>",
+ NULL
+ };
+
+ copyright = "\xC2\xA9 1998, 2004-2005 GNOME Applets Maintainers "
+ "and others";
+
+ gtk_about_dialog_set_comments (dialog, comments);
+
+ gtk_about_dialog_set_authors (dialog, authors);
+ gtk_about_dialog_set_documenters (dialog, documenters);
+ gtk_about_dialog_set_translator_credits (dialog, _("translator-credits"));
+ gtk_about_dialog_set_copyright (dialog, copyright);
+}
diff --git a/gnome-applets/charpick/charpick-applet.h b/gnome-applets/charpick/charpick-applet.h
index 80f414b3f..38db76bc6 100644
--- a/gnome-applets/charpick/charpick-applet.h
+++ b/gnome-applets/charpick/charpick-applet.h
@@ -26,6 +26,8 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (CharpickApplet, charpick_applet,
CHARPICK, APPLET, GpApplet)
+void charpick_applet_setup_about (GtkAboutDialog *dialog);
+
G_END_DECLS
#endif
diff --git a/gnome-applets/ga-module.c b/gnome-applets/ga-module.c
index 81b5d970a..9a5c7ae7d 100644
--- a/gnome-applets/ga-module.c
+++ b/gnome-applets/ga-module.c
@@ -95,6 +95,8 @@ ga_get_applet_info (const char *id)
name = _("Character Palette");
description = _("Insert characters");
icon_name = "accessories-character-map";
+
+ about_func = charpick_applet_setup_about;
}
else if (g_strcmp0 (id, "command") == 0)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]