Lines Matching refs:val
127 SANE_String val;
132 val = s->val[OPT_MODE].s;
136 if (!strcmp (val, SANE_VALUE_SCAN_MODE_LINEART))
143 else if (!strcmp (val, SANE_VALUE_SCAN_MODE_GRAY))
150 else if (!strcmp (val, SANE_VALUE_SCAN_MODE_COLOR))
159 DBG (1, "calc_parameters: invalid mode %s\n", (SANE_Char *) val);
163 s->tl_x = SANE_UNFIX (s->val[OPT_TL_X].w) / MM_PER_INCH;
164 s->tl_y = SANE_UNFIX (s->val[OPT_TL_Y].w) / MM_PER_INCH;
165 s->width = SANE_UNFIX (s->val[OPT_BR_X].w) / MM_PER_INCH - s->tl_x;
166 s->height = SANE_UNFIX (s->val[OPT_BR_Y].w) / MM_PER_INCH - s->tl_y;
176 max_x = s->hw->max_width * SANE_UNFIX (s->val[OPT_RESOLUTION].w) / 300;
177 max_y = s->hw->max_height * SANE_UNFIX (s->val[OPT_RESOLUTION].w) / 300;
179 s->tl_x_dots = s->tl_x * SANE_UNFIX (s->val[OPT_RESOLUTION].w);
180 s->width_dots = s->width * SANE_UNFIX (s->val[OPT_RESOLUTION].w);
181 s->tl_y_dots = s->tl_y * SANE_UNFIX (s->val[OPT_RESOLUTION].w);
182 s->height_dots = s->height * SANE_UNFIX (s->val[OPT_RESOLUTION].w);
188 if (!strcmp (val, SANE_VALUE_SCAN_MODE_LINEART))
203 s->val[OPT_TL_X].w = SANE_FIX (s->tl_x * MM_PER_INCH);
204 s->val[OPT_TL_Y].w = SANE_FIX (s->tl_y * MM_PER_INCH);
205 s->val[OPT_BR_X].w = SANE_FIX ((s->tl_x + s->width) * MM_PER_INCH);
206 s->val[OPT_BR_Y].w = SANE_FIX ((s->tl_y + s->height) * MM_PER_INCH);
239 memset (s->val, 0, sizeof (s->val));
251 s->val[OPT_NUM_OPTS].w = NUM_OPTIONS;
274 s->val[OPT_MODE].s = strdup (mode_list[1]);
284 s->val[OPT_RESOLUTION].w = s->hw->dpi_range.min;
296 s->val[OPT_PREVIEW].w = SANE_FALSE;
314 s->val[OPT_TL_X].w = 0;
324 s->val[OPT_TL_Y].w = 0;
334 s->val[OPT_BR_X].w = s->hw->x_range.max;
344 s->val[OPT_BR_Y].w = s->hw->y_range.max;
363 s->val[OPT_THRESHOLD].w = 128;
370 s->val[OPT_CUSTOM_GAMMA].w = SANE_FALSE;
382 s->val[OPT_GAMMA_VECTOR].wa = &s->gray_gamma_table[0];
394 s->val[OPT_GAMMA_VECTOR_R].wa = &s->red_gamma_table[0];
406 s->val[OPT_GAMMA_VECTOR_G].wa = &s->green_gamma_table[0];
418 s->val[OPT_GAMMA_VECTOR_B].wa = &s->blue_gamma_table[0];
599 threshold = s->val[OPT_THRESHOLD].w;
1170 SANE_Action action, void *val, SANE_Int * info)
1222 *(SANE_Word *) val = s->val[option].w;
1229 memcpy (val, s->val[option].wa, s->opt[option].size);
1233 strcpy (val, s->val[option].s);
1248 status = sanei_constrain_value (s->opt + option, val, &myinfo);
1265 s->val[option].w = *(SANE_Word *) val;
1270 s->val[option].w = *(SANE_Word *) val;
1274 s->val[option].w = *(SANE_Bool *) val;
1281 memcpy (s->val[option].wa, val, s->opt[option].size);
1282 check_gamma_table (s->val[option].wa);
1285 s->val[OPT_CUSTOM_GAMMA].w = *(SANE_Word *) val;
1287 if (s->val[OPT_CUSTOM_GAMMA].w == SANE_TRUE)
1293 if (strcmp (s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY) == 0)
1295 else if (strcmp (s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1316 if (s->val[option].s)
1317 free (s->val[option].s);
1318 s->val[option].s = strdup (val);
1329 if (strcmp (val, SANE_VALUE_SCAN_MODE_LINEART) == 0)
1336 if (s->val[OPT_CUSTOM_GAMMA].w == SANE_TRUE)
1386 SANE_String val;
1411 val = s->val[OPT_MODE].s;
1412 if (!strcmp (val, SANE_VALUE_SCAN_MODE_LINEART))
1414 else if (!strcmp (val, SANE_VALUE_SCAN_MODE_GRAY))
1419 dpi = SANE_UNFIX (s->val[OPT_RESOLUTION].w);