Lines Matching refs:opt
488 return dev->opt + option;
503 memset (dev->opt, 0, sizeof (dev->opt));
508 dev->opt[i].size = sizeof (SANE_Word);
509 dev->opt[i].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
513 dev->opt[OPT_NUM_OPTS].name = "";
514 dev->opt[OPT_NUM_OPTS].title = SANE_TITLE_NUM_OPTIONS;
515 dev->opt[OPT_NUM_OPTS].desc = SANE_DESC_NUM_OPTIONS;
516 dev->opt[OPT_NUM_OPTS].type = SANE_TYPE_INT;
517 dev->opt[OPT_NUM_OPTS].cap = SANE_CAP_SOFT_DETECT;
521 dev->opt[OPT_MODE_GROUP].title = SANE_I18N ("Scan Mode");
522 dev->opt[OPT_MODE_GROUP].desc = ""; /* not valid for a group */
523 dev->opt[OPT_MODE_GROUP].type = SANE_TYPE_GROUP;
524 dev->opt[OPT_MODE_GROUP].cap = 0;
525 dev->opt[OPT_MODE_GROUP].size = 0;
526 dev->opt[OPT_MODE_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
529 dev->opt[OPT_MODE].name = SANE_NAME_SCAN_MODE;
530 dev->opt[OPT_MODE].title = SANE_TITLE_SCAN_MODE;
531 dev->opt[OPT_MODE].desc = SANE_DESC_SCAN_MODE;
532 dev->opt[OPT_MODE].type = SANE_TYPE_STRING;
533 dev->opt[OPT_MODE].size = max_string_size (go_scan_mode_list);
534 dev->opt[OPT_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
535 dev->opt[OPT_MODE].constraint.string_list = go_scan_mode_list;
539 dev->opt[OPT_RESOLUTION].name = SANE_NAME_SCAN_RESOLUTION;
540 dev->opt[OPT_RESOLUTION].title = SANE_TITLE_SCAN_RESOLUTION;
541 dev->opt[OPT_RESOLUTION].desc = SANE_DESC_SCAN_RESOLUTION;
542 dev->opt[OPT_RESOLUTION].type = SANE_TYPE_INT;
543 dev->opt[OPT_RESOLUTION].unit = SANE_UNIT_DPI;
544 dev->opt[OPT_RESOLUTION].constraint_type = SANE_CONSTRAINT_WORD_LIST;
545 dev->opt[OPT_RESOLUTION].constraint.word_list = go_resolutions_list;
549 dev->opt[OPT_DUPLEX].name = SANE_NAME_DUPLEX;
550 dev->opt[OPT_DUPLEX].title = SANE_TITLE_DUPLEX;
551 dev->opt[OPT_DUPLEX].desc = SANE_DESC_DUPLEX;
552 dev->opt[OPT_DUPLEX].type = SANE_TYPE_BOOL;
553 dev->opt[OPT_DUPLEX].unit = SANE_UNIT_NONE;
556 dev->opt[OPT_DUPLEX].cap |= SANE_CAP_INACTIVE;
559 dev->opt[OPT_SCAN_SOURCE].name = SANE_NAME_SCAN_SOURCE;
560 dev->opt[OPT_SCAN_SOURCE].title = SANE_TITLE_SCAN_SOURCE;
561 dev->opt[OPT_SCAN_SOURCE].desc = SANE_I18N ("Sets the scan source");
562 dev->opt[OPT_SCAN_SOURCE].type = SANE_TYPE_STRING;
563 dev->opt[OPT_SCAN_SOURCE].size = max_string_size (go_scan_source_list);
564 dev->opt[OPT_SCAN_SOURCE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
565 dev->opt[OPT_SCAN_SOURCE].constraint.string_list = go_scan_source_list;
567 dev->opt[OPT_SCAN_SOURCE].cap &= ~SANE_CAP_SOFT_SELECT;
571 dev->opt[OPT_FEEDER_MODE].name = "feeder-mode";
572 dev->opt[OPT_FEEDER_MODE].title = SANE_I18N ("Feeder mode");
573 dev->opt[OPT_FEEDER_MODE].desc = SANE_I18N ("Sets the feeding mode");
574 dev->opt[OPT_FEEDER_MODE].type = SANE_TYPE_STRING;
575 dev->opt[OPT_FEEDER_MODE].size = max_string_size (go_feeder_mode_list);
576 dev->opt[OPT_FEEDER_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
577 dev->opt[OPT_FEEDER_MODE].constraint.string_list = go_feeder_mode_list;
581 dev->opt[OPT_LONGPAPER].name = SANE_NAME_LONGPAPER;
582 dev->opt[OPT_LONGPAPER].title = SANE_TITLE_LONGPAPER;
583 dev->opt[OPT_LONGPAPER].desc = SANE_I18N ("Enable/Disable long paper mode");
584 dev->opt[OPT_LONGPAPER].type = SANE_TYPE_BOOL;
585 dev->opt[OPT_LONGPAPER].unit = SANE_UNIT_NONE;
589 dev->opt[OPT_LENGTHCTL].name = SANE_NAME_LENGTHCTL;
590 dev->opt[OPT_LENGTHCTL].title = SANE_TITLE_LENGTHCTL;
591 dev->opt[OPT_LENGTHCTL].desc =
593 dev->opt[OPT_LENGTHCTL].type = SANE_TYPE_BOOL;
594 dev->opt[OPT_LENGTHCTL].unit = SANE_UNIT_NONE;
598 dev->opt[OPT_MANUALFEED].name = SANE_NAME_MANUALFEED;
599 dev->opt[OPT_MANUALFEED].title = SANE_TITLE_MANUALFEED;
600 dev->opt[OPT_MANUALFEED].desc = SANE_I18N ("Sets the manual feed mode");
601 dev->opt[OPT_MANUALFEED].type = SANE_TYPE_STRING;
602 dev->opt[OPT_MANUALFEED].size = max_string_size (go_manual_feed_list);
603 dev->opt[OPT_MANUALFEED].constraint_type = SANE_CONSTRAINT_STRING_LIST;
604 dev->opt[OPT_MANUALFEED].constraint.string_list = go_manual_feed_list;
608 dev->opt[OPT_FEED_TIMEOUT].name = SANE_NAME_FEED_TIMEOUT;
609 dev->opt[OPT_FEED_TIMEOUT].title = SANE_TITLE_FEED_TIMEOUT;
610 dev->opt[OPT_FEED_TIMEOUT].desc =
612 dev->opt[OPT_FEED_TIMEOUT].type = SANE_TYPE_INT;
613 dev->opt[OPT_FEED_TIMEOUT].unit = SANE_UNIT_NONE;
614 dev->opt[OPT_FEED_TIMEOUT].size = sizeof (SANE_Int);
615 dev->opt[OPT_FEED_TIMEOUT].constraint_type = SANE_CONSTRAINT_RANGE;
616 dev->opt[OPT_FEED_TIMEOUT].constraint.range = &(go_value_range);
617 dev->opt[OPT_FEED_TIMEOUT].cap |= SANE_CAP_INACTIVE;
621 dev->opt[OPT_DBLFEED].name = SANE_NAME_DBLFEED;
622 dev->opt[OPT_DBLFEED].title = SANE_TITLE_DBLFEED;
623 dev->opt[OPT_DBLFEED].desc =
625 dev->opt[OPT_DBLFEED].type = SANE_TYPE_BOOL;
626 dev->opt[OPT_DBLFEED].unit = SANE_UNIT_NONE;
630 dev->opt[OPT_FIT_TO_PAGE].name = SANE_I18N ("fit-to-page");
631 dev->opt[OPT_FIT_TO_PAGE].title = SANE_I18N ("Fit to page");
632 dev->opt[OPT_FIT_TO_PAGE].desc =
634 dev->opt[OPT_FIT_TO_PAGE].type = SANE_TYPE_BOOL;
635 dev->opt[OPT_FIT_TO_PAGE].unit = SANE_UNIT_NONE;
639 dev->opt[OPT_GEOMETRY_GROUP].title = SANE_I18N ("Geometry");
640 dev->opt[OPT_GEOMETRY_GROUP].desc = ""; /* not valid for a group */
641 dev->opt[OPT_GEOMETRY_GROUP].type = SANE_TYPE_GROUP;
642 dev->opt[OPT_GEOMETRY_GROUP].cap = 0;
643 dev->opt[OPT_GEOMETRY_GROUP].size = 0;
644 dev->opt[OPT_GEOMETRY_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
647 dev->opt[OPT_PAPER_SIZE].name = SANE_NAME_PAPER_SIZE;
648 dev->opt[OPT_PAPER_SIZE].title = SANE_TITLE_PAPER_SIZE;
649 dev->opt[OPT_PAPER_SIZE].desc = SANE_DESC_PAPER_SIZE;
650 dev->opt[OPT_PAPER_SIZE].type = SANE_TYPE_STRING;
651 dev->opt[OPT_PAPER_SIZE].size = max_string_size (go_paper_list);
652 dev->opt[OPT_PAPER_SIZE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
653 dev->opt[OPT_PAPER_SIZE].constraint.string_list = go_paper_list;
657 dev->opt[OPT_LANDSCAPE].name = SANE_NAME_LANDSCAPE;
658 dev->opt[OPT_LANDSCAPE].title = SANE_TITLE_LANDSCAPE;
659 dev->opt[OPT_LANDSCAPE].desc =
662 dev->opt[OPT_LANDSCAPE].type = SANE_TYPE_BOOL;
663 dev->opt[OPT_LANDSCAPE].unit = SANE_UNIT_NONE;
667 dev->opt[OPT_TL_X].name = SANE_NAME_SCAN_TL_X;
668 dev->opt[OPT_TL_X].title = SANE_TITLE_SCAN_TL_X;
669 dev->opt[OPT_TL_X].desc = SANE_DESC_SCAN_TL_X;
670 dev->opt[OPT_TL_X].type = SANE_TYPE_FIXED;
671 dev->opt[OPT_TL_X].unit = SANE_UNIT_MM;
672 dev->opt[OPT_TL_X].constraint_type = SANE_CONSTRAINT_RANGE;
673 dev->opt[OPT_TL_X].constraint.range = &(dev->x_range);
676 dev->opt[OPT_TL_Y].name = SANE_NAME_SCAN_TL_Y;
677 dev->opt[OPT_TL_Y].title = SANE_TITLE_SCAN_TL_Y;
678 dev->opt[OPT_TL_Y].desc = SANE_DESC_SCAN_TL_Y;
679 dev->opt[OPT_TL_Y].type = SANE_TYPE_FIXED;
680 dev->opt[OPT_TL_Y].unit = SANE_UNIT_MM;
681 dev->opt[OPT_TL_Y].constraint_type = SANE_CONSTRAINT_RANGE;
682 dev->opt[OPT_TL_Y].constraint.range = &(dev->y_range);
685 dev->opt[OPT_BR_X].name = SANE_NAME_SCAN_BR_X;
686 dev->opt[OPT_BR_X].title = SANE_TITLE_SCAN_BR_X;
687 dev->opt[OPT_BR_X].desc = SANE_DESC_SCAN_BR_X;
688 dev->opt[OPT_BR_X].type = SANE_TYPE_FIXED;
689 dev->opt[OPT_BR_X].unit = SANE_UNIT_MM;
690 dev->opt[OPT_BR_X].constraint_type = SANE_CONSTRAINT_RANGE;
691 dev->opt[OPT_BR_X].constraint.range = &(dev->x_range);
694 dev->opt[OPT_BR_Y].name = SANE_NAME_SCAN_BR_Y;
695 dev->opt[OPT_BR_Y].title = SANE_TITLE_SCAN_BR_Y;
696 dev->opt[OPT_BR_Y].desc = SANE_DESC_SCAN_BR_Y;
697 dev->opt[OPT_BR_Y].type = SANE_TYPE_FIXED;
698 dev->opt[OPT_BR_Y].unit = SANE_UNIT_MM;
699 dev->opt[OPT_BR_Y].constraint_type = SANE_CONSTRAINT_RANGE;
700 dev->opt[OPT_BR_Y].constraint.range = &(dev->y_range);
703 dev->opt[OPT_ENHANCEMENT_GROUP].title = SANE_I18N ("Enhancement");
704 dev->opt[OPT_ENHANCEMENT_GROUP].desc = ""; /* not valid for a group */
705 dev->opt[OPT_ENHANCEMENT_GROUP].type = SANE_TYPE_GROUP;
706 dev->opt[OPT_ENHANCEMENT_GROUP].cap = SANE_CAP_ADVANCED;
707 dev->opt[OPT_ENHANCEMENT_GROUP].size = 0;
708 dev->opt[OPT_ENHANCEMENT_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
711 dev->opt[OPT_BRIGHTNESS].name = SANE_NAME_BRIGHTNESS;
712 dev->opt[OPT_BRIGHTNESS].title = SANE_TITLE_BRIGHTNESS;
713 dev->opt[OPT_BRIGHTNESS].desc = SANE_DESC_BRIGHTNESS;
714 dev->opt[OPT_BRIGHTNESS].type = SANE_TYPE_INT;
715 dev->opt[OPT_BRIGHTNESS].unit = SANE_UNIT_NONE;
716 dev->opt[OPT_BRIGHTNESS].size = sizeof (SANE_Int);
717 dev->opt[OPT_BRIGHTNESS].constraint_type = SANE_CONSTRAINT_RANGE;
718 dev->opt[OPT_BRIGHTNESS].constraint.range = &(go_value_range);
722 dev->opt[OPT_CONTRAST].name = SANE_NAME_CONTRAST;
723 dev->opt[OPT_CONTRAST].title = SANE_TITLE_CONTRAST;
724 dev->opt[OPT_CONTRAST].desc = SANE_DESC_CONTRAST;
725 dev->opt[OPT_CONTRAST].type = SANE_TYPE_INT;
726 dev->opt[OPT_CONTRAST].unit = SANE_UNIT_NONE;
727 dev->opt[OPT_CONTRAST].size = sizeof (SANE_Int);
728 dev->opt[OPT_CONTRAST].constraint_type = SANE_CONSTRAINT_RANGE;
729 dev->opt[OPT_CONTRAST].constraint.range = &(go_value_range);
733 dev->opt[OPT_AUTOMATIC_THRESHOLD].name = "automatic-threshold";
734 dev->opt[OPT_AUTOMATIC_THRESHOLD].title = SANE_I18N ("Automatic threshold");
735 dev->opt[OPT_AUTOMATIC_THRESHOLD].desc =
739 dev->opt[OPT_AUTOMATIC_THRESHOLD].type = SANE_TYPE_STRING;
740 dev->opt[OPT_AUTOMATIC_THRESHOLD].size =
742 dev->opt[OPT_AUTOMATIC_THRESHOLD].constraint_type =
744 dev->opt[OPT_AUTOMATIC_THRESHOLD].constraint.string_list =
750 dev->opt[OPT_HALFTONE_PATTERN].name = SANE_NAME_HALFTONE_PATTERN;
751 dev->opt[OPT_HALFTONE_PATTERN].title = SANE_TITLE_HALFTONE_PATTERN;
752 dev->opt[OPT_HALFTONE_PATTERN].desc = SANE_DESC_HALFTONE_PATTERN;
753 dev->opt[OPT_HALFTONE_PATTERN].type = SANE_TYPE_STRING;
754 dev->opt[OPT_HALFTONE_PATTERN].size =
756 dev->opt[OPT_HALFTONE_PATTERN].constraint_type =
758 dev->opt[OPT_HALFTONE_PATTERN].constraint.string_list =
763 dev->opt[OPT_AUTOMATIC_SEPARATION].name = SANE_NAME_AUTOSEP;
764 dev->opt[OPT_AUTOMATIC_SEPARATION].title = SANE_TITLE_AUTOSEP;
765 dev->opt[OPT_AUTOMATIC_SEPARATION].desc = SANE_DESC_AUTOSEP;
766 dev->opt[OPT_AUTOMATIC_SEPARATION].type = SANE_TYPE_BOOL;
767 dev->opt[OPT_AUTOMATIC_SEPARATION].unit = SANE_UNIT_NONE;
771 dev->opt[OPT_WHITE_LEVEL].name = SANE_NAME_WHITE_LEVEL;
772 dev->opt[OPT_WHITE_LEVEL].title = SANE_TITLE_WHITE_LEVEL;
773 dev->opt[OPT_WHITE_LEVEL].desc = SANE_DESC_WHITE_LEVEL;
774 dev->opt[OPT_WHITE_LEVEL].type = SANE_TYPE_STRING;
775 dev->opt[OPT_WHITE_LEVEL].size = max_string_size (go_white_level_list);
776 dev->opt[OPT_WHITE_LEVEL].constraint_type = SANE_CONSTRAINT_STRING_LIST;
777 dev->opt[OPT_WHITE_LEVEL].constraint.string_list = go_white_level_list;
781 dev->opt[OPT_NOISE_REDUCTION].name = "noise-reduction";
782 dev->opt[OPT_NOISE_REDUCTION].title = SANE_I18N ("Noise reduction");
783 dev->opt[OPT_NOISE_REDUCTION].desc =
785 dev->opt[OPT_NOISE_REDUCTION].type = SANE_TYPE_STRING;
786 dev->opt[OPT_NOISE_REDUCTION].size =
788 dev->opt[OPT_NOISE_REDUCTION].constraint_type = SANE_CONSTRAINT_STRING_LIST;
789 dev->opt[OPT_NOISE_REDUCTION].constraint.string_list =
794 dev->opt[OPT_IMAGE_EMPHASIS].name = "image-emphasis";
795 dev->opt[OPT_IMAGE_EMPHASIS].title = SANE_I18N ("Image emphasis");
796 dev->opt[OPT_IMAGE_EMPHASIS].desc = SANE_I18N ("Sets the image emphasis");
797 dev->opt[OPT_IMAGE_EMPHASIS].type = SANE_TYPE_STRING;
798 dev->opt[OPT_IMAGE_EMPHASIS].size =
800 dev->opt[OPT_IMAGE_EMPHASIS].constraint_type = SANE_CONSTRAINT_STRING_LIST;
801 dev->opt[OPT_IMAGE_EMPHASIS].constraint.string_list =
806 dev->opt[OPT_GAMMA].name = "gamma";
807 dev->opt[OPT_GAMMA].title = SANE_I18N ("Gamma");
808 dev->opt[OPT_GAMMA].desc = SANE_I18N ("Gamma");
809 dev->opt[OPT_GAMMA].type = SANE_TYPE_STRING;
810 dev->opt[OPT_GAMMA].size = max_string_size (go_gamma_list);
811 dev->opt[OPT_GAMMA].constraint_type = SANE_CONSTRAINT_STRING_LIST;
812 dev->opt[OPT_GAMMA].constraint.string_list = go_gamma_list;
816 dev->opt[OPT_LAMP].name = "lamp-color";
817 dev->opt[OPT_LAMP].title = SANE_I18N ("Lamp color");
818 dev->opt[OPT_LAMP].desc = SANE_I18N ("Sets the lamp color (color dropout)");
819 dev->opt[OPT_LAMP].type = SANE_TYPE_STRING;
820 dev->opt[OPT_LAMP].size = max_string_size (go_lamp_list);
821 dev->opt[OPT_LAMP].constraint_type = SANE_CONSTRAINT_STRING_LIST;
822 dev->opt[OPT_LAMP].constraint.string_list = go_lamp_list;
825 dev->opt[OPT_LAMP].cap |= SANE_CAP_INACTIVE;
828 dev->opt[OPT_INVERSE].name = SANE_NAME_INVERSE;
829 dev->opt[OPT_INVERSE].title = SANE_TITLE_INVERSE;
830 dev->opt[OPT_INVERSE].desc =
832 dev->opt[OPT_INVERSE].type = SANE_TYPE_BOOL;
833 dev->opt[OPT_INVERSE].unit = SANE_UNIT_NONE;
837 dev->opt[OPT_MIRROR].name = SANE_NAME_MIRROR;
838 dev->opt[OPT_MIRROR].title = SANE_TITLE_MIRROR;
839 dev->opt[OPT_MIRROR].desc = SANE_I18N ("Mirror image (left/right flip)");
840 dev->opt[OPT_MIRROR].type = SANE_TYPE_BOOL;
841 dev->opt[OPT_MIRROR].unit = SANE_UNIT_NONE;
845 dev->opt[OPT_JPEG].name = "jpeg";
846 dev->opt[OPT_JPEG].title = SANE_I18N ("jpeg compression");
847 dev->opt[OPT_JPEG].desc =
850 dev->opt[OPT_JPEG].type = SANE_TYPE_INT;
851 dev->opt[OPT_JPEG].unit = SANE_UNIT_NONE;
852 dev->opt[OPT_JPEG].size = sizeof (SANE_Int);
853 dev->opt[OPT_JPEG].constraint_type = SANE_CONSTRAINT_RANGE;
854 dev->opt[OPT_JPEG].constraint.range = &(go_jpeg_compression_range);
858 dev->opt[OPT_ROTATE].name = "rotate";
859 dev->opt[OPT_ROTATE].title = SANE_I18N ("Rotate image clockwise");
860 dev->opt[OPT_ROTATE].desc =
862 dev->opt[OPT_ROTATE].type = SANE_TYPE_INT;
863 dev->opt[OPT_ROTATE].unit = SANE_UNIT_NONE;
864 dev->opt[OPT_ROTATE].size = sizeof (SANE_Int);
865 dev->opt[OPT_ROTATE].constraint_type = SANE_CONSTRAINT_RANGE;
866 dev->opt[OPT_ROTATE].constraint.range = &(go_rotate_range);
870 dev->opt[OPT_SWDESKEW].name = "swdeskew";
871 dev->opt[OPT_SWDESKEW].title = SANE_I18N ("Software deskew");
872 dev->opt[OPT_SWDESKEW].desc =
874 dev->opt[OPT_SWDESKEW].type = SANE_TYPE_BOOL;
875 dev->opt[OPT_SWDESKEW].unit = SANE_UNIT_NONE;
879 dev->opt[OPT_SWDESPECK].name = "swdespeck";
880 dev->opt[OPT_SWDESPECK].title = SANE_I18N ("Software despeckle diameter");
881 dev->opt[OPT_SWDESPECK].desc =
883 dev->opt[OPT_SWDESPECK].type = SANE_TYPE_INT;
884 dev->opt[OPT_SWDESPECK].unit = SANE_UNIT_NONE;
885 dev->opt[OPT_SWDESPECK].size = sizeof (SANE_Int);
886 dev->opt[OPT_SWDESPECK].constraint_type = SANE_CONSTRAINT_RANGE;
887 dev->opt[OPT_SWDESPECK].constraint.range = &(go_swdespeck_range);
891 dev->opt[OPT_SWDEROTATE].name = "swderotate";
892 dev->opt[OPT_SWDEROTATE].title = SANE_I18N ("Software derotate");
893 dev->opt[OPT_SWDEROTATE].desc =
895 dev->opt[OPT_SWDEROTATE].type = SANE_TYPE_BOOL;
896 dev->opt[OPT_SWDEROTATE].unit = SANE_UNIT_NONE;
900 dev->opt[OPT_SWCROP].name = "swcrop";
901 dev->opt[OPT_SWCROP].title = SANE_I18N ("Software automatic cropping");
902 dev->opt[OPT_SWCROP].desc =
904 dev->opt[OPT_SWCROP].type = SANE_TYPE_BOOL;
905 dev->opt[OPT_SWCROP].unit = SANE_UNIT_NONE;
909 dev->opt[OPT_SWSKIP].name = "swskip";
910 dev->opt[OPT_SWSKIP].title = SANE_I18N ("Software blank skip percentage");
911 dev->opt[OPT_SWSKIP].desc
913 dev->opt[OPT_SWSKIP].type = SANE_TYPE_FIXED;
914 dev->opt[OPT_SWSKIP].unit = SANE_UNIT_PERCENT;
915 dev->opt[OPT_SWSKIP].constraint_type = SANE_CONSTRAINT_RANGE;
916 dev->opt[OPT_SWSKIP].constraint.range = &(go_swskip_range);
959 cap = dev->opt[option].cap;
965 name = dev->opt[option].name;
1001 DBG (DBG_error, "opt value = %d\n", *(SANE_Word *) val);
1019 DBG (DBG_error, "opt value = %s\n", (char *) val);
1036 status = sanei_constrain_value (dev->opt + option, val, info);
1199 dev->opt[OPT_LONGPAPER].cap &= ~SANE_CAP_INACTIVE;
1205 dev->opt[OPT_LONGPAPER].cap |= SANE_CAP_INACTIVE;
1228 dev->opt[OPT_HALFTONE_PATTERN].cap |= SANE_CAP_INACTIVE;
1229 dev->opt[OPT_AUTOMATIC_THRESHOLD].cap |= SANE_CAP_INACTIVE;
1230 dev->opt[OPT_AUTOMATIC_SEPARATION].cap |= SANE_CAP_INACTIVE;
1231 dev->opt[OPT_GAMMA].cap |= SANE_CAP_INACTIVE;
1232 dev->opt[OPT_INVERSE].cap |= SANE_CAP_INACTIVE;
1233 dev->opt[OPT_JPEG].cap &= ~SANE_CAP_INACTIVE;
1238 dev->opt[OPT_AUTOMATIC_THRESHOLD].cap &= ~SANE_CAP_INACTIVE;
1239 dev->opt[OPT_INVERSE].cap &= ~SANE_CAP_INACTIVE;
1240 dev->opt[OPT_JPEG].cap |= SANE_CAP_INACTIVE;
1245 dev->opt[OPT_HALFTONE_PATTERN].cap &= ~SANE_CAP_INACTIVE;
1246 dev->opt[OPT_AUTOMATIC_SEPARATION].cap &= ~SANE_CAP_INACTIVE;
1247 dev->opt[OPT_GAMMA].cap &= ~SANE_CAP_INACTIVE;
1248 dev->opt[OPT_INVERSE].cap &= ~SANE_CAP_INACTIVE;
1249 dev->opt[OPT_JPEG].cap |= SANE_CAP_INACTIVE;
1254 dev->opt[OPT_GAMMA].cap &= ~SANE_CAP_INACTIVE;
1271 dev->opt[OPT_FEED_TIMEOUT].cap |= SANE_CAP_INACTIVE;
1273 dev->opt[OPT_FEED_TIMEOUT].cap &= ~SANE_CAP_INACTIVE;
1290 dev->opt[OPT_TL_X].cap &=
1291 dev->opt[OPT_TL_Y].cap &=
1292 dev->opt[OPT_BR_X].cap &=
1293 dev->opt[OPT_BR_Y].cap &= ~SANE_CAP_INACTIVE;
1294 dev->opt[OPT_LANDSCAPE].cap |= SANE_CAP_INACTIVE;
1299 dev->opt[OPT_TL_X].cap |=
1300 dev->opt[OPT_TL_Y].cap |=
1301 dev->opt[OPT_BR_X].cap |=
1302 dev->opt[OPT_BR_Y].cap |= SANE_CAP_INACTIVE;
1305 dev->opt[OPT_LANDSCAPE].cap &= ~SANE_CAP_INACTIVE;
1309 dev->opt[OPT_LANDSCAPE].cap |= SANE_CAP_INACTIVE;
1330 dev->opt[OPT_WHITE_LEVEL].cap |= SANE_CAP_INACTIVE;
1331 dev->opt[OPT_NOISE_REDUCTION].cap |= SANE_CAP_INACTIVE;
1332 dev->opt[OPT_IMAGE_EMPHASIS].cap |= SANE_CAP_INACTIVE;
1333 dev->opt[OPT_AUTOMATIC_SEPARATION].cap |= SANE_CAP_INACTIVE;
1334 dev->opt[OPT_HALFTONE_PATTERN].cap |= SANE_CAP_INACTIVE;
1338 dev->opt[OPT_WHITE_LEVEL].cap &= ~SANE_CAP_INACTIVE;
1339 dev->opt[OPT_NOISE_REDUCTION].cap &= ~SANE_CAP_INACTIVE;
1340 dev->opt[OPT_IMAGE_EMPHASIS].cap &= ~SANE_CAP_INACTIVE;
1341 dev->opt[OPT_AUTOMATIC_SEPARATION].cap &= ~SANE_CAP_INACTIVE;
1344 dev->opt[OPT_HALFTONE_PATTERN].cap &= ~SANE_CAP_INACTIVE;
1460 if (!(dev->opt[OPT_JPEG].cap & SANE_CAP_INACTIVE)