Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend/ev-document-links.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend/ev-document-links.c')
-rw-r--r--backend/ev-document-links.c48
1 files changed, 9 insertions, 39 deletions
diff --git a/backend/ev-document-links.c b/backend/ev-document-links.c
index 242efb6..d9baae0 100644
--- a/backend/ev-document-links.c
+++ b/backend/ev-document-links.c
@@ -24,6 +24,7 @@
#include "config.h"
#include "ev-document-links.h"
+#include "ev-job-queue.h"
GType
ev_document_links_get_type (void)
@@ -51,51 +52,20 @@ gboolean
ev_document_links_has_document_links (EvDocumentLinks *document_links)
{
EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
- return iface->has_document_links (document_links);
-}
-
-EvDocumentLinksIter *
-ev_document_links_begin_read (EvDocumentLinks *document_links)
-{
- EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
-
- return iface->begin_read (document_links);
-}
+ gboolean retval;
-EvLink *
-ev_document_links_get_link (EvDocumentLinks *document_links,
- EvDocumentLinksIter *iter)
-{
- EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
+ retval = iface->has_document_links (document_links);
- return iface->get_link (document_links, iter);
+ return retval;
}
-EvDocumentLinksIter *
-ev_document_links_get_child (EvDocumentLinks *document_links,
- EvDocumentLinksIter *iter)
+GtkTreeModel *
+ev_document_links_get_links_model (EvDocumentLinks *document_links)
{
EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
+ GtkTreeModel *retval;
- return iface->get_child (document_links, iter);
-}
-
-
-gboolean
-ev_document_links_next (EvDocumentLinks *document_links,
- EvDocumentLinksIter *iter)
-{
- EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
-
- return iface->next (document_links, iter);
-}
-
-
-void
-ev_document_links_free_iter (EvDocumentLinks *document_links,
- EvDocumentLinksIter *iter)
-{
- EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
+ retval = iface->get_links_model (document_links);
- iface->free_iter (document_links, iter);
+ return retval;
}