]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-view-private.h
[libview] Handle layers state actions
[evince.git] / libview / ev-view-private.h
index 01e260b8cc1584cbffe4e7166e8426ae98944e1f..5b5fd19d775cceeda323535a4a6c9a1b35db6285 100644 (file)
@@ -120,6 +120,7 @@ struct _EvView {
 
        EvDocumentModel *model;
        EvPixbufCache *pixbuf_cache;
+       gsize pixbuf_cache_size;
        EvPageCache *page_cache;
        EvHeightToPageCache *height_to_page_cache;
        EvViewCursor cursor;
@@ -183,6 +184,15 @@ struct _EvView {
        /* Annotations */
        GList             *window_children;
        EvViewWindowChild *window_child_focus;
+       EvMapping         *focus_annotation;
+       gboolean           adding_annot;
+       EvAnnotationType   adding_annot_type;
+
+       /* Synctex */
+       EvMapping *synctex_result;
+
+       /* Accessibility */
+       gboolean a11y_enabled;
 };
 
 struct _EvViewClass {
@@ -198,6 +208,11 @@ struct _EvViewClass {
        void    (*popup_menu)             (EvView         *view,
                                           GList          *items);
        void    (*selection_changed)      (EvView         *view);
+       void    (*sync_source)            (EvView         *view,
+                                          EvSourceLink   *link);
+       void    (*annot_added)            (EvView         *view,
+                                          EvAnnotation   *annot);
+       void    (*layers_changed)         (EvView         *view);
 };
 
 void _get_page_size_for_scale_and_rotation (EvDocument *document,