Lines Matching refs:val
299 Option_Value val[NUM_OPTIONS]; /* option settings for this instance */
1259 memset (scanner->val, 0, sizeof (scanner->val));
1271 scanner->val[OPT_NUM_OPTS].w = NUM_OPTIONS;
1290 scanner->val[OPT_MODE].s =
1301 scanner->val[OPT_RESOLUTION].w = 100 << SANE_FIXED_SCALE_SHIFT;
1319 scanner->val[OPT_TL_X].w = 0;
1329 scanner->val[OPT_TL_Y].w = 0;
1339 scanner->val[OPT_BR_X].w = scanner->device->x_range.max;
1349 scanner->val[OPT_BR_Y].w = scanner->device->y_range.max;
1366 scanner->val[OPT_GAMMA_VECTOR].wa = scanner->gamma_table[0];
1379 scanner->val[OPT_GAMMA_VECTOR_R].wa = scanner->gamma_table[1];
1391 scanner->val[OPT_GAMMA_VECTOR_G].wa = scanner->gamma_table[2];
1404 scanner->val[OPT_GAMMA_VECTOR_B].wa = scanner->gamma_table[3];
1420 scanner->val[OPT_HALFTONE_PATTERN].s =
1434 scanner->val[OPT_SPEED].s =
1445 scanner->val[OPT_THRESHOLD].w = SANE_FIX (50);
1461 scanner->val[OPT_PREVIEW].w = SANE_FALSE;
2099 x = SANE_UNFIX (scanner->val[OPT_TL_X].w) * dpmm;
2103 x = SANE_UNFIX (scanner->val[OPT_TL_Y].w) * dpmm;
2107 x = SANE_UNFIX (scanner->val[OPT_BR_X].w) * dpmm;
2111 x = SANE_UNFIX (scanner->val[OPT_BR_Y].w) * dpmm;
2238 if (strcmp (scanner->device->speed_list[i], scanner->val[OPT_SPEED].s)
2252 if (scanner->val[OPT_PREVIEW].w
2270 scanner->val[OPT_HALFTONE_PATTERN].s) == 0)
2280 data[13] = SANE_UNFIX (scanner->val[OPT_THRESHOLD].w) * 255 / 100; /* lineart threshold */
3184 free (scanner->val[OPT_MODE].s);
3185 free (scanner->val[OPT_SPEED].s);
3186 free (scanner->val[OPT_HALFTONE_PATTERN].s);
3217 void *val, SANE_Int * info)
3267 *(SANE_Word *) val = scanner->val[option].w;
3275 memcpy (val, scanner->val[option].wa, scanner->opt[option].size);
3285 strcpy (val, scanner->val[option].s);
3295 *(SANE_Word *) val);
3300 SANE_UNFIX (*(SANE_Word *) val));
3305 (char *) val);
3310 *(SANE_Word *) val);
3322 status = sanei_constrain_value (scanner->opt + option, val, info);
3344 scanner->val[option].w = *(SANE_Word *) val;
3352 memcpy (scanner->val[option].wa, val, scanner->opt[option].size);
3361 if (scanner->val[option].s)
3363 free (scanner->val[option].s);
3366 scanner->val[option].s = (SANE_Char *) strdup (val);
3382 halftoning = (strcmp (val, HALFTONE_STR) == 0);
3384 if (halftoning || strcmp (val, LINEART_STR) == 0)
3400 if ((strcmp (val, LINEART_STR) == 0)
3401 || (strcmp (val, HALFTONE_STR) == 0)
3402 || (strcmp (val, GRAY_STR) == 0))
3406 else if (strcmp (val, COLOR_STR) == 0)
3419 if (scanner->val[option].s)
3421 free (scanner->val[option].s);
3424 scanner->val[option].s = (SANE_Char *) strdup (val);
3452 SANE_UNFIX (scanner->val[OPT_BR_X].w - scanner->val[OPT_TL_X].w);
3454 SANE_UNFIX (scanner->val[OPT_BR_Y].w - scanner->val[OPT_TL_Y].w);
3455 x_dpi = SANE_UNFIX (scanner->val[OPT_RESOLUTION].w);
3459 if ((scanner->val[OPT_RESOLUTION_BIND].w == SANE_TRUE)
3460 || (scanner->val[OPT_PREVIEW].w == SANE_TRUE))
3475 mode = scanner->val[OPT_MODE].s;
3525 if (scanner->val[OPT_TL_X].w > scanner->val[OPT_BR_X].w)
3529 scanner->opt[OPT_TL_X].title, SANE_UNFIX (scanner->val[OPT_TL_X].w),
3530 scanner->opt[OPT_BR_X].title, SANE_UNFIX (scanner->val[OPT_BR_X].w));
3533 if (scanner->val[OPT_TL_Y].w > scanner->val[OPT_BR_Y].w)
3537 scanner->opt[OPT_TL_Y].title, SANE_UNFIX (scanner->val[OPT_TL_Y].w),
3538 scanner->opt[OPT_BR_Y].title, SANE_UNFIX (scanner->val[OPT_BR_Y].w));
3542 mode = scanner->val[OPT_MODE].s;
3667 scanner->resolution = SANE_UNFIX (scanner->val[OPT_RESOLUTION].w);