]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-page-cache.c
Switch to GTK+ 3
[evince.git] / libview / ev-page-cache.c
index e519217ef675486cbd65ec0d594dc6298e4459ac..a2ae8c5779f9eed8479ea4cb0f75767f48de265a 100644 (file)
 #include "ev-page-cache.h"
 
 typedef struct _EvPageCacheData {
-       EvJob       *job;
-       gboolean     done : 1;
-
-       GList       *link_mapping;
-       GList       *image_mapping;
-       GList       *form_field_mapping;
-       GList       *annot_mapping;
-       GdkRegion   *text_mapping;
-       EvRectangle *text_layout;
-       guint        text_layout_length;
-       gchar       *text;
+       EvJob          *job;
+       gboolean        done : 1;
+
+       GList          *link_mapping;
+       GList          *image_mapping;
+       GList          *form_field_mapping;
+       GList          *annot_mapping;
+       cairo_region_t *text_mapping;
+       EvRectangle    *text_layout;
+       guint           text_layout_length;
+       gchar          *text;
 } EvPageCacheData;
 
 struct _EvPageCache {
@@ -92,7 +92,7 @@ ev_page_cache_data_free (EvPageCacheData *data)
        }
 
        if (data->text_mapping) {
-               gdk_region_destroy (data->text_mapping);
+               cairo_region_destroy (data->text_mapping);
                data->text_mapping = NULL;
        }
 
@@ -340,7 +340,7 @@ ev_page_cache_get_annot_mapping (EvPageCache *cache,
        return data->annot_mapping;
 }
 
-GdkRegion *
+cairo_region_t *
 ev_page_cache_get_text_mapping (EvPageCache *cache,
                                gint         page)
 {