|  |  |  | Evince Programmer's Reference Manual |  | 
|---|---|---|---|---|
                    EvViewSelection;
                    EvPixbufCache;
                    EvPixbufCacheClass;
EvPixbufCache*      ev_pixbuf_cache_new                 (GtkWidget *view,
                                                         EvDocument *document);
void                ev_pixbuf_cache_set_page_range      (EvPixbufCache *pixbuf_cache,
                                                         gint start_page,
                                                         gint end_page,
                                                         gint rotation,
                                                         gfloat scale,
                                                         GList *selection_list);
cairo_surface_t*    ev_pixbuf_cache_get_surface         (EvPixbufCache *pixbuf_cache,
                                                         gint page);
GList*              ev_pixbuf_cache_get_link_mapping    (EvPixbufCache *pixbuf_cache,
                                                         gint page);
GList*              ev_pixbuf_cache_get_image_mapping   (EvPixbufCache *pixbuf_cache,
                                                         gint page);
GdkRegion*          ev_pixbuf_cache_get_text_mapping    (EvPixbufCache *pixbuf_cache,
                                                         gint page);
GList*              ev_pixbuf_cache_get_form_field_mapping
                                                        (EvPixbufCache *pixbuf_cache,
                                                         gint page);
void                ev_pixbuf_cache_clear               (EvPixbufCache *pixbuf_cache);
void                ev_pixbuf_cache_style_changed       (EvPixbufCache *pixbuf_cache);
void                ev_pixbuf_cache_reload_page         (EvPixbufCache *pixbuf_cache,
                                                         GdkRegion *region,
                                                         gint page,
                                                         gint rotation,
                                                         gdouble scale);
cairo_surface_t*    ev_pixbuf_cache_get_selection_surface
                                                        (EvPixbufCache *pixbuf_cache,
                                                         gint page,
                                                         gfloat scale,
                                                         GdkRegion **region);
void                ev_pixbuf_cache_set_selection_list  (EvPixbufCache *pixbuf_cache,
                                                         GList *selection_list);
GList*              ev_pixbuf_cache_get_selection_list  (EvPixbufCache *pixbuf_cache);
typedef struct {
	int page;
	EvRectangle rect;
	GdkRegion *covered_region;
	EvSelectionStyle style;
} EvViewSelection;
EvPixbufCache* ev_pixbuf_cache_new (GtkWidget *view, EvDocument *document);
| 
 | |
| 
 | |
| Returns : | 
void ev_pixbuf_cache_set_page_range (EvPixbufCache *pixbuf_cache, gint start_page, gint end_page, gint rotation, gfloat scale, GList *selection_list);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
cairo_surface_t* ev_pixbuf_cache_get_surface (EvPixbufCache *pixbuf_cache, gint page);
| 
 | |
| 
 | |
| Returns : | 
GList* ev_pixbuf_cache_get_link_mapping (EvPixbufCache *pixbuf_cache, gint page);
| 
 | |
| 
 | |
| Returns : | 
GList* ev_pixbuf_cache_get_image_mapping (EvPixbufCache *pixbuf_cache, gint page);
| 
 | |
| 
 | |
| Returns : | 
GdkRegion* ev_pixbuf_cache_get_text_mapping (EvPixbufCache *pixbuf_cache, gint page);
| 
 | |
| 
 | |
| Returns : | 
GList* ev_pixbuf_cache_get_form_field_mapping (EvPixbufCache *pixbuf_cache, gint page);
| 
 | |
| 
 | |
| Returns : | 
void ev_pixbuf_cache_style_changed (EvPixbufCache *pixbuf_cache);
| 
 | 
void ev_pixbuf_cache_reload_page (EvPixbufCache *pixbuf_cache, GdkRegion *region, gint page, gint rotation, gdouble scale);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
cairo_surface_t* ev_pixbuf_cache_get_selection_surface (EvPixbufCache *pixbuf_cache, gint page, gfloat scale, GdkRegion **region);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void ev_pixbuf_cache_set_selection_list (EvPixbufCache *pixbuf_cache, GList *selection_list);
| 
 | |
| 
 | 
GList* ev_pixbuf_cache_get_selection_list (EvPixbufCache *pixbuf_cache);
| 
 | |
| Returns : |