Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libview/ev-view.h
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2010-05-31 15:57:33 (GMT)
committer Carlos Garcia Campos <carlosgc@gnome.org>2010-05-31 16:57:59 (GMT)
commitd375c36972ff3a01b7979984b5a1043eb4c807b0 (patch)
tree17f63422f7a6a9c3285a199bb6386e77f340473d /libview/ev-view.h
parent51261c0750f10aa8cc8687857a0a3b932fd87e3c (diff)
Use a dynamic pixbuf cache size based on document page size
Instead of using a static number of pages to cache, we use a size in bytes, and the number of pages that will be cached depends on the current zoom level. It allows us caching more pages for lower scale factors and increase zoom level by caching fewer pages. See bug #303365.
Diffstat (limited to 'libview/ev-view.h')
-rw-r--r--libview/ev-view.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/libview/ev-view.h b/libview/ev-view.h
index 49f77e4..86e09db 100644
--- a/libview/ev-view.h
+++ b/libview/ev-view.h
@@ -44,14 +44,16 @@ typedef enum {
EV_VIEW_SELECTION_RECTANGLE,
} EvViewSelectionMode;
-GType ev_view_get_type (void) G_GNUC_CONST;
-
-GtkWidget* ev_view_new (void);
-void ev_view_set_model (EvView *view,
- EvDocumentModel *model);
-void ev_view_set_loading (EvView *view,
- gboolean loading);
-void ev_view_reload (EvView *view);
+GType ev_view_get_type (void) G_GNUC_CONST;
+
+GtkWidget* ev_view_new (void);
+void ev_view_set_model (EvView *view,
+ EvDocumentModel *model);
+void ev_view_set_loading (EvView *view,
+ gboolean loading);
+void ev_view_reload (EvView *view);
+void ev_view_set_page_cache_size (EvView *view,
+ gsize cache_size);
/* Clipboard */
void ev_view_copy (EvView *view);