From f1386f6788cdbcfac6020814faf8cea4f2f4bbaa Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 12 May 2005 08:32:35 +0000 Subject: [PATCH] Update 2005-05-12 Marco Pesenti Gritti * AUTHORS: Update * shell/ev-window.c: (build_comments_string), (ev_window_cmd_help_about): Show poppler version/backend and authors --- AUTHORS | 8 +++++--- ChangeLog | 11 +++++++++++ shell/ev-window.c | 40 +++++++++++++++++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 6 deletions(-) diff --git a/AUTHORS b/AUTHORS index e65d42b1..0a8b26c4 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,8 +1,10 @@ The Xpdf software and documentation are copyright 1996-2003 Glyph & Cog, LLC. -Martin Kretzschmar (m_kretzschmar@gmx.net) -Marco Pesenti Gritti (marco@gnome.org) -Jonathan Blandford (jrb@gnome.org) +Martin Kretzschmar +Marco Pesenti Gritti +Jonathan Blandford +Nickolay V. Shmyrev +Bryan Clark And many others diff --git a/ChangeLog b/ChangeLog index 587cbceb..538389fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2005-05-12 Marco Pesenti Gritti + + * AUTHORS: + + Update + + * shell/ev-window.c: (build_comments_string), + (ev_window_cmd_help_about): + + Show poppler version/backend and authors + 2005-05-11 Marco Pesenti Gritti * cut-n-paste/zoom-control/ephy-zoom.c: diff --git a/shell/ev-window.c b/shell/ev-window.c index fc1f0ca7..085f60ab 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -55,6 +55,7 @@ #include "ev-application.h" #include "ev-stock-icons.h" #include "ev-file-helpers.h" +#include #include #include @@ -1921,16 +1922,46 @@ ev_window_sizing_mode_changed_cb (EvView *view, GParamSpec *pspec, update_sizing_buttons (ev_window); } +static char * +build_comments_string (void) +{ + PopplerBackend backend; + const char *backend_name; + const char *version; + + backend = poppler_get_backend (); + version = poppler_get_version (); + switch (backend) { + case POPPLER_BACKEND_CAIRO: + backend_name = "cairo"; + break; + case POPPLER_BACKEND_SPLASH: + backend_name = "splash"; + break; + default: + backend_name = "unknown"; + break; + } + + return g_strdup_printf (_("PostScript and PDF File Viewer.\n" + "Using poppler %s (%s)"), + version, backend_name); +} + static void ev_window_cmd_help_about (GtkAction *action, EvWindow *ev_window) { const char *authors[] = { - N_("Many..."), + "Martin Kretzschmar ", + "Jonathan Blandford ", + "Marco Pesenti Gritti ", + "Nickolay V. Shmyrev ", + "Bryan Clark ", NULL }; const char *documenters[] = { - N_("Not so many..."), + "Nickolay V. Shmyrev ", NULL }; @@ -1949,6 +1980,7 @@ ev_window_cmd_help_about (GtkAction *action, EvWindow *ev_window) }; char *license_trans; + char *comments; #ifdef ENABLE_NLS const char **p; @@ -1962,6 +1994,7 @@ ev_window_cmd_help_about (GtkAction *action, EvWindow *ev_window) license_trans = g_strconcat (_(license[0]), "\n", _(license[1]), "\n", _(license[2]), "\n", NULL); + comments = build_comments_string (); gtk_show_about_dialog ( GTK_WINDOW (ev_window), @@ -1971,12 +2004,13 @@ ev_window_cmd_help_about (GtkAction *action, EvWindow *ev_window) _("\xc2\xa9 1996-2004 The Evince authors"), "license", license_trans, "website", "http://www.gnome.org/projects/evince", - "comments", _("PostScript and PDF File Viewer."), + "comments", comments, "authors", authors, "documenters", documenters, "translator-credits", _("translator-credits"), NULL); + g_free (comments); g_free (license_trans); } -- 2.43.5