diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-10-17 17:13:32 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-10-28 16:18:38 +0200 |
commit | 8a07b7fb14f11204a0d840792ab9f4bd54b066e5 (patch) | |
tree | e617a898c17aeb353f35d7b362ca2de290cf2b82 /include/mupdf/fitz/outline.h | |
parent | 4029b45e494634361a4205f8896ec429d11e990a (diff) | |
download | mupdf-8a07b7fb14f11204a0d840792ab9f4bd54b066e5.tar.xz |
Clean up link destination handling.
All link destinations should be URIs, and a document specific function
can be called to resolve them to actual page numbers.
Outlines have cached page numbers as well as string URIs.
Diffstat (limited to 'include/mupdf/fitz/outline.h')
-rw-r--r-- | include/mupdf/fitz/outline.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/include/mupdf/fitz/outline.h b/include/mupdf/fitz/outline.h index c3f724bc..0223ecfa 100644 --- a/include/mupdf/fitz/outline.h +++ b/include/mupdf/fitz/outline.h @@ -15,9 +15,12 @@ title: Title of outline item using UTF-8 encoding. May be NULL if the outline item has no text string. - dest: Destination in the document to be displayed when this - outline item is activated. May be FZ_LINK_NONE if the outline - item does not have a destination. + uri: Destination in the document to be displayed when this + outline item is activated. May be an internal or external + link, or NULL if the outline item does not have a destination. + + page: The page number of an internal link, or -1 for external + links or links with no destination. next: The next outline item at the same level as this outline item. May be NULL if no more outline items exist at this level. @@ -32,7 +35,8 @@ struct fz_outline_s { int refs; char *title; - fz_link_dest dest; + char *uri; + int page; fz_outline *next; fz_outline *down; int is_open; |