Evince
Evince is a document viewer capable of displaying multiple and single page document formats like PDF and Postscript.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_EvDocumentClass Struct Reference

#include <ev-document.h>

+ Collaboration diagram for _EvDocumentClass:

Data Fields

GObjectClass base_class
 
gboolean(* load )(EvDocument *document, const char *uri, GError **error)
 
gboolean(* save )(EvDocument *document, const char *uri, GError **error)
 
gint(* get_n_pages )(EvDocument *document)
 
EvPage *(* get_page )(EvDocument *document, gint index)
 
void(* get_page_size )(EvDocument *document, EvPage *page, double *width, double *height)
 
gchar *(* get_page_label )(EvDocument *document, EvPage *page)
 
cairo_surface_t *(* render )(EvDocument *document, EvRenderContext *rc)
 
GdkPixbuf *(* get_thumbnail )(EvDocument *document, EvRenderContext *rc)
 
EvDocumentInfo *(* get_info )(EvDocument *document)
 
gboolean(* get_backend_info )(EvDocument *document, EvDocumentBackendInfo *info)
 
gboolean(* support_synctex )(EvDocument *document)
 
gboolean(* load_stream )(EvDocument *document, GInputStream *stream, EvDocumentLoadFlags flags, GCancellable *cancellable, GError **error)
 
gboolean(* load_gfile )(EvDocument *document, GFile *file, EvDocumentLoadFlags flags, GCancellable *cancellable, GError **error)
 
cairo_surface_t *(* get_thumbnail_surface )(EvDocument *document, EvRenderContext *rc)
 

Detailed Description

Definition at line 92 of file ev-document.h.

Field Documentation

GObjectClass _EvDocumentClass::base_class

Definition at line 94 of file ev-document.h.

gboolean(* _EvDocumentClass::get_backend_info)(EvDocument *document, EvDocumentBackendInfo *info)

Definition at line 117 of file ev-document.h.

EvDocumentInfo*(* _EvDocumentClass::get_info)(EvDocument *document)

Definition at line 116 of file ev-document.h.

gint(* _EvDocumentClass::get_n_pages)(EvDocument *document)

Definition at line 103 of file ev-document.h.

EvPage*(* _EvDocumentClass::get_page)(EvDocument *document, gint index)

Definition at line 104 of file ev-document.h.

gchar*(* _EvDocumentClass::get_page_label)(EvDocument *document, EvPage *page)

Definition at line 110 of file ev-document.h.

void(* _EvDocumentClass::get_page_size)(EvDocument *document, EvPage *page, double *width, double *height)

Definition at line 106 of file ev-document.h.

GdkPixbuf*(* _EvDocumentClass::get_thumbnail)(EvDocument *document, EvRenderContext *rc)

Definition at line 114 of file ev-document.h.

cairo_surface_t*(* _EvDocumentClass::get_thumbnail_surface)(EvDocument *document, EvRenderContext *rc)

Definition at line 132 of file ev-document.h.

gboolean(* _EvDocumentClass::load)(EvDocument *document, const char *uri, GError **error)

Definition at line 97 of file ev-document.h.

gboolean(* _EvDocumentClass::load_gfile)(EvDocument *document, GFile *file, EvDocumentLoadFlags flags, GCancellable *cancellable, GError **error)

Definition at line 127 of file ev-document.h.

gboolean(* _EvDocumentClass::load_stream)(EvDocument *document, GInputStream *stream, EvDocumentLoadFlags flags, GCancellable *cancellable, GError **error)

Definition at line 122 of file ev-document.h.

cairo_surface_t*(* _EvDocumentClass::render)(EvDocument *document, EvRenderContext *rc)

Definition at line 112 of file ev-document.h.

gboolean(* _EvDocumentClass::save)(EvDocument *document, const char *uri, GError **error)

Definition at line 100 of file ev-document.h.

gboolean(* _EvDocumentClass::support_synctex)(EvDocument *document)

Definition at line 119 of file ev-document.h.


The documentation for this struct was generated from the following file: