diff options
author | Jonathan Blandford <jrb@redhat.com> | 2004-12-24 05:50:50 (GMT) |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2004-12-24 05:50:50 (GMT) |
commit | 51a7800b9832073f1b1c640d7991e6495b2614e0 (patch) | |
tree | ddacc73cc5ab659e1e35e8f43168ba809a3bf281 /backend | |
parent | 176d4c0222a6fbe93f91246065becace89c624d4 (diff) |
* backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
* backend/ev-document-bookmarks.c:
(ev_document_bookmarks_get_child): *
backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
(ev_sidebar_bookmarks_destroy),
(ev_sidebar_bookmarks_class_init),
(ev_sidebar_bookmarks_construct), (stack_data_free),
(do_one_iteration), (populate_bookmarks_idle),
(ev_sidebar_bookmarks_clear_document),
(ev_sidebar_bookmarks_set_document): *
shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
(ev_sidebar_add_page),
(ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
it displays both the topics and the page numbers.
Diffstat (limited to 'backend')
-rw-r--r-- | backend/ev-document-bookmarks.c | 8 | ||||
-rw-r--r-- | backend/ev-document-bookmarks.h | 4 |
2 files changed, 8 insertions, 4 deletions
diff --git a/backend/ev-document-bookmarks.c b/backend/ev-document-bookmarks.c index a98b1e6..1806cd9 100644 --- a/backend/ev-document-bookmarks.c +++ b/backend/ev-document-bookmarks.c @@ -62,6 +62,10 @@ ev_document_bookmarks_begin_read (EvDocumentBookmarks *document_bookmarks) return iface->begin_read (document_bookmarks); } + /* + * This function gets the values at a node. You need to g_free the title. + * Additionally, if page is -1, the link doesn't go anywhere. + */ gboolean ev_document_bookmarks_get_values (EvDocumentBookmarks *document_bookmarks, EvDocumentBookmarksIter *iter, @@ -75,12 +79,12 @@ ev_document_bookmarks_get_values (EvDocumentBookmarks *document_bookmarks, } EvDocumentBookmarksIter * -ev_document_bookmarks_has_child (EvDocumentBookmarks *document_bookmarks, +ev_document_bookmarks_get_child (EvDocumentBookmarks *document_bookmarks, EvDocumentBookmarksIter *iter) { EvDocumentBookmarksIface *iface = EV_DOCUMENT_BOOKMARKS_GET_IFACE (document_bookmarks); - return iface->has_child (document_bookmarks, iter); + return iface->get_child (document_bookmarks, iter); } diff --git a/backend/ev-document-bookmarks.h b/backend/ev-document-bookmarks.h index 430e2f6..98a53a6 100644 --- a/backend/ev-document-bookmarks.h +++ b/backend/ev-document-bookmarks.h @@ -67,7 +67,7 @@ struct _EvDocumentBookmarksIface gchar **title, EvDocumentBookmarksType *type, gint *page); - EvDocumentBookmarksIter *(* has_child) (EvDocumentBookmarks *document_bookmarks, + EvDocumentBookmarksIter *(* get_child) (EvDocumentBookmarks *document_bookmarks, EvDocumentBookmarksIter *iter); gboolean (* next) (EvDocumentBookmarks *document_bookmarks, EvDocumentBookmarksIter *iter); @@ -83,7 +83,7 @@ gboolean ev_document_bookmarks_get_values (EvDocumen char **title, EvDocumentBookmarksType *type, gint *page); -EvDocumentBookmarksIter *ev_document_bookmarks_has_child (EvDocumentBookmarks *document_bookmarks, +EvDocumentBookmarksIter *ev_document_bookmarks_get_child (EvDocumentBookmarks *document_bookmarks, EvDocumentBookmarksIter *iter); gboolean ev_document_bookmarks_next (EvDocumentBookmarks *document_bookmarks, EvDocumentBookmarksIter *iter); |