Lines Matching defs:option

11    License, or (at your option) any later version.
382 sane_get_option_descriptor (SANE_Handle handle, SANE_Int option)
386 DBG (8, "<sane_get_option_descriptor: handle=%p, option = %d\n",
387 (void *) handle, option);
392 /* Check for valid option number */
393 if ((option < 0) || (option >= NUM_OPTIONS))
399 if (device->opt[option].name)
402 device->opt[option].name);
405 return &(device->opt[option]);
410 SANE_Int option,
420 (void *) handle, option, action, (void *) value, (void *) info);
426 CHECK_IF (option >= 0 && option < NUM_OPTIONS);
427 CHECK_IF (device->opt[option].type != SANE_TYPE_GROUP);
432 CHECK_IF (SANE_OPTION_IS_SETTABLE (device->opt[option].cap));
433 CHECK_IF (device->opt[option].cap & SANE_CAP_AUTOMATIC);
435 switch (option)
439 "Setting value to default value of '%d' for option '%s'\n",
441 device->opt[option].name);
442 device->val[option].w = default_resolution;
447 "Setting value to default value of '%s' for option '%s'\n",
449 device->opt[option].name);
450 strcpy (device->val[option].s, default_mode);
459 CHECK_IF (SANE_OPTION_IS_SETTABLE (device->opt[option].cap));
461 if (device->opt[option].type == SANE_TYPE_BOOL)
467 if (device->opt[option].constraint_type == SANE_CONSTRAINT_RANGE)
469 status = sanei_constrain_value (&(device->opt[option]), value, info);
474 switch (option)
478 "Setting value to '%d' for option '%s'\n",
480 device->opt[option].name);
481 device->val[option].w = *(SANE_Word *) value;
486 "Setting value to '%s' for option '%s'\n",
488 device->opt[option].name);
489 strcpy (device->val[option].s, value);
499 switch (option)
503 *(SANE_Word *) value = device->val[option].w;
505 device->opt[option].name);
508 strcpy (value, device->val[option].s);