[gnome-applets/wip/muktupavels/help-about: 5/9] charpick: use gp_applet_show_about



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]