Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend/ev-page-cache.c
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2005-05-29 07:27:23 (GMT)
committer Jonathan Blandford <jrb@src.gnome.org>2005-05-29 07:27:23 (GMT)
commit8e94fdff19bd0fec3d8932ec750b7386fc1c151b (patch)
treeec87cd61f0403bd6ad4e3895d81c42e683f8cd1e /backend/ev-page-cache.c
parent560a7e43fe1f899e72130cb4ab1175d325f8e43c (diff)
modify the expose handling to get the shadows.
Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com> * shell/ev-view.c (draw_one_page): modify the expose handling to get the shadows. * shell/ev-window.c (update_action_sensitivity): Respect permissions field. Kowtow to the man. * pdf/ev-poppler.cc: Get the permissions field. * tiff/*c: Make a tiny bit more robust.
Diffstat (limited to 'backend/ev-page-cache.c')
-rw-r--r--backend/ev-page-cache.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/backend/ev-page-cache.c b/backend/ev-page-cache.c
index 6302c42..36adf93 100644
--- a/backend/ev-page-cache.c
+++ b/backend/ev-page-cache.c
@@ -32,6 +32,7 @@ struct _EvPageCache
double max_height_page_height;
EvPageCacheInfo *size_cache;
+ EvDocumentInfo *page_info;
};
struct _EvPageCacheClass
@@ -91,6 +92,7 @@ ev_page_cache_finalize (GObject *object)
g_free (page_cache->title);
g_free (page_cache->size_cache);
+ ev_document_info_free (page_cache->page_info);
}
EvPageCache *
@@ -180,6 +182,8 @@ _ev_page_cache_new (EvDocument *document)
}
}
+ page_cache->page_info = ev_document_get_info (document);
+
/* make some sanity check assertions */
if (! page_cache->uniform)
g_assert (page_cache->size_cache != NULL);
@@ -366,6 +370,15 @@ ev_page_cache_has_nonnumeric_page_labels (EvPageCache *page_cache)
return page_cache->has_labels;
}
+const EvDocumentInfo *
+ev_page_cache_get_info (EvPageCache *page_cache)
+{
+ g_return_val_if_fail (EV_IS_PAGE_CACHE (page_cache), NULL);
+
+ return page_cache->page_info;
+}
+
+
gboolean
ev_page_cache_next_page (EvPageCache *page_cache)
{