diff options
author | Hib Eris <hib@hiberis.nl> | 2010-02-02 16:54:32 (GMT) |
---|---|---|
committer | Hib Eris <hib@hiberis.nl> | 2010-02-03 16:17:29 (GMT) |
commit | ee37f085119db53f4108c3d5c398b2104bb3cdf2 (patch) | |
tree | be43104bfb49ad56f7d4a9acf3da7919a66070b4 /backend/pdf | |
parent | e67a9f0680630f694b31bba5597b58a95c804f53 (diff) |
[shell] Do not link to poppler directly
Fixes bgo#608832.
Diffstat (limited to 'backend/pdf')
-rw-r--r-- | backend/pdf/ev-poppler.cc | 24 |
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 */ |