]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document.c
Merged translations from ggv and gpdf, minor updates.
[evince.git] / backend / ev-document.c
index a76a555b64e295d9ebc25d1bed28d8fba9a48b0f..f0075466bbfd84c783bbeb2d8b8db042cc4ea246 100644 (file)
@@ -73,7 +73,8 @@ ev_document_class_init (gpointer g_class)
                                g_param_spec_string ("title",
                                                     "Document Title",
                                                     "The title of the document",
-                                                    NULL, 0));
+                                                    NULL,
+                                                    G_PARAM_READABLE));
 }
 
 gboolean
@@ -85,6 +86,15 @@ ev_document_load (EvDocument  *document,
        return iface->load (document, uri, error);
 }
 
+gboolean
+ev_document_save (EvDocument  *document,
+                 const char  *uri,
+                 GError     **error)
+{
+       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
+       return iface->save (document, uri, error);
+}
+
 char *
 ev_document_get_title (EvDocument  *document)
 {
@@ -151,6 +161,14 @@ ev_document_get_page_size   (EvDocument   *document,
        iface->get_page_size (document, width, height);
 }
 
+char *
+ev_document_get_text (EvDocument   *document,
+                     GdkRectangle *rect)
+{
+       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
+       return iface->get_text (document, rect);
+}
+
 void
 ev_document_render (EvDocument  *document,
                    int          clip_x,