]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add constraint output type
authorBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 17:37:08 +0000 (18:37 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 17:37:08 +0000 (18:37 +0100)
src/kds_s2000w_net.c

index 017906a8383d3b4d92e90522ddb705dfc7aea506..58c47407dd7f1cae7acc25f74eb998a8a0da3be6 100644 (file)
@@ -183,9 +183,13 @@ const SANE_Option_Descriptor* _sane_kds_s2000w_net_get_option_descriptor(
                        option_descriptors[option].name = "outputtype";
                        option_descriptors[option].title = "outputtype";
                        option_descriptors[option].desc = "outputtype";
-                       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_output_type = malloc(sizeof(char*) * 3);
+                       constraint_output_type[0] = "Images";
+                       constraint_output_type[1] = "SinglePageColorPDFPlus2TIFs";
+                       constraint_output_type[2] = NULL;
+                       option_descriptors[option].constraint.string_list = constraint_output_type;
                        break;
                case 9:
                        option_descriptors[option].name = "colorautobrightnessmode";