]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document.c
Updated Czech translation.
[evince.git] / backend / ev-document.c
index d4d6f20094127f73fb854a29e3281f2f7d8cc0df..124a626154f1be0ff0d38ab9aa09cdb3da8465ce 100644 (file)
@@ -157,43 +157,11 @@ ev_document_get_n_pages (EvDocument  *document)
        return retval;
 }
 
        return retval;
 }
 
-void
-ev_document_set_page (EvDocument  *document,
-                     int          page)
-{
-       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-
-       LOG ("ev_document_set_page");
-       iface->set_page (document, page);
-}
-
-int
-ev_document_get_page (EvDocument *document)
-{
-       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-       int retval;
-
-       LOG ("ev_document_get_page");
-       retval = iface->get_page (document);
-
-       return retval;
-}
-
-void
-ev_document_set_scale (EvDocument   *document,
-                      double        scale)
-{
-       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-
-       LOG ("ev_document_set_scale");
-       iface->set_scale (document, scale);
-}
-
 void
 ev_document_get_page_size   (EvDocument   *document,
                             int           page,
 void
 ev_document_get_page_size   (EvDocument   *document,
                             int           page,
-                            int          *width,
-                            int          *height)
+                            double       *width,
+                            double       *height)
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
 
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
 
@@ -214,37 +182,31 @@ ev_document_get_page_label(EvDocument    *document,
        return iface->get_page_label (document, page);
 }
 
        return iface->get_page_label (document, page);
 }
 
-char *
-ev_document_get_text (EvDocument   *document,
-                     GdkRectangle *rect)
+gboolean
+ev_document_can_get_text (EvDocument  *document)
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-       char *retval;
 
 
-       LOG ("ev_document_get_text");
-       retval = iface->get_text (document, rect);
-
-       return retval;
+       return iface->can_get_text (document);
 }
 
 }
 
-EvLink *
-ev_document_get_link (EvDocument   *document,
-                     int           x,
-                     int           y)
+char *
+ev_document_get_text (EvDocument  *document,
+                     int          page,
+                     EvRectangle *rect)
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-       EvLink *retval;
+       char *retval;
 
 
-       LOG ("ev_document_get_link");
-       if (iface->get_link == NULL)
-               return NULL;
-       retval = iface->get_link (document, x, y);
+       LOG ("ev_document_get_text");
+       retval = iface->get_text (document, page, rect);
 
        return retval;
 }
 
 GList *
 
        return retval;
 }
 
 GList *
-ev_document_get_links (EvDocument *document)
+ev_document_get_links (EvDocument *document,
+                      int         page)
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
        GList *retval;
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
        GList *retval;
@@ -252,7 +214,7 @@ ev_document_get_links (EvDocument *document)
        LOG ("ev_document_get_link");
        if (iface->get_links == NULL)
                return NULL;
        LOG ("ev_document_get_link");
        if (iface->get_links == NULL)
                return NULL;
-       retval = iface->get_links (document);
+       retval = iface->get_links (document, page);
 
        return retval;
 }
 
        return retval;
 }
@@ -260,7 +222,9 @@ ev_document_get_links (EvDocument *document)
 
 
 GdkPixbuf *
 
 
 GdkPixbuf *
-ev_document_render_pixbuf (EvDocument *document)
+ev_document_render_pixbuf (EvDocument *document,
+                          int         page,
+                          double      scale)
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
        GdkPixbuf *retval;
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
        GdkPixbuf *retval;
@@ -268,7 +232,7 @@ ev_document_render_pixbuf (EvDocument *document)
        LOG ("ev_document_render_pixbuf");
        g_assert (iface->render_pixbuf);
 
        LOG ("ev_document_render_pixbuf");
        g_assert (iface->render_pixbuf);
 
-       retval = iface->render_pixbuf (document);
+       retval = iface->render_pixbuf (document, page, scale);
 
        return retval;
 }
 
        return retval;
 }