option_descriptors[option].name = "colorbalanceaggressiveness";
option_descriptors[option].title = "colorbalanceaggressiveness";
option_descriptors[option].desc = "colorbalanceaggressiveness";
- 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_color_balance_aggressiveness = malloc(sizeof(SANE_Range));
+ constraint_color_balance_aggressiveness->min = -2;
+ constraint_color_balance_aggressiveness->max = 2;
+ constraint_color_balance_aggressiveness->quant = 1;
+ option_descriptors[option].constraint.range = constraint_color_balance_aggressiveness;
break;
case 12:
option_descriptors[option].name = "colorbalancered";