summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h')
-rw-r--r--Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h b/Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h
index 0acdd2d1574..91597e54137 100644
--- a/Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h
+++ b/Build/source/libs/xpdf/xpdf-src/xpdf/Catalog.h
@@ -11,10 +11,6 @@
#include <aconf.h>
-#ifdef USE_GCC_PRAGMAS
-#pragma interface
-#endif
-
#if MULTITHREADED
#include "GMutex.h"
#endif
@@ -118,6 +114,9 @@ public:
Object *getViewerPreferences() { return &viewerPrefs; }
+ // Return true if the document uses JavaScript.
+ GBool usesJavaScript();
+
private:
PDFDoc *doc;
@@ -146,21 +145,23 @@ private:
Object *findDestInTree(Object *tree, GString *name, Object *obj);
GBool readPageTree(Object *catDict);
- int countPageTree(Object *pagesObj);
+ int countPageTree(Object *pagesNodeRef, char *touchedObjs);
void loadPage(int pg);
void loadPage2(int pg, int relPg, PageTreeNode *node);
void readEmbeddedFileList(Dict *catDict);
- void readEmbeddedFileTree(Object *node);
+ void readEmbeddedFileTree(Object *nodeRef, char *touchedObjs);
void readFileAttachmentAnnots(Object *pageNodeRef,
char *touchedObjs);
void readEmbeddedFile(Object *fileSpec, Object *name1);
void readPageLabelTree(Object *root);
- void readPageLabelTree2(Object *node);
+ void readPageLabelTree2(Object *node, char *touchedObjs);
PageLabelNode *findPageLabel(int pageNum);
GString *makeRomanNumeral(int num, GBool uppercase);
GString *makeLetterLabel(int num, GBool uppercase);
GBool convertPageLabelToInt(TextString *pageLabel, int prefixLength,
char style, int *n);
+ GBool scanPageTreeForJavaScript(Object *pageNodeRef, char *touchedObjs);
+ GBool scanAAForJavaScript(Object *aaObj);
};
#endif