]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document.c
Enable print to a PDF. Fixes bug #332121.
[evince.git] / backend / ev-document.c
index 3395bf7c4ac40173364190840fb53483db9fbeab..94647c6b571f82f5d1982f317e44051f91f8933a 100644 (file)
@@ -37,7 +37,7 @@ ev_document_get_type (void)
 
        if (G_UNLIKELY (type == 0))
        {
-               static const GTypeInfo our_info =
+               const GTypeInfo our_info =
                {
                        sizeof (EvDocumentIface),
                        NULL,
@@ -185,23 +185,31 @@ ev_document_get_text (EvDocument  *document,
        return retval;
 }
 
+gboolean
+ev_document_has_attachments (EvDocument *document)
+{
+       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
+
+       if (iface->has_attachments == NULL)
+               return FALSE;
+       
+       return iface->has_attachments (document);
+}
+
 GList *
-ev_document_get_links (EvDocument *document,
-                      int         page)
+ev_document_get_attachments (EvDocument *document)
 {
        EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
        GList *retval;
 
-       LOG ("ev_document_get_link");
-       if (iface->get_links == NULL)
+       LOG ("ev_document_get_attachments");
+       if (iface->get_attachments == NULL)
                return NULL;
-       retval = iface->get_links (document, page);
+       retval = iface->get_attachments (document);
 
        return retval;
 }
 
-
-
 GdkPixbuf *
 ev_document_render_pixbuf (EvDocument      *document,
                           EvRenderContext *rc)
@@ -217,23 +225,6 @@ ev_document_render_pixbuf (EvDocument      *document,
        return retval;
 }
 
-EvOrientation
-ev_document_get_orientation (EvDocument *document)
-{
-       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-
-       return iface->get_orientation (document);
-}
-
-void
-ev_document_set_orientation (EvDocument     *document,
-                            EvOrientation   orientation)
-{
-       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
-
-       iface->set_orientation (document, orientation);
-}
-
 void
 ev_document_info_free (EvDocumentInfo *info)
 {