[gnome-applets/wip/muktupavels/help-about] tracker-search-bar: use gp_applet_show_about



commit 66e9882d6e646deb4ef001952605b6c19f97fec0
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Fri Apr 3 16:59:52 2020 +0300

    tracker-search-bar: use gp_applet_show_about

 gnome-applets/Makefile.am                          |  1 -
 gnome-applets/ga-module.c                          |  2 +
 gnome-applets/tracker-search-bar/tracker-applet.c  | 92 +++++++++++++++++-----
 gnome-applets/tracker-search-bar/tracker-applet.h  |  2 +
 .../tracker-search-bar/tracker-search-bar.ui       | 84 --------------------
 po/POTFILES.in                                     |  1 -
 6 files changed, 75 insertions(+), 107 deletions(-)
---
diff --git a/gnome-applets/Makefile.am b/gnome-applets/Makefile.am
index 030bf2fad..8c7811814 100644
--- a/gnome-applets/Makefile.am
+++ b/gnome-applets/Makefile.am
@@ -98,7 +98,6 @@ cpufreq_ui_files = \
 
 tracker_search_bar_ui_files = \
        tracker-search-bar/tracker-search-bar-menu.ui \
-       tracker-search-bar/tracker-search-bar.ui \
        $(NULL)
 
 icon_files = \
diff --git a/gnome-applets/ga-module.c b/gnome-applets/ga-module.c
index 65e821d7d..0e03d8436 100644
--- a/gnome-applets/ga-module.c
+++ b/gnome-applets/ga-module.c
@@ -215,6 +215,8 @@ ga_get_applet_info (const char *id)
       name = _("Tracker Search Bar");
       description = _("Find your data quickly using Tracker");
       icon_name = "system-search";
+
+      about_func = tracker_applet_setup_about;
     }
 #endif
   else if (g_strcmp0 (id, "trash") == 0)
diff --git a/gnome-applets/tracker-search-bar/tracker-applet.c 
b/gnome-applets/tracker-search-bar/tracker-applet.c
index db096b4be..6a895c024 100644
--- a/gnome-applets/tracker-search-bar/tracker-applet.c
+++ b/gnome-applets/tracker-search-bar/tracker-applet.c
@@ -52,9 +52,13 @@ struct _TrackerApplet
 
 G_DEFINE_TYPE (TrackerApplet, tracker_applet, GP_TYPE_APPLET)
 
