Lines Matching refs:OPT_MODE

760     s->opt[OPT_MODE].constraint.string_list = s->scanner->caps[s->scanner->source].ColorModes;
761 if (s->val[OPT_MODE].s)
762 free(s->val[OPT_MODE].s);
763 s->val[OPT_MODE].s = NULL;
768 s->val[OPT_MODE].s = (char *)strdup(SANE_VALUE_SCAN_MODE_GRAY);
770 s->val[OPT_MODE].s = (char *)strdup(SANE_VALUE_SCAN_MODE_LINEART);
772 s->val[OPT_MODE].s = (char *)strdup(SANE_VALUE_SCAN_MODE_COLOR);
775 !strcasecmp(s->scanner->caps[s->scanner->source].ColorModes[x], s->val[OPT_MODE].s)) {
784 s->val[OPT_MODE].s = strdup(s->scanner->caps[s->scanner->source].ColorModes[0]);
785 if (!strcasecmp(s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY))
787 else if (!strcasecmp(s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_LINEART))
792 if (!s->val[OPT_MODE].s) {
897 s->opt[OPT_MODE].name = SANE_NAME_SCAN_MODE;
898 s->opt[OPT_MODE].title = SANE_TITLE_SCAN_MODE;
899 s->opt[OPT_MODE].desc = SANE_DESC_SCAN_MODE;
900 s->opt[OPT_MODE].type = SANE_TYPE_STRING;
901 s->opt[OPT_MODE].unit = SANE_UNIT_NONE;
902 s->opt[OPT_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
903 s->opt[OPT_MODE].constraint.string_list = s->scanner->caps[s->scanner->source].ColorModes;
906 s->val[OPT_MODE].s = (char *)strdup(SANE_VALUE_SCAN_MODE_GRAY);
908 s->val[OPT_MODE].s = (char *)strdup(SANE_VALUE_SCAN_MODE_LINEART);
910 s->val[OPT_MODE].s = (char *)strdup(SANE_VALUE_SCAN_MODE_COLOR);
913 s->val[OPT_MODE].s = (char *)strdup(s->scanner->caps[s->scanner->source].ColorModes[0]);
914 if (!strcasecmp(s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY)) {
917 else if (!strcasecmp(s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_LINEART)) {
926 if (!s->val[OPT_MODE].s) {
931 s->opt[OPT_MODE].size = max_string_size(s->scanner->caps[s->scanner->source].ColorModes);
1111 if (!strcasecmp(s->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_LINEART)) {
1424 case OPT_MODE:
1455 case OPT_MODE:
1460 DBG (10, "OPT_MODE allocation failure.\n");
1463 DBG(10, "SET OPT_MODE(%s)\n", (SANE_String_Const)v);
1467 DBG(10, "SET OPT_MODE(Grayscale8)\n");
1472 DBG(10, "SET OPT_MODE(BlackAndWhite1)\n");
1477 DBG(10, "SET OPT_MODE(RGB24)\n");
1579 !strcasecmp(handler->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY))
1601 if (!strcasecmp(handler->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_GRAY))
1603 else if (!strcasecmp(handler->val[OPT_MODE].s, SANE_VALUE_SCAN_MODE_LINEART))