]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document-links.h
Enable print to a PDF. Fixes bug #332121.
[evince.git] / backend / ev-document-links.h
index 6105a704ab79c7c760e79768426afc21c196d230..8e8f20a7dca9ca6ce5424143643362cb69d7e0fa 100644 (file)
@@ -47,6 +47,7 @@ typedef struct _EvDocumentLinksIface EvDocumentLinksIface;
 enum {
        EV_DOCUMENT_LINKS_COLUMN_MARKUP,
        EV_DOCUMENT_LINKS_COLUMN_LINK,
+       EV_DOCUMENT_LINKS_COLUMN_EXPAND,
        EV_DOCUMENT_LINKS_COLUMN_NUM_COLUMNS
 };
 
@@ -55,14 +56,23 @@ struct _EvDocumentLinksIface
        GTypeInterface base_iface;
 
        /* Methods  */
-       gboolean      (* has_document_links) (EvDocumentLinks      *document_links);
-       GtkTreeModel *(* get_links_model)    (EvDocumentLinks      *document_links);
+       gboolean      (* has_document_links) (EvDocumentLinks *document_links);
+       GtkTreeModel *(* get_links_model)    (EvDocumentLinks *document_links);
+       GList        *(* get_links)          (EvDocumentLinks *document_links,
+                                             gint             page);
+       EvLinkDest   *(* find_link_dest)     (EvDocumentLinks *document_links,
+                                             const gchar     *link_name);
 };
 
 GType         ev_document_links_get_type           (void);
 gboolean      ev_document_links_has_document_links (EvDocumentLinks *document_links);
 GtkTreeModel *ev_document_links_get_links_model    (EvDocumentLinks *document_links);
 
+GList        *ev_document_links_get_links          (EvDocumentLinks *document_links,
+                                                   gint             page);
+EvLinkDest   *ev_document_links_find_link_dest     (EvDocumentLinks *document_links,
+                                                   const gchar     *link_name);
+
 G_END_DECLS
 
 #endif