summaryrefslogtreecommitdiff
path: root/Build/source/libs/poppler/poppler-0.21.0/poppler/ViewerPreferences.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/poppler/poppler-0.21.0/poppler/ViewerPreferences.h')
-rw-r--r--Build/source/libs/poppler/poppler-0.21.0/poppler/ViewerPreferences.h76
1 files changed, 76 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-0.21.0/poppler/ViewerPreferences.h b/Build/source/libs/poppler/poppler-0.21.0/poppler/ViewerPreferences.h
new file mode 100644
index 00000000000..8cdc4d40a73
--- /dev/null
+++ b/Build/source/libs/poppler/poppler-0.21.0/poppler/ViewerPreferences.h
@@ -0,0 +1,76 @@
+//========================================================================
+//
+// ViewerPreferences.h
+//
+// This file is licensed under the GPLv2 or later
+//
+// Copyright 2011 Pino Toscano <pino@kde.org>
+//
+//========================================================================
+
+#ifndef VIEWERPREFERENCES_H
+#define VIEWERPREFERENCES_H
+
+#include "goo/gtypes.h"
+
+class Dict;
+
+//------------------------------------------------------------------------
+// ViewerPreferences
+//------------------------------------------------------------------------
+
+class ViewerPreferences {
+public:
+
+ enum NonFullScreenPageMode {
+ nfpmUseNone,
+ nfpmUseOutlines,
+ nfpmUseThumbs,
+ nfpmUseOC
+ };
+ enum Direction {
+ directionL2R,
+ directionR2L
+ };
+ enum PrintScaling {
+ printScalingNone,
+ printScalingAppDefault
+ };
+ enum Duplex {
+ duplexNone,
+ duplexSimplex,
+ duplexDuplexFlipShortEdge,
+ duplexDuplexFlipLongEdge
+ };
+
+ ViewerPreferences(Dict *prefDict);
+ ~ViewerPreferences();
+
+ GBool getHideToolbar() const { return hideToolbar; }
+ GBool getHideMenubar() const { return hideMenubar; }
+ GBool getHideWindowUI() const { return hideWindowUI; }
+ GBool getFitWindow() const { return fitWindow; }
+ GBool getCenterWindow() const { return centerWindow; }
+ GBool getDisplayDocTitle() const { return displayDocTitle; }
+ NonFullScreenPageMode getNonFullScreenPageMode() const { return nonFullScreenPageMode; }
+ Direction getDirection() const { return direction; }
+ PrintScaling getPrintScaling() const { return printScaling; }
+ Duplex getDuplex() const { return duplex; }
+
+private:
+
+ void init();
+
+ GBool hideToolbar;
+ GBool hideMenubar;
+ GBool hideWindowUI;
+ GBool fitWindow;
+ GBool centerWindow;
+ GBool displayDocTitle;
+ NonFullScreenPageMode nonFullScreenPageMode;
+ Direction direction;
+ PrintScaling printScaling;
+ Duplex duplex;
+};
+
+#endif