1 //========================================================================
5 // Copyright 2002-2003 Glyph & Cog, LLC
7 //========================================================================
14 #ifdef USE_GCC_PRAGMAS
19 #include "CharTypes.h"
26 //------------------------------------------------------------------------
31 Outline(Object *outlineObj, XRef *xref);
34 GList *getItems() { return items; }
38 GList *items; // NULL if document has no outline
42 //------------------------------------------------------------------------
47 OutlineItem(Dict *dict, XRef *xrefA);
50 static GList *readItemList(Object *itemRef, XRef *xrefA);
55 Unicode *getTitle() { return title; }
56 int getTitleLength() { return titleLen; }
57 LinkAction *getAction() { return action; }
58 GBool isOpen() { return startsOpen; }
59 GBool hasKids() { return firstRef.isRef(); }
60 GList *getKids() { return kids; }
71 GList *kids; // NULL unless this item is open [OutlineItem]