diff options
author | Kim Jeong Hee <jeong@pdf-pro.com> | 2004-10-26 02:31:01 +0200 |
---|---|---|
committer | Kim Jeong Hee <jeong@pdf-pro.com> | 2004-10-26 02:31:01 +0200 |
commit | 2ba731ed980d131c5b6f1f33f15227751c8207a6 (patch) | |
tree | 556336021693296b5544779661f145473408dc9c | |
parent | 70ad57e2f5345f9a3392c29c2483a3f222cc8f79 (diff) | |
download | mupdf-2ba731ed980d131c5b6f1f33f15227751c8207a6.tar.xz |
Added outline related functions.
-rw-r--r-- | include/mupdf/page.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/mupdf/page.h b/include/mupdf/page.h index 40d56f08..b136b99e 100644 --- a/include/mupdf/page.h +++ b/include/mupdf/page.h @@ -2,10 +2,31 @@ * Page tree, pages and related objects */ +typedef struct pdf_outlines_s pdf_outlines; +typedef struct pdf_outline_s pdf_outline; typedef struct pdf_nametree_s pdf_nametree; typedef struct pdf_pagetree_s pdf_pagetree; typedef struct pdf_page_s pdf_page; +struct pdf_outlines_s +{ + pdf_outline *first; + int count; +}; + +struct pdf_outline_s +{ + char *title; + pdf_outline *next; + pdf_outline *first; + int count; + fz_obj *dest; + fz_obj *a; + fz_obj *se; + float c[3]; + int f; +}; + struct pdf_nametree_s { int len; @@ -29,6 +50,10 @@ struct pdf_page_s fz_tree *tree; }; +/* outline.c */ +fz_error *pdf_loadoutlines(pdf_outlines **oo, pdf_xref *xref); +void pdf_freeoutlines(pdf_outlines *outlines); + /* nametree.c */ fz_error *pdf_loadnametree(pdf_nametree **ntp, pdf_xref *xref, char *key); void pdf_freenametree(pdf_nametree *nt); |