Lines Matching defs:val
152 memset (s->val, 0, sizeof (s->val));
167 s->val[NUM_OPTS].w = NUM_OPTIONS;
187 s->val[MODE].s = malloc (o->size);
188 strcpy (s->val[MODE].s, mode_list[0]);
199 s->val[RESOLUTION].w = 100;
208 s->val[DUPLEX].w = SANE_FALSE;
224 s->val[FEEDER_MODE].s = malloc (o->size);
225 strcpy (s->val[FEEDER_MODE].s, feeder_mode_list[0]);
237 s->val[LENGTHCTL].w = SANE_FALSE;
248 s->val[MANUALFEED].s = malloc (o->size);
249 strcpy (s->val[MANUALFEED].s, manual_feed_list[0]);
262 s->val[FEED_TIMEOUT].w = 30;
271 s->val[DBLFEED].w = SANE_FALSE;
281 s->val[FIT_TO_PAGE].w = SANE_FALSE;
301 s->val[PAPER_SIZE].s = malloc (o->size);
302 strcpy (s->val[PAPER_SIZE].s, SANE_I18N ("A4"));
313 s->val[LANDSCAPE].w = SANE_FALSE;
326 s->val[TL_X].w = 0;
338 s->val[TL_Y].w = 0;
350 s->val[BR_X].w = 210;
362 s->val[BR_Y].w = 297;
383 s->val[BRIGHTNESS].w = 128;
395 s->val[CONTRAST].w = 128;
406 s->val[THRESHOLD].w = 128;
418 s->val[IMAGE_EMPHASIS].s = malloc (o->size);
419 strcpy (s->val[IMAGE_EMPHASIS].s, image_emphasis_list[0]);
430 s->val[GAMMA_CORRECTION].s = malloc (o->size);
431 strcpy (s->val[GAMMA_CORRECTION].s, gamma_list[0]);
442 s->val[LAMP].s = malloc (o->size);
443 strcpy (s->val[LAMP].s, lamp_list[0]);
465 SANE_Action action, void *val, SANE_Int * info)
487 option, s->val[option].s);
488 strcpy (val, s->val[option].s);
492 *(SANE_Word *) val = s->val[option].w;
494 option, s->val[option].w);
504 status = sanei_constrain_value (s->opt + option, val, info);
510 if (!strcmp (val, s->val[option].s))
513 option, (SANE_String_Const) val);
517 if (*(SANE_Word *) val == s->val[option].w)
520 option, *(SANE_Word *) val);
527 s->val[option].w = *(SANE_Word *) val;
533 if ((*(SANE_Word *) val) + MIN_LENGTH <= s->val[BR_Y].w)
535 s->val[option].w = *(SANE_Word *) val;
543 if ((*(SANE_Word *) val) >= s->val[TL_Y].w + MIN_LENGTH)
545 s->val[option].w = *(SANE_Word *) val;
554 if ((*(SANE_Word *) val) + MIN_WIDTH <= s->val[BR_X].w)
556 s->val[option].w = *(SANE_Word *) val;
565 if (*(SANE_Word *) val >= s->val[TL_X].w + MIN_WIDTH)
567 s->val[option].w = *(SANE_Word *) val;
576 s->val[option].w = *(SANE_Word *) val;
589 s->val[option].w = *(SANE_Word *) val;
593 s->val[option].w = *(SANE_Word *) val;
594 return kvs20xx_set_timeout (s, s->val[option].w);
601 strcpy (s->val[option].s, val);
605 strcpy (s->val[MODE].s, val);
606 if (!strcmp (s->val[MODE].s, SANE_VALUE_SCAN_MODE_LINEART))
624 strcpy (s->val[option].s, val);
625 if (strcmp (s->val[option].s, manual_feed_list[0]) == 0) /* off */
635 strcpy (s->val[PAPER_SIZE].s, val);
636 i = str_index (paper_list, s->val[PAPER_SIZE].s);
643 s->val[LANDSCAPE].w = 0;
657 s->val[LANDSCAPE].w = 0;
680 int paper = str_index (paper_list, s->val[PAPER_SIZE].s);
685 wnd->x_resolution = cpu2be16 (s->val[RESOLUTION].w);
686 wnd->y_resolution = cpu2be16 (s->val[RESOLUTION].w);
690 cpu2be32 (mm2scanner_units (s->val[TL_X].w));
692 cpu2be32 (mm2scanner_units (s->val[TL_Y].w));
694 cpu2be32 (mm2scanner_units (s->val[BR_X].w - s->val[TL_X].w));
696 cpu2be32 (mm2scanner_units (s->val[BR_Y].w - s->val[TL_Y].w));
704 if (!s->val[LANDSCAPE].b)
715 wnd->brightness = s->val[BRIGHTNESS].w;
716 wnd->threshold = s->val[THRESHOLD].w;
717 wnd->contrast = s->val[CONTRAST].w;
718 wnd->image_composition = mode_val[str_index (mode_list, s->val[MODE].s)];
719 wnd->bit_per_pixel = bps_val[str_index (mode_list, s->val[MODE].s)];
729 s->val[IMAGE_EMPHASIS].s);
731 s->val[GAMMA_CORRECTION].s)];
732 wnd->mcd_lamp_dfeed_sens = str_index (lamp_list, s->val[LAMP].s) << 4 | 2;
734 wnd->document_size = ((paper != 0) << 7) | (s->val[LENGTHCTL].b << 6)
735 | (s->val[LANDSCAPE].b << 4) | paper_val[paper];
737 wnd->ahead_deskew_dfeed_scan_area_fspeed_rshad = s->val[DBLFEED].b << 4
738 | s->val[FIT_TO_PAGE].b << 2;
740 s->val[FEEDER_MODE].
746 if (str_index (manual_feed_list, s->val[MANUALFEED].s) == 2)
762 unsigned w, h, res = s->val[RESOLUTION].w;
764 s->val[PAPER_SIZE].s);
767 if (s->val[LANDSCAPE].b)
780 w = s->val[BR_X].w - s->val[TL_X].w;
781 h = s->val[BR_Y].w - s->val[TL_Y].w;
787 p->format = (!strcmp(s->val[MODE].s,SANE_VALUE_SCAN_MODE_COLOR)) ?
790 p->depth = bps_val[str_index (mode_list, s->val[MODE].s)];