Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2005-05-12 08:32:35 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2005-05-12 08:32:35 (GMT)
commitf1386f6788cdbcfac6020814faf8cea4f2f4bbaa (patch)
tree747c21f8a782baed6c5197d8ffe80c40b5d56679
parent0c5e5eb759113c47b0e3973f5ac11a9d04d3a7f4 (diff)
Update
2005-05-12 Marco Pesenti Gritti <mpg@redhat.com> * AUTHORS: Update * shell/ev-window.c: (build_comments_string), (ev_window_cmd_help_about): Show poppler version/backend and authors
-rw-r--r--AUTHORS8
-rw-r--r--ChangeLog11
-rw-r--r--shell/ev-window.c40
3 files changed, 53 insertions, 6 deletions
diff --git a/AUTHORS b/AUTHORS
index e65d42b..0a8b26c 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 <m_kretzschmar@gmx.net>
+Marco Pesenti Gritti <marco@gnome.org>
+Jonathan Blandford <jrb@gnome.org>
+Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+Bryan Clark <clarkbw@gnome.org>
And many others
diff --git a/ChangeLog b/ChangeLog
index 587cbce..538389f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
+
+ * 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 <mpg@redhat.com>
* cut-n-paste/zoom-control/ephy-zoom.c:
diff --git a/shell/ev-window.c b/shell/ev-window.c
index fc1f0ca..085f60a 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 <poppler.h>
#include <glib/gi18n.h>
#include <gtk/gtk.h>
@@ -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 <m_kretzschmar@gmx.net>",
+ "Jonathan Blandford <jrb@gnome.org>",
+ "Marco Pesenti Gritti <marco@gnome.org>",
+ "Nickolay V. Shmyrev <nshmyrev@yandex.ru>",
+ "Bryan Clark <clarkbw@gnome.org>",
NULL
};
const char *documenters[] = {
- N_("Not so many..."),
+ "Nickolay V. Shmyrev <nshmyrev@yandex.ru>",
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);
}