option_descriptors[option].title = "resolution";
option_descriptors[option].desc = "resolution";
option_descriptors[option].unit = SANE_UNIT_DPI;
- 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_WORD_LIST;
+ SANE_Word* constraint_list = malloc(sizeof(SANE_Int) * 3);
+ constraint_list[0] = 2;
+ constraint_list[1] = 200;
+ constraint_list[2] = 300;
+ option_descriptors[option].constraint.word_list = constraint_list;
break;
case 2:
option_descriptors[option].name = "scanside";