Lines Matching refs:val
1755 /* Quantize s->val[OPT_RESOLUTION].w and return the resolution code for the
1764 dpi = s->val[OPT_RESOLUTION].w;
1831 SANE_String selection = s->val[OPT_HALFTONE_DIMENSION].s;
1898 tlx = SANE_UNFIX (s->val[OPT_TL_X].w) * eights_per_mm + 0.5;
1899 tly = SANE_UNFIX (s->val[OPT_TL_Y].w) * eights_per_mm + 0.5;
1900 brx = SANE_UNFIX (s->val[OPT_BR_X].w) * eights_per_mm + 0.5;
1901 bry = SANE_UNFIX (s->val[OPT_BR_Y].w) * eights_per_mm + 0.5;
1924 if (strcmp (s->val[OPT_SOURCE].s, "Automatic Document Feeder") == 0)
1927 brx = SANE_UNFIX (s->hw->x_range.max - s->val[OPT_TL_X].w)
1929 tlx = SANE_UNFIX (s->hw->x_range.max - s->val[OPT_BR_X].w)
1934 tlx = SANE_UNFIX (s->val[OPT_TL_X].w) * pixels_per_mm + 0.5;
1935 brx = SANE_UNFIX (s->val[OPT_BR_X].w) * pixels_per_mm + 0.5;
1938 tly = SANE_UNFIX (s->val[OPT_TL_Y].w) * pixels_per_mm + 0.5;
1939 bry = SANE_UNFIX (s->val[OPT_BR_Y].w) * pixels_per_mm + 0.5 + offset;
1956 *cp++ = s->val[OPT_HALFTONE_PATTERN].wa[i];
2013 if ((strcmp (s->val[OPT_SOURCE].s, "Transparency Adapter") == 0) &&
2017 tlx = (SANE_UNFIX (s->val[OPT_TL_X].w) + 33.0) * pixels_per_mm + 0.5;
2018 tly = (SANE_UNFIX (s->val[OPT_TL_Y].w) + 60.0) * pixels_per_mm + 0.5;
2024 tlx = SANE_UNFIX (s->val[OPT_TL_X].w) * pixels_per_mm + 0.5;
2025 tly = SANE_UNFIX (s->val[OPT_TL_Y].w) * pixels_per_mm + 0.5;
2027 width = (SANE_UNFIX (s->val[OPT_BR_X].w) - SANE_UNFIX (s->val[OPT_TL_X].w))
2029 height = (SANE_UNFIX (s->val[OPT_BR_Y].w) - SANE_UNFIX (s->val[OPT_TL_Y].w))
2069 && (strcmp (s->val[OPT_SOURCE].s, "Transparency Adapter") == 0))
2099 STORE16L (cp, SANE_UNFIX (s->val[OPT_TL_X].w) * pixels_per_mm + 0.5);
2100 STORE16L (cp, SANE_UNFIX (s->val[OPT_TL_Y].w) * pixels_per_mm + 0.5);
2101 STORE16L (cp, SANE_UNFIX (s->val[OPT_BR_X].w) * pixels_per_mm + 0.5);
2102 STORE16L (cp, SANE_UNFIX (s->val[OPT_BR_Y].w) * pixels_per_mm + 0.5);
2248 if (s->val[OPT_QUALITY_CAL].w)
2393 if (!s->val[OPT_QUALITY_CAL].w || s->val[OPT_PREVIEW].w
2515 gamma[8] = 128 - 127 * SANE_UNFIX (s->val[OPT_BRIGHTNESS].w) / 100.0;
2533 if (strcmp (speed_list[speed_code], s->val[OPT_SPEED].s) == 0)
2575 encode_percentage (s, SANE_UNFIX (s->val[OPT_BRIGHTNESS].w));
2577 encode_percentage (s, SANE_UNFIX (s->val[OPT_CONTRAST].w));
2585 if (s->val[OPT_PREVIEW].w && s->val[OPT_FAST_PREVIEW].w)
2600 mode[8] = encode_percentage (s, SANE_UNFIX (s->val[OPT_BRIGHTNESS].w));
2601 mode[9] = encode_percentage (s, SANE_UNFIX (s->val[OPT_CONTRAST].w));
2618 (s, SANE_UNFIX (s->val[OPT_BRIGHTNESS + s->pass + 1].w - 1));
2620 (s, SANE_UNFIX (s->val[OPT_CONTRAST + s->pass + 1].w - 1));
2625 (s, SANE_UNFIX (s->val[OPT_BRIGHTNESS].w - 1));
2627 (s, SANE_UNFIX (s->val[OPT_CONTRAST].w - 1));
2638 mode[8] = encode_percentage (s, SANE_UNFIX (s->val[OPT_BRIGHTNESS].w));
2639 mode[9] = encode_percentage (s, SANE_UNFIX (s->val[OPT_CONTRAST].w));
2666 if (strcmp (s->val[OPT_BIT_DEPTH].s, "12") == 0)
2673 if (s->val[OPT_FAST_GRAY_MODE].w)
2707 SANE_Byte gamma[4096 + 10], val, *cp; /* for Paragon models 3 x 256 is the
2731 if ((!s->val[OPT_CUSTOM_GAMMA].w) && (!(s->hw->flags & MUSTEK_FLAG_PRO)))
2775 if (strcmp (s->val[OPT_BIT_DEPTH].s, "12") == 0)
2781 if (s->val[OPT_FAST_GRAY_MODE].w)
2787 128 - 127 * SANE_UNFIX (s->val[OPT_BRIGHTNESS].w) / 100.0;
2821 if (s->val[OPT_CUSTOM_GAMMA].w == SANE_TRUE)
2822 val = s->gamma_table[table][i * 256 / bytes_per_channel];
2824 val = i * 256 / bytes_per_channel;
2826 && (s->val[OPT_CUSTOM_GAMMA].w == SANE_TRUE))
2828 val = s->gamma_table[0][val];
2829 *cp++ = val;
2899 if (s->val[OPT_RESOLUTION].w > (s->hw->dpi_range.max / 2)
3045 res = SANE_UNFIX (s->val[OPT_RESOLUTION].w) + 0.5;
3236 offset = MAX_LINE_DIST * SANE_UNFIX (s->val[OPT_RESOLUTION].w)
3260 res = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
3384 if (strcmp (s->val[OPT_SOURCE].s, "Automatic Document Feeder") == 0)
3386 else if (strcmp (s->val[OPT_SOURCE].s, "Transparency Adapter") == 0)
3582 if ((s->val[OPT_PREVIEW].w == SANE_TRUE)
3583 && (s->val[OPT_FAST_PREVIEW].w == SANE_TRUE))
3865 res = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
3871 if (strcmp (s->val[OPT_BIT_DEPTH].s, "12") == 0)
4178 memset (s->val, 0, sizeof (s->val));
4191 s->val[OPT_NUM_OPTS].w = NUM_OPTIONS;
4211 s->val[OPT_MODE].s = strdup (mode_list_se[1]);
4212 if (!s->val[OPT_MODE].s)
4219 s->val[OPT_MODE].s = strdup (mode_list_paragon[2]);
4220 if (!s->val[OPT_MODE].s)
4230 s->val[OPT_FAST_GRAY_MODE].w = SANE_FALSE;
4246 s->val[OPT_RESOLUTION].w = MAX (SANE_FIX (72), s->hw->dpi_range.min);
4257 s->val[OPT_BIT_DEPTH].s = strdup (bit_depth_list_pro[0]);
4258 if (!s->val[OPT_BIT_DEPTH].s)
4269 s->val[OPT_SPEED].s = strdup (speed_list[4]);
4270 if (!s->val[OPT_SPEED].s)
4290 s->val[OPT_SOURCE].s = strdup (ta_source_list[0]);
4291 if (!s->val[OPT_SOURCE].s)
4299 s->val[OPT_SOURCE].s = strdup (adf_source_list[0]);
4300 if (!s->val[OPT_SOURCE].s)
4308 s->val[OPT_SOURCE].s = strdup (source_list[0]);
4310 if (!s->val[OPT_SOURCE].s)
4319 s->val[OPT_PREVIEW].w = 0;
4328 s->val[OPT_FAST_PREVIEW].w = SANE_FALSE;
4340 s->val[OPT_LAMP_OFF_TIME].w = 60;
4367 s->val[OPT_TL_X].w = s->hw->x_range.min;
4377 s->val[OPT_TL_Y].w = s->hw->y_range.min;
4387 s->val[OPT_BR_X].w = s->hw->x_range.max;
4397 s->val[OPT_BR_Y].w = s->hw->y_range.max;
4418 s->val[OPT_BRIGHTNESS].w = 0;
4431 s->val[OPT_BRIGHTNESS_R].w = 0;
4444 s->val[OPT_BRIGHTNESS_G].w = 0;
4457 s->val[OPT_BRIGHTNESS_B].w = 0;
4470 s->val[OPT_CONTRAST].w = 0;
4483 s->val[OPT_CONTRAST_R].w = 0;
4496 s->val[OPT_CONTRAST_G].w = 0;
4509 s->val[OPT_CONTRAST_B].w = 0;
4522 s->val[OPT_CUSTOM_GAMMA].w = SANE_FALSE;
4532 s->val[OPT_GAMMA_VECTOR].wa = &s->gamma_table[0][0];
4544 s->val[OPT_GAMMA_VECTOR_R].wa = &s->gamma_table[1][0];
4556 s->val[OPT_GAMMA_VECTOR_G].wa = &s->gamma_table[2][0];
4568 s->val[OPT_GAMMA_VECTOR_B].wa = &s->gamma_table[3][0];
4578 s->val[OPT_QUALITY_CAL].w = SANE_TRUE;
4580 s->val[OPT_QUALITY_CAL].w = SANE_FALSE;
4598 s->val[OPT_HALFTONE_DIMENSION].s = strdup (halftone_list[0]);
4599 if (!s->val[OPT_HALFTONE_DIMENSION].s)
4611 s->val[OPT_HALFTONE_PATTERN].wa = s->halftone_pattern;
4681 if (strcmp (s->val[OPT_SOURCE].s, "Automatic Document Feeder") == 0)
4707 (s->val[OPT_RESOLUTION].w > (s->hw->dpi_range.max / 2)))
4711 SANE_Int res = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
4772 if (strcmp (s->val[OPT_SOURCE].s,
4793 if (strcmp (s->val[OPT_SOURCE].s, "Automatic Document Feeder") == 0)
4900 dpi = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
5678 if (s->val[OPT_MODE].s)
5679 free (s->val[OPT_MODE].s);
5680 if (s->val[OPT_BIT_DEPTH].s)
5681 free (s->val[OPT_BIT_DEPTH].s);
5682 if (s->val[OPT_SPEED].s)
5683 free (s->val[OPT_SPEED].s);
5684 if (s->val[OPT_SOURCE].s)
5685 free (s->val[OPT_SOURCE].s);
5686 if (s->val[OPT_HALFTONE_DIMENSION].s)
5687 free (s->val[OPT_HALFTONE_DIMENSION].s);
5730 SANE_Action action, void *val, SANE_Int * info)
5748 if (s->opt[option].type != SANE_TYPE_BUTTON && !val)
5750 DBG (1, "sane_control_option: val is null!\n");
5809 *(SANE_Word *) val = s->val[option].w;
5818 memcpy (val, s->val[option].wa, s->opt[option].size);
5827 strcpy (val, s->val[option].s);
5840 status = constrain_value (s, option, val, info);
5886 s->val[option].w = *(SANE_Word *) val;
5895 memcpy (s->val[option].wa, val, s->opt[option].size);
5900 if (s->val[option].s)
5901 free (s->val[option].s);
5902 s->val[option].s = strdup (val);
5903 if (!s->val[option].s)
5911 SANE_Char *old_val = s->val[option].s;
5915 if (strcmp (old_val, val) == 0)
5919 s->val[option].s = strdup (val);
5920 if (!s->val[option].s)
5927 w = *(SANE_Word *) val;
5929 if (w == s->val[OPT_CUSTOM_GAMMA].w)
5935 s->val[OPT_CUSTOM_GAMMA].w = w;
5938 SANE_String_Const mode = s->val[OPT_MODE].s;
5966 SANE_Char *old_val = s->val[option].s;
5971 if (strcmp (old_val, val) == 0)
5978 s->val[option].s = strdup (val);
5979 if (!s->val[option].s)
5998 halftoning = strcmp (val, SANE_VALUE_SCAN_MODE_HALFTONE) == 0;
5999 binary = (halftoning || strcmp (val, SANE_VALUE_SCAN_MODE_LINEART) == 0);
6033 if (strcmp (s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) == 0)
6050 if (strcmp (s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY) == 0)
6054 if (strcmp (s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) == 0)
6061 if (strcmp (s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) == 0)
6067 if (s->val[OPT_CUSTOM_GAMMA].w)
6069 if (strcmp (val, SANE_VALUE_SCAN_MODE_GRAY) == 0)
6071 else if (strcmp (val, SANE_VALUE_SCAN_MODE_COLOR) == 0)
6085 if (strcmp (s->val[option].s, (SANE_String) val) == 0)
6091 s->val[option].s = strdup (val);
6092 if (!s->val[option].s)
6110 if (s->val[option].s)
6111 free (s->val[option].s);
6112 s->val[option].s = strdup (val);
6113 if (!s->val[option].s)
6116 if (strcmp (val, "Transparency Adapter") == 0)
6156 width = SANE_UNFIX (s->val[OPT_BR_X].w - s->val[OPT_TL_X].w);
6157 height = SANE_UNFIX (s->val[OPT_BR_Y].w - s->val[OPT_TL_Y].w);
6158 dpi = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
6170 mode = s->val[OPT_MODE].s;
6195 if (strcmp (s->val[OPT_BIT_DEPTH].s, "12") == 0)
6248 if (s->val[OPT_TL_X].w > s->val[OPT_BR_X].w)
6252 s->opt[OPT_TL_X].title, SANE_UNFIX (s->val[OPT_TL_X].w),
6253 s->opt[OPT_BR_X].title, SANE_UNFIX (s->val[OPT_BR_X].w));
6256 if (s->val[OPT_TL_Y].w > s->val[OPT_BR_Y].w)
6260 s->opt[OPT_TL_Y].title, SANE_UNFIX (s->val[OPT_TL_Y].w),
6261 s->opt[OPT_BR_Y].title, SANE_UNFIX (s->val[OPT_BR_Y].w));
6277 mode = s->val[OPT_MODE].s;
6297 if (s->val[OPT_PREVIEW].w && s->val[OPT_FAST_PREVIEW].w)
6362 if ((strcmp (s->val[OPT_SOURCE].s, "Automatic Document Feeder") == 0) &&
6519 if ((strcmp (s->val[OPT_SOURCE].s, "Automatic Document Feeder") == 0)
6531 if (strcmp (s->val[OPT_BIT_DEPTH].s, "12") == 0)