summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <tsdgeos@bluebox.localdomain>2007-10-23 23:34:33 +0200
committerAlbert Astals Cid <tsdgeos@bluebox.localdomain>2007-10-23 23:34:33 +0200
commit02713c88d938b08f7b5efb3fc0f80c20a7498b13 (patch)
tree2a38d7554cf8f37f7181dff5856cf6596bf7c16b
parentb90a6d636f936c82b18dd00d7a8c2d349734366f (diff)
Provide setters for some methods that only had getters. Fixes bug 12894
-rw-r--r--poppler/GlobalParams.cc49
-rw-r--r--poppler/GlobalParams.h7
2 files changed, 56 insertions, 0 deletions
diff --git a/poppler/GlobalParams.cc b/poppler/GlobalParams.cc
index 6a531b31..de7c0cc7 100644
--- a/poppler/GlobalParams.cc
+++ b/poppler/GlobalParams.cc
@@ -1661,6 +1661,55 @@ GBool GlobalParams::setVectorAntialias(char *s) {
return ok;
}
+void GlobalParams::setStrokeAdjust(GBool adjust)
+{
+ lockGlobalParams;
+ strokeAdjust = adjust;
+ unlockGlobalParams;
+}
+
+void GlobalParams::setScreenType(ScreenType st)
+{
+ lockGlobalParams;
+ screenType = st;
+ unlockGlobalParams;
+}
+
+void GlobalParams::setScreenSize(int size)
+{
+ lockGlobalParams;
+ screenSize = size;
+ unlockGlobalParams;
+}
+
+void GlobalParams::setScreenDotRadius(int radius)
+{
+ lockGlobalParams;
+ screenDotRadius = radius;
+ unlockGlobalParams;
+}
+
+void GlobalParams::setScreenGamma(double gamma)
+{
+ lockGlobalParams;
+ screenGamma = gamma;
+ unlockGlobalParams;
+}
+
+void GlobalParams::setScreenBlackThreshold(double blackThreshold)
+{
+ lockGlobalParams;
+ screenBlackThreshold = blackThreshold;
+ unlockGlobalParams;
+}
+
+void GlobalParams::setScreenWhiteThreshold(double whiteThreshold)
+{
+ lockGlobalParams;
+ screenWhiteThreshold = whiteThreshold;
+ unlockGlobalParams;
+}
+
void GlobalParams::setMapNumericCharNames(GBool map) {
lockGlobalParams;
mapNumericCharNames = map;
diff --git a/poppler/GlobalParams.h b/poppler/GlobalParams.h
index 3334789e..f1c6d070 100644
--- a/poppler/GlobalParams.h
+++ b/poppler/GlobalParams.h
@@ -209,6 +209,13 @@ public:
GBool setEnableFreeType(char *s);
GBool setAntialias(char *s);
GBool setVectorAntialias(char *s);
+ void setStrokeAdjust(GBool strokeAdjust);
+ void setScreenType(ScreenType st);
+ void setScreenSize(int size);
+ void setScreenDotRadius(int radius);
+ void setScreenGamma(double gamma);
+ void setScreenBlackThreshold(double blackThreshold);
+ void setScreenWhiteThreshold(double whiteThreshold);
void setMapNumericCharNames(GBool map);
void setMapUnknownCharNames(GBool map);
void setPrintCommands(GBool printCommandsA);