-static void applet_about_cb (GSimpleAction *action,
-                             GVariant *parameter,
-                             gpointer user_data);
+static void
+applet_about_cb (GSimpleAction *action,
+                 GVariant      *parameter,
+                 gpointer       user_data)
+{
+  gp_applet_show_about (GP_APPLET (user_data));
+}
 
 static const GActionEntry applet_menu_actions[] = {
        { "about",
@@ -68,24 +72,6 @@ static const GActionEntry applet_menu_actions[] = {
        }
 };
 
-static void
-applet_about_cb (GSimpleAction *action,
-                 GVariant *parameter,
-                 gpointer user_data)
-{
-       TrackerApplet *applet = user_data;
-       GObject *object;
-       GtkWidget *dialog;
-
-       object = gtk_builder_get_object (applet->builder, "dialog_about");
-       g_return_if_fail (object != NULL);
-
-       dialog = GTK_WIDGET (object);
-
-       gtk_dialog_run (GTK_DIALOG(dialog));
-       gtk_widget_hide (dialog);
-}
-
 static gboolean
 applet_event_box_button_press_event_cb (GtkWidget      *widget,
                                         GdkEventButton *event,
@@ -410,3 +396,67 @@ static void
 tracker_applet_init (TrackerApplet *self)
 {
 }
+
+void
+tracker_applet_setup_about (GtkAboutDialog *dialog)
+{
+  const char *comments;
+  const char **authors;
+  const char *copyright;
+
+  comments = _("A search bar applet for finding content stored in Tracker");
+
+  authors = (const char *[])
+    {
+      "Martyn Russell <martyn lanedo com>",
+      "J&#xFC;rg Billeter <juerg billeter codethink co uk>",
+      "Philip Van Hoof <pvanhoof gnome org>",
+      "Carlos Garnacho <carlos lanedo com>",
+      "Mikael Ottela <mikael ottela ixonos com>",
+      "Ivan Frade <ivan frade nokia com>",
+      "Jamie McCracken <jamiemcc gnome org>",
+      "Adrien Bustany <abustany gnome org>",
+      "Aleksander Morgado <aleksander lanedo com>",
+      "Anders Aagaard <aagaande gmail com>",
+      "Anders Rune Jensen <anders iola dk>",
+      "Baptiste Mille-Mathias <baptist millemathias gmail com>",
+      "Christoph Laimburg <christoph laimburg rolmail net>",
+      "Dan Nicolaescu <dann ics uci edu>",
+      "Deji Akingunola <dakingun gmail com>",
+      "Edward Duffy <eduffy gmail com>",
+      "Eskil Bylund <eskil letterboxes org>",
+      "Eugenio <me eugesoftware com>",
+      "Fabien VALLON <fabien sonappart net>",
+      "Gergan Penkov <gergan gmail com>",
+      "Halton Huo <halton huo sun com>",
+      "Jaime Frutos Morales <acidborg gmail com>",
+      "Jedy Wang <jedy wang sun com>",
+      "Jerry Tan <jerry tan sun com>",
+      "John Stowers <john stowers gmail com>",
+      "Julien <julienc psychologie-fr org>",
+      "Laurent Aguerreche <laurent aguerreche free fr>",
+      "Luca Ferretti <elle uca libero it>",
+      "Marcus Fritzsch <fritschy googlemail com>",
+      "Michael Biebl <mbiebl gmail com>",
+      "Michal Pryc <michal pryc sun com>",
+      "Mikkel Kamstrup Erlandsen <mikkel kamstrup gmail com>",
+      "Nate Nielsen  <nielsen memberwewbs com>",
+      "Neil Patel <njpatel gmail com>",
+      "Richard Quirk <quirky zoom co uk>",
+      "Saleem Abdulrasool <compnerd gentoo org>",
+      "Samuel Cormier-Iijima <sciyoshi gmail com>",
+      "Tobutaz <tobutaz gmail com>",
+      "Tom <tpgww onepost net>",
+      "Tshepang Lekhonkhobe <tshepang gmail com>",
+      "Ulrik Mikaelsson <ulrik mikaelsson gmail com>",
+      NULL
+    };
+
+  copyright = _("Copyright Tracker Authors 2005-2010");
+
+  gtk_about_dialog_set_comments (dialog, comments);
+
+  gtk_about_dialog_set_authors (dialog, authors);
+  gtk_about_dialog_set_translator_credits (dialog, _("translator-credits"));
+  gtk_about_dialog_set_copyright (dialog, copyright);
+}
diff --git a/gnome-applets/tracker-search-bar/tracker-applet.h 
b/gnome-applets/tracker-search-bar/tracker-applet.h
index c528b0163..5dbc93039 100644
--- a/gnome-applets/tracker-search-bar/tracker-applet.h
+++ b/gnome-applets/tracker-search-bar/tracker-applet.h
@@ -28,6 +28,8 @@ G_BEGIN_DECLS
 G_DECLARE_FINAL_TYPE (TrackerApplet, tracker_applet,
                       TRACKER, APPLET, GpApplet)
 
+void tracker_applet_setup_about (GtkAboutDialog *dialog);
+
 G_END_DECLS
 
 #endif /* __TRACKER_APPLET_H__ */
diff --git a/po/POTFILES.in b/po/POTFILES.in
index d4aed2da5..2a24603f2 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -74,7 +74,6 @@ gnome-applets/timer/timer-applet.c
 gnome-applets/tracker-search-bar/tracker-applet.c
 gnome-applets/tracker-search-bar/tracker-results-window.c
 gnome-applets/tracker-search-bar/tracker-search-bar-menu.ui
-gnome-applets/tracker-search-bar/tracker-search-bar.ui
 gnome-applets/trash/trash-applet.c
 gnome-applets/trash/trash-empty.c
 gnome-applets/trash/trash-empty.ui


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]