Commit 5f8b91f6cee047ee930d5ee8a3d2930fd46c7fad

Authored by Perry Werneck
1 parent 98e6dc86

Adding more detailed info in the about window.

Showing 1 changed file with 44 additions and 15 deletions   Show diff stats
src/objects/application/actions/about.c
... ... @@ -33,18 +33,7 @@
33 33  
34 34 static GtkWidget * factory(PW3270Action G_GNUC_UNUSED(*action), GtkApplication G_GNUC_UNUSED(*application)) {
35 35  
36   - static const gchar *authors[] =
37   - {
38   - "Perry Werneck <perry.werneck@gmail.com>",
39   - #ifdef __APPLE__
40   - "Andre Breves <andre.breves@gmail.com>",
41   - #endif
42   - "Paul Mattes <Paul.Mattes@usa.net>",
43   - "Georgia Tech Research Corporation (GTRC)",
44   - "and others",
45   - NULL
46   - };
47   -
  36 + /*
48 37 static const gchar *license =
49 38 N_( "This program is free software; you can redistribute it and/or "
50 39 "modify it under the terms of the GNU General Public License as "
... ... @@ -58,6 +47,7 @@
58 47 "along with this program; if not, write to the Free Software "
59 48 "Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 "
60 49 "USA" );
  50 + */
61 51  
62 52 GtkAboutDialog * dialog = GTK_ABOUT_DIALOG(gtk_about_dialog_new());
63 53  
... ... @@ -107,12 +97,51 @@
107 97 gtk_about_dialog_set_comments(dialog, comments);
108 98 }
109 99  
  100 + // Set maintainers
  101 + {
  102 + static const gchar *maintainers[] = {
  103 + "Perry Werneck <perry.werneck@gmail.com>",
  104 + NULL
  105 + };
  106 +
  107 + static const gchar *apple[] = {
  108 + "Andre Breves <andre.breves@gmail.com>",
  109 + NULL
  110 + };
  111 +
  112 + static const gchar *references[] =
  113 + {
  114 + "Paul Mattes <Paul.Mattes@usa.net>",
  115 + "Georgia Tech Research Corporation (GTRC)",
  116 + "and others",
  117 + NULL
  118 + };
  119 +
  120 + static const gchar *contributors[] = {
  121 + "Erico Mendonça <erico.mendonca@suse.com>",
  122 + NULL
  123 + };
  124 +
  125 + gtk_about_dialog_add_credit_section(dialog, _("Maintainers"), maintainers);
  126 + gtk_about_dialog_add_credit_section(dialog, _("Apple version"), apple);
  127 + gtk_about_dialog_add_credit_section (dialog, _("Contributors"), contributors);
  128 +
  129 +
  130 + gtk_about_dialog_add_credit_section(dialog, _("Based on X3270 from"), references);
  131 +
  132 + }
  133 +
110 134 gtk_about_dialog_set_copyright(dialog, "Copyright © 2008 Banco do Brasil S.A." );
111   - gtk_about_dialog_set_license(dialog, gettext( license ) );
112   - gtk_about_dialog_set_wrap_license(dialog,TRUE);
  135 +
  136 +// gtk_about_dialog_set_license(dialog, gettext( license ) );
  137 +// gtk_about_dialog_set_wrap_license(dialog,TRUE);
  138 +
  139 + gtk_about_dialog_set_license_type(dialog,GTK_LICENSE_GPL_3_0);
  140 +
113 141 gtk_about_dialog_set_website(dialog,"https://portal.softwarepublico.gov.br/social/pw3270/");
114 142 gtk_about_dialog_set_website_label(dialog,_( "Brazilian Public Software Portal" ));
115   - gtk_about_dialog_set_authors(dialog,authors);
  143 +
  144 +// gtk_about_dialog_set_authors(dialog,authors);
116 145 gtk_about_dialog_set_translator_credits(dialog,_("translator-credits"));
117 146  
118 147 gtk_window_set_modal(GTK_WINDOW(dialog),TRUE);
... ...