option_descriptors[option].desc = "colordropoutaggressiveness";
option_descriptors[option].cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT;
option_descriptors[option].constraint_type = SANE_CONSTRAINT_RANGE;
- SANE_Range* color_drop_out_aggressiveness_range = malloc(sizeof(SANE_Range));
- color_drop_out_aggressiveness_range->min = -10;
- color_drop_out_aggressiveness_range->max = 10;
- color_drop_out_aggressiveness_range->quant = 1;
- option_descriptors[option].constraint.range = color_drop_out_aggressiveness_range;
+ SANE_Range* constraint_color_drop_out_aggressiveness_range = malloc(sizeof(SANE_Range));
+ constraint_color_drop_out_aggressiveness_range->min = -10;
+ constraint_color_drop_out_aggressiveness_range->max = 10;
+ constraint_color_drop_out_aggressiveness_range->quant = 1;
+ option_descriptors[option].constraint.range = constraint_color_drop_out_aggressiveness_range;
break;
case 8:
option_descriptors[option].name = "outputtype";
option_descriptors[option].name = "colorautobrightnessmode";
option_descriptors[option].title = "colorautobrightnessmode";
option_descriptors[option].desc = "colorautobrightnessmode";
- 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_STRING_LIST;
+ SANE_String_Const* constraint_color_auto_brightnessmode = malloc(sizeof(char*) * 3);
+ constraint_color_auto_brightnessmode[0] = "None";
+ constraint_color_auto_brightnessmode[1] = "Automatic";
+ constraint_color_auto_brightnessmode[2] = NULL;
+ option_descriptors[option].constraint.string_list = constraint_color_auto_brightnessmode;
break;
case 10:
option_descriptors[option].name = "colorbalancemode";