Lines Matching refs:val

45   int fb = !strcmp (s->val[SOURCE].s, SANE_I18N ("fb"));
48 unsigned res = s->val[RESOLUTION].w;
296 memset (s->val, 0, sizeof (s->val));
311 s->val[NUM_OPTS].w = NUM_OPTIONS;
331 s->val[MODE].s = malloc (o->size);
332 strcpy (s->val[MODE].s, mode_list[2]);
343 s->val[RESOLUTION].w = 100;
352 s->val[DUPLEX].w = SANE_FALSE;
368 s->val[FEEDER_MODE].s = malloc (o->size);
369 strcpy (s->val[FEEDER_MODE].s, feeder_mode_list[0]);
380 s->val[SOURCE].s = malloc (o->size);
381 strcpy (s->val[SOURCE].s, source_list[0]);
395 s->val[LENGTHCTL].w = SANE_FALSE;
405 s->val[LONG_PAPER].w = SANE_FALSE;
417 s->val[MANUALFEED].s = malloc (o->size);
418 strcpy (s->val[MANUALFEED].s, manual_feed_list[0]);
431 s->val[FEED_TIMEOUT].w = 30;
440 s->val[DBLFEED].w = SANE_FALSE;
450 s->val[DFEED_SENCE].s = malloc (o->size);
451 strcpy (s->val[DFEED_SENCE].s, dfeed_sence_list[0]);
460 s->val[DFSTOP].w = SANE_FALSE;
469 s->val[DFEED_L].w = SANE_FALSE;
478 s->val[DFEED_C].w = SANE_FALSE;
487 s->val[DFEED_R].w = SANE_FALSE;
497 s->val[FIT_TO_PAGE].w = SANE_FALSE;
520 s->val[PAPER_SIZE].s = malloc (o->size);
521 strcpy (s->val[PAPER_SIZE].s, SANE_I18N ("A4"));
532 s->val[LANDSCAPE].w = SANE_FALSE;
546 s->val[TL_X].w = 0;
560 s->val[TL_Y].w = 0;
574 s->val[BR_X].w = 210;
588 s->val[BR_Y].w = 297;
609 s->val[BRIGHTNESS].w = 128;
621 s->val[CONTRAST].w = 128;
632 s->val[THRESHOLD].w = 128;
643 s->val[AUTOMATIC_THRESHOLD].s = malloc (o->size);
644 strcpy (s->val[AUTOMATIC_THRESHOLD].s, automatic_threshold_list[0]);
656 s->val[IMAGE_EMPHASIS].s = malloc (o->size);
657 strcpy (s->val[IMAGE_EMPHASIS].s, image_emphasis_list[0]);;
669 s->val[GAMMA_CORRECTION].s = malloc (o->size);
670 strcpy (s->val[GAMMA_CORRECTION].s, gamma_list[0]);
682 s->val[LAMP].s = malloc (o->size);
683 strcpy (s->val[LAMP].s, lamp_list[0]);
703 s->val[HALFTONE_PATTERN].s = malloc (o->size);
704 strcpy (s->val[HALFTONE_PATTERN].s, halftone_pattern[0]);
726 s->val[COMPRESSION_PAR].w = 0x4b;
738 s->val[STAPELED_DOC].s = malloc (o->size);
739 strcpy (s->val[STAPELED_DOC].s, stapeled_list[0]);
752 s->val[WHITE_LEVEL].s = malloc (o->size);
753 strcpy (s->val[WHITE_LEVEL].s, white_level_list[0]);
765 s->val[NOISE_REDUCTION].s = malloc (o->size);
766 strcpy (s->val[NOISE_REDUCTION].s, noise_reduction_list[0]);
778 s->val[RED_CHROMA].w = 0;
789 s->val[BLUE_CHROMA].w = 0;
797 s->val[DESKEW].w = SANE_FALSE;
807 s->val[STOP_SKEW].w = SANE_FALSE;
815 s->val[CROP].w = SANE_FALSE;
825 s->val[MIRROR].w = SANE_FALSE;
833 s->val[TOPPOS].w = SANE_FALSE;
841 s->val[BTMPOS].w = SANE_FALSE;
863 SANE_Action action, void *val, SANE_Int * info)
886 option, s->val[option].s);
887 strcpy (val, s->val[option].s);
891 *(SANE_Word *) val = s->val[option].w;
894 option, s->val[option].w);
904 status = sanei_constrain_value (s->opt + option, val, info);
910 if (!strcmp (val, s->val[option].s))
914 option, (SANE_String_Const) val);
918 if (*(SANE_Word *) val == s->val[option].w)
922 option, *(SANE_Word *) val);
929 s->val[option].w = *(SANE_Word *) val;
935 if ((*(SANE_Word *) val) + MIN_LENGTH <=
936 s->val[BR_Y].w &&
937 !check_area (s, s->val[TL_X].w, *(SANE_Word *) val,
938 s->val[BR_X].w, s->val[BR_Y].w))
940 s->val[option].w = *(SANE_Word *) val;
949 if ((*(SANE_Word *) val) >=
950 s->val[TL_Y].w + MIN_LENGTH
951 && !check_area (s, s->val[TL_X].w, s->val[TL_Y].w,
952 s->val[BR_X].w, *(SANE_Word *) val))
954 s->val[option].w = *(SANE_Word *) val;
964 if ((*(SANE_Word *) val) + MIN_WIDTH <=
965 s->val[BR_X].w &&
966 !check_area (s, *(SANE_Word *) val, s->val[TL_Y].w,
967 s->val[BR_X].w, s->val[BR_Y].w))
969 s->val[option].w = *(SANE_Word *) val;
979 if (*(SANE_Word *) val >=
980 s->val[TL_X].w + MIN_WIDTH
981 && !check_area (s, s->val[TL_X].w, s->val[TL_Y].w,
982 *(SANE_Word *) val, s->val[BR_Y].w))
984 s->val[option].w = *(SANE_Word *) val;
994 s->val[option].w = *(SANE_Word *) val;
1021 s->val[option].w = *(SANE_Word *) val;
1025 s->val[option].w = *(SANE_Word *) val;
1026 return kvs40xx_set_timeout (s, s->val[option].w);
1037 strcpy (s->val[option].s, val);
1041 strcpy (s->val[option].s, val);
1042 if (strcmp (s->val[option].s, SANE_I18N ("adf")))
1044 strcpy (s->val[FEEDER_MODE].s, feeder_mode_list[0]);
1045 strcpy (s->val[MANUALFEED].s, manual_feed_list[0]);
1046 s->val[DUPLEX].w = SANE_FALSE;
1047 s->val[DBLFEED].w = SANE_FALSE;
1048 s->val[BTMPOS].w = SANE_FALSE;
1049 s->val[TOPPOS].w = SANE_FALSE;
1050 s->val[STOP_SKEW].w = SANE_FALSE;
1051 s->val[LENGTHCTL].w = SANE_FALSE;
1052 s->val[LONG_PAPER].w = SANE_FALSE;
1081 strcpy (s->val[option].s, val);
1082 if (strcmp (s->val[option].s, SANE_I18N ("continuous")))
1096 strcpy (s->val[option].s, val);
1097 if (!strcmp (s->val[option].s, SANE_VALUE_SCAN_MODE_LINEART))
1128 if (!strcmp (s->val[option].s, SANE_VALUE_SCAN_MODE_GRAY))
1145 strcpy (s->val[option].s, val);
1146 if (strcmp (s->val[option].s, manual_feed_list[0]) == 0) /* off */
1156 strcpy (s->val[option].s, val);
1157 if (strcmp (s->val[option].s, stapeled_list[0]) == 0)
1182 s->val[option].w = *(SANE_Word *) val;
1183 if (!s->val[option].b)
1206 strcpy (s->val[option].s, val);
1207 i = str_index (paper_list, s->val[option].s);
1214 s->val[LANDSCAPE].w = 0;
1228 s->val[LANDSCAPE].w = 0;
1236 s->val[LANDSCAPE].w = 0;
1245 s->val[option].w = *(SANE_Word *) val;
1246 if (!s->val[option].b)
1268 int paper = str_index (paper_list, s->val[PAPER_SIZE].s), i;
1273 copy16 (wnd->x_resolution, cpu2be16 (s->val[RESOLUTION].w));
1274 copy16 (wnd->y_resolution, cpu2be16 (s->val[RESOLUTION].w));
1278 cpu2be32 (mm2scanner_units (s->val[TL_X].w)));
1280 cpu2be32 (mm2scanner_units (s->val[TL_Y].w)));
1282 cpu2be32 (mm2scanner_units (s->val[BR_X].w)));
1284 cpu2be32 (mm2scanner_units (s->val[BR_X].w - s->val[TL_X].w)));
1286 (s->val[BR_Y].w)));
1288 cpu2be32 (mm2scanner_units (s->val[BR_Y].w - s->val[TL_Y].w)));
1296 if (!s->val[LANDSCAPE].b)
1311 wnd->brightness = s->val[BRIGHTNESS].w;
1312 wnd->threshold = s->val[THRESHOLD].w;
1313 wnd->contrast = s->val[CONTRAST].w;
1314 wnd->image_composition = mode_val[str_index (mode_list, s->val[MODE].s)];
1315 wnd->bit_per_pixel = bps_val[str_index (mode_list, s->val[MODE].s)];
1318 cpu2be16 (str_index (halftone_pattern, s->val[HALFTONE_PATTERN].s)));
1320 wnd->rif_padding = s->val[INVERSE].b << 7;
1322 wnd->compression_type = s->val[COMPRESSION].b ? 0x81 : 0;
1323 wnd->compression_argument = s->val[COMPRESSION_PAR].w;
1327 s->val[SOURCE].s) << 7 |
1329 s->val[STAPELED_DOC].s) << 5 |
1330 s->val[STOP_SKEW].b << 4 | s->val[CROP].b << 3 | s->val[DFSTOP].b << 0;
1332 wnd->mirror_image = s->val[MIRROR].b << 7 |
1333 s->val[DFEED_L].b << 2 | s->val[DFEED_C].b << 1 | s->val[DFEED_R].b << 0;
1335 s->val[IMAGE_EMPHASIS].s);
1337 s->val[GAMMA_CORRECTION].s)];
1339 str_index (lamp_list, s->val[LAMP].s) << 4 |
1340 str_index (dfeed_sence_list, s->val[DFEED_SENCE].s);
1342 wnd->document_size = ((paper != 0) << 7) | (s->val[LENGTHCTL].b << 6)
1343 | (s->val[LONG_PAPER].b << 5) | (s->val[LANDSCAPE].b << 4)
1347 (s->val[DESKEW].b || s->val[CROP].b ? 2 : 0) << 5 | /*XXX*/
1348 s->val[DBLFEED].b << 4 | s->val[FIT_TO_PAGE].b << 2;
1350 str_index (feeder_mode_list, s->val[FEEDER_MODE].s) ? 0xff : 0;
1352 [str_index (automatic_threshold_list, s->val[AUTOMATIC_THRESHOLD].s)];
1355 white_level_val[str_index (white_level_list, s->val[WHITE_LEVEL].s)];
1357 str_index (noise_reduction_list, s->val[NOISE_REDUCTION].s);
1359 i = str_index (manual_feed_list, s->val[MANUALFEED].s);
1361 s->val[TOPPOS].b << 5 | s->val[BTMPOS].b << 4;
1363 wnd->red_chroma = s->val[RED_CHROMA].w;
1364 wnd->blue_chroma = s->val[BLUE_CHROMA].w;
1376 unsigned w, h, res = s->val[RESOLUTION].w;
1378 s->val[PAPER_SIZE].s);
1381 if (s->val[LANDSCAPE].b)
1394 w = s->val[BR_X].w - s->val[TL_X].w;
1395 h = s->val[BR_Y].w - s->val[TL_Y].w;
1401 p->format = !strcmp (s->val[MODE].s,
1405 p->depth = bps_val[str_index (mode_list, s->val[MODE].s)];