X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=backend%2Fev-document-links.c;h=daec3eaa528303eca396fcf826d1ef44b6adc689;hb=e02e3fde2610db645a005f276286795025426186;hp=242efb61c5e330c791e1723cc918cef0a50b8c5d;hpb=2d5fe16a0b4a8bbb85933e471a62550384446821;p=evince.git diff --git a/backend/ev-document-links.c b/backend/ev-document-links.c index 242efb61..daec3eaa 100644 --- a/backend/ev-document-links.c +++ b/backend/ev-document-links.c @@ -30,10 +30,8 @@ ev_document_links_get_type (void) { static GType type = 0; - if (G_UNLIKELY (type == 0)) - { - static const GTypeInfo our_info = - { + if (G_UNLIKELY (type == 0)) { + static const GTypeInfo our_info = { sizeof (EvDocumentLinksIface), NULL, NULL, @@ -51,51 +49,44 @@ 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); -} + gboolean retval; -EvDocumentLinksIter * -ev_document_links_begin_read (EvDocumentLinks *document_links) -{ - EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links); + retval = iface->has_document_links (document_links); - return iface->begin_read (document_links); + return retval; } -EvLink * -ev_document_links_get_link (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_link (document_links, iter); -} + retval = iface->get_links_model (document_links); -EvDocumentLinksIter * -ev_document_links_get_child (EvDocumentLinks *document_links, - EvDocumentLinksIter *iter) -{ - EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links); - - return iface->get_child (document_links, iter); + return retval; } - -gboolean -ev_document_links_next (EvDocumentLinks *document_links, - EvDocumentLinksIter *iter) +GList * +ev_document_links_get_links (EvDocumentLinks *document_links, + gint page) { EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links); + GList *retval; - return iface->next (document_links, iter); -} + retval = iface->get_links (document_links, page); + return retval; +} -void -ev_document_links_free_iter (EvDocumentLinks *document_links, - EvDocumentLinksIter *iter) +EvLinkDest * +ev_document_links_find_link_dest (EvDocumentLinks *document_links, + const gchar *link_name) { EvDocumentLinksIface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links); + EvLinkDest *retval; + + retval = iface->find_link_dest (document_links, link_name); - iface->free_iter (document_links, iter); + return retval; }