summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h')
-rw-r--r--Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h30
1 files changed, 25 insertions, 5 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h b/Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h
index d72473f2a46..c9b4c7bdc09 100644
--- a/Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h
+++ b/Build/source/libs/xpdf/xpdf-src/xpdf/GlobalParams.h
@@ -14,10 +14,6 @@
#include <aconf.h>
-#ifdef USE_GCC_PRAGMAS
-#pragma interface
-#endif
-
#include <stdio.h>
#ifdef _WIN32
# include <windows.h>
@@ -303,6 +299,8 @@ public:
GBool getTextKeepTinyChars();
GString *getInitialZoom();
int getDefaultFitZoom();
+ double getZoomScaleFactor();
+ GList *getZoomValues();
GString *getInitialDisplayMode();
GBool getInitialToolbarState();
GBool getInitialSidebarState();
@@ -336,6 +334,7 @@ public:
GString *getFullScreenMatteColor();
GString *getSelectionColor();
GBool getReverseVideoInvertImages();
+ GBool getAllowLinksToChangeZoom();
GString *getLaunchCommand() { return launchCommand; }
GString *getMovieCommand() { return movieCommand; }
GString *getDefaultPrinter();
@@ -343,12 +342,17 @@ public:
GBool getMapUnknownCharNames();
GBool getMapExtTrueTypeFontsViaUnicode();
GBool getUseTrueTypeUnicodeMapping();
+ GBool getIgnoreWrongSizeToUnicode();
GBool isDroppedFont(const char *fontName);
+ GBool getSeparateRotatedText();
GList *getKeyBinding(int code, int mods, int context);
GList *getAllKeyBindings();
int getNumPopupMenuCmds();
PopupMenuCmd *getPopupMenuCmd(int idx);
+ GString *getPagesFile();
GString *getTabStateFile();
+ GString *getSessionFile();
+ GBool getSaveSessionOnQuit();
GBool getSavePageNumbers();
GBool getPrintCommands();
GBool getPrintStatusInfo();
@@ -390,6 +394,7 @@ public:
void setTextPageBreaks(GBool pageBreaks);
void setTextKeepTinyChars(GBool keep);
void setInitialZoom(char *s);
+ void setDefaultFitZoom(int z);
GBool setEnableFreeType(char *s);
GBool setAntialias(char *s);
GBool setVectorAntialias(char *s);
@@ -405,6 +410,7 @@ public:
void setMapUnknownCharNames(GBool map);
void setMapExtTrueTypeFontsViaUnicode(GBool map);
void setTabStateFile(char *tabStateFileA);
+ void setSessionFile(char *sessionFileA);
void setPrintCommands(GBool printCommandsA);
void setPrintStatusInfo(GBool printStatusInfoA);
void setErrQuiet(GBool errQuietA);
@@ -420,6 +426,9 @@ private:
void setDataDirVar();
void createDefaultKeyBindings();
+#ifndef PDF_PARSER_ONLY
+ void initStateFilePaths();
+#endif
void parseFile(GString *fileName, FILE *f);
GList *parseLineTokens(char *buf, GString *fileName, int line);
void parseNameToUnicode(GList *tokens, GString *fileName, int line);
@@ -450,6 +459,8 @@ private:
const char *cmdName,
GList *tokens, GString *fileName, int line);
void parsePopupMenuCmd(GList *tokens, GString *fileName, int line);
+ void parseZoomScaleFactor(GList *tokens, GString *fileName, int line);
+ void parseZoomValues(GList *tokens, GString *fileName, int line);
void parseYesNo(const char *cmdName, GBool *flag,
GList *tokens, GString *fileName, int line);
GBool parseYesNo2(char *token, GBool *flag);
@@ -548,7 +559,9 @@ private:
GBool textKeepTinyChars; // keep all characters in text output
GString *initialZoom; // initial zoom level
int defaultFitZoom; // default zoom factor if initialZoom is
- // 'page' or 'width'.
+ // 'page' or 'width'
+ double zoomScaleFactor; // displayed zoom values are scaled by this
+ GList *zoomValues; // zoom values for the combo box
GString *initialDisplayMode; // initial display mode (single,
// continuous, etc.)
GBool initialToolbarState; // initial toolbar state - open (true)
@@ -586,6 +599,7 @@ private:
GString *fullScreenMatteColor; // matte color in full-screen mode
GString *selectionColor; // selection color
GBool reverseVideoInvertImages; // invert images in reverse video mode
+ GBool allowLinksToChangeZoom; // allow clicking on a link to change the zoom
GString *launchCommand; // command executed for 'launch' links
GString *movieCommand; // command executed for movie annotations
GString *defaultPrinter; // default printer (for interactive printing
@@ -597,10 +611,16 @@ private:
GBool useTrueTypeUnicodeMapping; // use the Unicode cmaps in TrueType
// fonts, rather than the PDF
// ToUnicode mapping
+ GBool ignoreWrongSizeToUnicode; // ignore ToUnicode CMaps if their size
+ // (8-bit vs 16-bit) doesn't match the font
GHash *droppedFonts; // dropped fonts [int]
+ GBool separateRotatedText; // separate text at each rotation
GList *keyBindings; // key & mouse button bindings [KeyBinding]
GList *popupMenuCmds; // popup menu commands [PopupMenuCmd]
+ GString *pagesFile; // path for the page number save file
GString *tabStateFile; // path for the tab state save file
+ GString *sessionFile; // path for the session save file
+ GBool saveSessionOnQuit; // save session info when xpdf is quit
GBool savePageNumbers; // save page number when file is closed
// and restore page number when opened
GBool printCommands; // print the drawing commands