Lines Matching defs:sopt
186 const SANE_Option_Descriptor *sopt = sane_get_option_descriptor(
192 if (!sopt) /* Failed. */
199 (*env)->NewStringUTF(env, sopt->name));
202 str = sopt->title ? (*env)->NewStringUTF(env, sopt->title) : 0;
207 (*env)->NewStringUTF(env, sopt->desc));
210 (*env)->SetIntField(env, optObj, fid, sopt->type);
213 (*env)->SetIntField(env, optObj, fid, sopt->unit);
216 (*env)->SetIntField(env, optObj, fid, sopt->size);
219 (*env)->SetIntField(env, optObj, fid, sopt->cap);
222 (*env)->SetIntField(env, optObj, fid, sopt->constraint_type);
226 if (sopt->constraint_type == SANE_CONSTRAINT_RANGE)
234 sopt->constraint.range->min);
237 sopt->constraint.range->max);
240 sopt->constraint.range->quant);
246 else if (sopt->constraint_type == SANE_CONSTRAINT_WORD_LIST)
253 sopt->constraint.word_list[0]);
256 for (i = 0; i < sopt->constraint.word_list[0]; i++)
257 elements[i] = sopt->constraint.word_list[i];
264 else if (sopt->constraint_type == SANE_CONSTRAINT_STRING_LIST)
271 for (len = 0; sopt->constraint.string_list[len]; len++)
280 sopt->constraint.string_list[i]));