From: Bastian Dehn Date: Sat, 27 Jan 2024 17:48:56 +0000 (+0100) Subject: constraint for color balance mode X-Git-Tag: v1.0.0^2~425 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=91ec6318b29236d859df516dfd8eab56415ddfd3;p=sane-kds-s2000w-net.git constraint for color balance mode --- diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index a91ef40..8094cac 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -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";