Lines Matching defs:opts

267   SANE_Option_Descriptor        *opts;
420 scanner->opts = NULL;
539 if (ptr->opts != NULL)
540 free (ptr->opts);
607 SANE_Option_Descriptor *opts;
657 opts = malloc (sizeof (SANE_Option_Descriptor) * HP5590_OPT_LAST);
658 if (!opts)
661 opts[HP5590_OPT_NUM].name = SANE_NAME_NUM_OPTIONS;
662 opts[HP5590_OPT_NUM].title = SANE_TITLE_NUM_OPTIONS;
663 opts[HP5590_OPT_NUM].desc = SANE_DESC_NUM_OPTIONS;
664 opts[HP5590_OPT_NUM].type = SANE_TYPE_INT;
665 opts[HP5590_OPT_NUM].unit = SANE_UNIT_NONE;
666 opts[HP5590_OPT_NUM].size = sizeof(SANE_Word);
667 opts[HP5590_OPT_NUM].cap = SANE_CAP_INACTIVE | SANE_CAP_SOFT_DETECT;
668 opts[HP5590_OPT_NUM].constraint_type = SANE_CONSTRAINT_NONE;
669 opts[HP5590_OPT_NUM].constraint.string_list = NULL;
682 opts[HP5590_OPT_TL_X].name = SANE_NAME_SCAN_TL_X;
683 opts[HP5590_OPT_TL_X].title = SANE_TITLE_SCAN_TL_X;
684 opts[HP5590_OPT_TL_X].desc = SANE_DESC_SCAN_TL_X;
685 opts[HP5590_OPT_TL_X].type = SANE_TYPE_FIXED;
686 opts[HP5590_OPT_TL_X].unit = SANE_UNIT_MM;
687 opts[HP5590_OPT_TL_X].size = sizeof(SANE_Fixed);
688 opts[HP5590_OPT_TL_X].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
689 opts[HP5590_OPT_TL_X].constraint_type = SANE_CONSTRAINT_RANGE;
690 opts[HP5590_OPT_TL_X].constraint.range = &range_x;
692 opts[HP5590_OPT_TL_Y].name = SANE_NAME_SCAN_TL_Y;
693 opts[HP5590_OPT_TL_Y].title = SANE_TITLE_SCAN_TL_Y;
694 opts[HP5590_OPT_TL_Y].desc = SANE_DESC_SCAN_TL_Y;
695 opts[HP5590_OPT_TL_Y].type = SANE_TYPE_FIXED;
696 opts[HP5590_OPT_TL_Y].unit = SANE_UNIT_MM;
697 opts[HP5590_OPT_TL_Y].size = sizeof(SANE_Fixed);
698 opts[HP5590_OPT_TL_Y].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
699 opts[HP5590_OPT_TL_Y].constraint_type = SANE_CONSTRAINT_RANGE;
700 opts[HP5590_OPT_TL_Y].constraint.range = &range_y;
702 opts[HP5590_OPT_BR_X].name = SANE_NAME_SCAN_BR_X;
703 opts[HP5590_OPT_BR_X].title = SANE_TITLE_SCAN_BR_X;
704 opts[HP5590_OPT_BR_X].desc = SANE_DESC_SCAN_BR_X;
705 opts[HP5590_OPT_BR_X].type = SANE_TYPE_FIXED;
706 opts[HP5590_OPT_BR_X].unit = SANE_UNIT_MM;
707 opts[HP5590_OPT_BR_X].size = sizeof(SANE_Fixed);
708 opts[HP5590_OPT_BR_X].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
709 opts[HP5590_OPT_BR_X].constraint_type = SANE_CONSTRAINT_RANGE;
710 opts[HP5590_OPT_BR_X].constraint.range = &range_x;
712 opts[HP5590_OPT_BR_Y].name = SANE_NAME_SCAN_BR_Y;
713 opts[HP5590_OPT_BR_Y].title = SANE_TITLE_SCAN_BR_Y;
714 opts[HP5590_OPT_BR_Y].desc = SANE_DESC_SCAN_BR_Y;
715 opts[HP5590_OPT_BR_Y].type = SANE_TYPE_FIXED;
716 opts[HP5590_OPT_BR_Y].unit = SANE_UNIT_MM;
717 opts[HP5590_OPT_BR_Y].size = sizeof(SANE_Fixed);
718 opts[HP5590_OPT_BR_Y].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
719 opts[HP5590_OPT_BR_Y].constraint_type = SANE_CONSTRAINT_RANGE;
720 opts[HP5590_OPT_BR_Y].constraint.range = &range_y;
722 opts[HP5590_OPT_MODE].name = SANE_NAME_SCAN_MODE;
723 opts[HP5590_OPT_MODE].title = SANE_TITLE_SCAN_MODE;
724 opts[HP5590_OPT_MODE].desc = SANE_DESC_SCAN_MODE;
725 opts[HP5590_OPT_MODE].type = SANE_TYPE_STRING;
726 opts[HP5590_OPT_MODE].unit = SANE_UNIT_NONE;
727 opts[HP5590_OPT_MODE].size = MAX_SCAN_MODE_VALUE_LEN;
728 opts[HP5590_OPT_MODE].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
729 opts[HP5590_OPT_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
730 opts[HP5590_OPT_MODE].constraint.string_list = mode_list;
733 opts[HP5590_OPT_SOURCE].name = SANE_NAME_SCAN_SOURCE;
734 opts[HP5590_OPT_SOURCE].title = SANE_TITLE_SCAN_SOURCE;
735 opts[HP5590_OPT_SOURCE].desc = SANE_DESC_SCAN_SOURCE;
736 opts[HP5590_OPT_SOURCE].type = SANE_TYPE_STRING;
737 opts[HP5590_OPT_SOURCE].unit = SANE_UNIT_NONE;
738 opts[HP5590_OPT_SOURCE].size = MAX_SCAN_SOURCE_VALUE_LEN;
739 opts[HP5590_OPT_SOURCE].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
740 opts[HP5590_OPT_SOURCE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
741 opts[HP5590_OPT_SOURCE].constraint.string_list = sources_list;
743 opts[HP5590_OPT_RESOLUTION].name = SANE_NAME_SCAN_RESOLUTION;
744 opts[HP5590_OPT_RESOLUTION].title = SANE_TITLE_SCAN_RESOLUTION;
745 opts[HP5590_OPT_RESOLUTION].desc = SANE_DESC_SCAN_RESOLUTION;
746 opts[HP5590_OPT_RESOLUTION].type = SANE_TYPE_INT;
747 opts[HP5590_OPT_RESOLUTION].unit = SANE_UNIT_DPI;
748 opts[HP5590_OPT_RESOLUTION].size = sizeof(SANE_Int);
749 opts[HP5590_OPT_RESOLUTION].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
750 opts[HP5590_OPT_RESOLUTION].constraint_type = SANE_CONSTRAINT_WORD_LIST;
751 opts[HP5590_OPT_RESOLUTION].constraint.word_list = res_list;
753 opts[HP5590_OPT_LAMP_TIMEOUT].name = SANE_NAME_LAMP_TIMEOUT;
754 opts[HP5590_OPT_LAMP_TIMEOUT].title = SANE_TITLE_LAMP_TIMEOUT;
755 opts[HP5590_OPT_LAMP_TIMEOUT].desc = SANE_DESC_LAMP_TIMEOUT;
756 opts[HP5590_OPT_LAMP_TIMEOUT].type = SANE_TYPE_BOOL;
757 opts[HP5590_OPT_LAMP_TIMEOUT].unit = SANE_UNIT_NONE;
758 opts[HP5590_OPT_LAMP_TIMEOUT].size = sizeof(SANE_Bool);
759 opts[HP5590_OPT_LAMP_TIMEOUT].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT | SANE_CAP_ADVANCED;
760 opts[HP5590_OPT_LAMP_TIMEOUT].constraint_type = SANE_CONSTRAINT_NONE;
761 opts[HP5590_OPT_LAMP_TIMEOUT].constraint.string_list = NULL;
763 opts[HP5590_OPT_WAIT_FOR_BUTTON].name = SANE_NAME_WAIT_FOR_BUTTON;
764 opts[HP5590_OPT_WAIT_FOR_BUTTON].title = SANE_TITLE_WAIT_FOR_BUTTON;
765 opts[HP5590_OPT_WAIT_FOR_BUTTON].desc = SANE_DESC_WAIT_FOR_BUTTON;
766 opts[HP5590_OPT_WAIT_FOR_BUTTON].type = SANE_TYPE_BOOL;
767 opts[HP5590_OPT_WAIT_FOR_BUTTON].unit = SANE_UNIT_NONE;
768 opts[HP5590_OPT_WAIT_FOR_BUTTON].size = sizeof(SANE_Bool);
769 opts[HP5590_OPT_WAIT_FOR_BUTTON].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
770 opts[HP5590_OPT_WAIT_FOR_BUTTON].constraint_type = SANE_CONSTRAINT_NONE;
771 opts[HP5590_OPT_WAIT_FOR_BUTTON].constraint.string_list = NULL;
773 opts[HP5590_OPT_BUTTON_PRESSED].name = SANE_NAME_BUTTON_PRESSED;
774 opts[HP5590_OPT_BUTTON_PRESSED].title = SANE_TITLE_BUTTON_PRESSED;
775 opts[HP5590_OPT_BUTTON_PRESSED].desc = SANE_DESC_BUTTON_PRESSED;
776 opts[HP5590_OPT_BUTTON_PRESSED].type = SANE_TYPE_STRING;
777 opts[HP5590_OPT_BUTTON_PRESSED].unit = SANE_UNIT_NONE;
778 opts[HP5590_OPT_BUTTON_PRESSED].size = BUTTON_PRESSED_VALUE_MAX_KEY_LEN;
779 opts[HP5590_OPT_BUTTON_PRESSED].cap = SANE_CAP_HARD_SELECT | SANE_CAP_SOFT_DETECT;
780 opts[HP5590_OPT_BUTTON_PRESSED].constraint_type = SANE_CONSTRAINT_STRING_LIST;
781 opts[HP5590_OPT_BUTTON_PRESSED].constraint.string_list = buttonstate_list;
783 opts[HP5590_OPT_COLOR_LED].name = SANE_NAME_COLOR_LED;
784 opts[HP5590_OPT_COLOR_LED].title = SANE_TITLE_COLOR_LED;
785 opts[HP5590_OPT_COLOR_LED].desc = SANE_DESC_COLOR_LED;
786 opts[HP5590_OPT_COLOR_LED].type = SANE_TYPE_STRING;
787 opts[HP5590_OPT_COLOR_LED].unit = SANE_UNIT_NONE;
788 opts[HP5590_OPT_COLOR_LED].size = COLOR_LED_VALUE_MAX_KEY_LEN;
789 opts[HP5590_OPT_COLOR_LED].cap = SANE_CAP_HARD_SELECT | SANE_CAP_SOFT_DETECT;
790 opts[HP5590_OPT_COLOR_LED].constraint_type = SANE_CONSTRAINT_STRING_LIST;
791 opts[HP5590_OPT_COLOR_LED].constraint.string_list = colorledstate_list;
793 opts[HP5590_OPT_LCD_COUNTER].name = SANE_NAME_LCD_COUNTER;
794 opts[HP5590_OPT_LCD_COUNTER].title = SANE_TITLE_LCD_COUNTER;
795 opts[HP5590_OPT_LCD_COUNTER].desc = SANE_DESC_LCD_COUNTER;
796 opts[HP5590_OPT_LCD_COUNTER].type = SANE_TYPE_INT;
797 opts[HP5590_OPT_LCD_COUNTER].unit = SANE_UNIT_NONE;
798 opts[HP5590_OPT_LCD_COUNTER].size = sizeof(SANE_Int);
799 opts[HP5590_OPT_LCD_COUNTER].cap = SANE_CAP_HARD_SELECT | SANE_CAP_SOFT_DETECT;
800 opts[HP5590_OPT_LCD_COUNTER].constraint_type = SANE_CONSTRAINT_RANGE;
801 opts[HP5590_OPT_LCD_COUNTER].constraint.range = &lcd_counter_range;
803 opts[HP5590_OPT_DOC_IN_ADF].name = SANE_NAME_DOC_IN_ADF;
804 opts[HP5590_OPT_DOC_IN_ADF].title = SANE_TITLE_DOC_IN_ADF;
805 opts[HP5590_OPT_DOC_IN_ADF].desc = SANE_DESC_DOC_IN_ADF;
806 opts[HP5590_OPT_DOC_IN_ADF].type = SANE_TYPE_BOOL;
807 opts[HP5590_OPT_DOC_IN_ADF].unit = SANE_UNIT_NONE;
808 opts[HP5590_OPT_DOC_IN_ADF].size = sizeof(SANE_Bool);
809 opts[HP5590_OPT_DOC_IN_ADF].cap = SANE_CAP_HARD_SELECT | SANE_CAP_SOFT_DETECT;
810 opts[HP5590_OPT_DOC_IN_ADF].constraint_type = SANE_CONSTRAINT_NONE;
811 opts[HP5590_OPT_DOC_IN_ADF].constraint.range = NULL;
813 opts[HP5590_OPT_PREVIEW].name = SANE_NAME_PREVIEW;
814 opts[HP5590_OPT_PREVIEW].title = SANE_TITLE_PREVIEW;
815 opts[HP5590_OPT_PREVIEW].desc = SANE_DESC_PREVIEW;
816 opts[HP5590_OPT_PREVIEW].type = SANE_TYPE_BOOL;
817 opts[HP5590_OPT_PREVIEW].unit = SANE_UNIT_NONE;
818 opts[HP5590_OPT_PREVIEW].size = sizeof(SANE_Bool);
819 opts[HP5590_OPT_PREVIEW].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT;
820 opts[HP5590_OPT_PREVIEW].constraint_type = SANE_CONSTRAINT_NONE;
821 opts[HP5590_OPT_PREVIEW].constraint.string_list = NULL;
823 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].name = SANE_NAME_OVERWRITE_EOP_PIXEL;
824 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].title = SANE_TITLE_OVERWRITE_EOP_PIXEL;
825 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].desc = SANE_DESC_OVERWRITE_EOP_PIXEL;
826 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].type = SANE_TYPE_BOOL;
827 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].unit = SANE_UNIT_NONE;
828 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].size = sizeof(SANE_Bool);
829 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT | SANE_CAP_ADVANCED;
830 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].constraint_type = SANE_CONSTRAINT_NONE;
831 opts[HP5590_OPT_OVERWRITE_EOP_PIXEL].constraint.string_list = NULL;
833 opts[HP5590_OPT_TRAILING_LINES_MODE].name = SANE_NAME_TRAILING_LINES_MODE;
834 opts[HP5590_OPT_TRAILING_LINES_MODE].title = SANE_TITLE_TRAILING_LINES_MODE;
835 opts[HP5590_OPT_TRAILING_LINES_MODE].desc = SANE_DESC_TRAILING_LINES_MODE;
836 opts[HP5590_OPT_TRAILING_LINES_MODE].type = SANE_TYPE_STRING;
837 opts[HP5590_OPT_TRAILING_LINES_MODE].unit = SANE_UNIT_NONE;
838 opts[HP5590_OPT_TRAILING_LINES_MODE].size = TRAILING_LINES_MODE_MAX_KEY_LEN;
839 opts[HP5590_OPT_TRAILING_LINES_MODE].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT | SANE_CAP_ADVANCED;
840 opts[HP5590_OPT_TRAILING_LINES_MODE].constraint_type = SANE_CONSTRAINT_STRING_LIST;
841 opts[HP5590_OPT_TRAILING_LINES_MODE].constraint.string_list = trailingmode_list;
843 opts[HP5590_OPT_TRAILING_LINES_COLOR].name = SANE_NAME_TRAILING_LINES_COLOR;
844 opts[HP5590_OPT_TRAILING_LINES_COLOR].title = SANE_TITLE_TRAILING_LINES_COLOR;
845 opts[HP5590_OPT_TRAILING_LINES_COLOR].desc = SANE_DESC_TRAILING_LINES_COLOR;
846 opts[HP5590_OPT_TRAILING_LINES_COLOR].type = SANE_TYPE_INT;
847 opts[HP5590_OPT_TRAILING_LINES_COLOR].unit = SANE_UNIT_NONE;
848 opts[HP5590_OPT_TRAILING_LINES_COLOR].size = sizeof(SANE_Int);
849 opts[HP5590_OPT_TRAILING_LINES_COLOR].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT | SANE_CAP_ADVANCED;
850 opts[HP5590_OPT_TRAILING_LINES_COLOR].constraint_type = SANE_CONSTRAINT_NONE;
851 opts[HP5590_OPT_TRAILING_LINES_COLOR].constraint.string_list = NULL;
853 ptr->opts = opts;
881 return &scanner->opts[option];
973 if (!scanner->opts)
976 DBG (DBG_proc, "%s: get option '%s' value\n", __func__, scanner->opts[option].name);
1002 memset (value , 0, scanner->opts[option].size);
1006 memset (value , 0, scanner->opts[option].size);
1010 memset (value , 0, scanner->opts[option].size);
1014 memset (value , 0, scanner->opts[option].size);
1026 memset (value , 0, scanner->opts[option].size);
1030 memset (value , 0, scanner->opts[option].size);
1034 memset (value , 0, scanner->opts[option].size);
1038 memset (value , 0, scanner->opts[option].size);
1042 memset (value , 0, scanner->opts[option].size);
1074 strncpy (value, BUTTON_PRESSED_VALUE_POWER_KEY, scanner->opts[option].size);
1077 strncpy (value, BUTTON_PRESSED_VALUE_SCAN_KEY, scanner->opts[option].size);
1080 strncpy (value, BUTTON_PRESSED_VALUE_COLLECT_KEY, scanner->opts[option].size);
1083 strncpy (value, BUTTON_PRESSED_VALUE_FILE_KEY, scanner->opts[option].size);
1086 strncpy (value, BUTTON_PRESSED_VALUE_EMAIL_KEY, scanner->opts[option].size);
1089 strncpy (value, BUTTON_PRESSED_VALUE_COPY_KEY, scanner->opts[option].size);
1092 strncpy (value, BUTTON_PRESSED_VALUE_UP_KEY, scanner->opts[option].size);
1095 strncpy (value, BUTTON_PRESSED_VALUE_DOWN_KEY, scanner->opts[option].size);
1098 strncpy (value, BUTTON_PRESSED_VALUE_MODE_KEY, scanner->opts[option].size);
1101 strncpy (value, BUTTON_PRESSED_VALUE_CANCEL_KEY, scanner->opts[option].size);
1105 strncpy (value, BUTTON_PRESSED_VALUE_NONE_KEY, scanner->opts[option].size);
1118 strncpy (value, COLOR_LED_VALUE_BLACKWHITE_KEY, scanner->opts[option].size);
1122 strncpy (value, COLOR_LED_VALUE_COLOR_KEY, scanner->opts[option].size);
1159 memset (value , 0, scanner->opts[option].size);
1163 memset (value , 0, scanner->opts[option].size);
1167 memset (value , 0, scanner->opts[option].size);
1171 memset (value , 0, scanner->opts[option].size);
1175 memset (value , 0, scanner->opts[option].size);
1179 memset (value , 0, scanner->opts[option].size);