Lines Matching refs:val

319 static unsigned char sign_mag (double val)
321 if (val > 100) val = 100;
322 if (val < -100) val = -100;
323 if (val >= 0) return ( val);
324 else return ((unsigned char)(-val)) | 0x80;
341 set_double (dwp.wdb.xres, (int) SANE_UNFIX (s->val[OPT_RESOLUTION].w));
342 set_double (dwp.wdb.yres, (int) SANE_UNFIX (s->val[OPT_RESOLUTION].w));
344 set_quad (dwp.wdb.ulx, (int) (47.2 * SANE_UNFIX (s->val[OPT_TL_X].w)));
345 set_quad (dwp.wdb.uly, (int) (47.2 * SANE_UNFIX (s->val[OPT_TL_Y].w)));
347 (int) (47.2 * SANE_UNFIX (s->val[OPT_BR_X].w - s->val[OPT_TL_X].w)));
349 (int) (47.2 * SANE_UNFIX (s->val[OPT_BR_Y].w - s->val[OPT_TL_Y].w)));
351 dwp.wdb.brightness = sign_mag (SANE_UNFIX (s->val[OPT_BRIGHTNESS].w));
352 dwp.wdb.contrast = sign_mag (SANE_UNFIX (s->val[OPT_CONTRAST].w));
360 dwp.wdb.thresh = 1 + 2.55 * (SANE_UNFIX (s->val[OPT_THRESHOLD].w));
379 dwp.wdb.brightness, SANE_UNFIX (s->val[OPT_BRIGHTNESS].w),
381 dwp.wdb.contrast , SANE_UNFIX (s->val[OPT_CONTRAST].w));
422 c.page.features = (s->val[OPT_TRANS].w ? TAM_TRANS_ON:0) | 1;
596 memset (s->val, 0, sizeof (s->val));
607 s->val[OPT_NUM_OPTS].w = NUM_OPTIONS;
624 s->val[OPT_MODE].s = strdup (mode_list[OPT_MODE_DEFAULT]);
634 s->val[OPT_RESOLUTION].w = SANE_FIX (OPT_RESOLUTION_DEFAULT);
641 s->val[OPT_PREVIEW].w = 0;
648 s->val[OPT_GRAY_PREVIEW].w = SANE_FALSE;
665 s->val[OPT_TL_X].w = 0;
675 s->val[OPT_TL_Y].w = 0;
685 s->val[OPT_BR_X].w = s->hw->x_range.max;
695 s->val[OPT_BR_Y].w = s->hw->y_range.max;
710 s->val[OPT_TRANS].w = SANE_FALSE;
722 s->val[OPT_BRIGHTNESS].w = SANE_FIX(0);
734 s->val[OPT_CONTRAST].w = SANE_FIX(0);
745 s->val[OPT_THRESHOLD].w = SANE_FIX(50);
755 s->val[OPT_CUSTOM_GAMMA].w = SANE_FALSE;
767 s->val[OPT_GAMMA_VECTOR].wa = &s->gamma_table[0][0];
779 s->val[OPT_GAMMA_VECTOR_R].wa = &s->gamma_table[1][0];
791 s->val[OPT_GAMMA_VECTOR_G].wa = &s->gamma_table[2][0];
803 s->val[OPT_GAMMA_VECTOR_B].wa = &s->gamma_table[3][0];
860 if (lines_per_buffer > SANE_UNFIX (s->val[OPT_RESOLUTION].w))
861 lines_per_buffer = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
1091 SANE_Action action, void *val, SANE_Int *info)
1129 *(SANE_Word *) val = s->val[option].w;
1138 memcpy (val, s->val[option].wa, s->opt[option].size);
1144 strcpy (val, s->val[option].s);
1151 status = constrain_value (s, option, val, info);
1172 s->val[option].w = *(SANE_Word *) val;
1181 memcpy (s->val[option].wa, val, s->opt[option].size);
1187 w = *(SANE_Word *) val;
1188 if (w == s->val[OPT_CUSTOM_GAMMA].w)
1191 s->val[OPT_CUSTOM_GAMMA].w = w;
1193 s->mode = make_mode (s->val[OPT_MODE].s);
1217 if (s->val[option].s)
1218 free (s->val[option].s);
1219 s->val[option].s = strdup (val);
1221 s->mode = make_mode (s->val[OPT_MODE].s);
1238 if (strcmp (val, SANE_VALUE_SCAN_MODE_LINEART) == 0)
1248 if (s->val[OPT_CUSTOM_GAMMA].w) {
1249 if (strcmp (val, SANE_VALUE_SCAN_MODE_GRAY) == 0)
1251 else if (strcmp (val, SANE_VALUE_SCAN_MODE_COLOR) == 0) {
1278 width = SANE_UNFIX (s->val[OPT_BR_X].w - s->val[OPT_TL_X].w);
1279 height = SANE_UNFIX (s->val[OPT_BR_Y].w - s->val[OPT_TL_Y].w);
1280 dpi = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
1281 s->mode = make_mode (s->val[OPT_MODE].s);
1282 DBG(1, "got mode '%s' -> %d.\n", s->val[OPT_MODE].s, s->mode);
1340 s->mode = make_mode (s->val[OPT_MODE].s);
1344 if (s->val[OPT_PREVIEW].w && s->val[OPT_GRAY_PREVIEW].w) {