evince r3111 - in trunk: . backend/tiff
- From: carlosgc svn gnome org
- To: svn-commits-list gnome org
- Subject: evince r3111 - in trunk: . backend/tiff
- Date: Tue, 19 Aug 2008 16:18:17 +0000 (UTC)
Author: carlosgc
Date: Tue Aug 19 16:18:17 2008
New Revision: 3111
URL: http://svn.gnome.org/viewvc/evince?rev=3111&view=rev
Log:
2008-08-19 Carlos Garcia Campos <carlosgc gnome org>
* backend/tiff/tiff-document.c: (tiff_document_get_page_label),
(tiff_document_document_iface_init):
Implement document_get_page_label in tiff backend.
Modified:
trunk/ChangeLog
trunk/backend/tiff/tiff-document.c
Modified: trunk/backend/tiff/tiff-document.c
==============================================================================
--- trunk/backend/tiff/tiff-document.c (original)
+++ trunk/backend/tiff/tiff-document.c Tue Aug 19 16:18:17 2008
@@ -401,6 +401,21 @@
gobject_class->finalize = tiff_document_finalize;
}
+static gchar *
+tiff_document_get_page_label (EvDocument *document,
+ EvPage *page)
+{
+ TiffDocument *tiff_document = TIFF_DOCUMENT (document);
+ static gchar *label;
+
+ if (TIFFGetField (tiff_document->tiff, TIFFTAG_PAGENAME, &label) &&
+ g_utf8_validate (label, -1, NULL)) {
+ return g_strdup (label);
+ }
+
+ return NULL;
+}
+
static EvDocumentInfo *
tiff_document_get_info (EvDocument *document)
{
@@ -420,6 +435,7 @@
iface->get_n_pages = tiff_document_get_n_pages;
iface->get_page_size = tiff_document_get_page_size;
iface->render = tiff_document_render;
+ iface->get_page_label = tiff_document_get_page_label;
iface->get_info = tiff_document_get_info;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]