Lines Matching defs:opt

845  * @param opt    -  string that keeps the option name to check src for
853 decodeVal (char *src, char *opt, int what, void *result, void *def)
867 if (0 == strcmp (tmp, opt))
869 XDBG ((1, "Decoding option >%s<\n", opt));
2729 memset (s->opt, 0, sizeof (s->opt));
2733 s->opt[i].size = sizeof (SANE_Word);
2734 s->opt[i].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
2736 s->opt[OPT_NUM_OPTS].name = SANE_NAME_NUM_OPTIONS;
2737 s->opt[OPT_NUM_OPTS].title = SANE_TITLE_NUM_OPTIONS;
2738 s->opt[OPT_NUM_OPTS].desc = SANE_DESC_NUM_OPTIONS;
2739 s->opt[OPT_NUM_OPTS].type = SANE_TYPE_INT;
2740 s->opt[OPT_NUM_OPTS].unit = SANE_UNIT_NONE;
2741 s->opt[OPT_NUM_OPTS].cap = SANE_CAP_SOFT_DETECT;
2742 s->opt[OPT_NUM_OPTS].constraint_type = SANE_CONSTRAINT_NONE;
2745 s->opt[OPT_MODE_GROUP].name = "scanmode-group";
2746 s->opt[OPT_MODE_GROUP].title = SANE_TITLE_SCAN_MODE;
2747 s->opt[OPT_MODE_GROUP].desc = "";
2748 s->opt[OPT_MODE_GROUP].type = SANE_TYPE_GROUP;
2749 s->opt[OPT_MODE_GROUP].size = 0;
2750 s->opt[OPT_MODE_GROUP].unit = SANE_UNIT_NONE;
2751 s->opt[OPT_MODE_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
2752 s->opt[OPT_MODE_GROUP].cap = 0;
2754 s->opt[OPT_SCAN_MODE].name = SANE_NAME_SCAN_MODE;
2755 s->opt[OPT_SCAN_MODE].title = SANE_TITLE_SCAN_MODE;
2756 s->opt[OPT_SCAN_MODE].desc = SANE_DESC_SCAN_MODE;
2757 s->opt[OPT_SCAN_MODE].type = SANE_TYPE_STRING;
2758 s->opt[OPT_SCAN_MODE].size = max_string_size (mode_list);
2759 s->opt[OPT_SCAN_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
2760 s->opt[OPT_SCAN_MODE].constraint.string_list = mode_list;
2763 s->opt[OPT_BIT_DEPTH].name = SANE_NAME_BIT_DEPTH;
2764 s->opt[OPT_BIT_DEPTH].title = SANE_TITLE_BIT_DEPTH;
2765 s->opt[OPT_BIT_DEPTH].desc = SANE_DESC_BIT_DEPTH;
2766 s->opt[OPT_BIT_DEPTH].type = SANE_TYPE_INT;
2767 s->opt[OPT_BIT_DEPTH].unit = SANE_UNIT_NONE;
2768 s->opt[OPT_BIT_DEPTH].constraint_type = SANE_CONSTRAINT_WORD_LIST;
2769 s->opt[OPT_BIT_DEPTH].constraint.word_list = bitdepth_list;
2773 s->opt[OPT_BLACK_LEVEL].name = SANE_NAME_BLACK_LEVEL;
2774 s->opt[OPT_BLACK_LEVEL].title = SANE_TITLE_BLACK_LEVEL;
2775 s->opt[OPT_BLACK_LEVEL].desc = SANE_DESC_BLACK_LEVEL;
2776 s->opt[OPT_BLACK_LEVEL].type = SANE_TYPE_INT;
2777 s->opt[OPT_BLACK_LEVEL].unit = SANE_UNIT_NONE;
2778 s->opt[OPT_BLACK_LEVEL].constraint_type = SANE_CONSTRAINT_RANGE;
2779 s->opt[OPT_BLACK_LEVEL].constraint.range = &blacklevel_range;
2780 s->opt[OPT_BLACK_LEVEL].cap |= SANE_CAP_INACTIVE;
2783 s->opt[OPT_RESOLUTION].name = SANE_NAME_SCAN_RESOLUTION;
2784 s->opt[OPT_RESOLUTION].title = SANE_TITLE_SCAN_RESOLUTION;
2785 s->opt[OPT_RESOLUTION].desc = SANE_DESC_SCAN_RESOLUTION;
2786 s->opt[OPT_RESOLUTION].type = SANE_TYPE_INT;
2787 s->opt[OPT_RESOLUTION].unit = SANE_UNIT_DPI;
2788 s->opt[OPT_RESOLUTION].constraint_type = SANE_CONSTRAINT_WORD_LIST;
2789 s->opt[OPT_RESOLUTION].constraint.word_list = resbit_list;
2793 s->opt[OPT_ENHANCEMENT_GROUP].name = "enhancement-group";
2794 s->opt[OPT_ENHANCEMENT_GROUP].title = SANE_I18N ("Enhancement");
2795 s->opt[OPT_ENHANCEMENT_GROUP].desc = "";
2796 s->opt[OPT_ENHANCEMENT_GROUP].size = 0;
2797 s->opt[OPT_ENHANCEMENT_GROUP].type = SANE_TYPE_GROUP;
2798 s->opt[OPT_ENHANCEMENT_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
2799 s->opt[OPT_ENHANCEMENT_GROUP].cap = 0;
2802 s->opt[OPT_BRIGHTNESS].name = SANE_NAME_BRIGHTNESS;
2803 s->opt[OPT_BRIGHTNESS].title = SANE_TITLE_BRIGHTNESS;
2804 s->opt[OPT_BRIGHTNESS].desc = SANE_DESC_BRIGHTNESS;
2805 s->opt[OPT_BRIGHTNESS].type = SANE_TYPE_INT;
2806 s->opt[OPT_BRIGHTNESS].unit = SANE_UNIT_NONE;
2807 s->opt[OPT_BRIGHTNESS].constraint_type = SANE_CONSTRAINT_RANGE;
2808 s->opt[OPT_BRIGHTNESS].constraint.range = &brightness_contrast_range;
2812 s->opt[OPT_CONTRAST].name = SANE_NAME_CONTRAST;
2813 s->opt[OPT_CONTRAST].title = SANE_TITLE_CONTRAST;
2814 s->opt[OPT_CONTRAST].desc = SANE_DESC_CONTRAST;
2815 s->opt[OPT_CONTRAST].type = SANE_TYPE_INT;
2816 s->opt[OPT_CONTRAST].unit = SANE_UNIT_NONE;
2817 s->opt[OPT_CONTRAST].constraint_type = SANE_CONSTRAINT_RANGE;
2818 s->opt[OPT_CONTRAST].constraint.range = &brightness_contrast_range;
2822 s->opt[OPT_GAMMA].name = SANE_NAME_ANALOG_GAMMA;
2823 s->opt[OPT_GAMMA].title = SANE_TITLE_ANALOG_GAMMA;
2824 s->opt[OPT_GAMMA].desc = SANE_DESC_ANALOG_GAMMA;
2825 s->opt[OPT_GAMMA].type = SANE_TYPE_FIXED;
2826 s->opt[OPT_GAMMA].unit = SANE_UNIT_NONE;
2827 s->opt[OPT_GAMMA].constraint_type = SANE_CONSTRAINT_RANGE;
2828 s->opt[OPT_GAMMA].constraint.range = &gamma_range;
2830 s->opt[OPT_GAMMA].size = sizeof (SANE_Word);
2833 s->opt[OPT_GAMMA_R].name = SANE_NAME_ANALOG_GAMMA_R;
2834 s->opt[OPT_GAMMA_R].title = SANE_TITLE_ANALOG_GAMMA_R;
2835 s->opt[OPT_GAMMA_R].desc = SANE_DESC_ANALOG_GAMMA_R;
2836 s->opt[OPT_GAMMA_R].type = SANE_TYPE_FIXED;
2837 s->opt[OPT_GAMMA_R].unit = SANE_UNIT_NONE;
2838 s->opt[OPT_GAMMA_R].constraint_type = SANE_CONSTRAINT_RANGE;
2839 s->opt[OPT_GAMMA_R].constraint.range = &gamma_range;
2843 s->opt[OPT_GAMMA_G].name = SANE_NAME_ANALOG_GAMMA_G;
2844 s->opt[OPT_GAMMA_G].title = SANE_TITLE_ANALOG_GAMMA_G;
2845 s->opt[OPT_GAMMA_G].desc = SANE_DESC_ANALOG_GAMMA_G;
2846 s->opt[OPT_GAMMA_G].type = SANE_TYPE_FIXED;
2847 s->opt[OPT_GAMMA_G].unit = SANE_UNIT_NONE;
2848 s->opt[OPT_GAMMA_G].constraint_type = SANE_CONSTRAINT_RANGE;
2849 s->opt[OPT_GAMMA_G].constraint.range = &gamma_range;
2853 s->opt[OPT_GAMMA_B].name = SANE_NAME_ANALOG_GAMMA_B;
2854 s->opt[OPT_GAMMA_B].title = SANE_TITLE_ANALOG_GAMMA_B;
2855 s->opt[OPT_GAMMA_B].desc = SANE_DESC_ANALOG_GAMMA_B;
2856 s->opt[OPT_GAMMA_B].type = SANE_TYPE_FIXED;
2857 s->opt[OPT_GAMMA_B].unit = SANE_UNIT_NONE;
2858 s->opt[OPT_GAMMA_B].constraint_type = SANE_CONSTRAINT_RANGE;
2859 s->opt[OPT_GAMMA_B].constraint.range = &gamma_range;
2862 s->opt[OPT_DEFAULT_ENHANCEMENTS].name = "default-enhancements";
2863 s->opt[OPT_DEFAULT_ENHANCEMENTS].title = SANE_I18N ("Defaults");
2864 s->opt[OPT_DEFAULT_ENHANCEMENTS].desc =
2866 s->opt[OPT_DEFAULT_ENHANCEMENTS].size = 0;
2867 s->opt[OPT_DEFAULT_ENHANCEMENTS].type = SANE_TYPE_BUTTON;
2868 s->opt[OPT_DEFAULT_ENHANCEMENTS].unit = SANE_UNIT_NONE;
2869 s->opt[OPT_DEFAULT_ENHANCEMENTS].constraint_type = SANE_CONSTRAINT_NONE;
2872 s->opt[OPT_GEOMETRY_GROUP].name = "geometry-group";
2873 s->opt[OPT_GEOMETRY_GROUP].title = SANE_I18N ("Geometry");
2874 s->opt[OPT_GEOMETRY_GROUP].desc = "";
2875 s->opt[OPT_GEOMETRY_GROUP].size = 0;
2876 s->opt[OPT_GEOMETRY_GROUP].type = SANE_TYPE_GROUP;
2877 s->opt[OPT_GEOMETRY_GROUP].cap = 0;
2880 s->opt[OPT_TL_X].name = SANE_NAME_SCAN_TL_X;
2881 s->opt[OPT_TL_X].title = SANE_TITLE_SCAN_TL_X;
2882 s->opt[OPT_TL_X].desc = SANE_DESC_SCAN_TL_X;
2883 s->opt[OPT_TL_X].type = SANE_TYPE_FIXED;
2884 s->opt[OPT_TL_X].unit = SANE_UNIT_MM;
2885 s->opt[OPT_TL_X].constraint_type = SANE_CONSTRAINT_RANGE;
2886 s->opt[OPT_TL_X].constraint.range = &scan_range_x;
2890 s->opt[OPT_TL_Y].name = SANE_NAME_SCAN_TL_Y;
2891 s->opt[OPT_TL_Y].title = SANE_TITLE_SCAN_TL_Y;
2892 s->opt[OPT_TL_Y].desc = SANE_DESC_SCAN_TL_Y;
2893 s->opt[OPT_TL_Y].type = SANE_TYPE_FIXED;
2894 s->opt[OPT_TL_Y].unit = SANE_UNIT_MM;
2895 s->opt[OPT_TL_Y].constraint_type = SANE_CONSTRAINT_RANGE;
2896 s->opt[OPT_TL_Y].constraint.range = &scan_range_y;
2900 s->opt[OPT_BR_X].name = SANE_NAME_SCAN_BR_X;
2901 s->opt[OPT_BR_X].title = SANE_TITLE_SCAN_BR_X;
2902 s->opt[OPT_BR_X].desc = SANE_DESC_SCAN_BR_X;
2903 s->opt[OPT_BR_X].type = SANE_TYPE_FIXED;
2904 s->opt[OPT_BR_X].unit = SANE_UNIT_MM;
2905 s->opt[OPT_BR_X].constraint_type = SANE_CONSTRAINT_RANGE;
2906 s->opt[OPT_BR_X].constraint.range = &scan_range_x;
2910 s->opt[OPT_BR_Y].name = SANE_NAME_SCAN_BR_Y;
2911 s->opt[OPT_BR_Y].title = SANE_TITLE_SCAN_BR_Y;
2912 s->opt[OPT_BR_Y].desc = SANE_DESC_SCAN_BR_Y;
2913 s->opt[OPT_BR_Y].type = SANE_TYPE_FIXED;
2914 s->opt[OPT_BR_Y].unit = SANE_UNIT_MM;
2915 s->opt[OPT_BR_Y].constraint_type = SANE_CONSTRAINT_RANGE;
2916 s->opt[OPT_BR_Y].constraint.range = &scan_range_y;
2920 s->opt[OPT_CALIBRATION_GROUP].name = "calibration-group";
2921 s->opt[OPT_CALIBRATION_GROUP].title = SANE_I18N ("Calibration");
2922 s->opt[OPT_CALIBRATION_GROUP].desc = "";
2923 s->opt[OPT_CALIBRATION_GROUP].size = 0;
2924 s->opt[OPT_CALIBRATION_GROUP].type = SANE_TYPE_GROUP;
2925 s->opt[OPT_CALIBRATION_GROUP].constraint_type = SANE_CONSTRAINT_NONE;
2926 s->opt[OPT_CALIBRATION_GROUP].cap = 0;
2929 s->opt[OPT_CALIBRATE].name = "calibration";
2930 s->opt[OPT_CALIBRATE].title = SANE_I18N ("Calibrate before next scan");
2931 s->opt[OPT_CALIBRATE].desc =
2935 s->opt[OPT_CALIBRATE].type = SANE_TYPE_BOOL;
2936 s->opt[OPT_CALIBRATE].unit = SANE_UNIT_NONE;
2937 s->opt[OPT_CALIBRATE].constraint_type = SANE_CONSTRAINT_NONE;
2941 s->opt[OPT_CALIBRATE_SHADING].name = "calibration-shading";
2942 s->opt[OPT_CALIBRATE_SHADING].title =
2944 s->opt[OPT_CALIBRATE_SHADING].desc =
2950 s->opt[OPT_CALIBRATE_SHADING].type = SANE_TYPE_BOOL;
2951 s->opt[OPT_CALIBRATE_SHADING].unit = SANE_UNIT_NONE;
2952 s->opt[OPT_CALIBRATE_SHADING].constraint_type = SANE_CONSTRAINT_NONE;
2955 s->opt[OPT_BUTTON_STATE].name = "button-state";
2956 s->opt[OPT_BUTTON_STATE].title = SANE_I18N ("Button state");
2957 s->opt[OPT_BUTTON_STATE].type = SANE_TYPE_INT;
2958 s->opt[OPT_BUTTON_STATE].unit = SANE_UNIT_NONE;
2959 s->opt[OPT_BUTTON_STATE].constraint_type = SANE_CONSTRAINT_NONE;
2960 s->opt[OPT_BUTTON_STATE].cap = SANE_CAP_SOFT_DETECT;
3924 s->opt[option].name, option));
3925 return s->opt + option;
3937 XDBG ((8, "sane_control_option: handle=%p, opt=%d, act=%d, val=%p, info=%p\n",
3946 if (!SANE_OPTION_IS_ACTIVE (s->opt[option].cap))
3955 if (!SANE_OPTION_IS_SETTABLE (s->opt[option].cap))
3958 status = sanei_constrain_value (s->opt + option, value, info);
3970 s->opt[OPT_BIT_DEPTH].constraint.word_list = bitdepth_list;
3975 s->opt[OPT_BIT_DEPTH].constraint.word_list = bitdepth_list2;
4028 s->opt[OPT_GAMMA_R].cap |= SANE_CAP_INACTIVE;
4029 s->opt[OPT_GAMMA_G].cap |= SANE_CAP_INACTIVE;
4030 s->opt[OPT_GAMMA_B].cap |= SANE_CAP_INACTIVE;
4031 s->opt[OPT_BLACK_LEVEL].cap &= ~SANE_CAP_INACTIVE;
4032 s->opt[OPT_BIT_DEPTH].cap |= SANE_CAP_INACTIVE;
4036 s->opt[OPT_GAMMA_R].cap |= SANE_CAP_INACTIVE;
4037 s->opt[OPT_GAMMA_G].cap |= SANE_CAP_INACTIVE;
4038 s->opt[OPT_GAMMA_B].cap |= SANE_CAP_INACTIVE;
4039 s->opt[OPT_BLACK_LEVEL].cap |= SANE_CAP_INACTIVE;
4040 s->opt[OPT_BIT_DEPTH].cap &= ~SANE_CAP_INACTIVE;
4044 s->opt[OPT_GAMMA_R].cap &= ~SANE_CAP_INACTIVE;
4045 s->opt[OPT_GAMMA_G].cap &= ~SANE_CAP_INACTIVE;
4046 s->opt[OPT_GAMMA_B].cap &= ~SANE_CAP_INACTIVE;
4047 s->opt[OPT_BLACK_LEVEL].cap |= SANE_CAP_INACTIVE;
4048 s->opt[OPT_BIT_DEPTH].cap &= ~SANE_CAP_INACTIVE;