option_descriptors[option].name = "backgroundsmoothingaggressiveness";
option_descriptors[option].title = "backgroundsmoothingaggressiveness";
option_descriptors[option].desc = "backgroundsmoothingaggressiveness";
- option_descriptors[option].cap = SANE_CAP_SOFT_DETECT;
- option_descriptors[option].constraint_type = SANE_CONSTRAINT_NONE;
- option_descriptors[option].constraint.string_list = NULL;
+ option_descriptors[option].cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT;
+ option_descriptors[option].constraint_type = SANE_CONSTRAINT_RANGE;
+ SANE_Range* constraint_background_smoothing_aggressivness = malloc(sizeof(SANE_Range));
+ constraint_background_smoothing_aggressivness->min = -10;
+ constraint_background_smoothing_aggressivness->max = 10;
+ constraint_background_smoothing_aggressivness->quant = 1;
+ option_descriptors[option].constraint.range = constraint_background_smoothing_aggressivness;
break;
case 19:
option_descriptors[option].name = "binarizationmode";