Lines Matching refs:val
204 const char *val;
310 val=(const SANE_Char *) config->values[CFG_NAME];
311 if(strlen(val)==0)
314 dev->sane.name = strdup (val);
315 val=(const SANE_Char *) config->values[CFG_VENDOR];
316 if(strlen(val)==0)
319 dev->sane.vendor = strdup (val);
342 val=(const SANE_Char *) config->values[CFG_MODEL];
343 if(strlen(val)==0)
346 dev->sane.model = strdup (val);
504 memset (dev->val, 0, sizeof (dev->val));
517 dev->val[OPT_NUM_OPTS].w = NUM_OPTIONS;
536 dev->val[OPT_MODE].s = strdup (mode_list[1]);
546 dev->val[OPT_RESOLUTION].w = dev->dpi_range.min;
556 dev->val[OPT_PREVIEW].w = SANE_FALSE;
565 dev->val[OPT_GRAY_PREVIEW].w = SANE_FALSE;
584 dev->val[OPT_TL_X].w = 0;
594 dev->val[OPT_TL_Y].w = 0;
604 dev->val[OPT_BR_X].w = dev->x_range.max;
614 dev->val[OPT_BR_Y].w = dev->y_range.max;
633 dev->val[OPT_LAMP_CONTROL].w = SANE_TRUE;
643 dev->val[OPT_UTA_CONTROL].w = SANE_TRUE;
652 dev->val[OPT_CUSTOM_GAMMA].w = SANE_FALSE;
664 dev->val[OPT_GAMMA_VECTOR].wa = &dev->gamma_table[0][0];
676 dev->val[OPT_GAMMA_VECTOR_R].wa = &dev->gamma_table[1][0];
688 dev->val[OPT_GAMMA_VECTOR_G].wa = &dev->gamma_table[2][0];
700 dev->val[OPT_GAMMA_VECTOR_B].wa = &dev->gamma_table[3][0];
708 dev->val[OPT_MANUAL_GAIN].w = SANE_FALSE;
720 dev->val[OPT_GRAY_GAIN].w = dev->gray_gain;
732 dev->val[OPT_RED_GAIN].w = dev->red_gain;
744 dev->val[OPT_GREEN_GAIN].w = dev->green_gain;
756 dev->val[OPT_BLUE_GAIN].w = dev->blue_gain;
765 dev->val[OPT_MANUAL_OFFSET].w = SANE_FALSE;
777 dev->val[OPT_GRAY_OFFSET].w = dev->gray_offset;
789 dev->val[OPT_RED_OFFSET].w = dev->red_offset;
801 dev->val[OPT_GREEN_OFFSET].w = dev->green_offset;
813 dev->val[OPT_BLUE_OFFSET].w = dev->blue_offset;
1286 if (dev->val[OPT_LAMP_CONTROL].w == SANE_TRUE)
1331 SANE_Action action, void *val, SANE_Int * info)
1395 *(SANE_Word *) val = dev->val[option].w;
1403 memcpy (val, dev->val[option].wa, dev->opt[option].size);
1409 strcpy (val, dev->val[option].s);
1423 status = sanei_constrain_value (dev->opt + option, val, info);
1435 *(SANE_Int *) val);
1440 *(SANE_Word *) val);
1464 dev->val[option].w = *(SANE_Word *) val;
1466 if (dev->val[OPT_BR_Y].w < dev->val[OPT_TL_Y].w)
1468 tmpw = dev->val[OPT_BR_Y].w;
1469 dev->val[OPT_BR_Y].w = dev->val[OPT_TL_Y].w;
1470 dev->val[OPT_TL_Y].w = tmpw;
1475 if (strcmp (dev->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1477 dpi = (int) (SANE_UNFIX (dev->val[OPT_RESOLUTION].w));
1478 if (dev->val[OPT_TL_Y].w < 2 * umax_pp_get_sync (dpi))
1481 dev->val[OPT_TL_Y].w = 2 * umax_pp_get_sync (dpi);
1494 memcpy (dev->val[option].wa, val, dev->opt[option].size);
1500 dev->val[option].w = *(SANE_Word *) val;
1518 dev->val[option].w = *(SANE_Word *) val;
1519 if (dev->val[option].w == SANE_TRUE)
1531 dpi = (int) (SANE_UNFIX (dev->val[OPT_RESOLUTION].w));
1532 dev->val[option].w = *(SANE_Word *) val;
1537 if (dev->val[option].w & 0x03)
1541 dev->val[option].w = dev->val[option].w & 0xFFFC;
1542 *(SANE_Word *) val = dev->val[option].w;
1544 *(SANE_Word *) val);
1548 if (dev->val[OPT_BR_X].w < dev->val[OPT_TL_X].w)
1550 tmpw = dev->val[OPT_BR_X].w;
1551 dev->val[OPT_BR_X].w = dev->val[OPT_TL_X].w;
1552 dev->val[OPT_TL_X].w = tmpw;
1565 dpi = (int) (SANE_UNFIX (*(SANE_Word *) val));
1582 *(SANE_Word *) val = SANE_FIX ((SANE_Word) dpi);
1584 dev->val[option].w = *(SANE_Word *) val;
1589 dev->val[OPT_TL_X].w = dev->val[OPT_TL_X].w & 0xFFFC;
1590 dev->val[OPT_BR_X].w = dev->val[OPT_BR_X].w & 0xFFFC;
1593 if (strcmp (dev->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1595 if (dev->val[OPT_TL_Y].w < 2 * umax_pp_get_sync (dpi))
1598 dev->val[OPT_TL_Y].w = 2 * umax_pp_get_sync (dpi);
1606 w = *(SANE_Word *) val;
1608 if (w == dev->val[OPT_MANUAL_OFFSET].w)
1614 dev->val[OPT_MANUAL_OFFSET].w = w;
1618 const char *mode = dev->val[OPT_MODE].s;
1643 w = *(SANE_Word *) val;
1645 if (w == dev->val[OPT_MANUAL_GAIN].w)
1651 dev->val[OPT_MANUAL_GAIN].w = w;
1655 const char *mode = dev->val[OPT_MODE].s;
1681 w = *(SANE_Word *) val;
1683 if (w == dev->val[OPT_CUSTOM_GAMMA].w)
1689 dev->val[OPT_CUSTOM_GAMMA].w = w;
1693 const char *mode = dev->val[OPT_MODE].s;
1699 sanei_umax_pp_gamma (NULL, dev->val[OPT_GAMMA_VECTOR].wa,
1708 sanei_umax_pp_gamma (dev->val[OPT_GAMMA_VECTOR_R].wa,
1709 dev->val[OPT_GAMMA_VECTOR_G].wa,
1710 dev->val[OPT_GAMMA_VECTOR_B].wa);
1726 char *old_val = dev->val[option].s;
1730 if (strcmp (old_val, val) == 0)
1739 dev->val[option].s = strdup (val);
1742 if (strcmp (val, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1744 dpi = (int) (SANE_UNFIX (dev->val[OPT_RESOLUTION].w));
1745 if (dev->val[OPT_TL_Y].w < 2 * umax_pp_get_sync (dpi))
1747 dev->val[OPT_TL_Y].w = 2 * umax_pp_get_sync (dpi);
1762 if (dev->val[OPT_CUSTOM_GAMMA].w == SANE_TRUE)
1764 if ((strcmp (val, SANE_VALUE_SCAN_MODE_GRAY) == 0)
1765 || (strcmp (val, SANE_VALUE_SCAN_MODE_LINEART) == 0))
1768 sanei_umax_pp_gamma (NULL, dev->val[OPT_GAMMA_VECTOR].wa,
1771 else if (strcmp (val, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1777 sanei_umax_pp_gamma (dev->val[OPT_GAMMA_VECTOR_R].wa,
1778 dev->val[OPT_GAMMA_VECTOR_G].wa,
1779 dev->val[OPT_GAMMA_VECTOR_B].wa);
1790 if (dev->val[OPT_MANUAL_OFFSET].w == SANE_TRUE)
1792 if ((strcmp (val, SANE_VALUE_SCAN_MODE_GRAY) == 0)
1793 || (strcmp (val, SANE_VALUE_SCAN_MODE_LINEART) == 0))
1795 else if (strcmp (val, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1810 if (dev->val[OPT_MANUAL_GAIN].w == SANE_TRUE)
1812 if ((strcmp (val, SANE_VALUE_SCAN_MODE_GRAY) == 0)
1813 || (strcmp (val, SANE_VALUE_SCAN_MODE_LINEART) == 0))
1815 else if (strcmp (val, SANE_VALUE_SCAN_MODE_COLOR) == 0)
1844 if (strcmp (dev->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_COLOR) != 0)
1846 if (strcmp (dev->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY) != 0)
1855 if (dev->val[OPT_MANUAL_OFFSET].w == SANE_TRUE)
1860 dev->green_offset = (int) (dev->val[OPT_GRAY_OFFSET].w);
1865 dev->red_offset = (int) (dev->val[OPT_RED_OFFSET].w);
1866 dev->green_offset = (int) (dev->val[OPT_GREEN_OFFSET].w);
1867 dev->blue_offset = (int) (dev->val[OPT_BLUE_OFFSET].w);
1878 if (dev->val[OPT_MANUAL_GAIN].w == SANE_TRUE)
1883 dev->green_gain = (int) (dev->val[OPT_GRAY_GAIN].w);
1888 dev->red_gain = (int) (dev->val[OPT_RED_GAIN].w);
1889 dev->green_gain = (int) (dev->val[OPT_GREEN_GAIN].w);
1890 dev->blue_gain = (int) (dev->val[OPT_BLUE_GAIN].w);
1901 dev->TopX = dev->val[OPT_TL_X].w;
1902 dev->TopY = dev->val[OPT_TL_Y].w;
1903 dev->BottomX = dev->val[OPT_BR_X].w;
1904 dev->BottomY = dev->val[OPT_BR_Y].w;
1907 dpi = (int) (SANE_UNFIX (dev->val[OPT_RESOLUTION].w));
1941 if (dev->val[OPT_PREVIEW].w == SANE_TRUE)
1944 if (dev->val[OPT_GRAY_PREVIEW].w == SANE_TRUE)
2041 dev->val[OPT_LAMP_CONTROL].w = SANE_TRUE;
2044 if (dev->val[OPT_MANUAL_GAIN].w == SANE_TRUE)