]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
constraint for color balance mode
authorBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 17:48:56 +0000 (18:48 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 17:48:56 +0000 (18:48 +0100)
src/kds_s2000w_net.c

index a91ef40d2d004e03d6255f1fd5e97c29ad008ea9..8094caca7f96f8d68aff2de5dd193f785869e1a9 100644 (file)
@@ -207,9 +207,15 @@ const SANE_Option_Descriptor* _sane_kds_s2000w_net_get_option_descriptor(
                        option_descriptors[option].name = "colorbalancemode";
                        option_descriptors[option].title = "colorbalancemode";
                        option_descriptors[option].desc = "colorbalancemode";
-                       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_balance_mode = malloc(sizeof(char*) * 5);
+                       constraint_color_balance_mode[0] = "None";
+                       constraint_color_balance_mode[1] = "Manual";
+                       constraint_color_balance_mode[2] = "Automatic";
+                       constraint_color_balance_mode[3] = "AutomaticAdvanced";
+                       constraint_color_balance_mode[4] = NULL;
+                       option_descriptors[option].constraint.string_list = constraint_color_balance_mode;
                        break;
                case 11:
                        option_descriptors[option].name = "colorbalanceaggressiveness";