[sane-devel] patch for include/sane/saneopts.h

gerard klaver gklaver@wanadoo.nl
Thu, 08 Jan 2004 20:14:21 -0100


--=-Lw22ZeX4kRPdnNnSmr7q
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hello,

For the teco2 backend i use at the moment the white_level option for
manual changing the calibration value downloaded to the scanner.

To improve the calibration part i made a patch to add the white_value_r,
white_value_g and white_value_b to the saneopts.h file.

With this when for example the red calibration is not correct the user
can change this by changing the value of the white_level_r used as a
advanced option.

See the attached file for the patch.

Before adding the patch to the saneopts.h file in cvs i like to know
if there are any comments about it.



-- 
----------
m.vr.gr.
Gerard Klaver

--=-Lw22ZeX4kRPdnNnSmr7q
Content-Disposition: attachment; filename=saneopts-08122004.diff
Content-Type: text/x-patch; name=saneopts-08122004.diff; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

--- saneopts.orig.h	2003-10-05 10:00:10.000000000 -0100
+++ saneopts.h	2004-01-06 20:25:24.000000000 -0100
@@ -89,6 +89,9 @@
 #define SANE_NAME_HALFTONE		"halftoning"
 #define SANE_NAME_BLACK_LEVEL           "black-level"
 #define SANE_NAME_WHITE_LEVEL           "white-level"
+#define SANE_NAME_WHITE_LEVEL_R         "white-level-r"
+#define SANE_NAME_WHITE_LEVEL_G         "white-level-g"
+#define SANE_NAME_WHITE_LEVEL_B         "white-level-b"
 #define SANE_NAME_SHADOW		"shadow"
 #define SANE_NAME_SHADOW_R		"shadow-r"
 #define SANE_NAME_SHADOW_G		"shadow-g"
@@ -153,6 +156,9 @@
 #define SANE_TITLE_HALFTONE		SANE_I18N("Halftoning")
 #define SANE_TITLE_BLACK_LEVEL          SANE_I18N("Black level")
 #define SANE_TITLE_WHITE_LEVEL          SANE_I18N("White level")
+#define SANE_TITLE_WHITE_LEVEL_R        SANE_I18N("White level for red")
+#define SANE_TITLE_WHITE_LEVEL_G        SANE_I18N("White level for green")
+#define SANE_TITLE_WHITE_LEVEL_B        SANE_I18N("White level for blue")
 #define SANE_TITLE_SHADOW		SANE_I18N("Shadow")
 #define SANE_TITLE_SHADOW_R		SANE_I18N("Shadow for red")
 #define SANE_TITLE_SHADOW_G		SANE_I18N("Shadow for green")
@@ -281,6 +287,15 @@
 #define SANE_DESC_WHITE_LEVEL \
 SANE_I18N("Selects what radiance level should be considered \"white\".")
 
+#define SANE_DESC_WHITE_LEVEL_R \
+SANE_I18N("Selects what red radiance level should be considered \"white\".")
+
+#define SANE_DESC_WHITE_LEVEL_G \
+SANE_I18N("Selects what green radiance level should be considered \"white\".")
+
+#define SANE_DESC_WHITE_LEVEL_B \
+SANE_I18N("Selects what blue radiance level should be considered \"white\".")
+
 #define SANE_DESC_SHADOW \
 SANE_I18N("Selects what radiance level should be considered \"black\".")
 #define SANE_DESC_SHADOW_R \

--=-Lw22ZeX4kRPdnNnSmr7q--