Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend
diff options
context:
space:
mode:
authorHib Eris <hib@hiberis.nl>2010-02-02 16:54:32 (GMT)
committer Hib Eris <hib@hiberis.nl>2010-02-03 16:17:29 (GMT)
commitee37f085119db53f4108c3d5c398b2104bb3cdf2 (patch)
treebe43104bfb49ad56f7d4a9acf3da7919a66070b4 /backend
parente67a9f0680630f694b31bba5597b58a95c804f53 (diff)
[shell] Do not link to poppler directly
Fixes bgo#608832.
Diffstat (limited to 'backend')
-rw-r--r--backend/pdf/ev-poppler.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc
index 6d1c937..389b436 100644
--- a/backend/pdf/ev-poppler.cc
+++ b/backend/pdf/ev-poppler.cc
@@ -830,6 +830,29 @@ pdf_document_get_info (EvDocument *document)
return info;
}
+static gboolean
+pdf_document_get_backend_info (EvDocument *document, EvDocumentBackendInfo *info)
+{
+ PopplerBackend backend;
+
+ backend = poppler_get_backend ();
+ switch (backend) {
+ case POPPLER_BACKEND_CAIRO:
+ info->name = "poppler/cairo";
+ break;
+ case POPPLER_BACKEND_SPLASH:
+ info->name = "poppler/splash";
+ break;
+ default:
+ info->name = "poppler/unknown";
+ break;
+ }
+
+ info->version = poppler_get_version ();
+
+ return TRUE;
+}
+
static void
pdf_document_class_init (PdfDocumentClass *klass)
{
@@ -846,6 +869,7 @@ pdf_document_class_init (PdfDocumentClass *klass)
ev_document_class->get_page_label = pdf_document_get_page_label;
ev_document_class->render = pdf_document_render;
ev_document_class->get_info = pdf_document_get_info;
+ ev_document_class->get_backend_info = pdf_document_get_backend_info;
}
/* EvDocumentSecurity */