From 2ba731ed980d131c5b6f1f33f15227751c8207a6 Mon Sep 17 00:00:00 2001 From: Kim Jeong Hee Date: Tue, 26 Oct 2004 02:31:01 +0200 Subject: Added outline related functions. --- include/mupdf/page.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 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); -- cgit v1.2.3