1 module sand.saneopts;
2 /* sane - Scanner Access Now Easy.
3    Copyright (C) 1996, 1997 David Mosberger-Tang and Andreas Beck
4    This file is part of the SANE package.
5 
6    SANE is free software; you can redistribute it and/or modify it under
7    the terms of the GNU General Public License as published by the Free
8    Software Foundation; either version 2 of the License, or (at your
9    option) any later version.
10 
11    SANE is distributed in the hope that it will be useful, but WITHOUT
12    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14    for more details.
15 
16    You should have received a copy of the GNU General Public License
17    along with sane; see the file COPYING.  If not, write to the Free
18    Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 
20    As a special exception, the authors of SANE give permission for
21    additional uses of the libraries contained in this release of SANE.
22 
23    The exception is that, if you link a SANE library with other files
24    to produce an executable, this does not by itself cause the
25    resulting executable to be covered by the GNU General Public
26    License.  Your use of that executable is in no way restricted on
27    account of linking the SANE library code into it.
28 
29    This exception does not, however, invalidate any other reasons why
30    the executable file might be covered by the GNU General Public
31    License.
32 
33    If you submit changes to SANE to the maintainers to be included in
34    a subsequent release, you agree by submitting the changes that
35    those changes may be distributed with this exception intact.
36 
37    If you write modifications of your own for SANE, it is your choice
38    whether to permit this exception to apply to your modifications.
39    If you do not wish that, delete this exception notice.
40 
41    This file declares common option names, titles, and descriptions.  A
42    backend is not limited to these options but for the sake of
43    consistency it's better to use options declared here when appropriate.
44 */
45 
46 /* This file defines several option NAMEs, TITLEs and DESCs
47    that are (or should be) used by several backends.
48 
49    All well known options should be listed here. But this does
50    not mean that all options that are listed here are well known options.
51    To find out if an option is a well known option and how well known
52    options have to be defined please take a look at the sane standard!!!
53  */
54 
55 extern (C):
56 
57 extern (D) auto SANE_I18N(T)(auto ref T text)
58 {
59     return text;
60 }
61 
62 /* This _must_ be the first option (index 0): */
63 enum SANE_NAME_NUM_OPTIONS = ""; /* never settable */
64 
65 /* The common option groups */
66 enum SANE_NAME_STANDARD = "standard";
67 enum SANE_NAME_GEOMETRY = "geometry";
68 enum SANE_NAME_ENHANCEMENT = "enhancement";
69 enum SANE_NAME_ADVANCED = "advanced";
70 enum SANE_NAME_SENSORS = "sensors";
71 
72 enum SANE_NAME_PREVIEW = "preview";
73 enum SANE_NAME_GRAY_PREVIEW = "preview-in-gray";
74 enum SANE_NAME_BIT_DEPTH = "depth";
75 enum SANE_NAME_SCAN_MODE = "mode";
76 enum SANE_NAME_SCAN_SPEED = "speed";
77 enum SANE_NAME_SCAN_SOURCE = "source";
78 enum SANE_NAME_BACKTRACK = "backtrack";
79 /* Most user-interfaces will let the user specify the scan area as the
80    top-left corner and the width/height of the scan area.  The reason
81    the backend interface uses the top-left/bottom-right corner is so
82    that the scan area values can be properly constraint independent of
83    any other option value.  */
84 enum SANE_NAME_SCAN_TL_X = "tl-x";
85 enum SANE_NAME_SCAN_TL_Y = "tl-y";
86 enum SANE_NAME_SCAN_BR_X = "br-x";
87 enum SANE_NAME_SCAN_BR_Y = "br-y";
88 enum SANE_NAME_SCAN_RESOLUTION = "resolution";
89 enum SANE_NAME_SCAN_X_RESOLUTION = "x-resolution";
90 enum SANE_NAME_SCAN_Y_RESOLUTION = "y-resolution";
91 enum SANE_NAME_PAGE_WIDTH = "page-width";
92 enum SANE_NAME_PAGE_HEIGHT = "page-height";
93 enum SANE_NAME_CUSTOM_GAMMA = "custom-gamma";
94 enum SANE_NAME_GAMMA_VECTOR = "gamma-table";
95 enum SANE_NAME_GAMMA_VECTOR_R = "red-gamma-table";
96 enum SANE_NAME_GAMMA_VECTOR_G = "green-gamma-table";
97 enum SANE_NAME_GAMMA_VECTOR_B = "blue-gamma-table";
98 enum SANE_NAME_BRIGHTNESS = "brightness";
99 enum SANE_NAME_CONTRAST = "contrast";
100 enum SANE_NAME_GRAIN_SIZE = "grain";
101 enum SANE_NAME_HALFTONE = "halftoning";
102 enum SANE_NAME_BLACK_LEVEL = "black-level";
103 enum SANE_NAME_WHITE_LEVEL = "white-level";
104 enum SANE_NAME_WHITE_LEVEL_R = "white-level-r";
105 enum SANE_NAME_WHITE_LEVEL_G = "white-level-g";
106 enum SANE_NAME_WHITE_LEVEL_B = "white-level-b";
107 enum SANE_NAME_SHADOW = "shadow";
108 enum SANE_NAME_SHADOW_R = "shadow-r";
109 enum SANE_NAME_SHADOW_G = "shadow-g";
110 enum SANE_NAME_SHADOW_B = "shadow-b";
111 enum SANE_NAME_HIGHLIGHT = "highlight";
112 enum SANE_NAME_HIGHLIGHT_R = "highlight-r";
113 enum SANE_NAME_HIGHLIGHT_G = "highlight-g";
114 enum SANE_NAME_HIGHLIGHT_B = "highlight-b";
115 enum SANE_NAME_HUE = "hue";
116 enum SANE_NAME_SATURATION = "saturation";
117 enum SANE_NAME_FILE = "filename";
118 enum SANE_NAME_HALFTONE_DIMENSION = "halftone-size";
119 enum SANE_NAME_HALFTONE_PATTERN = "halftone-pattern";
120 enum SANE_NAME_RESOLUTION_BIND = "resolution-bind";
121 enum SANE_NAME_NEGATIVE = "negative";
122 enum SANE_NAME_QUALITY_CAL = "quality-cal";
123 enum SANE_NAME_DOR = "double-res";
124 enum SANE_NAME_RGB_BIND = "rgb-bind";
125 enum SANE_NAME_THRESHOLD = "threshold";
126 enum SANE_NAME_ANALOG_GAMMA = "analog-gamma";
127 enum SANE_NAME_ANALOG_GAMMA_R = "analog-gamma-r";
128 enum SANE_NAME_ANALOG_GAMMA_G = "analog-gamma-g";
129 enum SANE_NAME_ANALOG_GAMMA_B = "analog-gamma-b";
130 enum SANE_NAME_ANALOG_GAMMA_BIND = "analog-gamma-bind";
131 enum SANE_NAME_WARMUP = "warmup";
132 enum SANE_NAME_CAL_EXPOS_TIME = "cal-exposure-time";
133 enum SANE_NAME_CAL_EXPOS_TIME_R = "cal-exposure-time-r";
134 enum SANE_NAME_CAL_EXPOS_TIME_G = "cal-exposure-time-g";
135 enum SANE_NAME_CAL_EXPOS_TIME_B = "cal-exposure-time-b";
136 enum SANE_NAME_SCAN_EXPOS_TIME = "scan-exposure-time";
137 enum SANE_NAME_SCAN_EXPOS_TIME_R = "scan-exposure-time-r";
138 enum SANE_NAME_SCAN_EXPOS_TIME_G = "scan-exposure-time-g";
139 enum SANE_NAME_SCAN_EXPOS_TIME_B = "scan-exposure-time-b";
140 enum SANE_NAME_SELECT_EXPOSURE_TIME = "select-exposure-time";
141 enum SANE_NAME_CAL_LAMP_DEN = "cal-lamp-density";
142 enum SANE_NAME_SCAN_LAMP_DEN = "scan-lamp-density";
143 enum SANE_NAME_SELECT_LAMP_DENSITY = "select-lamp-density";
144 enum SANE_NAME_LAMP_OFF_AT_EXIT = "lamp-off-at-exit";
145 
146 /* well known options from 'SENSORS' group*/
147 enum SANE_NAME_SCAN = "scan";
148 enum SANE_NAME_EMAIL = "email";
149 enum SANE_NAME_FAX = "fax";
150 enum SANE_NAME_COPY = "copy";
151 enum SANE_NAME_PDF = "pdf";
152 enum SANE_NAME_CANCEL = "cancel";
153 enum SANE_NAME_PAGE_LOADED = "page-loaded";
154 enum SANE_NAME_COVER_OPEN = "cover-open";
155 
156 enum SANE_TITLE_NUM_OPTIONS = SANE_I18N("Number of options");
157 
158 enum SANE_TITLE_STANDARD = SANE_I18N("Standard");
159 enum SANE_TITLE_GEOMETRY = SANE_I18N("Geometry");
160 enum SANE_TITLE_ENHANCEMENT = SANE_I18N("Enhancement");
161 enum SANE_TITLE_ADVANCED = SANE_I18N("Advanced");
162 enum SANE_TITLE_SENSORS = SANE_I18N("Sensors");
163 
164 enum SANE_TITLE_PREVIEW = SANE_I18N("Preview");
165 enum SANE_TITLE_GRAY_PREVIEW = SANE_I18N("Force monochrome preview");
166 enum SANE_TITLE_BIT_DEPTH = SANE_I18N("Bit depth");
167 enum SANE_TITLE_SCAN_MODE = SANE_I18N("Scan mode");
168 enum SANE_TITLE_SCAN_SPEED = SANE_I18N("Scan speed");
169 enum SANE_TITLE_SCAN_SOURCE = SANE_I18N("Scan source");
170 enum SANE_TITLE_BACKTRACK = SANE_I18N("Force backtracking");
171 enum SANE_TITLE_SCAN_TL_X = SANE_I18N("Top-left x");
172 enum SANE_TITLE_SCAN_TL_Y = SANE_I18N("Top-left y");
173 enum SANE_TITLE_SCAN_BR_X = SANE_I18N("Bottom-right x");
174 enum SANE_TITLE_SCAN_BR_Y = SANE_I18N("Bottom-right y");
175 enum SANE_TITLE_SCAN_RESOLUTION = SANE_I18N("Scan resolution");
176 enum SANE_TITLE_SCAN_X_RESOLUTION = SANE_I18N("X-resolution");
177 enum SANE_TITLE_SCAN_Y_RESOLUTION = SANE_I18N("Y-resolution");
178 enum SANE_TITLE_PAGE_WIDTH = SANE_I18N("Page width");
179 enum SANE_TITLE_PAGE_HEIGHT = SANE_I18N("Page height");
180 enum SANE_TITLE_CUSTOM_GAMMA = SANE_I18N("Use custom gamma table");
181 enum SANE_TITLE_GAMMA_VECTOR = SANE_I18N("Image intensity");
182 enum SANE_TITLE_GAMMA_VECTOR_R = SANE_I18N("Red intensity");
183 enum SANE_TITLE_GAMMA_VECTOR_G = SANE_I18N("Green intensity");
184 enum SANE_TITLE_GAMMA_VECTOR_B = SANE_I18N("Blue intensity");
185 enum SANE_TITLE_BRIGHTNESS = SANE_I18N("Brightness");
186 enum SANE_TITLE_CONTRAST = SANE_I18N("Contrast");
187 enum SANE_TITLE_GRAIN_SIZE = SANE_I18N("Grain size");
188 enum SANE_TITLE_HALFTONE = SANE_I18N("Halftoning");
189 enum SANE_TITLE_BLACK_LEVEL = SANE_I18N("Black level");
190 enum SANE_TITLE_WHITE_LEVEL = SANE_I18N("White level");
191 enum SANE_TITLE_WHITE_LEVEL_R = SANE_I18N("White level for red");
192 enum SANE_TITLE_WHITE_LEVEL_G = SANE_I18N("White level for green");
193 enum SANE_TITLE_WHITE_LEVEL_B = SANE_I18N("White level for blue");
194 enum SANE_TITLE_SHADOW = SANE_I18N("Shadow");
195 enum SANE_TITLE_SHADOW_R = SANE_I18N("Shadow for red");
196 enum SANE_TITLE_SHADOW_G = SANE_I18N("Shadow for green");
197 enum SANE_TITLE_SHADOW_B = SANE_I18N("Shadow for blue");
198 enum SANE_TITLE_HIGHLIGHT = SANE_I18N("Highlight");
199 enum SANE_TITLE_HIGHLIGHT_R = SANE_I18N("Highlight for red");
200 enum SANE_TITLE_HIGHLIGHT_G = SANE_I18N("Highlight for green");
201 enum SANE_TITLE_HIGHLIGHT_B = SANE_I18N("Highlight for blue");
202 enum SANE_TITLE_HUE = SANE_I18N("Hue");
203 enum SANE_TITLE_SATURATION = SANE_I18N("Saturation");
204 enum SANE_TITLE_FILE = SANE_I18N("Filename");
205 enum SANE_TITLE_HALFTONE_DIMENSION = SANE_I18N("Halftone pattern size");
206 enum SANE_TITLE_HALFTONE_PATTERN = SANE_I18N("Halftone pattern");
207 enum SANE_TITLE_RESOLUTION_BIND = SANE_I18N("Bind X and Y resolution");
208 enum SANE_TITLE_NEGATIVE = SANE_I18N("Negative");
209 enum SANE_TITLE_QUALITY_CAL = SANE_I18N("Quality calibration");
210 enum SANE_TITLE_DOR = SANE_I18N("Double Optical Resolution");
211 enum SANE_TITLE_RGB_BIND = SANE_I18N("Bind RGB");
212 enum SANE_TITLE_THRESHOLD = SANE_I18N("Threshold");
213 enum SANE_TITLE_ANALOG_GAMMA = SANE_I18N("Analog gamma correction");
214 enum SANE_TITLE_ANALOG_GAMMA_R = SANE_I18N("Analog gamma red");
215 enum SANE_TITLE_ANALOG_GAMMA_G = SANE_I18N("Analog gamma green");
216 enum SANE_TITLE_ANALOG_GAMMA_B = SANE_I18N("Analog gamma blue");
217 enum SANE_TITLE_ANALOG_GAMMA_BIND = SANE_I18N("Bind analog gamma");
218 enum SANE_TITLE_WARMUP = SANE_I18N("Warmup lamp");
219 enum SANE_TITLE_CAL_EXPOS_TIME = SANE_I18N("Cal. exposure-time");
220 enum SANE_TITLE_CAL_EXPOS_TIME_R = SANE_I18N("Cal. exposure-time for red");
221 enum SANE_TITLE_CAL_EXPOS_TIME_B = SANE_I18N("Cal. exposure-time for blue");
222 enum SANE_TITLE_SCAN_EXPOS_TIME = SANE_I18N("Scan exposure-time");
223 enum SANE_TITLE_SCAN_EXPOS_TIME_R = SANE_I18N("Scan exposure-time for red");
224 enum SANE_TITLE_SCAN_EXPOS_TIME_B = SANE_I18N("Scan exposure-time for blue");
225 enum SANE_TITLE_SELECT_EXPOSURE_TIME = SANE_I18N("Set exposure-time");
226 enum SANE_TITLE_CAL_LAMP_DEN = SANE_I18N("Cal. lamp density");
227 enum SANE_TITLE_SCAN_LAMP_DEN = SANE_I18N("Scan lamp density");
228 enum SANE_TITLE_SELECT_LAMP_DENSITY = SANE_I18N("Set lamp density");
229 enum SANE_TITLE_LAMP_OFF_AT_EXIT = SANE_I18N("Lamp off at exit");
230 
231 /* well known options from 'SENSORS' group*/
232 enum SANE_TITLE_SCAN = "Scan button";
233 enum SANE_TITLE_EMAIL = "Email button";
234 enum SANE_TITLE_FAX = "Fax button";
235 enum SANE_TITLE_COPY = "Copy button";
236 enum SANE_TITLE_PDF = "PDF button";
237 enum SANE_TITLE_CANCEL = "Cancel button";
238 enum SANE_TITLE_PAGE_LOADED = "Page loaded";
239 enum SANE_TITLE_COVER_OPEN = "Cover open";
240 
241 /* Descriptive/help strings for above options: */
242 
243 enum SANE_DESC_STANDARD = SANE_I18N("Source, mode and resolution options");
244 enum SANE_DESC_GEOMETRY = SANE_I18N("Scan area and media size options");
245 enum SANE_DESC_ENHANCEMENT = SANE_I18N("Image modification options");
246 enum SANE_DESC_ADVANCED = SANE_I18N("Hardware specific options");
247 enum SANE_DESC_SENSORS = SANE_I18N("Scanner sensors and buttons");
248 
249 enum SANE_DESC_PREVIEW = SANE_I18N("Request a preview-quality scan.");
250 
251 enum SANE_DESC_SCAN_MODE = SANE_I18N("Selects the scan mode (e.g., lineart, monochrome, or color).");
252 
253 enum SANE_DESC_SCAN_SPEED = SANE_I18N("Determines the speed at which the scan proceeds.");
254 
255 enum SANE_DESC_SCAN_SOURCE = SANE_I18N("Selects the scan source (such as a document-feeder).");
256 
257 enum SANE_DESC_BACKTRACK = SANE_I18N("Controls whether backtracking is forced.");
258 
259 enum SANE_DESC_SCAN_TL_X = SANE_I18N("Top-left x position of scan area.");
260 
261 enum SANE_DESC_SCAN_TL_Y = SANE_I18N("Top-left y position of scan area.");
262 
263 enum SANE_DESC_SCAN_BR_X = SANE_I18N("Bottom-right x position of scan area.");
264 
265 enum SANE_DESC_SCAN_BR_Y = SANE_I18N("Bottom-right y position of scan area.");
266 
267 enum SANE_DESC_SCAN_RESOLUTION = SANE_I18N("Sets the resolution of the scanned image.");
268 
269 enum SANE_DESC_SCAN_X_RESOLUTION = SANE_I18N("Sets the horizontal resolution of the scanned image.");
270 
271 enum SANE_DESC_SCAN_Y_RESOLUTION = SANE_I18N("Sets the vertical resolution of the scanned image.");
272 
273 enum SANE_DESC_PAGE_HEIGHT = SANE_I18N("Specifies the height of the media.");
274 
275 enum SANE_DESC_GAMMA_VECTOR_R = SANE_I18N("Gamma-correction table for the red band.");
276 
277 enum SANE_DESC_GAMMA_VECTOR_G = SANE_I18N("Gamma-correction table for the green band.");
278 
279 enum SANE_DESC_GAMMA_VECTOR_B = SANE_I18N("Gamma-correction table for the blue band.");
280 
281 enum SANE_DESC_BRIGHTNESS = SANE_I18N("Controls the brightness of the acquired image.");
282 
283 enum SANE_DESC_CONTRAST = SANE_I18N("Controls the contrast of the acquired image.");
284 
285 enum SANE_DESC_HALFTONE = SANE_I18N("Selects whether the acquired image should be halftoned (dithered).");
286 
287 enum SANE_DESC_BLACK_LEVEL = SANE_I18N("Selects what radiance level should be considered \"black\".");
288 
289 enum SANE_DESC_WHITE_LEVEL = SANE_I18N("Selects what radiance level should be considered \"white\".");
290 
291 enum SANE_DESC_WHITE_LEVEL_R = SANE_I18N("Selects what red radiance level should be considered \"white\".");
292 
293 enum SANE_DESC_WHITE_LEVEL_G = SANE_I18N("Selects what green radiance level should be considered \"white\".");
294 
295 enum SANE_DESC_WHITE_LEVEL_B = SANE_I18N("Selects what blue radiance level should be considered \"white\".");
296 
297 enum SANE_DESC_SHADOW = SANE_I18N("Selects what radiance level should be considered \"black\".");
298 enum SANE_DESC_SHADOW_R = SANE_I18N("Selects what red radiance level should be considered \"black\".");
299 enum SANE_DESC_SHADOW_G = SANE_I18N("Selects what green radiance level should be considered \"black\".");
300 enum SANE_DESC_SHADOW_B = SANE_I18N("Selects what blue radiance level should be considered \"black\".");
301 
302 enum SANE_DESC_HIGHLIGHT = SANE_I18N("Selects what radiance level should be considered \"white\".");
303 enum SANE_DESC_HIGHLIGHT_R = SANE_I18N("Selects what red radiance level should be considered \"full red\".");
304 
305 enum SANE_DESC_HUE = SANE_I18N("Controls the \"hue\" (blue-level) of the acquired image.");
306 
307 enum SANE_DESC_FILE = SANE_I18N("The filename of the image to be loaded.");
308 
309 enum SANE_DESC_RESOLUTION_BIND = SANE_I18N("Use same values for X and Y resolution");
310 enum SANE_DESC_NEGATIVE = SANE_I18N("Swap black and white");
311 enum SANE_DESC_QUALITY_CAL = SANE_I18N("Do a quality white-calibration");
312 enum SANE_DESC_DOR = SANE_I18N("Use lens that doubles optical resolution");
313 enum SANE_DESC_RGB_BIND = SANE_I18N("In RGB-mode use same values for each color");
314 enum SANE_DESC_THRESHOLD = SANE_I18N("Select minimum-brightness to get a white point");
315 enum SANE_DESC_ANALOG_GAMMA = SANE_I18N("Analog gamma-correction");
316 enum SANE_DESC_ANALOG_GAMMA_R = SANE_I18N("Analog gamma-correction for red");
317 enum SANE_DESC_ANALOG_GAMMA_G = SANE_I18N("Analog gamma-correction for green");
318 enum SANE_DESC_ANALOG_GAMMA_B = SANE_I18N("Analog gamma-correction for blue");
319 enum SANE_DESC_ANALOG_GAMMA_BIND = SANE_I18N("In RGB-mode use same values for each color");
320 enum SANE_DESC_WARMUP = SANE_I18N("Warmup lamp before scanning");
321 enum SANE_DESC_CAL_EXPOS_TIME = SANE_I18N("Define exposure-time for calibration");
322 enum SANE_DESC_CAL_EXPOS_TIME_R = SANE_I18N("Define exposure-time for red calibration");
323 enum SANE_DESC_CAL_EXPOS_TIME_G = SANE_I18N("Define exposure-time for green calibration");
324 enum SANE_DESC_CAL_EXPOS_TIME_B = SANE_I18N("Define exposure-time for blue calibration");
325 enum SANE_DESC_SCAN_EXPOS_TIME = SANE_I18N("Define exposure-time for scan");
326 enum SANE_DESC_SCAN_EXPOS_TIME_R = SANE_I18N("Define exposure-time for red scan");
327 enum SANE_DESC_SCAN_EXPOS_TIME_G = SANE_I18N("Define exposure-time for green scan");
328 enum SANE_DESC_SCAN_EXPOS_TIME_B = SANE_I18N("Define exposure-time for blue scan");
329 enum SANE_DESC_SELECT_EXPOSURE_TIME = SANE_I18N("Enable selection of exposure-time");
330 enum SANE_DESC_CAL_LAMP_DEN = SANE_I18N("Define lamp density for calibration");
331 enum SANE_DESC_SCAN_LAMP_DEN = SANE_I18N("Define lamp density for scan");
332 enum SANE_DESC_SELECT_LAMP_DENSITY = SANE_I18N("Enable selection of lamp density");
333 enum SANE_DESC_LAMP_OFF_AT_EXIT = SANE_I18N("Turn off lamp when program exits");
334 
335 /* well known options from 'SENSORS' group*/
336 enum SANE_DESC_SCAN = SANE_I18N("Scan button");
337 enum SANE_DESC_EMAIL = SANE_I18N("Email button");
338 enum SANE_DESC_FAX = SANE_I18N("Fax button");
339 enum SANE_DESC_COPY = SANE_I18N("Copy button");
340 enum SANE_DESC_PDF = SANE_I18N("PDF button");
341 enum SANE_DESC_CANCEL = SANE_I18N("Cancel button");
342 enum SANE_DESC_PAGE_LOADED = SANE_I18N("Page loaded");
343 enum SANE_DESC_COVER_OPEN = SANE_I18N("Cover open");
344 
345 /* Typical values for stringlists (to keep the backends consistent) */
346 enum SANE_VALUE_SCAN_MODE_COLOR = SANE_I18N("Color");
347 enum SANE_VALUE_SCAN_MODE_COLOR_LINEART = SANE_I18N("Color Lineart");
348 enum SANE_VALUE_SCAN_MODE_COLOR_HALFTONE = SANE_I18N("Color Halftone");
349 enum SANE_VALUE_SCAN_MODE_GRAY = SANE_I18N("Gray");
350 enum SANE_VALUE_SCAN_MODE_HALFTONE = SANE_I18N("Halftone");
351 enum SANE_VALUE_SCAN_MODE_LINEART = SANE_I18N("Lineart");
352 
353 /* saneopts_h */